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 327827 - Evolution crashes when forwarding an email as an attachment
Evolution crashes when forwarding an email as an attachment
Status: RESOLVED INCOMPLETE
Product: evolution
Classification: Applications
Component: Mailer
2.4.x (obsolete)
Other All
: High critical
: ---
Assigned To: evolution-mail-maintainers
Evolution QA team
: 330299 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2006-01-20 10:21 UTC by Naaman Campbell
Modified: 2006-07-31 18:05 UTC
See Also:
GNOME target: ---
GNOME version: 2.11/2.12



Description Naaman Campbell 2006-01-20 10:21:57 UTC
Steps to reproduce:
1. Select email
2. Forward email
3. Send email to be forwarded


Stack trace:
(no debugging symbols found)
Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1".
(no debugging symbols found)
`system-supplied DSO at 0xffffe000' has disappeared; keeping its
symbols.
(no debugging symbols found)
*** ABOVE MESSAGE REPEATED MULTIPLE TIMES ***
[Thread debugging using libthread_db enabled]
[New Thread -1229674272 (LWP 25542)]
[New Thread -1294005328 (LWP 17572)]
[New Thread -1282507856 (LWP 17341)]
[New Thread -1290900560 (LWP 29314)]
[New Thread -1274025040 (LWP 25563)]
[New Thread -1265632336 (LWP 25562)]
[New Thread -1247118416 (LWP 25561)]
[New Thread -1255511120 (LWP 25558)]
[New Thread -1238332496 (LWP 25547)]
(no debugging symbols found)
*** ABOVE MESSAGE REPEATED MULTIPLE TIMES ***
0xffffe410 in __kernel_vsyscall ()

Thread 8 (Thread -1255511120 (LWP 25558))

  • #0 __kernel_vsyscall
  • #1 __lll_mutex_lock_wait
    from /lib/tls/i686/cmov/libpthread.so.0
  • #2 _L_mutex_lock_33
    from /lib/tls/i686/cmov/libpthread.so.0
  • #3 ??
  • #4 ??
  • #5 ??
    from /lib/tls/i686/cmov/libpthread.so.0
  • #6 ??
  • #7 ??
  • #8 ??
    from /lib/tls/i686/cmov/libc.so.6
  • #9 ??
  • #10 ??
  • #11 ??
  • #12 pthread_mutex_lock
    from /lib/tls/i686/cmov/libc.so.6
  • #13 pthread_mutex_lock
    from /lib/tls/i686/cmov/libc.so.6
  • #14 es_menu_hook_get_type
  • #15 <signal handler called>
  • #16 camel_object_cast
    from /usr/lib/libcamel-1.2.so.0
  • #17 mail_fetch_mail
    from /usr/lib/evolution/2.4/components/libevolution-mail.so
  • #18 mail_fetch_mail
    from /usr/lib/evolution/2.4/components/libevolution-mail.so
  • #19 mail_cancel_all
    from /usr/lib/evolution/2.4/components/libevolution-mail.so
  • #20 e_thread_busy
    from /usr/lib/libedataserver-1.2.so.4
  • #21 start_thread
    from /lib/tls/i686/cmov/libpthread.so.0
  • #22 clone
    from /lib/tls/i686/cmov/libc.so.6


Other information:
Bug reported downstream - https://launchpad.net/products/evolution/+bug/29186 -
Ubuntu Bug.
Comment 1 Naaman Campbell 2006-01-20 10:29:46 UTC
Bug also submitted downstream - https://launchpad.net/products/evolution/+bug/29186 - Ubuntu.
Comment 2 Christian Kirbach 2006-01-20 11:11:44 UTC
Thanks for the bug report. Unfortunately, that stack trace is not very useful in determining the cause of the crash. Can you get us one with debugging symbols? Please see http://live.gnome.org/GettingTraces for more information on how to do so.
Comment 3 Naaman Campbell 2006-02-16 06:14:26 UTC
The following stack trace was generated by the evolution debug package:

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

Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread -1229817632 (LWP 11928)]
[New Thread -1280439376 (LWP 11944)]
[New Thread -1272046672 (LWP 11943)]
[New Thread -1263539280 (LWP 11934)]
[New Thread -1255146576 (LWP 11933)]
[New Thread -1245185104 (LWP 11932)]
[New Thread -1236649040 (LWP 11930)]
0xffffe410 in ?? ()

Thread 7 (Thread -1236649040 (LWP 11930))

  • #0 ??
  • #1 ??
  • #2 ??
  • #3 ??
  • #4 __lll_mutex_lock_wait
    from /lib/tls/i686/cmov/libpthread.so.0
  • #5 _L_mutex_lock_33
    from /lib/tls/i686/cmov/libpthread.so.0
  • #6 ??
  • #7 ??
  • #8 ??
    from /lib/tls/i686/cmov/libpthread.so.0
  • #9 ??
  • #10 ??
  • #11 ??
    from /lib/tls/i686/cmov/libc.so.6
  • #12 ??
  • #13 ??
  • #14 ??
  • #15 pthread_mutex_lock
    from /lib/tls/i686/cmov/libc.so.6
  • #16 pthread_mutex_lock
    from /lib/tls/i686/cmov/libc.so.6
  • #17 segv_redirect
  • #18 <signal handler called>
  • #19 camel_object_cast
    from /usr/lib/libcamel-1.2.so.0
  • #20 mail_send_message
    from /usr/lib/evolution/2.4/components/libevolution-mail.so
  • #21 send_queue_send
    from /usr/lib/evolution/2.4/components/libevolution-mail.so
  • #22 mail_msg_received
    from /usr/lib/evolution/2.4/components/libevolution-mail.so
  • #23 e_thread_busy
    from /usr/lib/libedataserver-1.2.so.4
  • #24 start_thread
    from /lib/tls/i686/cmov/libpthread.so.0
  • #25 clone
    from /lib/tls/i686/cmov/libc.so.6

Comment 4 Christian Kirbach 2006-02-18 21:10:48 UTC
hmm strange. the last one is even worse.
It is useless with that many ?? question marks.
Comment 5 Naaman Campbell 2006-02-19 01:38:12 UTC
I hope the following bugtraces provide more info..

After installing the libedataserver1.2-4 and libebook1.2-5 packages, I have generated the following backtraces:

"Obtaining a stack trace using just GDB" - http://live.gnome.org/GettingTraces

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1236493392 (LWP 13394)]
0xb7dcd539 in camel_object_cast () from /usr/lib/libcamel-1.2.so.0 (gdb) thread apply all bt

Thread 7 (Thread -1236915280 (LWP 13702))

  • #0 __kernel_vsyscall
  • #1 __lll_mutex_lock_wait
    from /lib/tls/i686/cmov/libpthread.so.0
  • #2 _L_mutex_lock_33
    from /lib/tls/i686/cmov/libpthread.so.0
  • #4 ??
  • #5 ??
    from /lib/tls/i686/cmov/libpthread.so.0
  • #7 ??
  • #8 ??
    from /lib/tls/i686/cmov/libc.so.6
  • #9 ??
  • #10 ??
  • #11 ??
  • #12 pthread_mutex_lock
    from /lib/tls/i686/cmov/libc.so.6
  • #15 <signal handler called>
  • #16 camel_object_cast
    from /usr/lib/libcamel-1.2.so.0
  • #21 thread_dispatch
    at e-msgport.c line 907

Comment 6 Christian Kirbach 2006-02-19 02:01:00 UTC
thanks. however the important part still misses debugging symbols:

  • #15 <signal handler called>
  • #16 camel_object_cast
    from /usr/lib/libcamel-1.2.so.0


so please make somehow sure that /usr/lib/libcamel-1.2.so.0 and /usr/lib/evolution/2.4/components/libevolution-mail.so have debugging symbols. please install appropriate packages, like libcamel-dbg (or similar, depends on your distribution) and evolution-mail-dbg

alternatively you can attach the mail causing this if (and only if) you are willing to make it public.
Comment 7 Naaman Campbell 2006-02-20 05:30:51 UTC
I have now installed the libcamel debug package for Ubuntu.  As far as I know, I have had the evolution debug package installed from the early stages of working through this bug, it might not have the right debug symbols setup in it.

The problem is this issue is that it is not one problematic email that is causing it, it applies to all emails.  When I reply or forward an email, after two seconds of sending the mail, Evolution crashes.

Here is the shortened output of my latest backtrace with the important section you are after.  A full version of the backtrace is available at: https://launchpad.net/distros/ubuntu/+source/evolution/+bug/29186

(gdb) thread apply all bt

Thread 6 (Thread -1237152848 (LWP 27496))

  • #0 ??
  • #1 ??
  • #2 ??
  • #3 ??
  • #4 __lll_mutex_lock_wait
    from /lib/tls/i686/cmov/libpthread.so.0
  • #5 _L_mutex_lock_33
    from /lib/tls/i686/cmov/libpthread.so.0
  • #7 ??
  • #8 ??
    from /lib/tls/i686/cmov/libpthread.so.0
  • #10 ??
  • #11 ??
    from /lib/tls/i686/cmov/libc.so.6
  • #12 ??
  • #13 ??
  • #14 ??
  • #15 pthread_mutex_lock
    from /lib/tls/i686/cmov/libc.so.6
  • #18 <signal handler called>
  • #19 camel_object_cast
    at camel-object.c line 1078
  • #20 mail_send_message
    from /usr/lib/evolution/2.4/components/libevolution-mail.so
  • #24 thread_dispatch
    at e-msgport.c line 907

Comment 8 Sankar P 2006-02-28 09:51:03 UTC
*** Bug 330299 has been marked as a duplicate of this bug. ***
Comment 9 Sushma Rai 2006-03-17 05:34:55 UTC
Comment on bug #330299, says that it is fixed now.
Naaman Campbell, Can you please test this with the latest version?
Comment 10 Naaman Campbell 2006-03-26 11:23:56 UTC
Sushma,

After speaking with the submitter of bug #330299, it appears the fix to his problem was found by a configuration change on the Exchange server side.

Also, further correspondance with the Evolution maintain for Ubuntu has confirmed that the package has not been updated in the current release, Breezy Badger.  The submitter of bug #330299 could not have installed a newer version.

The forwarding of/replying to emails still crashes Evolution.
Comment 11 Poornima 2006-05-02 10:56:58 UTC
Naaman: Could you update to evolution 2.6 and verify if this crash is still reproducible. I tried forwarding mail(different types of mail) as attachment. Is it specific to one mail or any mail which is forwarded. If its for specific mail you observe this issue, attach that mail.
Comment 12 Naaman Campbell 2006-05-03 09:35:54 UTC
Poornima: I have moved on from my previous employer, and do not have access to the user's environment that was causing the issue.  The general consensus was to move to the next version of Ubuntu before cutting over to it in a production capacity - so the next version of Evolution would be used..

On the Ubuntu bugtracker (Malone), there is another bug reporter who claims to have confirmed the bug - please look at https://launchpad.net/bugs/29186 to continue the investigation into this bug..

Naaman.
Comment 13 Veerapuram Varadhan 2006-07-31 18:05:15 UTC
Lokking at the downstream bug, the traces pointed out a *NULL* folder in send_queue_send, which is unlikely.  Also, it is reported in 2.4 and lots of fixes have gone in after that.  Hence, I am closing this bug.  Please feel free to re-open this bug, with more information.