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



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to