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 348365 - crash on Evolution
crash on Evolution
Status: RESOLVED DUPLICATE of bug 347166
Product: evolution
Classification: Applications
Component: general
unspecified
Other All
: High critical
: ---
Assigned To: Harish Krishnaswamy
Evolution QA team
Depends on:
Blocks:
 
 
Reported: 2006-07-22 21:51 UTC by Holger Brandt
Modified: 2006-08-16 17:03 UTC
See Also:
GNOME target: ---
GNOME version: 2.15/2.16



Description Holger Brandt 2006-07-22 21:51:24 UTC
What were you doing when the app crashed?:
Starting evolution


Distribution: Gentoo Base System version 1.12.1
Gnome Release: 2.15.4 2006-07-22 (Gentoo)
BugBuddy Version: 2.15.0

Memmory status: size: 87674880 vsize: 0 resident: 87674880 share: 0 rss: 19337216 rss_rlim: 0
CPU usage: start_time: 1153604901 rtime: 0 utime: 51 stime: 0 cutime:46 cstime: 0 timeout: 5 it_real_value: 0 frequency: 0

Backtrace was generated from '/usr/bin/evolution-2.8'
Comment 1 Karsten Bräckelmann 2006-07-22 22:00:45 UTC
Thanks for the bug report. Without a stack trace from the crash it's very hard to determine what caused it. Can you provide us with one? Please see http://live.gnome.org/GettingTraces for more information on how to do so.

Also, is this crash reproducible?
Comment 2 Holger Brandt 2006-07-23 19:43:56 UTC
Yes, the crash is reproducible.

Here is the trace:
This GDB was configured as "i686-pc-linux-gnu"...(no debugging symbols found)
Using host libthread_db library "/lib/libthread_db.so.1".

(gdb) run
Starting program: /usr/bin/evolution 
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
.
.
.
(no debugging symbols found)
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread -1502800208 (LWP 22679)]
CalDAV Eplugin starting up ...

(evolution-2.8:22679): camel-WARNING **: camel_exception_get_id called with NULL parameter.
[New Thread -1517769824 (LWP 22693)]
[New Thread -1534555232 (LWP 22695)]
[New Thread -1526162528 (LWP 22694)]
[New Thread -1543042144 (LWP 22696)]
[New Thread -1551434848 (LWP 22697)]
[New Thread -1568220256 (LWP 22699)]
[New Thread -1559827552 (LWP 22698)]
[Thread -1568220256 (LWP 22699) exited]
[New Thread -1576612960 (LWP 22700)]
[Thread -1576612960 (LWP 22700) exited]
[New Thread -1568220256 (LWP 22701)]

Gtk-CRITICAL **: gtk_option_menu_set_history: assertion `GTK_IS_OPTION_MENU (option_menu)' failed
aborting...

Program received signal SIGABRT, Aborted.
[Switching to Thread -1502800208 (LWP 22679)]
0xffffe410 in __kernel_vsyscall ()
(gdb) thread apply all bt


Comment 3 Priit Laes (IRC: plaes) 2006-07-24 09:58:03 UTC
I guess it's because of the G_DEBUG=fatal-criticals

Holger, to get better stack traces add following line to the /etc/make.conf

FEATURES="splitdebug"

and add -g -ggdb to your CFLAGS
and remove -fomit-frame-pointer ;)

Now recompile evolution-data-server and Evolution
Comment 4 Holger Brandt 2006-07-24 19:38:39 UTC
Here is the new bt:

(gdb) run
Starting program: /usr/bin/evolution 
[Thread debugging using libthread_db enabled]
[New Thread -1502529872 (LWP 8986)]
CalDAV Eplugin starting up ...

(evolution-2.8:8986): camel-WARNING **: camel_exception_get_id called with NULL parameter.
[New Thread -1517392992 (LWP 9002)]
[New Thread -1525785696 (LWP 9003)]
[New Thread -1534178400 (LWP 9004)]
[New Thread -1542571104 (LWP 9005)]
[New Thread -1551000672 (LWP 9006)]
[Thread -1551000672 (LWP 9006) exited]
[New Thread -1567790176 (LWP 9008)]
[New Thread -1559397472 (LWP 9007)]
[New Thread -1576182880 (LWP 9009)]
[Thread -1576182880 (LWP 9009) exited]
[New Thread -1576182880 (LWP 9010)]

Gtk-CRITICAL **: gtk_option_menu_set_history: assertion `GTK_IS_OPTION_MENU (option_menu)' failed
aborting...

Program received signal SIGABRT, Aborted.
[Switching to Thread -1502529872 (LWP 8986)]
0xffffe410 in __kernel_vsyscall ()
(gdb) threads apply all bt
Undefined command: "threads".  Try "help".
(gdb) thread apply all bt





Comment 5 Priit Laes (IRC: plaes) 2006-08-10 05:52:13 UTC
As a workaround you can run Evolution using this commandline:
G_DEBUG="" evolution


In order to get better stacktrace, we also need that you compile glib with the debug symbols, because crash happens in thread -1502529872, which looks like this:

Thread 1 (Thread -1502529872 (LWP 8986))

  • #0 __kernel_vsyscall
  • #1 raise
    from /lib/libc.so.6
  • #2 abort
    from /lib/libc.so.6
  • #3 g_logv
    from /usr/lib/libglib-2.0.so.0
  • #4 ??


Hopefully, this shows where this critical message originates from.
Comment 6 Rob Bradford 2006-08-16 17:03:10 UTC
This is a dupe of #347166. Thanks for all your hard work in debugging this problem! You'll be pleased to know it has been fixed!

*** This bug has been marked as a duplicate of 347166 ***