Bug 245695
Summary: | evolution crashes on start up for me | ||||||||
---|---|---|---|---|---|---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Ray Strode [halfline] <rstrode> | ||||||
Component: | evolution | Assignee: | Matthew Barnes <mbarnes> | ||||||
Status: | CLOSED ERRATA | QA Contact: | Fedora Extras Quality Assurance <extras-qa> | ||||||
Severity: | low | Docs Contact: | |||||||
Priority: | low | ||||||||
Version: | rawhide | CC: | j.hoffmann, peter.smith | ||||||
Target Milestone: | --- | ||||||||
Target Release: | --- | ||||||||
Hardware: | All | ||||||||
OS: | Linux | ||||||||
Whiteboard: | |||||||||
Fixed In Version: | 2.10.3-2.fc7 | Doc Type: | Bug Fix | ||||||
Doc Text: | Story Points: | --- | |||||||
Clone Of: | Environment: | ||||||||
Last Closed: | 2007-08-03 02:43:15 UTC | Type: | --- | ||||||
Regression: | --- | Mount Type: | --- | ||||||
Documentation: | --- | CRM: | |||||||
Verified Versions: | Category: | --- | |||||||
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||||
Cloudforms Team: | --- | Target Upstream Version: | |||||||
Embargoed: | |||||||||
Attachments: |
|
Description
Ray Strode [halfline]
2007-06-26 04:49:46 UTC
package versions are: evolution-2.11.4-1.fc8.i386 evolution-data-server-1.11.4-1.fc8.i386 Program received signal SIGSEGV, Segmentation fault. [Switching to Thread -1208194784 (LWP 2672)] 0x00000001 in ?? () (gdb) where #0 0x00000001 in ?? () #1 0x0638770d in mail_msg_idle_cb () at mail-mt.c:464 #2 0x04993521 in g_idle_dispatch (source=0x914ddc8, callback=0x1, user_data=0x0) at gmain.c:4131 #3 0x049950ec in IA__g_main_context_dispatch (context=0x8f96458) at gmain.c:2061 #4 0x0499852f in g_main_context_iterate (context=0x8f96458, block=1, dispatch=1, self=0x8f736c8) at gmain.c:2694 #5 0x049988d9 in IA__g_main_loop_run (loop=0x8fb8798) at gmain.c:2898 #6 0x0081b7d3 in bonobo_main () from /usr/lib/libbonobo-2.so.0 #7 0x08061cf3 in main (argc=1, argv=0xbfb7b2a4) at main.c:593 (gdb) Quit (gdb) up #1 0x0638770d in mail_msg_idle_cb () at mail-mt.c:464 464 msg->info->done (msg); (gdb) p *msg $1 = {info = 0x9108890, ref_count = 0, seq = 57, priority = 0, cancel = 0x931ce80, ex = {id = CAMEL_EXCEPTION_NONE, desc = 0x0}, priv = 0x904bbe0} (gdb) p *msg->info $2 = {size = 151986000, desc = 0, exec = 0, done = 0x1, free = 0x30} (gdb) valgrind says, ==2840== ==2840== Jump to the invalid address stated on the next line ==2840== at 0x1: ??? ==2840== by 0x51FA520: g_idle_dispatch (gmain.c:4131) ==2840== by 0x51FC0EB: g_main_context_dispatch (gmain.c:2061) ==2840== by 0x51FF52E: g_main_context_iterate (gmain.c:2694) ==2840== by 0x51FF8D8: g_main_loop_run (gmain.c:2898) ==2840== by 0x47317D2: bonobo_main (in /usr/lib/libbonobo-2.so.0.0.0) ==2840== by 0x8061CF2: main (main.c:593) ==2840== Address 0x1 is not stack'd, malloc'd or (recently) free'd and then evolution stops redrawing *** Bug 245958 has been marked as a duplicate of this bug. *** I have a potential fix for a bug with similar memory issues (bug #245289). Can you please try evolution-2.11.4-2.fc8 and see if that helps here? Unfortunately, no. also export G_SLICE=always-malloc doesn't help either The same holds for me, installing of evolution.i386 2.11.4-1.fc8 installed evolution-data-server.i386 1.11.4-1.fc8 installed changed nothing of the behaviour, evolution crashes immediately; i can't test the x86_64 version at the moment I'm sorry, I've installed the wrong version, but where can I find evolution-2.11.4-2.fc8? Below rawhide I find only the previous mentioned packages... ah much better valgrind output today: ==31629== Invalid read of size 4 ==31629== at 0x6411BD7: mail_msg_idle_cb (mail-mt.c:472) ==31629== by 0x51FC520: g_idle_dispatch (gmain.c:4131) ==31629== by 0x51FE0EB: g_main_context_dispatch (gmain.c:2061) ==31629== by 0x520152E: g_main_context_iterate (gmain.c:2694) ==31629== by 0x52018D8: g_main_loop_run (gmain.c:2898) ==31629== by 0x47317D2: bonobo_main (in /usr/lib/libbonobo-2.so.0.0.0) ==31629== by 0x8061CF2: main (main.c:593) ==31629== Address 0xD879320 is 0 bytes inside a block of size 48 free'd ==31629== at 0x40220FF: free (vg_replace_malloc.c:233) ==31629== by 0x5205820: g_free (gmem.c:187) ==31629== by 0x521A656: g_slice_free1 (gslice.c:865) ==31629== by 0x6410BD7: mail_msg_free (mail-mt.c:192) ==31629== by 0x6410EA9: mail_msg_unref (mail-mt.c:259) ==31629== by 0x641AC16: user_message_exec (mail-session.c:345) ==31629== by 0x6411BD3: mail_msg_idle_cb (mail-mt.c:471) ==31629== by 0x51FC520: g_idle_dispatch (gmain.c:4131) ==31629== by 0x51FE0EB: g_main_context_dispatch (gmain.c:2061) ==31629== by 0x520152E: g_main_context_iterate (gmain.c:2694) ==31629== by 0x52018D8: g_main_loop_run (gmain.c:2898) ==31629== by 0x47317D2: bonobo_main (in /usr/lib/libbonobo-2.so.0.0.0) double free... Probably some ref counting issue. hahah, user_message_exec, is reponsible for putting up message dialogs. The mail quota alert has bitten me /AGAIN/! Created attachment 159203 [details]
problem goes away with this patch, don't know if it's right
Thanks Ray! Looks right to me. I hate that user_message_exec() function. It's been the source of more crashes than I care to recall. I'd like to redesign that whole annoy/alert the user mechanism. Should be fixed now in evolution-2.11.5-1.fc8 and evolution-2.10.3-2.fc7. evolution-2.10.3-2.fc7 has been pushed to the Fedora 7 testing repository. If problems still persist, please make note of it in this bug report. Created attachment 159341 [details]
the trace generated by bug-buddy
I've installed the new version of evolution, but it keeps crashing, see the
trace which was generated by bug buddy
Please tell me if I can help in any way
*** Bug 248914 has been marked as a duplicate of this bug. *** evolution-2.10.3-2.fc7 has been pushed to the Fedora 7 stable repository. If problems still persist, please make note of it in this bug report. |