Page 1 of 1

glibc and valgrind memcheck errors (cgi segmentation fault)

Posted: Fri Mar 20, 2009 8:18 pm
by Guest
This is a multi-part message in MIME format.

------_=_NextPart_001_01C9A9A1.7228EC2C
Content-Type: text/plain;
charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Here is an strace of the segmentation fault, if this is of any use to
anyone:

execve("/usr/local/nagios/sbin/status.cgi",
["/usr/local/nagios/sbin/status.cg"...], [/* 30 vars */]) =3D 0
uname({sys=3D"Linux", node=3D"nagios01", ...}) =3D 0
brk(0) =3D 0x9f3a000
access("/etc/ld.so.preload", R_OK) =3D -1 ENOENT (No such file or
directory)
open("/etc/ld.so.cache", O_RDONLY) =3D 3
fstat64(3, {st_mode=3DS_IFREG|0644, st_size=3D63655, ...}) =3D 0
old_mmap(NULL, 63655, PROT_READ, MAP_PRIVATE, 3, 0) =3D 0xb7f39000
close(3) =3D 0
open("/usr/lib/libglib-2.0.so.0", O_RDONLY) =3D 3
read(3,
"\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0000\327A\0004\0\0\0"...,
512) =3D 512
fstat64(3, {st_mode=3DS_IFREG|0755, st_size=3D505200, ...}) =3D 0
old_mmap(0x411000, 503692, PROT_READ|PROT_EXEC,
MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =3D 0x411000
old_mmap(0x48b000, 4096, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7a000) =3D 0x48b000
close(3) =3D 0
open("/lib/tls/libc.so.6", O_RDONLY) =3D 3
read(3,
"\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\340\276$\0004\0\0\0"...
, 512) =3D 512
fstat64(3, {st_mode=3DS_IFREG|0755, st_size=3D1547540, ...}) =3D 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS,
-1, 0) =3D 0xb7f38000
old_mmap(0x237000, 1240284, PROT_READ|PROT_EXEC,
MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =3D 0x237000
old_mmap(0x360000, 16384, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x129000) =3D 0x360000
old_mmap(0x364000, 7388, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) =3D 0x364000
close(3) =3D 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS,
-1, 0) =3D 0xb7f37000
mprotect(0x360000, 8192, PROT_READ) =3D 0
mprotect(0x233000, 4096, PROT_READ) =3D 0
set_thread_area({entry_number:-1 -> 6, base_addr:0xb7f376c0,
limit:1048575, seg_32bit:1, contents:0, read_exec_only:0,
limit_in_pages:1, seg_not_present:0, useable:1}) =3D 0
munmap(0xb7f39000, 63655) =3D 0
time(NULL) =3D 1237583737
brk(0) =3D 0x9f3a000
brk(0x9f5b000) =3D 0x9f5b000
open("/usr/local/nagios/etc/cgi.cfg", O_RDONLY) =3D 3
fstat64(3, {st_mode=3DS_IFREG|0664, st_size=3D9593, ...}) =3D 0
mmap2(NULL, 9593, PROT_READ, MAP_PRIVATE, 3, 0) =3D 0xb7f46000
munmap(0xb7f46000, 9593) =3D 0
close(3) =3D 0
open("/usr/local/nagios/etc/nagios.cfg", O_RDONLY) =3D 3
fstat64(3, {st_mode=3DS_IFREG|0664, st_size=3D32143, ...}) =3D 0
mmap2(NULL, 32143, PROT_READ, MAP_PRIVATE, 3, 0) =3D 0xb7f41000
munmap(0xb7f41000, 32143) =3D 0
close(3) =3D 0
open("/usr/local/nagios/etc/nagios.cfg", O_RDONLY) =3D 3
fstat64(3, {st_mode=3DS_IFREG|0664, st_size=3D32143, ...}) =3D 0
mmap2(NULL, 32143, PROT_READ, MAP_PRIVATE, 3, 0) =3D 0xb7f41000
munmap(0xb7f41000, 32143) =3D 0
close(3) =3D 0
open("/usr/local/nagios/var/objects.cache", O_RDONLY) =3D 3
fstat64(3, {st_mode=3DS_IFREG|0644, st_size=3D3179097, ...}) =3D 0
mmap2(NULL, 3179097, PROT_READ, MAP_PRIVATE, 3, 0) =3D 0xb7c2e000
brk(0x9f7c000) =3D 0x9f7c000
brk(0x9f9d000) =3D 0x9f9d000
brk(0x9fbe000) =3D 0x9fbe000
brk(0x9fdf000) =3D 0x9fdf000
brk(0xa000000) =3D 0xa000000
brk(0xa021000) =3D 0xa021000
brk(0xa042000) =3D 0xa042000
brk(0xa063000) =3D 0xa063000
brk(0xa084000) =3D 0xa084000
brk(0xa0a5000) =3D 0xa0a5000
brk(0xa0c6000) =3D 0xa0c6000
brk(0xa0e7000)

...[email truncated]...


This post was automatically imported from historical nagios-devel mailing list archives
Original poster: ustin Amburn=2