[Dovecot] 2.0.19 segfault

Mailing List SVR lists at svrinformatica.it
Sun Jun 24 00:34:47 EEST 2012


Il 23/06/2012 22:39, Mailing List SVR ha scritto:
> Hi,
>
> after the upgrade from dovecot 2.0.13 (ubuntu oneiric) to dovecot 
> 2.0.19 (ubuntu precise), in my logs I have a lot of these errors:
>
> Jun 23 00:20:29 server1 dovecot: master: Error: service(imap-login): 
> child 6714 killed with signal 11 (core dumps disabled)
>
> I tested 2.0.21 and the problem is still here. The problem seems to 
> appear only when the client is ms outlook, thunderbird works fine
>
> Here is the captured trace (I hope this is enough and I don't need to 
> install debug symbols for everythings):
>
> Core was generated by `dovecot/imap-login -D'.
> Program terminated with signal 11, Segmentation fault.
> #0  0x00007f4d01c1a031 in RC4 () from 
> /lib/x86_64-linux-gnu/libcrypto.so.1.0.0
> (gdb) bt full
> #0  0x00007f4d01c1a031 in RC4 () from 
> /lib/x86_64-linux-gnu/libcrypto.so.1.0.0
> No symbol table info available.
> #1  0x0000000000000134 in ?? ()
> No symbol table info available.
> #2  0x00000000000000cd in ?? ()
> No symbol table info available.
> #3  0x00007f4d03e97470 in ?? ()
> No symbol table info available.
> #4  0x00007f4d01c80629 in ?? () from 
> /lib/x86_64-linux-gnu/libcrypto.so.1.0.0
> No symbol table info available.
> #5  0x00007f4d01f82bcf in ?? () from 
> /lib/x86_64-linux-gnu/libssl.so.1.0.0
> No symbol table info available.
> #6  0x00007f4d01f79e04 in ?? () from 
> /lib/x86_64-linux-gnu/libssl.so.1.0.0
> No symbol table info available.
> #7  0x00007f4d01f7a134 in ?? () from 
> /lib/x86_64-linux-gnu/libssl.so.1.0.0
> No symbol table info available.
> #8  0x00007f4d027fed6f in ssl_write (proxy=0x7f4d03e7c0a0)
>     at ssl-proxy-openssl.c:499
>         ret = <optimized out>
> #9  0x00007f4d027fee68 in plain_read (proxy=0x7f4d03e7c0a0)
>     at ssl-proxy-openssl.c:308
>         ret = <optimized out>
>         corked = true
> ---Type <return> to continue, or q <return> to quit---
> #10 0x00007f4d025b5c98 in io_loop_call_io (io=0x7f4d03e84b10) at 
> ioloop.c:384
>         ioloop = 0x7f4d03e3e680
>         t_id = 2
> #11 0x00007f4d025b6d27 in io_loop_handler_run (ioloop=<optimized out>)
>     at ioloop-epoll.c:213
>         ctx = 0x7f4d03e505a0
>         events = 0x6579351d
>         event = 0x7f4d03e50610
>         list = 0x7f4d03e93690
>         io = <optimized out>
>         tv = {tv_sec = 59, tv_usec = 999832}
>         msecs = <optimized out>
>         ret = 1
>         i = <optimized out>
>         call = <optimized out>
> #12 0x00007f4d025b5c28 in io_loop_run (ioloop=0x7f4d03e3e680) at 
> ioloop.c:405
> No locals.
> #13 0x00007f4d025a3e33 in master_service_run (service=0x7f4d03e3e550,
>     callback=<optimized out>) at master-service.c:481
> No locals.
> #14 0x00007f4d027f7cc2 in main (argc=2, argv=0x7f4d03e3e370) at 
> main.c:371
>         set_pool = 0x7f4d03e3e880
>         allow_core_dumps = <optimized out>
> ---Type <return> to continue, or q <return> to quit---
>         login_socket = 0x7f4d02800763 "login"
>         c = <optimized out>
> #15 0x00007f4d021d676d in __libc_start_main ()
>    from /lib/x86_64-linux-gnu/libc.so.6
> No symbol table info available.
> #16 0x00007f4d02c2d5a9 in _start ()
> No symbol table info available.
>
> Nicola
>
Here is a more detailed trace,

Core was generated by `dovecot/imap-login -D'.
Program terminated with signal 11, Segmentation fault.
#0  RC4 () at rc4-x86_64.s:343
343    rc4-x86_64.s: File o directory non esistente.
(gdb) bt full
#0  RC4 () at rc4-x86_64.s:343
No locals.
#1  0x0000000000000134 in ?? ()
No symbol table info available.
#2  0x00000000000000cd in ?? ()
No symbol table info available.
#3  0x00007f4d03e97470 in ?? ()
No symbol table info available.
#4  0x00007f4d01c80629 in rc4_hmac_md5_cipher (ctx=<optimized out>,
     out=0x7f4d03e8d0b8 
