Hi Milan;

On Mon, 2013-01-21 at 20:35 +0100, Milan Crha wrote:
> Yeah, I also think the backend doesn't matter. It'll be good to save
> the message as mbox, strip private information from it and share it at
> [1], which seems to be the same crash, I only wasn't able to find the
> message or otherwise reproduce it again.

OK, I'll try to do this.  The problem is that that I can't display the
email at all in the preview buffer; if I even select the message Evo
immediately dumps core.  So saving it is a challenge.  I'll try turning
off the preview pane and see if I can select and save it that way.

You're right about the libcamel debug: there's a separate libcamel
package which doesn't have a debug variant, but when I installed the
debug package for evolution-data-server it gave me the debug info for
libcamel.


Thanks!


In case it matters, here's the trace with all debugging.  It doesn't
seem to be related to GMutex, but if it's a memory corruption who knows.

(gdb) bt full
#0  __memcpy_ssse3_back () at 
../sysdeps/x86_64/multiarch/memcpy-ssse3-back.S:1432
No locals.
#1  0x00007f1cffb264ee in memcpy (__len=<optimized out>, __src=0x7f1cb811a7c0, 
__dest=<optimized out>) at /usr/include/x86_64-linux-gnu/bits/string3.h:52
No locals.
#2  g_array_append_vals (farray=farray@entry=0x7f1cdc00b730, 
data=data@entry=0x7f1cb811a7c0, len=len@entry=387) at 
/build/buildd/glib2.0-2.34.1/./glib/garray.c:419
        array = 0x7f1cdc00b730
        __PRETTY_FUNCTION__ = "g_array_append_vals"
#3  0x00007f1cffb27569 in g_byte_array_append (array=0x7f1cdc00b730, 
data=data@entry=0x7f1cb811a7c0 "<div class=\"part-container-nostyle\"><iframe 
width=\"100%\" height=\"10\"  frameborder=\"0\" 
src=\"mail://1357328483.21150.3/pdsdesk/INBOX/183?part_id=.message.alternative-prefer-plain.2.text_html&mode=2\"
  id"..., len=len@entry=387) at 
/build/buildd/glib2.0-2.34.1/./glib/garray.c:1639
No locals.
#4  0x00007f1d0266916a in stream_mem_write (stream=<optimized out>, 
buffer=0x7f1cb811a7c0 "<div class=\"part-container-nostyle\"><iframe 
width=\"100%\" height=\"10\"  frameborder=\"0\" 
src=\"mail://1357328483.21150.3/pdsdesk/INBOX/183?part_id=.message.alternative-prefer-plain.2.text_html&mode=2\"
  id"..., n=387, cancellable=<optimized out>, error=<optimized out>) at 
camel-stream-mem.c:131
        priv = 0x7f1cb8109d60
        nwrite = 387
#5  0x00007f1d0266a3da in camel_stream_write 
(stream=stream@entry=0x7f1cb8109d20, buffer=buffer@entry=0x7f1cb811a7c0 "<div 
class=\"part-container-nostyle\"><iframe width=\"100%\" height=\"10\"  
frameborder=\"0\" 
src=\"mail://1357328483.21150.3/pdsdesk/INBOX/183?part_id=.message.alternative-prefer-plain.2.text_html&mode=2\"
  id"..., n=387, cancellable=cancellable@entry=0x7f1d062b2f80, 
error=error@entry=0x0) at camel-stream.c:158
        class = 0x7f1c9c003e10
        n_bytes = <optimized out>
        __PRETTY_FUNCTION__ = "camel_stream_write"
#6  0x00007f1d0266a991 in camel_stream_write_string 
(stream=stream@entry=0x7f1cb8109d20, string=string@entry=0x7f1cb811a7c0 "<div 
class=\"part-container-nostyle\"><iframe width=\"100%\" height=\"10\"  
frameborder=\"0\" 
src=\"mail://1357328483.21150.3/pdsdesk/INBOX/183?part_id=.message.alternative-prefer-plain.2.text_html&mode=2\"
  id"..., cancellable=cancellable@entry=0x7f1d062b2f80, error=error@entry=0x0) 
at camel-stream.c:265
        __PRETTY_FUNCTION__ = "camel_stream_write_string"
#7  0x00007f1ce56504a8 in emfe_text_html_format (extension=0x7f1d05d97e80, 
formatter=0x7f1cb8124600, context=0x7f1cb81252d0, part=0x7f1cb812a040, 
stream=0x7f1cb8109d20, cancellable=0x7f1d062b2f80) at 
e-mail-formatter-text-html.c:328
        uri = 0x7f1cb811b660 
"mail://1357328483.21150.3/pdsdesk/INBOX/183?part_id=.message.alternative-prefer-plain.2.text_html&mode=2"
        str = 0x7f1cb811a7c0 "<div class=\"part-container-nostyle\"><iframe 
