Package: ifcico Version: 2.14tx8.10-23 Severity: normal --- Please enter the report below this line. ---
Hi! I'm trying to get my Fido node running again with modem line. When invoked by mgetty, ifcico segfaults: 08/17 22:57:03 yS0 got: 12000/ARQ/V42b[0d] 08/17 22:57:03 yS0 CND: CONNECT 12000/ARQ/V42b 08/17 22:57:03 yS0 CND: found: 12000/ARQ/V42b[0a] ** found ** 08/17 22:57:03 yS0 waiting for line to clear (VTIME=3), read: [0d] [0d] 08/17 22:57:03 yS0 warning: carrier signal is ignored 08/17 22:57:03 yS0 looking for utmp entry... (my PID: 23668) 08/17 22:57:04 yS0 tio_set_flow_control( HARD ) 08/17 22:57:04 yS0 print welcome banner (/etc/issue.mgetty) 08/17 22:57:04 yS0 getlogname (FIDO AUTO_PPP), read: [0d] 08/17 22:57:04 yS0 input finished with '\r', setting ICRNL ONLCR 08/17 22:57:04 yS0 tio_set_flow_control( HARD ) 08/17 22:57:04 yS0 print welcome banner (/etc/issue.mgetty) 08/17 22:57:04 yS0 getlogname (FIDO AUTO_PPP), read: [0d] 08/17 22:57:04 yS0 input finished with '\r', setting ICRNL ONLCR 08/17 22:57:04 yS0 tio_set_flow_control( HARD ) 08/17 22:57:04 yS0 print welcome banner (/etc/issue.mgetty) 08/17 22:57:04 yS0 getlogname (FIDO AUTO_PPP), read:**EMSI_ 08/17 22:57:04 yS0 got EMSI signature 08/17 22:57:04 yS0 input finished with '\r', setting ICRNL ONLCR 08/17 22:57:04 yS0 tio_get_rs232_lines: status: RTS CTS DSR DTR DCD 08/17 22:57:04 yS0 login: use login config file /etc/mgetty/login.config 08/17 22:57:04 yS0 match: user='_**EMSI_INQC816', key='' 08/17 22:57:04 yS0 match: user='_**EMSI_INQC816', key='/FIDO/'*** hit! 08/17 22:57:04 yS0 login: utmp entry: ftn 08/17 22:57:04 yS0 looking for utmp entry... (my PID: 23668) 08/17 22:57:04 yS0 login: user id: uucp (uid 10, gid 10) 08/17 22:57:04 yS0 calling login: cmd='/usr/lib/ifmail/ifcico', argv[]='ifcico **EMSI_INQC816' 08/17 22:57:04 yS0 setenv: 'CALLER_ID=none' 08/17 22:57:04 yS0 setenv: 'CONNECT=12000/ARQ/V42b' 08/17 22:57:04 yS0 setenv: 'DEVICE=ttyS0' 08/17 22:57:04 ##### data dev=ttyS0, pid=23668, caller='none', conn='12000/ARQ/V42b', name='', cmd='/usr/lib/ifmail/ifcico', user='**EMSI_INQC816' ==> /var/log/syslog <== Aug 17 22:57:04 muaddib systemd[1]: mgetty.service: Main process exited, code=killed, status=11/SEGV Aug 17 22:57:04 muaddib systemd[1]: mgetty.service: Unit entered failed state. Aug 17 22:57:04 muaddib systemd[1]: mgetty.service: Failed with result 'signal'. Aug 17 22:57:04 muaddib kernel: [2389715.757624] ifcico[23668]: segfault at 0 ip 000055bf88ec2493 sp 00007ffd1d0b2490 error 6 in ifcico[55bf88eb9000+3e000] Aug 17 22:57:04 muaddib systemd[1]: mgetty.service: Service hold-off time over, scheduling restart. Aug 17 22:57:04 muaddib systemd[1]: Stopped Smart Modem Getty(mgetty). Aug 17 22:57:04 muaddib systemd[1]: Started Smart Modem Getty(mgetty). If even segfaults when called from command line: # /usr/lib/ifmail/ifcico Segmentation fault Strace shows this: write(2, "creating directory tree for \"/va"..., 54) = 54 mkdir("/var", 0700) = -1 EEXIST (File exists) write(2, "mkdir(\"/var\") errno 17\n", 23) = 23 mkdir("/var/spool", 0700) = -1 EEXIST (File exists) write(2, "mkdir(\"/var/spool\") errno 17\n", 29) = 29 mkdir("/var/spool/ftn", 0700) = -1 EEXIST (File exists) write(2, "mkdir(\"/var/spool/ftn\") errno 17"..., 33) = 33 mkdir("/var/spool/ftn/inb", 0700) = -1 EEXIST (File exists) write(2, "mkdir(\"/var/spool/ftn/inb\") errn"..., 37) = 37 mkdir("/var/spool/ftn/inb/tmp", 0700) = -1 EEXIST (File exists) write(2, "mkdir(\"/var/spool/ftn/inb/tmp\") "..., 41) = 41 ioctl(0, TCGETS, {B38400 opost isig icanon echo ...}) = 0 fstat(0, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 4), ...}) = 0 readlink("/proc/self/fd/0", "/dev/pts/4", 4095) = 10 stat("/dev/pts/4", {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 4), ...}) = 0 ioctl(0, TCGETS, {B38400 opost isig icanon echo ...}) = 0 fstat(0, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 4), ...}) = 0 readlink("/proc/self/fd/0", "/dev/pts/4", 4095) = 10 stat("/dev/pts/4", {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 4), ...}) = 0 open("/etc/localtime", O_RDONLY|O_CLOEXEC) = 3 fstat(3, {st_mode=S_IFREG|0644, st_size=2335, ...}) = 0 fstat(3, {st_mode=S_IFREG|0644, st_size=2335, ...}) = 0 read(3, "TZif2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0\t\0\0\0\0"..., 4096) = 2335 lseek(3, -1476, SEEK_CUR) = 859 read(3, "TZif2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0\t\0\0\0\0"..., 4096) = 1476 close(3) = 0 --- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_MAPERR, si_addr=NULL} --- +++ killed by SIGSEGV +++ Segmentation fault ... and gdb this: (gdb) r Starting program: /usr/lib/ifmail/ifcico Program received signal SIGSEGV, Segmentation fault. 0x000055555555d493 in ?? () (gdb) bt #0 0x000055555555d493 in ?? () #1 0x000055555555e5c9 in ?? () #2 0x000055555555eb19 in ?? () #3 0x000055555555fb0b in ?? () #4 0x000055555556ccfc in ?? () #5 0x000055555555f997 in ?? () #6 0x000055555555b4ec in ?? () #7 0x00007ffff78572b1 in __libc_start_main () from /lib/x86_64-linux-gnu/libc.so.6 #8 0x000055555555b83a in ?? () (gdb) Do you have any idea what might be going on? Ingo 2:2452/413 ;) --- System information. --- Architecture: Kernel: Linux 4.9.0-3-amd64 Debian Release: buster/sid 500 unstable www.deb-multimedia.org 500 unstable ftp.de.debian.org 500 unstable download.jitsi.org --- Package information. --- Depends (Version) | Installed ===============================-+-=========== libc6 (>= 2.14) | libgdbm3 (>= 1.8.3) | ifmail | openbsd-inetd | OR inet-superserver | Package's Recommends field is empty. Package's Suggests field is empty. -- Ciao... // Fon: 0381-2744150 Ingo \X/ http://blog.windfluechter.net Please don't share this address with Facebook or Google! gpg pubkey: http://www.juergensmann.de/ij_public_key.asc