--- Begin Message ---
Package: rrdtool
Version: 1.2.15-0.3
Severity: grave
Justification: renders package unusable
rrdtool always seg fault when using GPRINT function. This make the use of the
tool very limited.
# rrdtool graph test.png DEF:a=a.rrd:fan:AVERAGE GPRINT:a:AVERAGE:%lf
Segmentation fault
Follow the strace:
# strace rrdtool graph test.png DEF:a=a.rrd:fan:AVERAGE GPRINT:a:AVERAGE:%lf
execve("/usr/bin/rrdtool", ["rrdtool", "graph", "test.png",
"DEF:a=a.rrd:fan:AVERAGE", "GPRINT:a:AVERAGE:%lf"], [/* 24 vars */]) = 0
uname({sys="Linux", node="LS-GL7D6", ...}) = 0
brk(0) = 0x11000
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x40015000
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=19787, ...}) = 0
mmap2(NULL, 19787, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40016000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/usr/lib/librrd.so.2", O_RDONLY) = 3
read(3, "\177ELF\1\1\1a\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\264U\0\000"..., 512) =
512
fstat64(3, {st_mode=S_IFREG|0644, st_size=276588, ...}) = 0
mmap2(NULL, 309392, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0x4001e000
mprotect(0x4005d000, 51344, PROT_NONE) = 0
mmap2(0x40064000, 24576, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3e) = 0x40064000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/usr/lib/libfreetype.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1a\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\24j\0\000"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=414512, ...}) = 0
mmap2(NULL, 446192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0x4006a000
mprotect(0x400cd000, 40688, PROT_NONE) = 0
mmap2(0x400d4000, 12288, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x62) = 0x400d4000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/usr/lib/libpng12.so.0", O_RDONLY) = 3
read(3, "\177ELF\1\1\1a\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\0045\0\000"..., 512) =
512
fstat64(3, {st_mode=S_IFREG|0644, st_size=127124, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x400d7000
mmap2(NULL, 158800, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0x400d8000
mprotect(0x400f7000, 31824, PROT_NONE) = 0
mmap2(0x400fe000, 4096, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1e) = 0x400fe000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/usr/lib/libz.so.1", O_RDONLY) = 3
read(3, "\177ELF\1\1\1a\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\254\26\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=84988, ...}) = 0
mmap2(NULL, 116668, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0x400ff000
mprotect(0x40114000, 30652, PROT_NONE) = 0
mmap2(0x4011b000, 4096, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x14) = 0x4011b000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/libc.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1a\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0HO\1\0004"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1091216, ...}) = 0
mmap2(NULL, 1128068, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0x401ac000
mprotect(0x402b3000, 50820, PROT_NONE) = 0
mmap2(0x402ba000, 12288, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x106) = 0x402ba000
mmap2(0x402bd000, 9860, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x402bd000
close(3) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x402c0000
mprotect(0x402ba000, 8192, PROT_READ) = 0
mprotect(0x401aa000, 4096, PROT_READ) = 0
mprotect(0x4001c000, 4096, PROT_READ) = 0
munmap(0x40016000, 19787) = 0
brk(0) = 0x11000
brk(0x32000) = 0x32000
open("/etc/localtime", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=276, ...}) = 0
fstat64(3, {st_mode=S_IFREG|0644, st_size=276, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x40016000
read(3, "TZif\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\3\0\0\0\3\0"..., 4096) = 276
close(3) = 0
munmap(0x40016000, 4096) = 0
open("/usr/lib/locale/locale-archive", O_RDONLY|O_LARGEFILE) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=1449376, ...}) = 0
mmap2(NULL, 1449376, PROT_READ, MAP_PRIVATE, 3, 0) = 0x402c1000
close(3) = 0
time(NULL) = 1192640568
time(NULL) = 1192640568
stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=276, ...}) = 0
stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=276, ...}) = 0
stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=276, ...}) = 0
stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=276, ...}) = 0
open("a.rrd", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=47840, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x40423000
read(3, "RRD\0000003\0\0\0\0C+\37[/%\300\307\1\0\0\0\10\0\0\0,\1"..., 4096) =
4096
_llseek(3, 0, [4096], SEEK_CUR) = 0
_llseek(3, 4096, [4096], SEEK_SET) = 0
read(3, "\0\0\366\177\0\0\0`\0\0\366\177\0\0\0`\0\0\366\177\0\0"..., 4096) =
4096
_llseek(3, 0, [0], SEEK_SET) = 0
read(3, "RRD\0000003\0\0\0\0C+\37[/%\300\307\1\0\0\0\10\0\0\0,\1"..., 4096) =
4096
close(3) = 0
munmap(0x40423000, 4096) = 0
time(NULL) = 1192640568
+++ killed by SIGSEGV +++
Process 20605 detached
# dmesg |tail -30
<1>Unable to handle kernel paging request at virtual address 00032000
pgd = c30e4000
[00032000] *pgd=0680a031, *pte=00000000, *ppte=00000000
Internal error: Oops: 17 [#133]
Modules linked in:
CPU: 0
PC is at CPDT_load_double+0x0/0x44
LR is at fpundefinstr+0x0/0x20
pc : [<c004f7fc>] lr : [<c0024d60>] Not tainted
sp : c59ddfb0 ip : 40064ba8 fp : 00000000
r10: c59dc064 r9 : c0024dc0 r8 : 00000100
r7 : 00032000 r6 : 00032000 r5 : 00020000 r4 : ed92c100
r3 : 20000010 r2 : 4002fddc r1 : 00000005 r0 : c59dc0a4
Flags: nzcv IRQs on FIQs on Mode SVC_32 Segment user
Control: A005317F Table: 030E4000 DAC: 00000015
Process rrdtool (pid: 20605, stack limit = 0xc59dc1a0)
Stack: (0xc59ddfb0 to 0xc59de000)
dfa0: 00000000 000131b8 00032000 00011a70
dfc0: 00003dc9 00000000 00011a70 beb44e5c 0000074c 00001c24 40064a68 00da72ec
dfe0: 40064ba8 beb44cf0 4002fe00 4002fddc 20000010 ffffffff d9f56c8f 43294c77
Backtrace: no frame pointer
Code: e3a04000 e3a05102 e880003c eafffd28 (e5961000)
-- System Information:
Debian Release: 4.0
APT prefers stable
APT policy: (500, 'stable')
Architecture: arm (armv5tejl)
Shell: /bin/sh linked to /bin/bash
Kernel: Linux 2.6.12.6-arm1
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Versions of packages rrdtool depends on:
ii libart-2.0-2 2.3.17-1 Library of functions for 2D graphi
ii libc6 2.3.6.ds1-8 GNU C Library: Shared libraries
ii libfreetype6 2.2.1-5+etch1 FreeType 2 font engine, shared lib
ii libpng12-0 1.2.15~beta5-1 PNG library - runtime
ii librrd2 1.2.15-0.3 Time-series data storage and displ
ii zlib1g 1:1.2.3-13 compression library - runtime
rrdtool recommends no packages.
-- no debconf information
--- End Message ---