"\314V\347\335Lc\024\205\221'µ\006\177\313\326ۢ\313\317\303c\266\360\347\364\263\242\316z\326\307\320\303Ω\242`\303\321ί\313Т\177\315\305\313̯\320\307u\307\320\320\303\316ѢzƢ\307\314\303\300\316v\242\313\306\316Ǣ\321c\030T 
SORT=DISPLAY\301\021\222RC\005D=R\244\237T\342\004\"\020ES 
TH\003\246AD=\247\032FS 
\351ULTIA&\315\025N8\032\341\255\364EZ\376\236\062 
CHILDREN\\\b{\250\240\255PACE U\216\331\nLUS LIST-EXTENDED I18NLEVEL=h 
CO"...,
     in=<optimized out>, len=0) at e_rc4_hmac_md5.c:163
         key = 0x1a
         rc4_off = 139968754799079
         md5_off = <optimized out>
         blocks = <optimized out>
         l = <optimized out>
         plen = <optimized out>
#5  0x00007f4d01f82bcf in tls1_enc (s=0x7f4d03e7b700, send=1) at 
t1_enc.c:828
---Type <return> to continue, or q <return> to quit---
         rec = 0x7f4d03e7bcb8
         ds = 0x7f4d03e95cf0
         l = 308
         bs = 1
         i = <optimized out>
         ii = <optimized out>
         j = <optimized out>
         k = <optimized out>
         pad = <optimized out>
         enc = 0x7f4d01f4eae0
#6  0x00007f4d01f79e04 in do_ssl3_write (s=0x7f4d03e7b700, type=23,
     buf=0x7f4d03e7c514 "A0 OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR 
LOGIN-REFERRALS ID ENABLE IDLE SORT SORT=DISPLAY THREAD=REFERENCES 
THREAD=REFS MULTIAPPEND UNSELECT CHILDREN NAMESPACE UIDPLUS 
LIST-EXTENDED I18NLEVEL=1 CO"..., len=292,
     create_empty_fragment=0) at s3_pkt.c:815
         p = <optimized out>
         plen = 0x7f4d03e8d0b6 ""
         i = <optimized out>
         mac_size = 0
         clear = <optimized out>
         prefix_len = <optimized out>
         eivlen = <optimized out>
         align = <optimized out>
---Type <return> to continue, or q <return> to quit---
         wr = 0x7f4d03e7bcb8
         wb = 0x7f4d03e7bc68
         sess = <optimized out>
#7  0x00007f4d01f7a134 in ssl3_write_bytes (s=0x7f4d03e7b700, type=23,
     buf_=0x7f4d03e7c514, len=<optimized out>) at s3_pkt.c:605
         buf = 0x7f4d03e7c514 "A0 OK [CAPABILITY IMAP4rev1 LITERAL+ 
SASL-IR LOGIN-REFERRALS ID ENABLE IDLE SORT SORT=DISPLAY 
THREAD=REFERENCES THREAD=REFS MULTIAPPEND UNSELECT CHILDREN NAMESPACE 
UIDPLUS LIST-EXTENDED I18NLEVEL=1 CO"...
         tot = 0
         n = 292
         nw = <optimized out>
         i = <optimized out>
#8  0x00007f4d027fed6f in ssl_write (proxy=0x7f4d03e7c0a0)
     at ssl-proxy-openssl.c:499
         ret = <optimized out>
#9  0x00007f4d027fee68 in plain_read (proxy=0x7f4d03e7c0a0)
     at ssl-proxy-openssl.c:308
         ret = <optimized out>
         corked = true
#10 0x00007f4d025b5c98 in io_loop_call_io (io=0x7f4d03e84b10) at 
ioloop.c:384
         ioloop = 0x7f4d03e3e680
         t_id = 2
#11 0x00007f4d025b6d27 in io_loop_handler_run (ioloop=<optimized out>)
---Type <return> to continue, or q <return> to quit---
     at ioloop-epoll.c:213
         ctx = 0x7f4d03e505a0
         events = 0x6579351d
         event = 0x7f4d03e50610
         list = 0x7f4d03e93690
         io = <optimized out>
         tv = {tv_sec = 59, tv_usec = 999832}
         msecs = <optimized out>
         ret = 1
         i = <optimized out>
         call = <optimized out>
#12 0x00007f4d025b5c28 in io_loop_run (ioloop=0x7f4d03e3e680) at 
ioloop.c:405
No locals.
#13 0x00007f4d025a3e33 in master_service_run (service=0x7f4d03e3e550,
     callback=<optimized out>) at master-service.c:481
No locals.
#14 0x00007f4d027f7cc2 in main (argc=2, argv=0x7f4d03e3e370) at main.c:371
         set_pool = 0x7f4d03e3e880
         allow_core_dumps = <optimized out>
         login_socket = 0x7f4d02800763 "login"
         c = <optimized out>
#15 0x00007f4d021d676d in __libc_start_main (main=0x7f4d027f7a60 <main>,
     argc=2, ubp_av=0x7fff37290a68, init=<optimized out>, 
fini=<optimized out>,
---Type <return> to continue, or q <return> to quit---
     rtld_fini=<optimized out>, stack_end=0x7fff37290a58) at 
libc-start.c:226
         result = <optimized out>
         unwind_buf = {cancel_jmp_buf = {{jmp_buf = {0, 
-1085834845464457622,
                 139968735532416, 140734118824544, 0, 0, 
1085429787565592170,
                 1041548453329079914}, mask_was_saved = 0}}, priv = {pad = {
               0x0, 0x0, 0x7fff37290a80, 0x1}, data = {prev = 0x0,
               cleanup = 0x0, canceltype = 925436544}}}
         not_first_call = <optimized out>
#16 0x00007f4d02c2d5a9 in _start ()

Nicola




More information about the dovecot mailing list