Package: sysstat
Version: 11.2.0-1

When i invoke the following command `/usr/lib/sysstat/sadc -S DISK 9 2` i
get a segmentation fault.

strace output for the above command:
strace /usr/lib/sysstat/sadc -S DISK 9 2
execve("/usr/lib/sysstat/sadc", ["/usr/lib/sysstat/sadc", "-S", "DISK",
"9", "2"], [/* 21 vars */]) = 0
brk(NULL)                               = 0x555c2bee7000
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or
directory)
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or
directory)
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=29151, ...}) = 0
mmap(NULL, 29151, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f0669604000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or
directory)
open("/usr/lib/x86_64-linux-gnu/libsensors.so.4", O_RDONLY|O_CLOEXEC) = 3
read(3,
"\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\320$\0\0\0\0\0\0"..., 832)
= 832
fstat(3, {st_mode=S_IFREG|0644, st_size=59784, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x7f066961a000
mmap(NULL, 2155560, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0x7f06691dc000
mprotect(0x7f06691ea000, 2093056, PROT_NONE) = 0
mmap(0x7f06693e9000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xd000) = 0x7f06693e9000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or
directory)
open("/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0P\t\2\0\0\0\0\0"...,
832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1868984, ...}) = 0
mmap(NULL, 3971488, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0x7f0668e0c000
mprotect(0x7f0668fcc000, 2097152, PROT_NONE) = 0
mmap(0x7f06691cc000, 24576, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1c0000) = 0x7f06691cc000
mmap(0x7f06691d2000, 14752, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f06691d2000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or
directory)
open("/lib/x86_64-linux-gnu/libm.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0V\0\0\0\0\0\0"...,
832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=1088952, ...}) = 0
mmap(NULL, 3178744, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0x7f0668afc000
mprotect(0x7f0668c04000, 2093056, PROT_NONE) = 0
mmap(0x7f0668e03000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x107000) = 0x7f0668e03000
close(3)                                = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x7f0669619000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x7f0669618000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x7f0669617000
arch_prctl(ARCH_SET_FS, 0x7f0669618700) = 0
mprotect(0x7f06691cc000, 16384, PROT_READ) = 0
mprotect(0x7f0668e03000, 4096, PROT_READ) = 0
mprotect(0x7f06693e9000, 4096, PROT_READ) = 0
mprotect(0x555c2ae29000, 4096, PROT_READ) = 0
mprotect(0x7f0669611000, 4096, PROT_READ) = 0
munmap(0x7f0669604000, 29151)           = 0
statfs("/sys", {f_type="SYSFS_MAGIC", f_bsize=4096, f_blocks=0, f_bfree=0,
f_bavail=0, f_files=0, f_ffree=0, f_fsid={0, 0}, f_namelen=255,
f_frsize=4096, f_flags=4142}) = 0
open("/sys/class/i2c-adapter", O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) =
3
fstat(3, {st_mode=S_IFDIR|0755, st_size=0, ...}) = 0
brk(NULL)                               = 0x555c2bee7000
brk(0x555c2bf10000)                     = 0x555c2bf10000
getdents(3, /* 2 entries */, 32768)     = 48
getdents(3, /* 0 entries */, 32768)     = 0
brk(0x555c2bf08000)                     = 0x555c2bf08000
close(3)                                = 0
open("/sys/class/hwmon", O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFDIR|0755, st_size=0, ...}) = 0
getdents(3, /* 2 entries */, 32768)     = 48
getdents(3, /* 0 entries */, 32768)     = 0
close(3)                                = 0
open("/etc/sensors3.conf", O_RDONLY)    = 3
ioctl(3, TCGETS, 0x7ffdcbaa1de0)        = -1 ENOTTY (Inappropriate ioctl
for device)
fstat(3, {st_mode=S_IFREG|0644, st_size=10368, ...}) = 0
read(3, "# libsensors configuration file\n"..., 8192) = 8192
read(3, "\n    label in3 \"+5V\"\n    label i"..., 8192) = 2176
read(3, "", 4096)                       = 0
read(3, "", 8192)                       = 0
ioctl(3, TCGETS, 0x7ffdcbaa0760)        = -1 ENOTTY (Inappropriate ioctl
for device)
close(3)                                = 0
open("/etc/sensors.d", O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
brk(0x555c2bf2a000)                     = 0x555c2bf2a000
getdents(3, /* 3 entries */, 32768)     = 80
getdents(3, /* 0 entries */, 32768)     = 0
brk(0x555c2bf22000)                     = 0x555c2bf22000
close(3)                                = 0
open("/usr/lib/locale/locale-archive", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=9868960, ...}) = 0
mmap(NULL, 9868960, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f066818c000
close(3)                                = 0
open("/sys/devices/system/cpu", O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC)
= 3
fstat(3, {st_mode=S_IFDIR|0755, st_size=0, ...}) = 0
getdents(3, /* 22 entries */, 32768)    = 632
stat("/sys/devices/system/cpu/cpu0", {st_mode=S_IFDIR|0755, st_size=0,
...}) = 0
stat("/sys/devices/system/cpu/cpu1", {st_mode=S_IFDIR|0755, st_size=0,
...}) = 0
stat("/sys/devices/system/cpu/cpu2", {st_mode=S_IFDIR|0755, st_size=0,
...}) = 0
stat("/sys/devices/system/cpu/cpu3", {st_mode=S_IFDIR|0755, st_size=0,
...}) = 0
stat("/sys/devices/system/cpu/cpu4", {st_mode=S_IFDIR|0755, st_size=0,
...}) = 0
stat("/sys/devices/system/cpu/cpu5", {st_mode=S_IFDIR|0755, st_size=0,
...}) = 0
stat("/sys/devices/system/cpu/cpu6", {st_mode=S_IFDIR|0755, st_size=0,
...}) = 0
stat("/sys/devices/system/cpu/cpu7", {st_mode=S_IFDIR|0755, st_size=0,
...}) = 0
getdents(3, /* 0 entries */, 32768)     = 0
close(3)                                = 0
open("/proc/stat", O_RDONLY)            = 3
fstat(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
read(3, "cpu  157999 0 34312 6217677 3117"..., 1024) = 1024
read(3, " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"..., 1024) = 539
read(3, "", 1024)                       = 0
close(3)                                = 0
open("/proc/tty/driver/serial", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
read(3, "serinfo:1.0 driver revision:\n0: "..., 1024) = 1024
read(3, " uart:unknown port:00000000 irq:"..., 1024) = 219
read(3, "", 1024)                       = 0
close(3)                                = 0
open("/proc/diskstats", O_RDONLY)       = 3
fstat(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
read(3, "   7       0 loop0 0 0 0 0 0 0 0"..., 1024) = 775
access("/sys/block/loop0", F_OK)        = 0
access("/sys/block/loop1", F_OK)        = 0
access("/sys/block/loop2", F_OK)        = 0
access("/sys/block/loop3", F_OK)        = 0
access("/sys/block/loop4", F_OK)        = 0
access("/sys/block/loop5", F_OK)        = 0
access("/sys/block/loop6", F_OK)        = 0
access("/sys/block/loop7", F_OK)        = 0
access("/sys/block/sr0", F_OK)          = 0
access("/sys/block/fd0", F_OK)          = 0
access("/sys/block/sda", F_OK)          = 0
access("/sys/block/sda1", F_OK)         = -1 ENOENT (No such file or
directory)
access("/sys/block/sda2", F_OK)         = -1 ENOENT (No such file or
directory)
access("/sys/block/dm-0", F_OK)         = 0
access("/sys/block/dm-1", F_OK)         = 0
read(3, "", 1024)                       = 0
close(3)                                = 0
open("/proc/net/dev", O_RDONLY)         = 3
fstat(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
read(3, "Inter-|   Receive               "..., 1024) = 956
read(3, "", 1024)                       = 0
close(3)                                = 0
open("/sys/class/fc_host", O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = -1
ENOENT (No such file or directory)
open("/sys/devices/system/cpu/cpu0/cpufreq/stats/time_in_state", O_RDONLY)
= -1 ENOENT (No such file or directory)
open("/sys/bus/usb/devices", O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFDIR|0755, st_size=0, ...}) = 0
getdents(3, /* 2 entries */, 32768)     = 48
getdents(3, /* 0 entries */, 32768)     = 0
close(3)                                = 0
open("/etc/mtab", O_RDONLY)             = 3
fstat(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
read(3, "sysfs /sys sysfs rw,nosuid,nodev"..., 1024) = 1024
statfs("/", {f_type="EXT2_SUPER_MAGIC", f_bsize=4096, f_blocks=31793603,
f_bfree=30315990, f_bavail=28695203, f_files=8085504, f_ffree=7925869,
f_fsid={614172799, 1150554170}, f_namelen=255, f_frsize=4096,
f_flags=4128}) = 0
read(3, "atime,net_cls,net_prio 0 0\ncgrou"..., 1024) = 1024
read(3, "=ordered 0 0\noverlay /var/lib/do"..., 1024) = 1024
statfs("/boot", {f_type="EXT2_SUPER_MAGIC", f_bsize=4096, f_blocks=236030,
f_bfree=210632, f_bavail=194338, f_files=61056, f_ffree=60746,
f_fsid={927421650, 1599350753}, f_namelen=255, f_frsize=4096,
f_flags=4128}) = 0
read(3, "er/overlay2/l/XGBXX5QT3MQTRPTCFT"..., 1024) = 1024
--- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_MAPERR, si_addr=0x1} ---
+++ killed by SIGSEGV +++

Seeing that the last filed open is `/etc/mtab` i have attached this file.

I am using Linux 4.4.0-122-generic #146-Ubuntu SMP Mon Apr 23 15:34:04 UTC
2018 x86_64 x86_64 x86_64 GNU/Linux.

Attachment: mtab
Description: Binary data

Reply via email to