evolution crashes always on new mail on another workspace

Bug #363894 reported by greenhunter
2
Affects Status Importance Assigned to Milestone
evolution-indicator (Ubuntu)
New
Medium
Ted Gould
Declined for Jaunty by Sebastien Bacher

Bug Description

Binary package hint: evolution

jaunty 32 bit

evolution ALWAYS crashes on new mail incomming on my pop3 account, if it runs on another workspace then my actual one.

It doesn't crash when I am on the same workspace.

Message in terminal says:

** (evolution:29018): DEBUG: EI: mail_read_notify
Segmentation fault

After restarting evolution I have the new message double in my new mail folder.

Revision history for this message
greenhunter (tierfreunde-hagenburg) wrote :

btw pidgin seems to crash randomly, too.

Revision history for this message
greenhunter (tierfreunde-hagenburg) wrote :

when I deactivate the new mail notification plugin in evolution. It doesn't show up in the new notifcation but doesn't crash.

Revision history for this message
greenhunter (tierfreunde-hagenburg) wrote :

correction

evolution crashes again with "Segmentation fault" in new mail even notifcation in evo is deactivated.

Revision history for this message
Sebastien Bacher (seb128) wrote :

Thank you for taking the time to report this bug and helping to make Ubuntu better. Please try to obtain a backtrace following the instructions at http://wiki.ubuntu.com/DebuggingProgramCrash and upload the backtrace (as an attachment) to the bug report. This will greatly help us in tracking down your problem.

Changed in evolution (Ubuntu):
assignee: nobody → Ubuntu Desktop Bugs (desktop-bugs)
importance: Undecided → Medium
status: New → Incomplete
Revision history for this message
greenhunter (tierfreunde-hagenburg) wrote :

If I install evolution-dbgsym and run "evolution" i get no seg fault.
If I deinstall evolution-dbgsym the error is back.

Revision history for this message
Sebastien Bacher (seb128) wrote :

could you try again? the dbg installs extra files used when running under gdb there is no reason they should workaround the issue

Revision history for this message
greenhunter (tierfreunde-hagenburg) wrote :

Hi Sebastian

I tested evolution on the same computer on a new user account with the same pop mail account. I did no changes to any other settings in evolution. Worked finse as should be.

I think it all started with adding a soundfile for mail notifications. which didn't work at all.

Revision history for this message
greenhunter (tierfreunde-hagenburg) wrote :

Deavtivating ALL plugins in evo stopped evo from crashing that strange way. I will go one by one plugin to find which is the reason for the crash.

Revision history for this message
greenhunter (tierfreunde-hagenburg) wrote :

so at the moment you can close this bug.

First I deactivated all plugins, restarted evolution and activated the plugins in group of 4 from the last to the first one. Restart of Evolution with a new mail after restart, switching to another workspace and waited.

And there was zero crash.

Don't ask me what caused that. At the moment I'm happy that I can't reproduce the bug myself.

Revision history for this message
greenhunter (tierfreunde-hagenburg) wrote :

damm

after a computer restart the bug is back with all plugins active and the double mail in the inbox folder.

Revision history for this message
Sebastien Bacher (seb128) wrote :

you could perhaps get the stacktrace requested before?

Revision history for this message
greenhunter (tierfreunde-hagenburg) wrote :

I hope I've done it right.

Revision history for this message
Sebastien Bacher (seb128) wrote :

you got the crash in gdb but didn't actually get the backtrace, could you type "backtrace" on the gdb prompt after the crash?

Revision history for this message
greenhunter (tierfreunde-hagenburg) wrote :

after evolution was running half day without any crash, I restarted my system and only used evo. + crash on first test mail.

and got a backtrace :)

Revision history for this message
Sebastien Bacher (seb128) wrote :

the crash is due to evolution-indicator

affects: evolution (Ubuntu) → evolution-indicator (Ubuntu)
Changed in evolution-indicator (Ubuntu):
assignee: Ubuntu Desktop Bugs (desktop-bugs) → nobody
status: Incomplete → New
assignee: nobody → Ted Gould (ted-gould)
Revision history for this message
Sebastien Bacher (seb128) wrote :

the gdb stacktrace:

#0 0xb6858078 in strcmp () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#1 0xb69a2c64 in g_str_equal () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#2 0xb08cfb14 in org_gnome_mail_new_notify () from /usr/lib/evolution/2.26/plugins/liborg-freedesktop-evolution-indicator.so
No symbol table info available.
#3 0xb7cce8e1 in epl_invoke (ep=0x9c6e880, name=0x9d93400 "org_gnome_mail_new_notify", data=0xa44e7f8) at e-plugin.c:1055
 cb = <value optimized out>
#4 0xb7ccee29 in e_plugin_invoke (ep=0x9c6e880, name=0x9d93400 "org_gnome_mail_new_notify", data=0xa44e7f8) at e-plugin.c:768
 __PRETTY_FUNCTION__ = "e_plugin_invoke"
#5 0xb7cc75da in emph_event_handle (ee=0x9d4a060, item=0x9d5dd80, data=0x9d68930) at e-event.c:402
No locals.
#6 0xb7cc7761 in e_event_emit (emp=0x9d4a060, id=0xb58ba931 "folder.changed", target=0xa44e7f8) at e-event.c:288
 info = (struct _event_info *) 0xa161e50
 event = (EEventItem *) 0x9d5dd80
 p = (struct _EEventPrivate *) 0x9d933b0
 events = (GSList *) 0x9e7ab18
#7 0xb5882248 in real_flush_updates (o=0x0, event_data=0x0, data=0x0) at mail-folder-cache.c:207
 e = (EMEvent *) 0x9d4a060
 t = (EMEventTargetFolder *) 0xa44e7f8
 component = <value optimized out>
 model = (struct _EMFolderTreeModel *) 0x9c6ed88
 up = (struct _folder_update *) 0xa5c2228

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.