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 617305 - [prefer-plain] Crash if "Show surpressed HTML parts as attachments" is enabled
[prefer-plain] Crash if "Show surpressed HTML parts as attachments" is enabled
Status: RESOLVED DUPLICATE of bug 612082
Product: evolution
Classification: Applications
Component: Plugins
2.30.x (obsolete)
Other All
: Normal critical
: ---
Assigned To: evolution-plugin-maintainers
Evolution QA team
Depends on:
Blocks:
 
 
Reported: 2010-04-30 18:20 UTC by Sven Arvidsson
Modified: 2010-05-05 20:59 UTC
See Also:
GNOME target: ---
GNOME version: 2.29/2.30



Description Sven Arvidsson 2010-04-30 18:20:15 UTC
What were you doing when the application crashed?
Tried to preview an email.


Distribution: Debian squeeze/sid
Gnome Release: 2.30.0 2010-04-26 (Debian)
BugBuddy Version: 2.30.0

System: Linux 2.6.34-rc4 #2 SMP Tue Apr 13 16:56:17 CEST 2010 i686
X Vendor: The X.Org Foundation
X Vendor Release: 10706901
Selinux: No
Accessibility: Disabled
GTK+ Theme: Darkilouche
Icon Theme: gnome
GTK+ Modules: gnomebreakpad, canberra-gtk-module

Memory status: size: 196341760 vsize: 196341760 resident: 43012096 share: 23416832 rss: 43012096 rss_rlim: 18446744073709551615
CPU usage: start_time: 1272650960 rtime: 625 utime: 604 stime: 21 cutime:0 cstime: 0 timeout: 0 it_real_value: 0 frequency: 100

Backtrace was generated from '/usr/bin/evolution'

[Thread debugging using libthread_db enabled]
[New Thread 0xaad36b70 (LWP 13951)]
[New Thread 0xac61eb70 (LWP 13949)]
[New Thread 0xab61cb70 (LWP 13849)]
[New Thread 0xabe1db70 (LWP 13848)]
[New Thread 0xb09e8b70 (LWP 13837)]
[New Thread 0xb11e9b70 (LWP 13836)]
[New Thread 0xb1a14b70 (LWP 13835)]
[New Thread 0xb2215b70 (LWP 13834)]
0xb77a4424 in __kernel_vsyscall ()

Thread 2 (Thread 0xaad36b70 (LWP 13951))

  • #0 __kernel_vsyscall
  • #1 __lll_lock_wait
    at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/lowlevellock.S line 142
  • #2 _L_lock_881
    from /lib/i686/cmov/libpthread.so.0
  • #3 __pthread_mutex_lock
    at pthread_mutex_lock.c line 61
  • #4 ??
  • #5 <signal handler called>
  • #6 em_format_snoop_type
    from /usr/lib/evolution/2.30/libemformat.so.0
  • #7 em_format_part_as
    from /usr/lib/evolution/2.30/libemformat.so.0
  • #8 ??
    from /usr/lib/evolution/2.30/plugins/liborg-gnome-prefer-plain.so
  • #9 ??
    from /usr/lib/evolution/2.30/plugins/liborg-gnome-prefer-plain.so
  • #10 org_gnome_prefer_plain_multipart_alternative
    from /usr/lib/evolution/2.30/plugins/liborg-gnome-prefer-plain.so
  • #11 ??
    from /usr/lib/evolution/2.30/modules/libevolution-module-plugin-lib.so
  • #12 e_plugin_invoke
    from /usr/lib/evolution/2.30/libeutil.so.0
  • #13 ??
    from /usr/lib/evolution/2.30/libevolution-mail.so.0
  • #14 em_format_part_as
    from /usr/lib/evolution/2.30/libemformat.so.0
  • #15 em_format_part
    from /usr/lib/evolution/2.30/libemformat.so.0
  • #16 ??
    from /usr/lib/evolution/2.30/libemformat.so.0
  • #17 em_format_part_as
    from /usr/lib/evolution/2.30/libemformat.so.0
  • #18 em_format_part
    from /usr/lib/evolution/2.30/libemformat.so.0
  • #19 ??
    from /usr/lib/evolution/2.30/libevolution-mail.so.0
  • #20 ??
    from /usr/lib/evolution/2.30/libevolution-mail.so.0
  • #21 ??
    from /usr/lib/evolution/2.30/libevolution-mail.so.0
  • #22 g_thread_pool_thread_proxy
    at /build/buildd-glib2.0_2.25.3-1-i386-OrPzCj/glib2.0-2.25.3/glib/gthreadpool.c line 315
  • #23 g_thread_create_proxy
    at /build/buildd-glib2.0_2.25.3-1-i386-OrPzCj/glib2.0-2.25.3/glib/gthread.c line 1893
  • #24 start_thread
    at pthread_create.c line 300
  • #25 clone
    at ../sysdeps/unix/sysv/linux/i386/clone.S line 130
A debugging session is active.

	Inferior 1 [process 13832] will be detached.

