I've tried 2 builds of dovecot, based on a amd64 rebuild of the
experimental package on http://xi.rename-it.nl/debian/
I've tried to include as much useful info as possible, sorry if I've
missed out anything of use. Let me know as I'm more then happy to
assist in any way possible.
$ telnet host 110
Escape character is '^]'.
+OK Dovecot ready.
USER ian at domain.com
+OK
PASS ...
+OK Logged in.
Connection closed by foreign host.
in the logs:
Feb 24 16:06:07 proxy dovecot: auth(default): client in:
AUTH#0111#011PLAIN#011service=pop3#011lip=127.0.11.155#011rip=127.0.1.34#011lport=110#011rport=57834#011resp=<hidden>
Feb 24 16:06:07 proxy dovecot: auth(default):
cache(ian at domain.com,127.0.1.34): miss
Feb 24 16:06:07 proxy dovecot: auth-worker(default):
sql(ian at domain.com,127.0.1.34): query: SELECT password, password as
pass, home_server as host, 'ian at domain.com' AS destuser, 'Y'
AS
nologin, 'Y' AS nodelay, 'Y' AS proxy, null AS nopassword FROM
mail_user WHERE ( (username = 'ian' AND domain = 'timico.net')
OR
(username = 'ian at domain.com' AND domain = '') ) AND
IF('pop3' 'pop3', allow_pop3, true) = true AND IF('imap'
= 'pop3', allow_imap,
true) = true AND active = true LIMIT 1
Feb 24 16:06:07 proxy dovecot: auth(default): client out:
OK#0111#011user=ian at
domain.com#011pass=<hidden>#011host=127.0.11.106#011destuser=ian at
domain.com#011nologin#011proxy
Feb 24 16:06:07 proxy dovecot: pop3-login: proxy(ian at domain.com):
started proxying to 127.0.11.106:110: user=<ian at domain.com>,
method=PLAIN, rip=127.0.1.34, lip=127.0.11.155
Feb 24 16:06:07 proxy dovecot: auth(default): new auth connection: pid=6825
Feb 24 16:06:07 proxy kernel: pop3-login[6825]: segfault at
0000000000000128 rip 00000000004107b5 rsp 00007fff77bb6520 error 4
Feb 24 16:06:07 proxy dovecot: child 6825 (login) killed with signal
11 (ip=127.0.1.34)
# dovecot -n
# 1.2.beta1: /etc/dovecot/dovecot.conf
# OS: Linux 2.6.18-6-xen-amd64 x86_64 Debian 5.0
syslog_facility: local5
protocols: managesieve imap imaps pop3 pop3s
disable_plaintext_auth: no
login_dir: /var/run/dovecot/login
login_executable(default): /usr/lib/dovecot/imap-login
login_executable(imap): /usr/lib/dovecot/imap-login
login_executable(pop3): /usr/lib/dovecot/pop3-login
login_executable(managesieve): /usr/lib/dovecot/managesieve-login
login_process_per_connection: no
login_processes_count: 10
mail_max_userip_connections(default): 35
mail_max_userip_connections(imap): 35
mail_max_userip_connections(pop3): 10
mail_max_userip_connections(managesieve): 10
mail_executable(default): /usr/lib/dovecot/imap
mail_executable(imap): /usr/lib/dovecot/imap
mail_executable(pop3): /usr/lib/dovecot/pop3
mail_executable(managesieve): /usr/lib/dovecot/managesieve
mail_plugins(default): quota imap_quota
mail_plugins(imap): quota imap_quota
mail_plugins(pop3):
mail_plugins(managesieve):
mail_plugin_dir(default): /usr/lib/dovecot/modules/imap
mail_plugin_dir(imap): /usr/lib/dovecot/modules/imap
mail_plugin_dir(pop3): /usr/lib/dovecot/modules/pop3
mail_plugin_dir(managesieve): /usr/lib/dovecot/modules/managesieve
auth default:
mechanisms: plain cram-md5 digest-md5 login ntlm
cache_size: 4096
cache_ttl: 7200
user: nobody
verbose: yes
debug: yes
passdb:
driver: sql
args: /etc/dovecot/dovecot-sql.conf
userdb:
driver: static
args: static uid=mail gid=mail home=/dev/null
# cat /etc/dovecot/dovecot-sql.conf
driver = mysql
connect = host=127.0.0.1 dbname=mail user=exim password=..
default_pass_scheme = plain
password_query = \
SELECT \
password, password as pass, home_server as host, '%u' AS
destuser, 'Y' AS nologin, 'Y' AS nodelay, 'Y' AS proxy,
null AS
nopassword \
FROM mail_user \
WHERE ( \
(username = '%n' AND domain = '%d') OR \
(username = '%u' AND domain = '') \
) \
AND IF('pop3' = '%s', allow_pop3, true) = true \
AND IF('imap' = '%s', allow_imap, true) = true \
AND active = true \
LIMIT 1
$ strace -f dovecot -F
[pid 6771] <... epoll_wait resumed> {{EPOLLIN, {u32=6613264,
u64=6613264}}}, 6, 180000) = 1
[pid 6771] gettimeofday({1235491268, 481726}, {0, 0}) = 0
[pid 6771] read(10, "PASS Yast7310\r\n"..., 4075) = 15
[pid 6771] gettimeofday({1235491268, 482089}, NULL) = 0
[pid 6771] write(11, "AUTH\t1\tPLAIN\tservice=pop3\tlip=62."..., 120
<unfinished ...>
[pid 6759] <... epoll_wait resumed> {{EPOLLIN, {u32=6850224,
u64=6850224}}}, 34, 5000) = 1
[pid 6771] <... write resumed> ) = 120
[pid 6759] gettimeofday( <unfinished ...>
[pid 6771] epoll_ctl(9, EPOLL_CTL_DEL, 10, {0, {u32=6613264,
u64=6613264}} <unfinished ...>
[pid 6759] <... gettimeofday resumed> {1235491268, 482588}, {0, 0}) = 0
[pid 6771] <... epoll_ctl resumed> ) = 0
[pid 6759] read(19, <unfinished ...>
[pid 6771] gettimeofday( <unfinished ...>
[pid 6759] <... read resumed>
"AUTH\t1\tPLAIN\tservice=pop3\tlip=62."..., 4074) = 120
[pid 6771] <... gettimeofday resumed> {1235491268, 482873}, NULL) = 0
[pid 6759] write(2, "\1Iclient in: AUTH\t1\tPLAIN\tservice"..., 109
<unfinished ...>
[pid 6771] epoll_wait(9, <unfinished ...>
[pid 6756] <... epoll_wait resumed> {{EPOLLIN, {u32=6547120,
u64=6547120}}}, 66, 1000) = 1
[pid 6759] <... write resumed> ) = 109
[pid 6756] gettimeofday( <unfinished ...>
[pid 6759] write(2, "\1Icache(ian at domain.com,127.0.1.3"..., 42
<unfinished ...>
[pid 6756] <... gettimeofday resumed> {1235491268, 483573}, {0, 0}) = 0
[pid 6759] <... write resumed> ) = 42
[pid 6756] read(18, <unfinished ...>
[pid 6759] writev(8, [{"1\t"..., 2},
{"PASSV\t1\tYast7310\tuser=ian at timico."..., 149},
{"\n"..., 1}], 3
<unfinished ...>
[pid 6756] <... read resumed> "\1Iclient in:
AUTH\t1\tPLAIN\tservice"..., 64) = 64
[pid 6759] <... writev resumed> ) = 152
[pid 6756] gettimeofday( <unfinished ...>
[pid 6759] gettimeofday( <unfinished ...>
[pid 6756] <... gettimeofday resumed> {1235491268, 484168}, NULL) = 0
[pid 6759] <... gettimeofday resumed> {1235491268, 484172}, NULL) = 0
[pid 6756] epoll_wait(13, <unfinished ...>
[pid 6759] gettimeofday( <unfinished ...>
[pid 6756] <... epoll_wait resumed> {{EPOLLIN, {u32=6547120,
u64=6547120}}}, 66, 656) = 1
[pid 6759] <... gettimeofday resumed> {1235491268, 484443}, NULL) = 0
[pid 6756] gettimeofday( <unfinished ...>
[pid 6759] epoll_wait(7, <unfinished ...>
[pid 6756] <... gettimeofday resumed> {1235491268, 484704}, {0, 0}) = 0
[pid 6756] read(18, "121.1.34\tlport=110\trport=53278\tre"..., 960) =
87
[pid 6756] time([1235491268]) = 1235491268
[pid 6756] stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=118,
...}) = 0
[pid 6756] sendto(10, "<174>Feb 24 16:01:08 dovecot: aut"...,
151,
MSG_NOSIGNAL, NULL, 0) = 151
[pid 6756] time([1235491268]) = 1235491268
[pid 6756] stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=118,
...}) = 0
[pid 6756] sendto(10, "<174>Feb 24 16:01:08 dovecot: aut"...,
84,
MSG_NOSIGNAL, NULL, 0) = 84
[pid 6756] gettimeofday({1235491268, 486445}, NULL) = 0
[pid 6756] epoll_wait(13, <unfinished ...>
[pid 6760] <... epoll_wait resumed> {{EPOLLIN, {u32=6805840,
u64=6805840}}}, 2, 2147483647) = 1
[pid 6760] gettimeofday({1235491268, 486817}, {0, 0}) = 0
[pid 6760] read(4, "1\tPASSV\t1\tYast7310\tuser=ian at timic"...,
1024) = 152
[pid 6760] write(2, "\1Isql(ian at domain.com,127.0.1.34)"..., 436
<unfinished ...>
[pid 6756] <... epoll_wait resumed> {{EPOLLIN, {u32=6555168,
u64=6555168}}}, 66, 654) = 1
[pid 6756] gettimeofday({1235491268, 487493}, {0, 0}) = 0
[pid 6756] read(19, "\1Isql(ian at domain.com,127.0.1.34)"..., 985) =
436
[pid 6756] time([1235491268]) = 1235491268
[pid 6756] stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=118,
...}) = 0
[pid 6756] sendto(10, "<174>Feb 24 16:01:08 dovecot: aut"...,
485,
MSG_NOSIGNAL, NULL, 0) = 485
[pid 6756] gettimeofday({1235491268, 488538}, NULL) = 0
[pid 6756] epoll_wait(13, <unfinished ...>
[pid 6760] <... write resumed> ) = 436
[pid 6760] poll([{fd=8, events=POLLIN|POLLPRI}], 1, 0) = 0 (Timeout)
[pid 6760] write(8, "\212\1\0\0\3SELECT password, password as"...,
398) = 398
[pid 6760] read(8,
"\1\0\0\1\10<\0\0\2\3def\4mail\tmail_user\tmail"..., 16384) = 435
[pid 6760] write(4, "1\tOK\tian at domain.com\t{plain}Yast73"..., 117
<unfinished ...>
[pid 6759] <... epoll_wait resumed> {{EPOLLIN, {u32=6715408,
u64=6715408}}}, 34, 1720) = 1
[pid 6759] gettimeofday({1235491268, 489910}, {0, 0}) = 0
[pid 6759] read(8, "1\tOK\tian at domain.com\t{plain}Yast73"...,
1024) = 117
[pid 6759] gettimeofday({1235491268, 490296}, NULL) = 0
[pid 6759] time(NULL) = 1235491268
[pid 6759] writev(19, [{"OK\t1\tuser=ian at domain.com\tpass=Yas"...,
95}, {"\n"..., 1}], 2 <unfinished ...>
[pid 6771] <... epoll_wait resumed> {{EPOLLIN, {u32=6614448,
u64=6614448}}}, 6, 180000) = 1
[pid 6759] <... writev resumed> ) = 96
[pid 6771] gettimeofday( <unfinished ...>
[pid 6759] write(2, "\1Iclient out: OK\t1\tuser=ian at timic"..., 110
<unfinished ...>
[pid 6771] <... gettimeofday resumed> {1235491268, 491012}, {0, 0}) = 0
[pid 6759] <... write resumed> ) = 110
[pid 6756] <... epoll_wait resumed> {{EPOLLIN, {u32=6547120,
u64=6547120}}}, 66, 652) = 1
[pid 6771] read(11, <unfinished ...>
[pid 6759] gettimeofday( <unfinished ...>
[pid 6756] gettimeofday( <unfinished ...>
[pid 6771] <... read resumed>
"OK\t1\tuser=ian at domain.com\tpass=Yas"..., 3913) = 96
[pid 6759] <... gettimeofday resumed> {1235491268, 491299}, NULL) = 0
[pid 6756] <... gettimeofday resumed> {1235491268, 491458}, {0, 0}) = 0
[pid 6771] socket(PF_INET, SOCK_STREAM, IPPROTO_IP <unfinished ...>
[pid 6759] epoll_wait(7, <unfinished ...>
[pid 6756] read(18, <unfinished ...>
[pid 6771] <... socket resumed> ) = 12
[pid 6756] <... read resumed> "\1Iclient out:
OK\t1\tuser=ian at timic"..., 873) = 110
[pid 6771] setsockopt(12, SOL_SOCKET, SO_REUSEADDR, [1], 4 <unfinished
...>
[pid 6756] time( <unfinished ...>
[pid 6771] <... setsockopt resumed> ) = 0
[pid 6756] <... time resumed> [1235491268]) = 1235491268
[pid 6771] setsockopt(12, SOL_SOCKET, SO_KEEPALIVE, [1], 4 <unfinished
...>
[pid 6756] stat("/etc/localtime", <unfinished ...>
[pid 6771] <... setsockopt resumed> ) = 0
[pid 6756] <... stat resumed> {st_mode=S_IFREG|0644, st_size=118, ...}) =
0
[pid 6771] fcntl(12, F_GETFL <unfinished ...>
[pid 6756] sendto(10, "<174>Feb 24 16:01:08 dovecot: aut"...,
152,
MSG_NOSIGNAL, NULL, 0 <unfinished ...>
[pid 6771] <... fcntl resumed> ) = 0x2 (flags O_RDWR)
[pid 6756] <... sendto resumed> ) = 152
[pid 6771] fcntl(12, F_SETFL, O_RDWR|O_NONBLOCK <unfinished ...>
[pid 6756] gettimeofday( <unfinished ...>
[pid 6771] <... fcntl resumed> ) = 0
[pid 6756] <... gettimeofday resumed> {1235491268, 493007}, NULL) = 0
[pid 6771] connect(12, {sa_family=AF_INET, sin_port=htons(110),
sin_addr=inet_addr("127.0.11.106")}, 16 <unfinished ...>
[pid 6756] epoll_wait(13, <unfinished ...>
[pid 6771] <... connect resumed> ) = -1 EINPROGRESS (Operation
now in progress)
[pid 6771] epoll_ctl(9, EPOLL_CTL_ADD, 12,
{EPOLLOUT|EPOLLERR|EPOLLHUP, {u32=6632256, u64=6632256}}) = 0
[pid 6771] gettimeofday({1235491268, 493619}, NULL) = 0
[pid 6771] epoll_wait(9, {{EPOLLOUT, {u32=6632256, u64=6632256}}}, 6,
179989) = 1
[pid 6771] gettimeofday({1235491268, 493987}, {0, 0}) = 0
[pid 6771] getsockopt(12, SOL_SOCKET, SO_ERROR, [18141331972947968], [4]) = 0
[pid 6771] fstat(12, {st_mode=S_IFSOCK|0777, st_size=0, ...}) = 0
[pid 6771] lseek(12, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek)
[pid 6771] getsockname(12, {sa_family=AF_INET, sin_port=htons(37777),
sin_addr=inet_addr("127.0.11.155")}, [28487315483525136]) = 0
[pid 6771] epoll_ctl(9, EPOLL_CTL_DEL, 12, {0, {u32=6632256, u64=6632256}}) = 0
[pid 6771] epoll_ctl(9, EPOLL_CTL_ADD, 12,
{EPOLLIN|EPOLLPRI|EPOLLERR|EPOLLHUP, {u32=6632256, u64=6632256}}) = 0
[pid 6771] gettimeofday({1235491268, 495369}, NULL) = 0
[pid 6771] epoll_wait(9, {{EPOLLIN, {u32=6632256, u64=6632256}}}, 6,
179987) = 1
[pid 6771] gettimeofday({1235491268, 495723}, {0, 0}) = 0
[pid 6771] read(12, "+OK Dovecot ready.\r\n"..., 4096) = 20
[pid 6771] write(12, "USER ian at domain.com\r\n"..., 21) = 21
[pid 6771] gettimeofday({1235491268, 496303}, NULL) = 0
[pid 6771] epoll_wait(9, {{EPOLLIN, {u32=6632256, u64=6632256}}}, 6,
179986) = 1
[pid 6771] gettimeofday({1235491268, 496648}, {0, 0}) = 0
[pid 6771] read(12, "+OK\r\n"..., 4076) = 5
[pid 6771] write(12, "PASS Yast7310\r\n"..., 15) = 15
[pid 6771] gettimeofday({1235491268, 497197}, NULL) = 0
[pid 6771] epoll_wait(9, <unfinished ...>
[pid 6760] <... write resumed> ) = 117
[pid 6760] epoll_wait(7, <unfinished ...>
[pid 6771] <... epoll_wait resumed> {{EPOLLIN, {u32=6632256,
u64=6632256}}}, 6, 179985) = 1
[pid 6771] gettimeofday({1235491268, 500363}, {0, 0}) = 0
[pid 6771] read(12, "+OK Logged in.\r\n"..., 4071) = 16
[pid 6771] write(10, "+OK Logged in.\r\n"..., 16) = 16
[pid 6771] epoll_ctl(9, EPOLL_CTL_DEL, 12, {0, {u32=6632256, u64=6632256}}) = 0
[pid 6771] epoll_ctl(9, EPOLL_CTL_ADD, 12,
{EPOLLIN|EPOLLPRI|EPOLLERR|EPOLLHUP, {u32=6632256, u64=6632256}}) = 0
[pid 6771] epoll_ctl(9, EPOLL_CTL_ADD, 10,
{EPOLLIN|EPOLLPRI|EPOLLERR|EPOLLHUP, {u32=6613264, u64=6613264}}) = 0
[pid 6771] write(2, "\1Iproxy(ian at domain.com): started "..., 136
<unfinished ...>
[pid 6756] <... epoll_wait resumed> {{EPOLLIN, {u32=6571888,
u64=6571888}}}, 66, 647) = 1
[pid 6771] <... write resumed> ) = 136
[pid 6756] gettimeofday( <unfinished ...>
[pid 6771] epoll_ctl(9, EPOLL_CTL_DEL, 11, {0, {u32=6614448,
u64=6614448}} <unfinished ...>
[pid 6756] <... gettimeofday resumed> {1235491268, 501828}, {0, 0}) = 0
[pid 6771] <... epoll_ctl resumed> ) = 0
[pid 6756] read(42, <unfinished ...>
[pid 6771] close(11 <unfinished ...>
[pid 6756] <... read resumed> "\1Iproxy(ian at domain.com): started
"..., 1007) = 136
[pid 6771] <... close resumed> ) = 0
[pid 6759] <... epoll_wait resumed> {{EPOLLIN|EPOLLHUP, {u32=6850224,
u64=6850224}}}, 34, 1713) = 1
[pid 6756] time( <unfinished ...>
[pid 6771] open(".", O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC
<unfinished ...>
[pid 6759] gettimeofday( <unfinished ...>
[pid 6756] <... time resumed> [1235491268]) = 1235491268
[pid 6771] <... open resumed> ) = 11
[pid 6759] <... gettimeofday resumed> {1235491268, 502577}, {0, 0}) = 0
[pid 6756] stat("/etc/localtime", <unfinished ...>
[pid 6771] fstat(11, <unfinished ...>
[pid 6759] read(19, <unfinished ...>
[pid 6756] <... stat resumed> {st_mode=S_IFREG|0644, st_size=118, ...}) =
0
[pid 6771] <... fstat resumed> {st_mode=S_IFDIR|0750, st_size=4096, ...})
= 0
[pid 6759] <... read resumed> ""..., 3954) = 0
[pid 6756] sendto(10, "<174>Feb 24 16:01:08 dovecot: pop"...,
175,
MSG_NOSIGNAL, NULL, 0 <unfinished ...>
[pid 6771] fcntl(11, F_SETFD, FD_CLOEXEC <unfinished ...>
[pid 6759] epoll_ctl(7, EPOLL_CTL_DEL, 19, {0, {u32=6850224,
u64=6850224}} <unfinished ...>
[pid 6756] <... sendto resumed> ) = 175
[pid 6771] <... fcntl resumed> ) = 0
[pid 6759] <... epoll_ctl resumed> ) = 0
[pid 6756] gettimeofday( <unfinished ...>
[pid 6771] getdents(11, <unfinished ...>
[pid 6759] close(19 <unfinished ...>
[pid 6756] <... gettimeofday resumed> {1235491268, 503587}, NULL) = 0
[pid 6771] <... getdents resumed> /* 4 entries */, 4096) = 120
[pid 6759] <... close resumed> ) = 0
[pid 6756] epoll_wait(13, <unfinished ...>
[pid 6771] stat("ssl-parameters.dat", <unfinished ...>
[pid 6759] gettimeofday( <unfinished ...>
[pid 6771] <... stat resumed> {st_mode=S_IFREG|0644, st_size=230, ...}) =
0
[pid 6759] <... gettimeofday resumed> {1235491268, 504097}, NULL) = 0
[pid 6771] stat("default", <unfinished ...>
[pid 6759] epoll_wait(7, <unfinished ...>
[pid 6771] <... stat resumed> {st_mode=S_IFSOCK|0660, st_size=0, ...}) =
0
[pid 6771] socket(PF_FILE, SOCK_STREAM, 0) = 13
[pid 6771] fcntl(13, F_GETFL) = 0x2 (flags O_RDWR)
[pid 6771] fcntl(13, F_SETFL, O_RDWR|O_NONBLOCK) = 0
[pid 6771] connect(13, {sa_family=AF_FILE, path="default"...}, 110
<unfinished ...>
[pid 6759] <... epoll_wait resumed> {{EPOLLIN, {u32=6725824,
u64=6725824}}}, 34, 1700) = 1
[pid 6771] <... connect resumed> ) = 0
[pid 6759] gettimeofday( <unfinished ...>
[pid 6771] epoll_ctl(9, EPOLL_CTL_ADD, 13,
{EPOLLIN|EPOLLPRI|EPOLLERR|EPOLLHUP, {u32=6631760, u64=6631760}}
<unfinished ...>
[pid 6759] <... gettimeofday resumed> {1235491268, 505438}, {0, 0}) = 0
[pid 6771] <... epoll_ctl resumed> ) = 0
[pid 6759] accept(3, <unfinished ...>
[pid 6771] fstat(13, <unfinished ...>
[pid 6759] <... accept resumed> {sa_family=AF_FILE,
path="\244I"...},
[8589934594]) = 19
[pid 6771] <... fstat resumed> {st_mode=S_IFSOCK|0777, st_size=0, ...}) =
0
[pid 6759] fcntl(19, F_GETFL <unfinished ...>
[pid 6771] lseek(13, 0, SEEK_CUR <unfinished ...>
[pid 6759] <... fcntl resumed> ) = 0x2 (flags O_RDWR)
[pid 6771] <... lseek resumed> ) = -1 ESPIPE (Illegal seek)
[pid 6759] fcntl(19, F_SETFL, O_RDWR|O_NONBLOCK <unfinished ...>
[pid 6771] getsockname(13, <unfinished ...>
[pid 6759] <... fcntl resumed> ) = 0
[pid 6771] <... getsockname resumed> {sa_family=AF_FILE,
path=@""},
[28402515649232898]) = 0
[pid 6759] fstat(19, <unfinished ...>
[pid 6771] gettimeofday( <unfinished ...>
[pid 6759] <... fstat resumed> {st_mode=S_IFSOCK|0777, st_size=0, ...}) =
0
[pid 6771] <... gettimeofday resumed> {1235491268, 506596}, NULL) = 0
[pid 6759] lseek(19, 0, SEEK_CUR <unfinished ...>
[pid 6771] write(13, "VERSION\t1\t0\nCPID\t6771\n"..., 22
<unfinished ...>
[pid 6759] <... lseek resumed> ) = -1 ESPIPE (Illegal seek)
[pid 6771] <... write resumed> ) = 22
[pid 6759] getsockname(19, <unfinished ...>
[pid 6771] getdents(11, <unfinished ...>
[pid 6759] <... getsockname resumed> {sa_family=AF_FILE,
path="/var/run/dovecot/login/def!"...}, [29420113660739617]) = 0
[pid 6771] <... getdents resumed> /* 0 entries */, 4096) = 0
[pid 6759] epoll_ctl(7, EPOLL_CTL_ADD, 19,
{EPOLLIN|EPOLLPRI|EPOLLERR|EPOLLHUP, {u32=6850224, u64=6850224}}
<unfinished ...>
[pid 6771] close(11 <unfinished ...>
[pid 6759] <... epoll_ctl resumed> ) = 0
[pid 6771] <... close resumed> ) = 0
[pid 6759] writev(19, [{"MECH\tPLAIN\tplaintext\nMECH\tCRAM-MD"...,
148}, {"VERSION\t1\t0\nSPID\t6759\nCUID\t31\nDON"..., 35}], 2
<unfinished ...>
[pid 6771] --- SIGSEGV (Segmentation fault) @ 0 (0) ---
Process 6771 detached