evolution crashes when clicked on a specific message

Bug #1510658 reported by Sezer Yalcin
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
evolution (Ubuntu)
Invalid
High
Unassigned

Bug Description

There is one email in my inbox. When I clicked on it, evolution crashes constantly.

ProblemType: Bug
DistroRelease: Ubuntu 14.04
Package: evolution 3.10.4-0ubuntu2
ProcVersionSignature: Ubuntu 3.13.0-66.108-generic 3.13.11-ckt27
Uname: Linux 3.13.0-66-generic x86_64
NonfreeKernelModules: nvidia
ApportVersion: 2.14.1-0ubuntu3.16
Architecture: amd64
CurrentDesktop: Unity
Date: Tue Oct 27 21:32:30 2015
InstallationDate: Installed on 2013-08-26 (791 days ago)
InstallationMedia: Ubuntu 12.04.2 LTS "Precise Pangolin" - Release amd64 (20130213)
SourcePackage: evolution
UpgradeStatus: Upgraded to trusty on 2014-11-01 (360 days ago)

Revision history for this message
Sezer Yalcin (sy-y) wrote :
Revision history for this message
Sezer Yalcin (sy-y) wrote :

I see that preview window is causing crash. When I click on multiple messages that doesn't show preview, there is no crash,

Revision history for this message
Sezer Yalcin (sy-y) wrote :

shell output:

$ evolution

(evolution:13983): camel-WARNING **: Failed to initialize NSS SQL database in sql:/etc/pki/nssdb: NSS error -8126
No bp log location saved, using default.
[000:000] Cpu: 6.60.3, x8, 2401Mhz, 32094MB
[000:000] Computer model: Not available
[000:000] Browser XEmbed support present: 1
[000:000] Browser toolkit is Gtk2.
[000:003] Using Gtk2 toolkit
No bp log location saved, using default.
[000:000] Cpu: 6.60.3, x8, 2401Mhz, 32094MB
[000:000] Computer model: Not available
[000:006] Warning(optionsfile.cc:30): Load: Could not open file, err=2
[000:006] No bp log location saved, using default.
[000:007] Cpu: 6.60.3, x8, 2401Mhz, 32094MB
[000:007] Computer model: Not available
[000:007] Browser XEmbed support present: 1
[000:007] Browser toolkit is Gtk2.
[000:007] Using Gtk2 toolkit
sh: 1: /usr/lib/nspluginwrapper/i386/linux/npviewer: not found
sh: 1: /usr/lib/nspluginwrapper/i386/linux/npviewer: not found
*** NSPlugin Wrapper *** ERROR: failed to execute NSPlugin viewer
*** NSPlugin Wrapper *** ERROR: failed to initialize plugin-side RPC client connection
*** NSPlugin Wrapper *** WARNING:(/build/buildd/nspluginwrapper-1.4.4/src/npw-wrapper.c:3556):invoke_NP_Initialize: assertion failed: (rpc_method_invoke_possible(g_rpc_connection))
[005:070] Warning(optionsfile.cc:30): Load: Could not open file, err=2
[005:070] No bp log location saved, using default.
[005:071] Cpu: 6.60.3, x8, 2401Mhz, 32094MB
[005:071] Computer model: Not available

(evolution:13983): GLib-CRITICAL **: Source ID 273 was not found when attempting to remove it

(evolution:13983): GLib-CRITICAL **: Source ID 284 was not found when attempting to remove it
Segmentation fault (core dumped)

Revision history for this message
Sezer Yalcin (sy-y) wrote :

Attached: Email message causing crash

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):
importance: Undecided → High
status: New → Incomplete
Revision history for this message
Sezer Yalcin (sy-y) wrote :

Attached valgrind output (GZIPed) during crash.

Command used was:

G_SLICE=always-malloc G_DEBUG=gc-friendly valgrind -v --tool=memcheck --leak-check=full --num-callers=40 --log-file=valgrind.log $(which evolution)

Changed in evolution (Ubuntu):
status: Incomplete → Confirmed
Revision history for this message
Sebastien Bacher (seb128) wrote :

Thanks, the log has errors in webkitgtk code but lacks debug symbols for that it seems :-/ Could you install libwebkitgtk-3.0-0-dbgsym and get a new log and a gdb backtrace? It would also be better if the bug could be reported upstream to GNOME

Revision history for this message
mmalmeida (mmalmeida) wrote :

I believe this bug happens to me too.
Steps to reproduce:
1. Open any email from site homeexchange.com
2. Evolution crashes

Doesn't crash if html preview is off.

Happens in 14.04.3 (evolution version: 3.10.4).

14.04 is an LTS, it should have an Evolution version without such a deal breaker bug!

Chat session on irc with some of the Evolution developers:

(10:37:48) wildOscar: hi. the emails I receive from a particular service always crash my evolution. how can I report this without showing sensitive information in the email?
(10:38:26) wildOscar: it's basically every email I receive from them (homeexchange), brings evolution to its knees and then to the ground
(10:42:37) andre: https://wiki.gnome.org/Community/GettingInTouch/Bugzilla/GettingTraces
(10:42:50) andre: and then check the stacktrace output for email addresses and such
(11:02:24) andre: wildOscar, ^
(11:06:45) wildOscar: thanks andre
(11:06:53) wildOscar: I tried running it via gdb
(11:06:56) wildOscar: and got this: https://gist.github.com/mmalmeida/72927b44142673f8c883
(11:07:38) wildOscar: looks very gibberish, except for the first few lines. is this helpful in any way?
(11:11:13) mcrha: hi wildOscar, partly useful. What is the evo version? I suggest to disable loading remote images (Edit->Preferences->Mail Preferences->HTML Messages tab)
(11:11:23) mcrha: it crashed when evo was loading those remote images
(11:12:04) wildOscar: mcrha: it's 3.10.4 (the one included in ubuntu lts 14.04)
(11:12:31) mcrha: ah, then it makes sense (an ancient version)
(11:13:18) mcrha: the only way to avoid the crashes is to disable image loading for you (or update, but you've the LTS for a reason...)

Revision history for this message
Andre Klapper (a9016009) wrote :

I downloaded the test case in comment 4 and imported it into Evolution 3.18.5.2-1 / webkitgtk3-2.4.11-1 on Fedora 23. It was rendered correctly.

Revision history for this message
Sezer Yalcin (sy-y) wrote :

I tested again on 14.04 with latest updates and it did not crash.
evolution 3.10.4-0ubuntu2

Changed in evolution (Ubuntu):
status: Confirmed → Invalid
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.