Quit anyway? (y or n) [answered Y; input not from terminal]


----------- .xsession-errors (508 sec old) ---------------------
fixme:process:GetProcessWorkingSetSize (0xffffffff,0xb2ea94,0xb2ea90): stub
fixme:process:GetProcessWorkingSetSize (0xffffffff,0xb2e774,0xb2e770): stub
** Message: console message:  @1: Unsafe JavaScript attempt to access frame with URL http://lwn.net/Articles/385536/#Comments from frame with URL http://googleads.g.doubleclick.net/pagead/ads?client=c
** Message: console message: http://appdb.winehq.org/utils.js @19: TypeError: Result of expression '$("img[@src$=png]").pngfix' [undefined] is not a function.
** Message: console message: http://appdb.winehq.org/utils.js @19: TypeError: Result of expression '$("img[@src$=png]").pngfix' [undefined] is not a function.
** Message: console message: http://appdb.winehq.org/utils.js @19: TypeError: Result of expression '$("img[@src$=png]").pngfix' [undefined] is not a function.
** Message: console message: http://bugs.winehq.org/utils.js @19: TypeError: Result of expression '$("img[@src$=png]").pngfix' [undefined] is not a function.
** (evolution:13832): WARNING **: Custom Header
--------------------------------------------------
Comment 1 Sven Arvidsson 2010-04-30 18:24:22 UTC
Better trace hopefully

[Thread debugging using libthread_db enabled]
[New Thread 0xad647b70 (LWP 14159)]
[New Thread 0xb00d8b70 (LWP 14157)]
[New Thread 0xab643b70 (LWP 14142)]
[New Thread 0xabe44b70 (LWP 14141)]
[New Thread 0xb08d9b70 (LWP 14130)]
[New Thread 0xb10dab70 (LWP 14129)]
[New Thread 0xb1a29b70 (LWP 14128)]
[New Thread 0xb222ab70 (LWP 14127)]
0xb77b9424 in __kernel_vsyscall ()

Thread 2 (Thread 0xad647b70 (LWP 14159))

  • #0 __kernel_vsyscall
  • #1 __lll_lock_wait
    at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/lowlevellock.S line 142
  • #2 _L_lock_881
    from /lib/i686/cmov/libpthread.so.0
  • #3 __pthread_mutex_lock
    at pthread_mutex_lock.c line 61
  • #4 segv_redirect
    at main.c line 288
  • #5 <signal handler called>
  • #6 em_format_snoop_type
    from /usr/lib/evolution/2.30/libemformat.so.0
  • #7 em_format_part_as
    from /usr/lib/evolution/2.30/libemformat.so.0
  • #8 ??
    from /usr/lib/evolution/2.30/plugins/liborg-gnome-prefer-plain.so
  • #9 ??
    from /usr/lib/evolution/2.30/plugins/liborg-gnome-prefer-plain.so
  • #10 org_gnome_prefer_plain_multipart_alternative
    from /usr/lib/evolution/2.30/plugins/liborg-gnome-prefer-plain.so
  • #11 ??
    from /usr/lib/evolution/2.30/modules/libevolution-module-plugin-lib.so
  • #12 e_plugin_invoke
    from /usr/lib/evolution/2.30/libeutil.so.0
  • #13 ??
    from /usr/lib/evolution/2.30/libevolution-mail.so.0
  • #14 em_format_part_as
    from /usr/lib/evolution/2.30/libemformat.so.0
  • #15 em_format_part
    from /usr/lib/evolution/2.30/libemformat.so.0
  • #16 ??
    from /usr/lib/evolution/2.30/libemformat.so.0
  • #17 em_format_part_as
    from /usr/lib/evolution/2.30/libemformat.so.0
  • #18 em_format_part
    from /usr/lib/evolution/2.30/libemformat.so.0
  • #19 ??
    from /usr/lib/evolution/2.30/libevolution-mail.so.0
  • #20 ??
    from /usr/lib/evolution/2.30/libevolution-mail.so.0
  • #21 ??
    from /usr/lib/evolution/2.30/libevolution-mail.so.0
  • #22 g_thread_pool_thread_proxy
    at /build/buildd-glib2.0_2.25.3-1-i386-OrPzCj/glib2.0-2.25.3/glib/gthreadpool.c line 315
  • #23 g_thread_create_proxy
    at /build/buildd-glib2.0_2.25.3-1-i386-OrPzCj/glib2.0-2.25.3/glib/gthread.c line 1893
  • #24 start_thread
    at pthread_create.c line 300
  • #25 clone
    at ../sysdeps/unix/sysv/linux/i386/clone.S line 130

	Inferior 1 [process 14125] will be detached.

Quit anyway? (y or n) [answered Y; input not from terminal]
Comment 2 Sven Arvidsson 2010-04-30 18:32:17 UTC
Third attempt...

This is the email it's choking on:
http://mail.gnome.org/archives/desktop-devel-list/2010-April/msg00247.html

