Bug 35505

Summary: xls2csv вываливается по SIGSEGV
Product: Sisyphus Reporter: cetus <cetus>
Component: catdocAssignee: Vitaly Lipatov <lav>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: lav
Version: unstable   
Hardware: all   
OS: Linux   

Description cetus@altlinux.org 2018-10-12 18:21:36 MSK
xls2csv завершается с ошибкой SIGSEGV в случае, если stdin не tty:

$ xls2csv </dev/null
Ошибка сегментирования
$ echo aaa | xls2csv
Ошибка сегментирования

Указанное поведение имеет место в скрипте midnight commander, выполняющемся при просмотре xls-файла:
/usr/lib/mc/ext.d/doc.sh: line 36: 7531 Ошибка сегментирования   xls2csv > /dev/null 2>&1 

strace завершается так:
$ strace xls2csv </dev/null
...
ioctl(0, TCGETS, 0x7ffe21848470)        = -1 ENOTTY (Неприменимый к данному устройству ioctl)
--- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_MAPERR, si_addr=NULL} ---
+++ killed by SIGSEGV +++
Ошибка сегментирования