Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 66381 - calendar of evolution-2 and evolution-data-server only work in root; otherwise, Evo crashes
Summary: calendar of evolution-2 and evolution-data-server only work in root; otherwis...
Status: RESOLVED WORKSFORME
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] GNOME (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: Gentoo Linux Gnome Desktop Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-10-04 21:48 UTC by Paul d'Aoust
Modified: 2004-10-13 16:31 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments
"emerge info" (emergeinfo.txt,1.46 KB, text/plain)
2004-10-05 11:35 UTC, Paul d'Aoust
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Paul d'Aoust 2004-10-04 21:48:45 UTC
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 ?? ()
Comment 1 Joe McCann (RETIRED) gentoo-dev 2004-10-04 22:36:30 UTC
In the future, please use an attachment for long stuff like that.
Comment 2 Paul d'Aoust 2004-10-04 23:09:05 UTC
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.
Comment 3 foser (RETIRED) gentoo-dev 2004-10-05 01:04:38 UTC
and your 'emerge info' is ?
Comment 4 Paul d'Aoust 2004-10-05 11:35:09 UTC
Created attachment 41164 [details]
"emerge info"

sorry. new to Gentoo bug reporting. Here's my "emerge info"
Comment 5 foser (RETIRED) gentoo-dev 2004-10-05 13:42:08 UTC
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.
Comment 6 Eloi 2004-10-13 12:31:14 UTC
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??).

Comment 7 Paul d'Aoust 2004-10-13 13:16:51 UTC
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.
Comment 8 foser (RETIRED) gentoo-dev 2004-10-13 16:31:09 UTC
@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.