width=\"100%\" height=\"10\"  frameborder=\"0\" 
src=\"mail://1357328483.21150.3/pdsdesk/INBOX/183?part_id=.message.alternative-prefer-plain.2.text_html&mode=2\"
  id"...
#8  0x00007f1ce5648a55 in e_mail_formatter_format_as 
(formatter=formatter@entry=0x7f1cb8124600, 
context=context@entry=0x7f1cb81252d0, part=part@entry=0x7f1cb812a040, 
stream=stream@entry=0x7f1cb8109d20, as_mime_type=<optimized out>, 
cancellable=cancellable@entry=0x7f1d062b2f80) at e-mail-formatter.c:951
        extension = <optimized out>
        reg = 0x7f1ca805ef40
        formatters = <optimized out>
        iter = 0x7f1d05d97ec0
        ok = 0
        __PRETTY_FUNCTION__ = "e_mail_formatter_format_as"
#9  0x00007f1ce5648d19 in mail_formatter_run (formatter=0x7f1cb8124600, 
context=0x7f1cb81252d0, stream=0x7f1cb8109d20, cancellable=0x7f1d062b2f80) at 
e-mail-formatter.c:124
        part = 0x7f1cb812a040
        ok = <optimized out>
        iter = 0x7f1cb81265b0
        hdr = <optimized out>
#10 0x00007f1ce56484e8 in e_mail_formatter_format_sync 
(formatter=0x7f1cb8124600, parts=0x7f1cb8124540, stream=0x7f1cb8109d20, 
flags=1, mode=E_MAIL_FORMATTER_MODE_NORMAL, cancellable=0x7f1d062b2f80) at 
e-mail-formatter.c:784
        context = 0x7f1cb81252d0
        formatter_class = <optimized out>
        __PRETTY_FUNCTION__ = "e_mail_formatter_format_sync"
#11 0x00007f1ce5d092c0 in handle_mail_request (res=0x7f1d06213900, 
object=<optimized out>, cancellable=0x7f1d062b2f80) at e-mail-request.c:144
        request = 0x7f1d0622a190
        stream = <optimized out>
        formatter = 0x7f1cb8124600
        part_list = 0x7f1cb8124540
        registry = <optimized out>
        ba = <optimized out>
        part_id = 0x0
        val = <optimized out>
        context = {message = 0x7f1d0608b810, folder = 0x7f1d057fa660, 
message_uid = 0x7f1cb8110d70 "183", parts = 0x7f1cb8126560, mode = 
E_MAIL_FORMATTER_MODE_NORMAL, flags = 1, uri = 0x7f1d0625a5c0 
"mail://1357328483.21150.3/pdsdesk/INBOX/183?mode=0&headers_collapsable=1&headers_collapsed=0"}
        __PRETTY_FUNCTION__ = "handle_mail_request"
#12 0x00007f1d000bde3e in run_in_thread (job=<optimized out>, c=0x7f1d062b2f80, 
_data=0x7f1d0625c7d0) at 
/build/buildd/glib2.0-2.34.1/./gio/gsimpleasyncresult.c:869
        data = 0x7f1d0625c7d0
        simple = 0x7f1d06213900
        source = <optimized out>
#13 0x00007f1d000ac236 in io_job_thread (data=0x7f1d062b4970, 
user_data=<optimized out>) at 
/build/buildd/glib2.0-2.34.1/./gio/gioscheduler.c:162
        job = 0x7f1d062b4970
        result = <optimized out>
#14 0x00007f1cffb74e62 in g_thread_pool_thread_proxy (data=<optimized out>) at 
/build/buildd/glib2.0-2.34.1/./glib/gthreadpool.c:309
        task = 0x7f1d062b4970
        pool = 0x7f1d058d5550
#15 0x00007f1cffb74645 in g_thread_proxy (data=0x7f1d05c822d0) at 
/build/buildd/glib2.0-2.34.1/./glib/gthread.c:797
        thread = 0x7f1d05c822d0
#16 0x00007f1cff8f3e9a in start_thread (arg=0x7f1cccf4a700) at 
pthread_create.c:308
        __res = <optimized out>
        pd = 0x7f1cccf4a700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {0, 3801891934299807951, 
140736017219120, 139761674398144, 0, 3, -3820581376097460017, 
-3820469151749840689}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 
0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = 0
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#17 0x00007f1cff620cbd in clone () at 
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
No locals.
#18 0x0000000000000000 in ?? ()
No symbol table info available.


_______________________________________________
evolution-hackers mailing list
evolution-hackers@gnome.org
To change your list options or unsubscribe, visit ...
https://mail.gnome.org/mailman/listinfo/evolution-hackers

Reply via email to