After compiling the spanky new evolution-data-server (1.0.0) and Evolution (2.0.0), and compiling gnome-applets with 'eds' USE flag, I've discovered that the calendar only works for root. Tasks and addresses work fine in a non-root environment, as both Evolution modules and panes in gnome-clock, but gnome-clock does not show any calendar events, and any attempt to use part of the calendar (e.g., clicking on the Calendar button, adding a birthday to a contact, or adding a deadline to a task) crashes Evolution. I've compiled Evo with debugging support, but it crashes in new and unique and frustrating ways each time. A sample trace is included under 'additional information'. Reproducible: Always Steps to Reproduce: 1. compile evolution-data-server-1.0.0 or 1.1.1, evolution-2.0.0 or 2.0.1, and gnome-applets-2.8 with 'eds' USE flag 2. run Evolution 3. click on Calendar button or try to use calendar widget Actual Results: Evolution crashes after showing calendar for a second Expected Results: I should be able to use the calendar components in Evolution and eds-enabled programs. Backtrace was generated from '/usr/bin/evolution-2.0' [New Thread 1096893600 (LWP 5927)] [New Thread 1174530992 (LWP 11744)] [New Thread 1166019504 (LWP 6004)] [New Thread 1156262832 (LWP 5942)] [New Thread 1147345840 (LWP 5939)] [New Thread 1138953136 (LWP 5938)] [New Thread 1122073520 (LWP 5935)] [New Thread 1130466224 (LWP 5934)] [New Thread 1113643952 (LWP 5932)] 0xffffe410 in ?? () #0 0xffffe410 in ?? () #1 0x08061fae in segv_redirect (sig=11761) at main.c:420 #2 <signal handler called> #3 0x411161a8 in strcmp () from /lib/libc.so.6 #4 0x41678f53 in _init () from /usr/lib/gtk-2.0/2.4.0/engines/libpixmap.so #5 0x41678fc9 in _init () from /usr/lib/gtk-2.0/2.4.0/engines/libpixmap.so #6 0x416798a7 in _init () from /usr/lib/gtk-2.0/2.4.0/engines/libpixmap.so #7 0x40c816d2 in gtk_draw_shadow () from /usr/lib/libgtk-x11-2.0.so.0 #8 0x40042d8c in e_calendar_item_draw (canvas_item=0x8c58de0, drawable=0x8cf5e28, x=0, y=0, width=468, height=150) at e-calendar-item.c:951 #9 0x40ad5edc in gnome_canvas_group_get_type () from /usr/lib/libgnomecanvas-2.so.0 #10 0x40ad88a8 in gnome_canvas_new_aa () from /usr/lib/libgnomecanvas-2.so.0 #11 0x40ad8a82 in gnome_canvas_new_aa () from /usr/lib/libgnomecanvas-2.so.0 #12 0x40c32570 in _gtk_marshal_BOOLEAN__BOXED () from /usr/lib/libgtk-x11-2.0.so.0 #13 0x41000397 in g_cclosure_new_swap () from /usr/lib/libgobject-2.0.so.0 #14 0x41000049 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #15 0x4101288a in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0 #16 0x41011c63 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 #17 0x41012174 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 #18 0x40d2a3ab in gtk_widget_send_expose () from /usr/lib/libgtk-x11-2.0.so.0 #19 0x40ad8cf7 in gnome_canvas_new_aa () from /usr/lib/libgnomecanvas-2.so.0 #20 0x40ad8e9a in gnome_canvas_new_aa () from /usr/lib/libgnomecanvas-2.so.0 #21 0x40ad8f51 in gnome_canvas_new_aa () from /usr/lib/libgnomecanvas-2.so.0 #22 0x4105bd33 in g_child_watch_add () from /usr/lib/libglib-2.0.so.0 #23 0x41058b48 in g_main_depth () from /usr/lib/libglib-2.0.so.0 #24 0x41059bb2 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #25 0x41059edd in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #26 0x4105a4f3 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0 #27 0x4052f108 in bonobo_main () from /usr/lib/libbonobo-2.so.0 #28 0x08062374 in main (argc=0, argv=0xbffff794) at main.c:585 #29 0x410c63ed in __libc_start_main () from /lib/libc.so.6 Thread 9 (Thread 1113643952 (LWP 5932)): #0 0xffffe410 in ?? () No symbol table info available. #1 0x40085942 in thread_dispatch (din=0x84) at e-msgport.c:874 m = (EMsg *) 0x0 info = (struct _thread_info *) 0xfffffffc self = 1113643952 #2 0x40ed8acc in start_thread () from /lib/libpthread.so.0 No symbol table info available. Thread 8 (Thread 1130466224 (LWP 5934)): #0 0xffffe410 in ?? () No symbol table info available. #1 0x40085942 in thread_dispatch (din=0x82) at e-msgport.c:874 m = (EMsg *) 0x0 info = (struct _thread_info *) 0xfffffffc self = 1130466224 #2 0x40ed8acc in start_thread () from /lib/libpthread.so.0 No symbol table info available. Thread 7 (Thread 1122073520 (LWP 5935)): #0 0xffffe410 in ?? () No symbol table info available. #1 0x40085942 in thread_dispatch (din=0x69) at e-msgport.c:874 m = (EMsg *) 0x0 info = (struct _thread_info *) 0xfffffffc self = 1122073520 #2 0x40ed8acc in start_thread () from /lib/libpthread.so.0 No symbol table info available. Thread 6 (Thread 1138953136 (LWP 5938)): #0 0xffffe410 in ?? () No symbol table info available. #1 0x40085942 in thread_dispatch (din=0x83) at e-msgport.c:874 m = (EMsg *) 0x0 info = (struct _thread_info *) 0xfffffffc self = 1138953136 #2 0x40ed8acc in start_thread () from /lib/libpthread.so.0 No symbol table info available. Thread 5 (Thread 1147345840 (LWP 5939)): #0 0xffffe410 in ?? () No symbol table info available. #1 0x40085942 in thread_dispatch (din=0x85) at e-msgport.c:874 m = (EMsg *) 0x0 info = (struct _thread_info *) 0xfffffffc self = 1147345840 #2 0x40ed8acc in start_thread () from /lib/libpthread.so.0 No symbol table info available. Thread 4 (Thread 1156262832 (LWP 5942)): #0 0xffffe410 in ?? () No symbol table info available. #1 0x40085942 in thread_dispatch (din=0x34) at e-msgport.c:874 m = (EMsg *) 0x0 info = (struct _thread_info *) 0xfffffffc self = 1156262832 #2 0x40ed8acc in start_thread () from /lib/libpthread.so.0 No symbol table info available. Thread 3 (Thread 1166019504 (LWP 6004)): #0 0xffffe410 in ?? () No symbol table info available. #1 0x40085942 in thread_dispatch (din=0x2d) at e-msgport.c:874 m = (EMsg *) 0x0 info = (struct _thread_info *) 0xfffffffc self = 1166019504 #2 0x40ed8acc in start_thread () from /lib/libpthread.so.0 No symbol table info available. Thread 2 (Thread 1174530992 (LWP 11744)): #0 0xffffe410 in ?? () No symbol table info available. #1 0x4105a996 in g_main_loop_get_context () from /usr/lib/libglib-2.0.so.0 No symbol table info available. #2 0x41059e5d in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 No symbol table info available. #3 0x4105a4f3 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0 No symbol table info available. #4 0x406526b2 in link_thread_io_context () from /usr/lib/libORBit-2.so.0 No symbol table info available. #5 0x410725ad in g_static_private_free () from /usr/lib/libglib-2.0.so.0 No symbol table info available. #6 0x40ed8acc in start_thread () from /lib/libpthread.so.0 No symbol table info available. Thread 1 (Thread 1096893600 (LWP 5927)): #0 0xffffe410 in ?? () No symbol table info available. #1 0x08061fae in segv_redirect (sig=11761) at main.c:420 No locals. #2 <signal handler called> No symbol table info available. #3 0x411161a8 in strcmp () from /lib/libc.so.6 No symbol table info available. #4 0x41678f53 in _init () from /usr/lib/gtk-2.0/2.4.0/engines/libpixmap.so No symbol table info available. #5 0x41678fc9 in _init () from /usr/lib/gtk-2.0/2.4.0/engines/libpixmap.so No symbol table info available. #6 0x416798a7 in _init () from /usr/lib/gtk-2.0/2.4.0/engines/libpixmap.so No symbol table info available. #7 0x40c816d2 in gtk_draw_shadow () from /usr/lib/libgtk-x11-2.0.so.0 No symbol table info available. #8 0x40042d8c in e_calendar_item_draw (canvas_item=0x8c58de0, drawable=0x8cf5e28, x=0, y=0, width=468, height=150) at e-calendar-item.c:951 calitem = (ECalendarItem *) 0x80ce760 style = (GtkStyle *) 0x8a3ff08 base_gc = (GdkGC *) 0x0 bg_gc = (GdkGC *) 0x813bb98 char_height = 13 row = 1089542734 col = 13 row_y = 147807784 bar_height = 147649548 col_x = -512 xthickness = 3 ythickness = 2 font_desc = (PangoFontDescription *) 0x8a34c58 pango_context = (PangoContext *) 0xd font_metrics = (PangoFontMetrics *) 0x8a34a98 #9 0x40ad5edc in gnome_canvas_group_get_type () from /usr/lib/libgnomecanvas-2.so.0 No symbol table info available. #10 0x40ad88a8 in gnome_canvas_new_aa () from /usr/lib/libgnomecanvas-2.so.0 No symbol table info available. #11 0x40ad8a82 in gnome_canvas_new_aa () from /usr/lib/libgnomecanvas-2.so.0 No symbol table info available. #12 0x40c32570 in _gtk_marshal_BOOLEAN__BOXED () from /usr/lib/libgtk-x11-2.0.so.0 No symbol table info available. #13 0x41000397 in g_cclosure_new_swap () from /usr/lib/libgobject-2.0.so.0 No symbol table info available. #14 0x41000049 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 No symbol table info available. #15 0x4101288a in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0 No symbol table info available. #16 0x41011c63 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 No symbol table info available. #17 0x41012174 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 No symbol table info available. #18 0x40d2a3ab in gtk_widget_send_expose () from /usr/lib/libgtk-x11-2.0.so.0 No symbol table info available. #19 0x40ad8cf7 in gnome_canvas_new_aa () from /usr/lib/libgnomecanvas-2.so.0 No symbol table info available. #20 0x40ad8e9a in gnome_canvas_new_aa () from /usr/lib/libgnomecanvas-2.so.0 No symbol table info available. #21 0x40ad8f51 in gnome_canvas_new_aa () from /usr/lib/libgnomecanvas-2.so.0 No symbol table info available. #22 0x4105bd33 in g_child_watch_add () from /usr/lib/libglib-2.0.so.0 No symbol table info available. #23 0x41058b48 in g_main_depth () from /usr/lib/libglib-2.0.so.0 No symbol table info available. #24 0x41059bb2 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 No symbol table info available. #25 0x41059edd in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 No symbol table info available. #26 0x4105a4f3 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0 No symbol table info available. #27 0x4052f108 in bonobo_main () from /usr/lib/libbonobo-2.so.0 No symbol table info available. #28 0x08062374 in main (argc=0, argv=0xbffff794) at main.c:585 options = {{longName = 0x8068814 "component", shortName = 99 'c', argInfo = 1, arg = 0x806a614, val = 0, descrip = 0x8068640 "Start Evolution activating the specified component", argDescrip = 0x0}, {longName = 0x806560c "offline", shortName = 0 '\0', argInfo = 0, arg = 0x806a608, val = 0, descrip = 0x806881e "Start in offline mode", argDescrip = 0x0}, { longName = 0x8068399 "online", shortName = 0 '\0', argInfo = 0, arg = 0x806a604, val = 0, descrip = 0x8068834 "Start in online mode", argDescrip = 0x0}, {longName = 0x8068849 "force-shutdown", shortName = 0 '\0', argInfo = 0, arg = 0x806a610, val = 0, descrip = 0x8068680 "Forcibly shut down all evolution components", argDescrip = 0x0}, {longName = 0x8068858 "debug", shortName = 0 '\0', argInfo = 1, arg = 0x806a618, val = 0, descrip = 0x80686c0 "Send the debugging output of all components to a file.", argDescrip = 0x0}, {longName = 0x806885e "setup-only", shortName = 0 '\0', argInfo = 1073741824, arg = 0x806a60c, val = 0, descrip = 0x0, argDescrip = 0x0}, {longName = 0x0, shortName = 0 '\0', argInfo = 0, arg = 0x0, val = 0, descrip = 0x0, argDescrip = 0x0}} uri_list = (GSList *) 0x8130e10 popt_context_value = {g_type = 0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}} program = (GnomeProgram *) 0x8071ed0 popt_context = 0xfffffe00 args = (const char **) 0xfffffe00 evolution_directory = 0xfffffe00 <Address 0xfffffe00 out of bounds> icon_list = (GList *) 0x40568998 #29 0x410c63ed in __libc_start_main () from /lib/libc.so.6 No symbol table info available. #0 0xffffe410 in ?? ()
In the future, please use an attachment for long stuff like that.
eep, sorry. I got kinda panicky, because I didn't see any file upload form, and didn't think I'd be able to attach a file later.
and your 'emerge info' is ?
Created attachment 41164 [details] "emerge info" sorry. new to Gentoo bug reporting. Here's my "emerge info"
im inclined to close this because you have been/are using bmg-main, if you can reproduce it on a clean gentoo system we might have something.
I don't think you should close this bug, as I have the same problem: - Problem: After starting evolution, clicking the calendar button as any non-root user shows the calendar for about 1 second and crashes (segfault). Any other action or running evolution as root does not causes the application to crash. - Versions: ANY evolution stable-unstable version since 1.2.4. I also have gnome-applets installed. Currently 2.0.0 also. - System: Currently up-to-date gentoo with kernel 2.6.7-r11, but I have been never been able to run evolution since I installed gentoo (around 4 months ago). I have bmg-main also, but only since 1 month ago and I have only 2 programs from this overlay, so I don't think here is the origin of the crash. Any suggestions? I have spent quite a lot of time at bugzilla.ximian.com, but anybody there seems to have the same problem as us. I think its a gentoo problem (some setuid missing in some place??).
hmmmmm, someone seems to have found a solution here: http://forums.gentoo.org/viewtopic.php?p=1637517#1637517 However, it didn't work for me, after recompiling glibc, evolution-data-server, and evolution. I'm about to ask this person what his/her USE flags are, because I think there may be a NPTL-based problem, and maybe I shouldn't be compiling glibc with nptl. Just a thought.
@6 : you also have bmg-main ? So whats that to us. It's still not reproduced on a _clean_ gentoo system. The fact that you only now run 2 apps from it as you say sais nothing about what you used in the past & what state that left your install in. Plus that you have never been able to run evolution & only now you file a report ? That doesn't work for me, if it was really such a problem then why only now file the report. @reporter : The suggestion that it is an nptl problem is slightly far-fetched. If it does work ok as root, then it's quite obvious not a threading lib thing. No I do want to have it reproduced on a clean system first.