Backtrace was generated from '/usr/bin/evolution'

[Thread debugging using libthread_db enabled]
[New Thread 0xb00fdb70 (LWP 15341)]
[New Thread 0xac6f0b70 (LWP 15328)]
[New Thread 0xacef1b70 (LWP 15327)]
[New Thread 0xaf0fbb70 (LWP 15323)]
[New Thread 0xaf8fcb70 (LWP 15320)]
[New Thread 0xb08feb70 (LWP 15318)]
[New Thread 0xb10ffb70 (LWP 15317)]
[New Thread 0xb1adbb70 (LWP 15316)]
[New Thread 0xb22dcb70 (LWP 15315)]
0xb786b424 in __kernel_vsyscall ()

Thread 2 (Thread 0xb00fdb70 (LWP 15341))

  • #0 __kernel_vsyscall
  • #1 __lll_lock_wait
    at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/lowlevellock.S line 142
  • #2 _L_lock_881
    from /lib/i686/cmov/libpthread.so.0
  • #3 __pthread_mutex_lock
    at pthread_mutex_lock.c line 61
  • #4 segv_redirect
    at main.c line 288
  • #5 <signal handler called>
  • #6 em_format_snoop_type
    at em-format.c line 2021
  • #7 em_format_part_as
    at em-format.c line 659
  • #8 ??
    from /usr/lib/evolution/2.30/plugins/liborg-gnome-prefer-plain.so
  • #9 ??
    from /usr/lib/evolution/2.30/plugins/liborg-gnome-prefer-plain.so
  • #10 org_gnome_prefer_plain_multipart_alternative
    from /usr/lib/evolution/2.30/plugins/liborg-gnome-prefer-plain.so
  • #11 plugin_lib_invoke
    at e-plugin-lib.c line 116
  • #12 e_plugin_invoke
    at e-plugin.c line 692
  • #13 emfh_format_format
    at em-format-hook.c line 78
  • #14 em_format_part_as
    at em-format.c line 675
  • #15 em_format_part
    at em-format.c line 704
  • #16 emf_multipart_mixed
    at em-format.c line 1435
  • #17 em_format_part_as
    at em-format.c line 675
  • #18 em_format_part
    at em-format.c line 704
  • #19 efh_format_message
    at em-format-html.c line 2782
  • #20 efh_format_exec
    at em-format-html.c line 216
  • #21 mail_msg_proxy
    at mail-mt.c line 471
  • #22 g_thread_pool_thread_proxy
    at /build/buildd-glib2.0_2.25.3-1-i386-OrPzCj/glib2.0-2.25.3/glib/gthreadpool.c line 315
  • #23 g_thread_create_proxy
    at /build/buildd-glib2.0_2.25.3-1-i386-OrPzCj/glib2.0-2.25.3/glib/gthread.c line 1893
  • #24 start_thread
    at pthread_create.c line 300
  • #25 clone
    at ../sysdeps/unix/sysv/linux/i386/clone.S line 130

	Inferior 1 [process 15313] will be detached.

Quit anyway? (y or n) [answered Y; input not from terminal]


----------- .xsession-errors ---------------------
warning: the debug information found in "/usr/lib/debug/usr/lib/evolution/2.30/plugins/liborg-gnome-mailing-list-actions.so" does not match "/usr/lib/evolution/2.30/plugins/liborg-gnome-mailing-list-a
warning: the debug information found in "/usr/lib/debug//usr/lib/evolution/2.30/plugins/liborg-gnome-templates.so" does not match "/usr/lib/evolution/2.30/plugins/liborg-gnome-templates.so" (CRC misma
warning: the debug information found in "/usr/lib/debug/usr/lib/evolution/2.30/plugins/liborg-gnome-templates.so" does not match "/usr/lib/evolution/2.30/plugins/liborg-gnome-templates.so" (CRC mismat
warning: the debug information found in "/usr/lib/debug//usr/lib/evolution/2.30/plugins/liborg-gnome-backup-restore.so" does not match "/usr/lib/evolution/2.30/plugins/liborg-gnome-backup-restore.so" 
warning: the debug information found in "/usr/lib/debug/usr/lib/evolution/2.30/plugins/liborg-gnome-backup-restore.so" does not match "/usr/lib/evolution/2.30/plugins/liborg-gnome-backup-restore.so" (
--------------------------------------------------
Comment 3 Sven Arvidsson 2010-04-30 19:24:20 UTC
It's a crash in the prefer-plain plugin. Some testing suggests that this only happens if "Show surpressed HTML parts as attachments" is enabled.

I'm not sure if this is a duplicate of 590918 or not. I only use "Show plain text if present", and this bug was not present in 2.28.

I'm not really sure why debug info for the plugins isn't picked up, the files are present in the -dbg package. But I can rebuild Evo and get a better trace if necessary.
Comment 4 Sven Arvidsson 2010-05-05 20:59:51 UTC
Turns out this crasher is also caused by enabling large file support.

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