[Users] [Bug 2957] Double-free in account preferences

noreply at thewildbeast.co.uk noreply at thewildbeast.co.uk
Mon Jul 8 15:49:44 CEST 2013


http://www.thewildbeast.co.uk/claws-mail/bugzilla/show_bug.cgi?id=2957

--- Comment #1 from kardan at riseup.net ---
Created attachment 1282
  -->
http://www.thewildbeast.co.uk/claws-mail/bugzilla/attachment.cgi?id=1282&action=edit
gdb.txt (2 traces)

true, happends without any plugins loaded.

prefswindow.c:177:prefs window closed
prefs_account.c:3699:called inc_unlock (lock count 1)
prefs_account.c:3675:Opening account preferences window...
prefs_account.c:3677:called inc_lock (lock count 2)
==3639== Invalid free() / delete / delete[] / realloc()
==3639==    at 0x402A24C: free (vg_replace_malloc.c:446)
==3639==    by 0x4B8356A: standard_free (gmem.c:98)
==3639==    by 0x4B836DF: g_free (gmem.c:252)
==3639==    by 0x815A8D1: prefs_set_default (prefs_gtk.c:433)
==3639==    by 0x813D3AD: prefs_account_new (prefs_account.c:3440)
==3639==    by 0x813DEC4: prefs_account_open (prefs_account.c:3682)
==3639==    by 0x8082D79: account_add (account.c:413)
==3639==    by 0x4AF4A36: g_cclosure_marshal_VOID__VOIDv (gmarshal.c:115)
==3639==    by 0x4AF2F00: _g_closure_invoke_va (gclosure.c:840)
==3639==    by 0x4B0C6FD: g_signal_emit_valist (gsignal.c:3234)
==3639==    by 0x4B0D2B2: g_signal_emit (gsignal.c:3384)
==3639==    by 0x410FD49: gtk_button_clicked (gtkbutton.c:1128)
==3639==  Address 0x1053c758 is 0 bytes inside a block of size 1 free'd
==3639==    at 0x402A24C: free (vg_replace_malloc.c:446)
==3639==    by 0x4B8356A: standard_free (gmem.c:98)
==3639==    by 0x4B836DF: g_free (gmem.c:252)
==3639==    by 0x815B069: prefs_free (prefs_gtk.c:531)
==3639==    by 0x813DBC2: prefs_account_free (prefs_account.c:3607)
==3639==    by 0x813DF05: prefs_account_open (prefs_account.c:3704)
==3639==    by 0x8082D79: account_add (account.c:413)
==3639==    by 0x4AF49CE: g_cclosure_marshal_VOID__VOID (gmarshal.c:85)
==3639==    by 0x4AF2C55: g_closure_invoke (gclosure.c:777)
==3639==    by 0x4B04ED6: signal_emit_unlocked_R (gsignal.c:3584)
==3639==    by 0x4B0D0DA: g_signal_emit_valist (gsignal.c:3328)
==3639==    by 0x4B0D2B2: g_signal_emit (gsignal.c:3384)

Also all dictionaries are loaded twice

gtkaspell.c:1590:Aspell: found dictionary de de
gtkaspell.c:1590:Aspell: found dictionary de_AT de_AT
gtkaspell.c:1590:Aspell: found dictionary de_CH de_CH
gtkaspell.c:1590:Aspell: found dictionary de_DE de_DE
gtkaspell.c:1590:Aspell: found dictionary en_US en_US
gtkaspell.c:1590:Aspell: found dictionary de de
gtkaspell.c:1590:Aspell: found dictionary de_AT de_AT
gtkaspell.c:1590:Aspell: found dictionary de_CH de_CH
gtkaspell.c:1590:Aspell: found dictionary de_DE de_DE
gtkaspell.c:1590:Aspell: found dictionary en_US en_US

-- 
You are receiving this mail because:
You are the assignee for the bug.



More information about the Users mailing list