Evolution crashes on startup when given a parameter
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Evolution |
Fix Released
|
High
|
|||
evolution (Ubuntu) |
Fix Released
|
Medium
|
Ubuntu Desktop Bugs |
Bug Description
Dapper current. Starting evolution in gdb (with 'run evolution') gives an immediate segfault:
Starting program: /usr/bin/evolution evolution
[Thread debugging using libthread_db enabled]
[New Thread 805550560 (LWP 7347)]
CalDAV Eplugin starting up ...
(evolution:7347): evolution-
(evolution:7347): e-utils-WARNING **: Plugin 'Spamassassin junk plugin' failed to load hook 'org.gnome.
(evolution:7347): camel-WARNING **: camel_exception
[New Thread 816530672 (LWP 7350)]
[New Thread 824919280 (LWP 7351)]
[New Thread 833307888 (LWP 7352)]
[Thread 833307888 (LWP 7352) exited]
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 805550560 (LWP 7347)]
0x0e840f60 in strcmp () from /lib/libc.so.6
Backtrace:
#0 0x0e840f60 in strcmp () from /lib/libc.so.6
#1 0x1000ac48 in e_component_
#2 0x1000cb38 in impl_Shell_
#3 0x0ffd3c84 in _ORBIT_
from /usr/lib/
#4 0x0f7f121c in ORBit_c_stub_invoke () from /usr/lib/
#5 0x0ffd6070 in GNOME_Evolution
from /usr/lib/
#6 0x1001d690 in open_uris ()
#7 0x1001d978 in idle_cb ()
#8 0x0edc482c in g_idle_dispatch () from /usr/lib/
#9 0x0edc1544 in g_main_
#10 0x0edc593c in g_main_
#11 0x0edc5d94 in g_main_loop_run () from /usr/lib/
#12 0x0f8ed7c4 in bonobo_main () from /usr/lib/
#13 0x1001e104 in main ()
This rather limits my ability to provide any *other* backtraces.
Note that evolution starts just fine from outside gdb.
Changed in evolution: | |
status: | Unconfirmed → Rejected |
Changed in evolution: | |
status: | Rejected → Unconfirmed |
Changed in evolution: | |
status: | Unconfirmed → Confirmed |
Changed in evolution: | |
status: | Confirmed → In Progress |
Changed in evolution: | |
status: | In Progress → Fix Released |
Changed in evolution (Ubuntu): | |
status: | Fix Committed → Fix Released |
Changed in evolution: | |
importance: | Unknown → High |
Hi David,
thanks for reporting this bug in evolution. The problem actually looks like a problem when an argument is passed to evolution at startup.
When you type "run evolution" in gdb, this passes "evolution" as a parameter to the program - it's the same as running "evolution evolution".
To get past this issue, just type "run" in gdb.