After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 692777 - [abrt] Crash on folder rename
[abrt] Crash on folder rename
Status: RESOLVED FIXED
Product: evolution
Classification: Applications
Component: Mailer
3.6.x (obsolete)
Other Linux
: Normal critical
: ---
Assigned To: evolution-mail-maintainers
Evolution QA team
Depends on:
Blocks:
 
 
Reported: 2013-01-29 10:11 UTC by Milan Crha
Modified: 2013-01-29 15:53 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
evo patch (697 bytes, patch)
2013-01-29 15:51 UTC, Milan Crha
committed Details | Review

Description Milan Crha 2013-01-29 10:11:03 UTC
Moving this from a downstream bug report:
https://bugzilla.redhat.com/show_bug.cgi?id=904967

Description of problem:
I tried to rename folder in Evolution.

Version-Release number of selected component:
evolution-3.6.2-3.fc18

Additional info:
backtrace_rating: 4
cmdline:        evolution
core_backtrace: 
crash_function: standard_free
executable:     /usr/bin/evolution
kernel:         3.7.4-204.fc18.i686.PAE


Thread 1 (Thread 0xb76f28c0 (LWP 1339))

  • #0 __kernel_vsyscall
  • #1 __GI_raise
    at ../nptl/sysdeps/unix/sysv/linux/raise.c line 63
  • #2 __GI_abort
    at abort.c line 90
  • #3 __libc_message
    at ../sysdeps/unix/sysv/linux/libc_fatal.c line 197
  • #4 malloc_printerr
    at malloc.c line 4969
  • #5 _int_free
    at malloc.c line 3982
  • #6 standard_free
    at gmem.c line 98
  • #7 g_free
    at gmem.c line 252
  • #8 mail_backend_uri_to_evname
    at e-mail-backend.c line 114
  • #9 mail_backend_folder_renamed_cb
    at e-mail-backend.c line 632
  • #10 ffi_call_SYSV
    at ../src/x86/sysv.S line 64
  • #11 ffi_call
    at ../src/x86/ffi.c line 303
  • #12 g_cclosure_marshal_generic
    at gclosure.c line 1454
  • #13 g_closure_invoke
    at gclosure.c line 777
  • #14 signal_emit_unlocked_R
    at gsignal.c line 3551
  • #15 g_signal_emit_valist
    at gsignal.c line 3300
  • #16 g_signal_emit
    at gsignal.c line 3356
  • #17 flush_updates_idle_cb
    at mail-folder-cache.c line 246
  • #18 g_idle_dispatch
    at gmain.c line 4806
  • #19 g_main_dispatch
    at gmain.c line 2715
  • #20 g_main_context_dispatch
    at gmain.c line 3219
  • #21 g_main_context_iterate
    at gmain.c line 3290
  • #22 g_main_loop_run
    at gmain.c line 3484
  • #23 gtk_main
    at gtkmain.c line 1160
  • #24 main
    at main.c line 711

Comment 1 Milan Crha 2013-01-29 15:51:12 UTC
Created attachment 234758 [details] [review]
evo patch

for evolution;

Incorrectly placed g_free() calls, both variables were used after their free.
Comment 2 Milan Crha 2013-01-29 15:53:40 UTC
Created commit 67bacdc in evo master (3.7.5+)
Created commit 0559de9 in evo gnome-3-6 (3.6.4+)