GNOME Bugzilla – Bug 312474
Evolution locks up on trying to make a calendar event movable
Last modified: 2013-09-13 00:47:30 UTC
Distribution/Version: Fedora Rawhide Tried to make an instance of a weekly calendar event movable and evolution locked up evo 2.3.6.1 eds 1.3.6.1 Backtraces attached.
Created attachment 50177 [details] Backtrace of Evolution while this is happening
Created attachment 50178 [details] Backtrace of EDS while this is happening
100% reproducable for me with Evolution 2.4.0 on FC4.
Yeah I can also see evo dieing here. Confirming and raising priority and serverity. *** glibc detected *** evolution: double free or corruption (fasttop): 0x09ea7f48 *** ======= Backtrace: ========= /lib/libc.so.6[0x216904] /lib/libc.so.6(__libc_free+0x77)[0x216e3f] /usr/lib/libglib-2.0.so.0(g_free+0x22)[0x34d594] /usr/lib/evolution/2.4/components/libevolution-calendar.so[0xeba345] /usr/lib/evolution/2.4/libeutil.so.0[0x5809461] /usr/lib/libgobject-2.0.so.0(g_cclosure_marshal_VOID__VOID+0x43)[0x49a2d3] /usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x11e)[0x48eb98] /usr/lib/libgobject-2.0.so.0[0x49d1e3] /usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x6ab)[0x49e820] /usr/lib/libgobject-2.0.so.0(g_signal_emit+0x29)[0x49eb93] /usr/lib/libgtk-x11-2.0.so.0(gtk_widget_activate+0x8a)[0x9668ed] /usr/lib/libgtk-x11-2.0.so.0(gtk_menu_shell_activate_item+0xd0)[0x893539] /usr/lib/libgtk-x11-2.0.so.0[0x89380d] /usr/lib/libgtk-x11-2.0.so.0[0x889f3e] /usr/lib/libgtk-x11-2.0.so.0[0x8848fc] /usr/lib/libgobject-2.0.so.0[0x48e565] /usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x11e)[0x48eb98] /usr/lib/libgobject-2.0.so.0[0x49d36f] /usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x41e)[0x49e593] /usr/lib/libgobject-2.0.so.0(g_signal_emit+0x29)[0x49eb93] /usr/lib/libgtk-x11-2.0.so.0[0x966acf] /usr/lib/libgtk-x11-2.0.so.0(gtk_propagate_event+0xc1)[0x883038] /usr/lib/libgtk-x11-2.0.so.0(gtk_main_do_event+0x325)[0x883470] /usr/lib/libgdk-x11-2.0.so.0[0x6fb6c3] /usr/lib/libglib-2.0.so.0(g_main_context_dispatch+0x1dc)[0x3469ee] /usr/lib/libglib-2.0.so.0[0x349a06] /usr/lib/libglib-2.0.so.0(g_main_loop_run+0x1a1)[0x349cf3] /usr/lib/libbonobo-2.so.0(bonobo_main+0x63)[0x130660] evolution(main+0x45e)[0x805e706] /lib/libc.so.6(__libc_start_main+0xdf)[0x1c84ff] evolution[0x8051171] ======= Memory map: ========
I tried the same operation in SUSE 10 but the crash does not happen. It would be really helpful if you provide a better stack trace with debugging symbols. The fillowing link could be reffered http://live.gnome.org/GettingTraces.
This also happens when you try to move an item from one calendar to another (right-click -> "Move to Calendar..."). You get the excact same stacktrace. I'll try to provide one with more information today.
Has this been fixed? I cannot reproduce it with the current gnome-2-12 branch but I haven't seen any patch on the list either. I still can reproduce it with 2.4.0 though.
I saw this again with 2.5.2 this week. I'll attempt to test again in the next couple of days.
(In reply to comment #8) > I saw this again with 2.5.2 this week. I'll attempt to test again in the next > couple of days. If you see it please get us the stack traces of EDS and evolution.
I just saw this again on 2.5.4. On the command line, I got: *** glibc detected *** evolution: double free or corruption (fasttop): 0x0ad87dc 0 *** ======= Backtrace: ========= /lib/libc.so.6[0x810948] /lib/libc.so.6(__libc_free+0x79)[0x813e4d] /usr/lib/libglib-2.0.so.0(g_free+0x22)[0x545412] /usr/lib/evolution/2.6/components/libevolution-calendar.so[0x643ae78] /usr/lib/evolution/2.6/libeutil.so.0[0x422b3cf] /usr/lib/libgobject-2.0.so.0(g_cclosure_marshal_VOID__VOID+0x43)[0xb2b8b8] /usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x11c)[0xb1edba] /usr/lib/libgobject-2.0.so.0[0xb2ff78] /usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x820)[0xb313f2] /usr/lib/libgobject-2.0.so.0(g_signal_emit+0x29)[0xb31695] /usr/lib/libgtk-x11-2.0.so.0(gtk_widget_activate+0x8a)[0x6b5a49e] /usr/lib/libgtk-x11-2.0.so.0(gtk_menu_shell_activate_item+0x116)[0x6a84acc] /usr/lib/libgtk-x11-2.0.so.0[0x6a85f0a] /usr/lib/libgtk-x11-2.0.so.0[0x6a7addd] /usr/lib/libgtk-x11-2.0.so.0[0x6a795a3] /usr/lib/libgobject-2.0.so.0[0xb1d6a5] /usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x11c)[0xb1edba] /usr/lib/libgobject-2.0.so.0[0xb305b1] /usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x6d1)[0xb312a3] /usr/lib/libgobject-2.0.so.0(g_signal_emit+0x29)[0xb31695] /usr/lib/libgtk-x11-2.0.so.0[0x6b56830] /usr/lib/libgtk-x11-2.0.so.0(gtk_propagate_event+0x179)[0x6a73b4d] /usr/lib/libgtk-x11-2.0.so.0(gtk_main_do_event+0x2df)[0x6a74b95] /usr/lib/libgdk-x11-2.0.so.0[0x6917213] /usr/lib/libglib-2.0.so.0(g_main_context_dispatch+0x16e)[0x53ea43] /usr/lib/libglib-2.0.so.0[0x541a83] /usr/lib/libglib-2.0.so.0(g_main_loop_run+0x1a7)[0x541e2c] /usr/lib/libbonobo-2.so.0(bonobo_main+0x63)[0x2a3649] evolution[0x805d53a] /lib/libc.so.6(__libc_start_main+0xdc)[0x7c26b4] evolution[0x804fe31]
Do you have the debuginfo packages installed for evolution and deps? That would make this trace much more useful.
Backtraces of attaching to the process and seeing where it is stuck have been attached to this bug for a long time. The crash is a new one and I will see if I can get it again, but you should look at the current backtraces first.
I have seen all the traces. They do not give much information for fixing it. Proviging a stack trace with debug info would be better.
As this is usually just a lockup and not a full fledged crash (well, at least it seems to be), it will be difficult, but I will see if I can get something together this evening.
Please reopen the bug providing the necessary information.
Created attachment 60573 [details] Hopefully a better BT Here's another BT, this was with running gdb from the start. Same exact crash as has been reported before, so I hope maybe this BT helps more.
Cool, this stack trace is very useful :) Thanks a lot.
This still seems present in 2.6.1.
Created attachment 67205 [details] Another backtrace on 2.6.2 reproducable with 2.6.2 (latest FC5 update), backtrace attached. Steps to reproduce: create a new event in a local calendar. Set recurrence to "occurs every 1 days for 5 times". Save event. Select second occurrence, choose "make this occurence movable". BT from console, unfortunately I can not find ORBit2-debuginfo from yum...
Works for me on actual Evolution 2.11.90 with evolution-data-server 1.11.90. Probably because of (recent) changes in calendar, I suppose.
(In reply to comment #19) > > create a new event in a local calendar. Set recurrence to "occurs every 1 days > for 5 times". Save event. Select second occurrence, choose "make this occurence > movable". ... > works perfectly fine in SVN trunk - 2.11.90 .. :) [using openSuSE 10.3 alpha 6]
Closing as incomplete. Feel free to reopen when you face this problem again.