Antiquated hardware crashes with SIGILL
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
sysdig (Ubuntu) |
New
|
Undecided
|
Unassigned |
Bug Description
Antiquated hardware (i686-class pentium iii) runs Ubuntu great 99%, but Csysdig may be in the 1%. (Sysdig itself runs fine. Csysdig, the curses interface, crashes with SIGILL.)
If this can't be fixed it'd be nice if Ubuntu separated/labelled packages that require special cpu features.
GDB backtrace:
$ sudo gdb csysdig
(gdb) run
(gdb) bt
#0 0xb7aeee51 in ?? () from /usr/lib/
#1 0xb7aeef91 in ?? () from /usr/lib/
#2 0xb7b15fef in luaopen_base ()
from /usr/lib/
#3 0xb7ac08ea in ?? () from /usr/lib/
#4 0xb7b1d83b in luaL_openlibs ()
from /usr/lib/
#5 0x0047b718 in sinsp_chisel:
#6 0x0047c95e in sinsp_chisel:
#7 0x0046dfab in csysdig_init(int, char**) ()
#8 0x00453e65 in main ()
(gdb) c
Continuing.
Program terminated with signal SIGILL, Illegal instruction.
The program no longer exists
$ file /usr/bin/csysdig
/usr/bin/csysdig: ELF 32-bit LSB shared object, Intel 80386, version 1 (GNU/Linux), dynamically linked, interpreter /lib/ld-linux.so.2, for GNU/Linux 3.2.0, BuildID[
$ file /usr/lib/
/usr/lib/
ProblemType: Bug
DistroRelease: Ubuntu 18.04
Package: sysdig 0.19.1-1build2
ProcVersionSign
Uname: Linux 4.15.0-22-generic i686
ApportVersion: 2.20.9-0ubuntu7.1
Architecture: i386
Date: Thu Jun 7 19:33:28 2018
SourcePackage: sysdig
UpgradeStatus: Upgraded to bionic on 2018-05-24 (14 days ago)
By the way, I just tested it and csysdig works if compiled with liblua instead of libluajit. Maybe the i386 build should default to that.