debian10+dovecot-2.2.33.2

Aki Tuomi aki.tuomi at open-xchange.com
Thu Jan 24 19:33:28 EET 2019


This has been fixed with

https://github.com/dovecot/core/commit/63a74b9e8e0604486a15a879e7f1a27257322400.patch

Aki

> On 24 January 2019 at 19:26 Maciej Milaszewski IQ PL <maciej.milaszewski at iq.pl> wrote:
> 
> 
> Hi
> Thenx. Dump core:
> 
> Core was generated by `dovecot/auth'.
> Program terminated with signal SIGSEGV, Segmentation fault.
> #0  0x00007fa910394c7a in ?? () from /lib/x86_64-linux-gnu/libc.so.6
> (gdb) bt full
> #0  0x00007fa910394c7a in ?? () from /lib/x86_64-linux-gnu/libc.so.6
> No symbol table info available.
> #1  0x00005604e6f98bc8 in password_scheme_register_crypt () at
> password-scheme-crypt.c:144
>         i = 0
>         crypted = <optimized out>
> #2  0x00005604e6f988dc in password_schemes_init () at password-scheme.c:875
>         i = <optimized out>
> #3  0x00005604e6f737fb in main_preinit () at main.c:188
>         mod_set = {abi_version = 0x119a20dc <error: Cannot access memory
> at address 0x119a20dc>, binary_name = 0x7fa9102c95e0 <_gnutls_log_level>
> "", setting_name = 0x0,
>           filter_callback = 0x7fa910241cfb, filter_context =
> 0x756e654700000004, require_init_funcs = 1, debug = 0,
> ignore_dlopen_errors = 1, ignore_missing = 0}
>         services = <optimized out>
>         mod_set = <optimized out>
>         services = <optimized out>
> #4  main (argc=<optimized out>, argv=<optimized out>) at main.c:396
>         c = <optimized out>
> 
> On 24.01.2019 18:16, Aki Tuomi wrote:
> > Try
> >
> > gdb /usr/local/dovecot/libexec/dovecot/auth /var/run/dovecot/core
> > bt full
> >
> > Aki
> >> On 24 January 2019 at 18:53 Maciej Milaszewski IQ PL <
> >> maciej.milaszewski at iq.pl <mailto:maciej.milaszewski at iq.pl>> wrote:
> >>
> >>
> >> Hi
> >> Thenx but maby problem is in ssl or core file and gdb was incorrectly
> >> used
> >>
> >>
> >> # 2.2.36 (1f10bfa63): /etc/dovecot/dovecot.conf
> >> # Pigeonhole version 0.4.24 (124e06aa)
> >> # OS: Linux 4.19.0-1-amd64 x86_64 Debian buster/sid
> >>
> >> Jan 24 16:56:38 thebe-postfix dovecot: master: Dovecot v2.2.36
> >> (1f10bfa63) starting up for imap, pop3, lmtp, sieve
> >> Jan 24 16:56:39 thebe-postfix dovecot: master: Error: service(auth):
> >> command startup failed, throttling for 2 secs
> >> Jan 24 16:56:39 thebe-postfix dovecot: auth: Fatal: master:
> >> service(auth): child 11078 killed with signal 11 (core dumped)
> >> Jan 24 16:56:39 thebe-postfix dovecot: director: Error: Auth server
> >> disconnected unexpectedly
> >>
> >> telnet IP 143
> >> ..........
> >> Escape character is '^]'.
> >> * OK Waiting for authentication process to respond..
> >> * BYE Disconnected: Auth process broken
> >> Connection closed by foreign host.
> >>
> >>
> >> Jan 24 16:56:48 thebe-postfix dovecot: director: Error: Auth server
> >> disconnected unexpectedly
> >> Jan 24 16:56:56 thebe-postfix dovecot: master: Error: service(auth):
> >> command startup failed, throttling for 16 secs
> >> Jan 24 16:56:56 thebe-postfix dovecot: auth: Fatal: master:
> >> service(auth): child 11082 killed with signal 11 (core dumped)
> >> an 24 16:56:56 thebe-postfix dovecot: director: Error: Auth server
> >> disconnected unexpectedly
> >> Jan 24 16:56:56 thebe-postfix dovecot: director: Error: Auth server
> >> disconnected unexpectedly
> >> Jan 24 16:56:56 thebe-postfix dovecot: director: Error: Auth server
> >> disconnected unexpectedly
> >> Jan 24 16:56:56 thebe-postfix dovecot: director: Error: Auth server
> >> disconnected unexpectedly
> >> Jan 24 16:57:07 thebe-postfix dovecot: imap-login: Warning: Auth process
> >> not responding, delayed sending initial response (greeting): user=<>,
> >> rip=46.xxx.xxx.xxx, lip=46.xxx.xxx.xxx, secured,
> >> session=<vEwzQzaAtHQu+Kdx>
> >> Jan 24 16:57:12 thebe-postfix dovecot: master: Error: service(auth):
> >> command startup failed, throttling for 32 secs
> >> Jan 24 16:57:12 thebe-postfix dovecot: auth: Fatal: master:
> >> service(auth): child 11084 killed with signal 11 (core dumped)
> >> Jan 24 16:5Core was generated by `dovecot/auth'.
> >> Program terminated with signal SIGSEGV, Segmentation fault.
> >> #0  0x00007fa910394c7a in ?? () from /lib/x86_64-linux-gnu/libc.so.6
> >> (gdb) bt full
> >> #0  0x00007fa910394c7a in ?? () from /lib/x86_64-linux-gnu/libc.so.6
> >> No symbol table info available.
> >> #1  0x00005604e6f98bc8 in password_scheme_register_crypt () at
> >> password-scheme-crypt.c:144
> >>         i = 0
> >>         crypted = <optimized out>
> >> #2  0x00005604e6f988dc in password_schemes_init () at
> >> password-scheme.c:875
> >>         i = <optimized out>
> >> #3  0x00005604e6f737fb in main_preinit () at main.c:188
> >>         mod_set = {abi_version = 0x119a20dc <error: Cannot access
> >> memory at address 0x119a20dc>, binary_name = 0x7fa9102c95e0
> >> <_gnutls_log_level> "", setting_name = 0x0,
> >>           filter_callback = 0x7fa910241cfb, filter_context =
> >> 0x756e654700000004, require_init_funcs = 1, debug = 0,
> >> ignore_dlopen_errors = 1, ignore_missing = 0}
> >>         services = <optimized out>
> >>         mod_set = <optimized out>
> >>         services = <optimized out>
> >> #4  main (argc=<optimized out>, argv=<optimized out>) at main.c:396
> >>         c = <optimized out>7:12 thebe-postfix dovecot: director:
> >> Error: Auth server
> >> disconnected unexpectedly
> >> Jan 24 16:57:12 thebe-postfix dovecot: director: Error: Auth server
> >> disconnected unexpectedly
> >> Jan 24 16:57:12 thebe-postfix dovecot: director: Error: Auth server
> >> disconnected unexpectedly
> >> Jan 24 16:57:12 thebe-postfix dovecot: director: Error: Auth server
> >> disconnected unexpectedly
> >> Jan 24 16:57:12 thebe-postfix dovecot: director: Error: Auth server
> >> disconnected unexpectedly
> >> Jan 24 16:57:12 thebe-postfix dovecot: director: Error: Auth server
> >> disconnected unexpectedly
> >> Jan 24 16:57:12 thebe-postfix dovecot: imap-login: Disconnected: Auth
> >> process broken (disconnected before auth was ready, waited 15 secs):
> >> user=<>, rip=46.xxx.xxx.xxx, lip=46.xxx.xxx.xxx, secured,
> >> session=<vEwzQzaAtHQu+Kdx>
> >> Jan 24 16:57:12 thebe-postfix dovecot: director: Error: Auth server
> >> disconnected unexpectedly
> >> Jan 24 16:57:12 thebe-postfix dovecot: director: Error: Auth server
> >> disconnected unexpectedly
> >>
> >> core:
> >>
> >> gdb --args /usr/local/dovecot/libexec/dovecot/imap-login
> >> /var/run/dovecot/core
> >> Starting program: /usr/local/dovecot-2.2.36/libexec/dovecot/imap-login
> >> /var/run/dovecot/core
> >> [Thread debugging using libthread_db enabled]
> >> Using host libthread_db library
> >> "/lib/x86_64-linux-gnu/libthread_db.so.1".
> >> process 11878 is executing new program:
> >> /usr/local/dovecot-2.2.36/bin/doveconf
> >> process 11878 is executing new program:
> >> /usr/local/dovecot-2.2.36/libexec/dovecot/imap-login
> >> [Thread debugging using libthread_db enabled]
> >> Using host libthread_db library
> >> "/lib/x86_64-linux-gnu/libthread_db.so.1".
> >> Fatal: settings_check(ssl) failed: ssl_verify_client_cert set, but
> >> ssl_ca not
> >> [Inferior 1 (process 11878) exited with code 0131]
> >>
> >>
> >> Fatal: settings_check(ssl) failed: ssl_verify_client_cert set, but
> >> ssl_ca not
> >>
> >>
> >> If this true why works fine in debian 8.x ?
> >>
> >>
> >>
> >>> Hi!
> >>> Can you get backtrace from the core file?
> >>> https://dovecot.org/bugreport.html
> >>> Aki
> >>>> On 24 January 2019 at 17:10 Maciej Milaszewski IQ PL <
> >>>> maciej.milaszewski at iq.pl <mailto:maciej.milaszewski at iq.pl> <mailto:
> >>>> maciej.milaszewski at iq.pl <mailto:maciej.milaszewski at iq.pl>>> wrote:
> >> >>
> >> >> Hi
> >> >> Thenx for replay.
> >> >>
> >> >> Finaly for a test in my lab
> >> >>
> >> >> I upgrate to latest 2.2.36 and os debian 10
> >> >> In this machine is dovecot director
> >> >>
> >> >> But if i tested via telnet
> >> >>
> >> >> root at postfix:~# telnet 46.xxx.xxx.xxx 143
> >> >> Trying 46.xxx.xxx.xxx...
> >> >> Connected to 46.xxx.xxx.xxx.
> >> >> Escape character is '^]'.
> >> >> * BYE Disconnected: Auth process broken
> >> >> Connection closed by foreign host.
> >> >>
> >> >> In log:
> >> >> Jan 24 16:02:07 postfix dovecot: master: Dovecot v2.2.36 (1f10bfa63)
> >> >> starting up for imap, pop3, lmtp, sieve
> >> >> Jan 24 16:02:07 postfix dovecot: master: Error: service(auth):
> >> command
> >> >> startup failed, throttling for 2 secs
> >> >> Jan 24 16:02:07 postfix dovecot: auth: Fatal: master: service(auth):
> >> >> child 10443 killed with signal 11 (core dumped)
> >> >> Jan 24 16:02:07 postfix dovecot: director: Error: Auth server
> >> >> disconnected unexpectedly
> >> >>
> >> >>
> >> >> in strace:
> >> >>
> >> >> ioctl(3, FIONBIO, [1])                  = 0
> >> >> setsockopt(3, SOL_SOCKET, SO_OOBINLINE, [1], 4) = 0
> >> >> select(4, [0 3], [], [3], {tv_sec=0, tv_usec=0}) = 0 (Timeout)
> >> >> select(4, [0 3], [], [3], NULL)         = 1 (in [3])
> >> >> recvfrom(3, "* BYE Disconnected: Auth process"..., 8191, 0, NULL,
> >> >> NULL) = 41
> >> >> select(4, [0 3], [1], [3], {tv_sec=0, tv_usec=0}) = 2 (in [3], out
> >> [1],
> >> >> left {tv_sec=0, tv_usec=0})
> >> >> write(1, "* BYE Disconnected: Auth process"..., 40* BYE Disconnected:
> >> >> Auth process broken
> >> >> ) = 40
> >> >> recvfrom(3, "", 8151, 0, NULL, NULL)    = 0
> >> >> ......
> >> >> ioctl(0, TCGETS, {B38400 opost isig icanon echo ...}) = 0
> >> >> ioctl(0, SNDCTL_TMR_STOP or TCSETSW, {B38400 opost isig icanon echo
> >> >> ...}) = 0
> >> >> ioctl(0, TCGETS, {B38400 opost isig icanon echo ...}) = 0
> >> >> ioctl(0, FIONBIO, [0])                  = 0
> >> >> ioctl(1, FIONBIO, [0])                  = 0
> >> >> write(2, "Connection closed by foreign hos"..., 35Connection
> >> closed by
> >> >> foreign host.
> >> >> ) = 35
> >> >> close(-1)                               = -1 EBADF (Bad file
> >> descriptor)
> >> >> exit_group(1)                           = ?
> >> >> +++ exited with 1 +++
> >> >>
> >> >>
> >> >>
> >> >>
> >> >> Second machine (backend with dovecot clinet) is old debian (8.11) and
> >> >> 2.2.32 | ( and tested 2.2.36)
> >> >>
> >> >> telnet 10.0.0.24 143
> >> >> Trying 10.0.0.24...
> >> >> Connected to 10.0.0.24.
> >> >> Escape character is '^]'.
> >> >> * OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE
> >> >> IDLE AUTH=PLAIN AUTH=LOGIN] Imap ready.
> >> >>
> >> >> and works fine
> >> >>
> >> >> In productions i have debian 8.11 and 9.x all workings fine (this
> >> same
> >> >> configurations etc)
> >> >>
> >> >> Where i found solutions  etc ?
> >> >>
> >> >> On 23.01.2019 08:35, Aki Tuomi via dovecot wrote:
> >> >>> Maybe you should try 2.2.36?
> >> >>> Aki
> >> >>> On 22.1.2019 16.47, Maciej Milaszewski IQ PL wrote:
> >> >>>> Hi
> >> >>>> I have little problem with debian10 and dovecot 2.2.33.2
> >> >> >> ps -ax
> >> >> >> 21815 ?        S      0:00 dovecot/pop3-login director
> >> >> >> 21816 ?        S      0:00 dovecot/pop3-login director
> >> >> >> 21817 ?        S      0:00 dovecot/pop3-login director
> >> >> >> 21818 ?        S      0:00 dovecot/pop3-login director
> >> >> >> 21819 ?        S      0:00 dovecot/pop3-login director
> >> >> >> 21821 ?        S      0:00 dovecot/pop3-login director
> >> >> >> 21822 ?        S      0:00 dovecot/pop3-login director
> >> >> >>
> >> >> >> But if I testes via telnet like this:
> >> >> >>
> >> >> >> telnet 46.xxx.xxx.113 143
> >> >> >> Trying 46.xxx.xxx.113...
> >> >> >> Connected to 46.xxx.xxx.113.
> >> >> >> Escape character is '^]'.
> >> >> >> * OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID
> >> ENABLE
> >> >> >> IDLE STARTTLS AUTH=PLAIN AUTH=LOGIN] Imap ready.
> >> >> >> ^]
> >> >> >> telnet> q
> >> >> >> Connection closed.
> >> >> >>
> >> >> >> and ps:
> >> >> >> 21808 ?        S      0:00 dovecot/imap-login  
> >> >> >>
> >> >>
> >> ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
> >>
> >> >>
> >> >> >> 21826 ?        S      0:00 dovecot/imap-login  
> >> >> >>
> >> >>
> >> ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
> >>
> >> >>
> >> >> >>
> >> >> >> strace:
> >> >> >> strace -p 21808
> >> >> >> strace: Process 21808 attached
> >> >> >> gettimeofday({tv_sec=1548168193, tv_usec=419420}, NULL) = 0
> >> >> >> epoll_wait(14,
> >> >> >>
> >> >> >> doveconf:
> >> >> >> doveconf -n |head -n 4
> >> >> >> # 2.2.33.2 (d6601f4ec): /etc/dovecot/dovecot.conf
> >> >> >> # Pigeonhole version 0.4.8 (0c4ae064f307+)
> >> >> >> # OS: Linux 4.19.0-1-amd64 x86_64 Debian buster/sid
> >> >> >> auth_cache_negative_ttl = 5 mins
> >> >> >>
> >> >> >>
> >> >> >>
> >> >> >> Probably dovecot not closed correctly imap-login and this same for
> >> >> >> imap-pop3. Any idea ?
> >> >> >>
> >> >> >>
> >> >>
> >> >
> >>> ---
> >>> Aki Tuomi
> >
> > ---
> > Aki Tuomi
> 
> 
> -- 
> Maciej Miłaszewski
> IQ PL Sp. z o.o.
> Starszy Administrator Systemowy
> 
> Biuro Obsługi Klienta:
> e-mail: bok at iq.pl
> tel.: +48 58 326 09 90 - 94
> fax: +48 58 326 09 99
> 
> Dział pomocy: https://www.iq.pl/pomoc
> Informacja dotycząca przetwarzania danych osobowych: https://www.iq.pl/kontakt
> Jakość gwarantuje: ISO 9001:2000
> 
> IQ PL Sp. z o.o. z siedzibą w Gdańsku (80-298), ul. Geodetów 16, KRS 0000007725, Sąd rejestrowy: Sąd Rejonowy w Gdańsku VII Wydział KRS, 
> kapitał zakładowy: 140.000 PLN, NIP 5832736211, REGON 192478853
>


More information about the dovecot mailing list