zoneminder 1.25.0_5 on freebsd 10 - zmu - SIGSEGV

n0ptrix

New Member
Hi,

ich habe auf einem frisch installierten FreeBSD 10 i386:

FreeBSD 10.0-RELEASE-p9 FreeBSD 10.0-RELEASE-p9 #0: Mon Sep 15 14:32:29 UTC 2014 root@amd64-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC i386

den Port zoneminder in der Version 1.25.0_5 kompiliert. Grundsätzlich funktioniert auch alles bis auf die leider wichtigste Funktion der zones.php. Innerhalb der zones.php wird das binary zmu aufgerufen.

ldd liefer folgende libraries:

/usr/local/bin/zmu:
libthr.so.3 => /lib/libthr.so.3 (0x280e9000)
libz.so.6 => /lib/libz.so.6 (0x2810b000)
libbz2.so.4 => /usr/lib/libbz2.so.4 (0x2811f000)
libswscale0.so.1 => /usr/local/lib/ffmpeg0/libswscale0.so.1 (0x2812f000)
libavdevice0.so.1 => /usr/local/lib/ffmpeg0/libavdevice0.so.1 (0x28156000)
libavformat0.so.1 => /usr/local/lib/ffmpeg0/libavformat0.so.1 (0x2815a000)
libavcodec0.so.1 => /usr/local/lib/ffmpeg0/libavcodec0.so.1 (0x28241000)
libavutil0.so.1 => /usr/local/lib/ffmpeg0/libavutil0.so.1 (0x28c5e000)
libx264.so.136 => /usr/local/lib/libx264.so.136 (0x28c7a000)
libpcre.so.3 => /usr/local/lib/libpcre.so.3 (0x28ddc000)
libcrypto.so.7 => /lib/libcrypto.so.7 (0x28e48000)
libjpeg.so.11 => /usr/local/lib/libjpeg.so.11 (0x28fd3000)
libmysqlclient.so.18 => /usr/local/lib/mysql/libmysqlclient.so.18 (0x29008000)
libstdc++.so.6 => /usr/local/lib/gcc48/libstdc++.so.6 (0x29344000)
libm.so.5 => /lib/libm.so.5 (0x29430000)
libc.so.7 => /lib/libc.so.7 (0x29452000)
libgcc_s.so.1 => /usr/local/lib/gcc48/libgcc_s.so.1 (0x295bc000)
libxvidcore.so.4 => /usr/local/lib/libxvidcore.so.4 (0x295d8000)
libvpx.so.1 => /usr/local/lib/libvpx.so.1 (0x296ed000)
libvorbisenc.so.2 => /usr/local/lib/libvorbisenc.so.2 (0x2988b000)
libvorbis.so.4 => /usr/local/lib/libvorbis.so.4 (0x2990d000)
libogg.so.8 => /usr/local/lib/libogg.so.8 (0x29935000)
libtheoraenc.so.1 => /usr/local/lib/libtheoraenc.so.1 (0x2993b000)
libtheoradec.so.1 => /usr/local/lib/libtheoradec.so.1 (0x2996b000)
libschroedinger-1.0.so.11 => /usr/local/lib/libschroedinger-1.0.so.11 (0x2997c000)
libopencv_core.so.2 => /usr/local/lib/libopencv_core.so.2 (0x29a24000)
libopencv_imgproc.so.2 => /usr/local/lib/libopencv_imgproc.so.2 (0x29c33000)
libfreetype.so.6 => /usr/local/lib/libfreetype.so.6 (0x29eab000)
libc++.so.1 => /usr/lib/libc++.so.1 (0x29f31000)
libcxxrt.so.1 => /lib/libcxxrt.so.1 (0x29fdb000)
liborc-0.4.so.0 => /usr/local/lib/liborc-0.4.so.0 (0x29ff2000)


zmu endet mit einem Segmentation Fault:

# zmu
Segmentation fault (core dumped)


truss liefert (am Ende);

mprotect(0x2812f000,155648,PROT_READ|PROT_WRITE|PROT_EXEC) = 0 (0x0)
mprotect(0x2812f000,155648,PROT_READ|PROT_EXEC) = 0 (0x0)
mprotect(0x28156000,12288,PROT_READ|PROT_WRITE|PROT_EXEC) = 0 (0x0)
mprotect(0x28156000,12288,PROT_READ|PROT_EXEC) = 0 (0x0)
mprotect(0x2815a000,921600,PROT_READ|PROT_WRITE|PROT_EXEC) = 0 (0x0)
mprotect(0x2815a000,921600,PROT_READ|PROT_EXEC) = 0 (0x0)
mprotect(0x28241000,4984832,PROT_READ|PROT_WRITE|PROT_EXEC) = 0 (0x0)
mmap(0x0,45056,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANON,-1,0x0) = 705118208 (0x2a074000)
mprotect(0x28241000,4984832,PROT_READ|PROT_EXEC) = 0 (0x0)
mprotect(0x28c5e000,94208,PROT_READ|PROT_WRITE|PROT_EXEC) = 0 (0x0)
mprotect(0x28c5e000,94208,PROT_READ|PROT_EXEC) = 0 (0x0)
mprotect(0x28c7a000,942080,PROT_READ|PROT_WRITE|PROT_EXEC) = 0 (0x0)
mprotect(0x28c7a000,942080,PROT_READ|PROT_EXEC) = 0 (0x0)
mprotect(0x28e48000,1519616,PROT_READ|PROT_WRITE|PROT_EXEC) = 0 (0x0)
munmap(0x2a078000,28672) = 0 (0x0)
mmap(0x0,69632,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANON,-1,0x0) = 705134592 (0x2a078000)
mprotect(0x28e48000,1519616,PROT_READ|PROT_EXEC) = 0 (0x0)
mprotect(0x29424000,16384,PROT_READ) = 0 (0x0)
mprotect(0x295d8000,659456,PROT_READ|PROT_WRITE|PROT_EXEC) = 0 (0x0)
mprotect(0x295d8000,659456,PROT_READ|PROT_EXEC) = 0 (0x0)
sysarch(0xa,0xbfbfd3a4,0x280d8fe8,0x280d52b0,0xbfbfd3c8,0x280c07a3) = 0 (0x0)
sigprocmask(SIG_BLOCK,SIGHUP|SIGINT|SIGQUIT|SIGKILL|SIGPIPE|SIGALRM|SIGTERM|SIGURG|SIGSTOP|SIGTSTP|SIGCONT|SIGCHLD|SIGTTIN|SIGTTOU|SIGIO|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGINFO|SIGUSR1|SIGUSR2,0x0) = 0 (0x0)
sigprocmask(SIG_SETMASK,0x0,0x0) = 0 (0x0)
readlink("/etc/malloc.conf",0xbfbfcb3f,1024) ERR#22 'Invalid argument'
issetugid(0x2958721a,0xbfbfcb3f,0x400,0x0,0x6d62696c,0x632e7061) = 0 (0x0)
mmap(0x0,4194304,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANON,-1,0x0) = 705204224 (0x2a089000)
munmap(0x2a089000,4194304) = 0 (0x0)
mmap(0x0,8384512,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANON,-1,0x0) = 705204224 (0x2a089000)
munmap(0x2a089000,3633152) = 0 (0x0)
munmap(0x2a800000,557056) = 0 (0x0)
sigprocmask(SIG_BLOCK,SIGHUP|SIGINT|SIGQUIT|SIGKILL|SIGPIPE|SIGALRM|SIGTERM|SIGURG|SIGSTOP|SIGTSTP|SIGCONT|SIGCHLD|SIGTTIN|SIGTTOU|SIGIO|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGINFO|SIGUSR1|SIGUSR2,0x0) = 0 (0x0)
sigprocmask(SIG_SETMASK,0x0,0x0) = 0 (0x0)
__sysctl(0xbfbfce84,0x2,0xbfbfcebc,0xbfbfceb8,0x295d37e0,0xe) = 0 (0x0)
__sysctl(0xbfbfcebc,0x2,0xbfbfcf60,0xbfbfcf64,0x0,0x0) = 0 (0x0)
sigprocmask(SIG_BLOCK,SIGHUP|SIGINT|SIGQUIT|SIGKILL|SIGPIPE|SIGALRM|SIGTERM|SIGURG|SIGSTOP|SIGTSTP|SIGCONT|SIGCHLD|SIGTTIN|SIGTTOU|SIGIO|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGINFO|SIGUSR1|SIGUSR2,0x0) = 0 (0x0)
sigprocmask(SIG_SETMASK,0x0,0x0) = 0 (0x0)
sigprocmask(SIG_BLOCK,SIGHUP|SIGINT|SIGQUIT|SIGKILL|SIGPIPE|SIGALRM|SIGTERM|SIGURG|SIGSTOP|SIGTSTP|SIGCONT|SIGCHLD|SIGTTIN|SIGTTOU|SIGIO|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGINFO|SIGUSR1|SIGUSR2,0x0) = 0 (0x0)
sigprocmask(SIG_SETMASK,0x0,0x0) = 0 (0x0)
getpid() = 88294 (0x158e6)
__sysctl(0xbfbfcee0,0x2,0x2810ac14,0xbfbfcee8,0x0,0x0) = 0 (0x0)
__sysctl(0xbfbfce04,0x2,0xbfbfce3c,0xbfbfce38,0x280fdcc8,0xd) = 0 (0x0)
__sysctl(0xbfbfce3c,0x3,0x28109ad8,0xbfbfcee8,0x0,0x0) = 0 (0x0)
mmap(0x0,4194304,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANON,-1,0x0) = 713031680 (0x2a800000)
thr_self(0x2a803080,0x28109ad8,0xbfbfcee8,0x0,0x0,0x0) = 0 (0x0)
mmap(0xbf9fe000,4096,PROT_NONE,MAP_ANON,-1,0x0) = -1080041472 (0xbf9fe000)
rtprio_thread(0x0,0x188ae,0xbfbfcea0,0x1000,0xbf9fe000,0x28101920) = 0 (0x0)
sysarch(0xa,0xbfbfcea8,0x280d8fe8,0x281016d4,0xbfbfcefc,0x280fa80b) = 0 (0x0)
sigaction(32,{ 0x280f5780 SA_SIGINFO ss_t },0x0) = 0 (0x0)
sigprocmask(SIG_UNBLOCK,0x0,0x0) = 0 (0x0)
_umtx_op(0xbfbfce7c,0x3,0x1,0x0,0x0,0xffffffff) = 0 (0x0)
mprotect(0x0,0,PROT_NONE) = 0 (0x0)
sigprocmask(SIG_BLOCK,SIGHUP|SIGINT|SIGQUIT|SIGILL|SIGTRAP|SIGABRT|SIGEMT|SIGFPE|SIGKILL|SIGBUS|SIGSEGV|SIGSYS|SIGPIPE|SIGALRM|SIGTERM|SIGURG|SIGSTOP|SIGTSTP|SIGCONT|SIGCHLD|SIGTTIN|SIGTTOU|SIGIO|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGINFO|SIGUSR1|SIGUSR2,0x0) = 0 (0x0)
sigprocmask(SIG_SETMASK,0x0,0x0) = 0 (0x0)
SIGNAL 11 (SIGSEGV)
process exit, rval = 0


Hat jemand die Version im Einsatz und kennt die Situation? Oder weiß jemand wie ich hierbei weiter vorgehen kann - mir sind leider die Ideen ausgegangen :( Zu Linux will ich auf diesen System wg. dieser Applikation auch nicht zurück. Linux im jail ist für mich auch keine Alternative.

Ich würde mich sehr über eure Hilfe freuen - danke
-n0ptrix
 
Hallo,

kann mir wirklich niemand helfen?

Ich habe mittlerweile auf 10.1 und 1.25.0_6 aktualisiert. Das gleiche Problem :(

Hat denn niemand zoneminder auf freebsd im Einsatz?

Ich wäre über jeden Tip dankbar.

Danke,
-n0ptrix
 
Danke Rob - die Ausgabe ist auf jeden Fall schon mal besser lesbar als truss. Wirklich weitergekommen bin ich aber nicht. Nach dem alle Libraries in den Speicher geladen wurden, folgt dies:

34942 zmu STRU struct stat {dev=257049059, ino=26147, mode=0100755, nlink=1, uid=0, gid=0, rdev=4294967295, atime=1418806877.845505000, stime=1418806877.848505000, ctime=1418806881.280504353, birthtime=1418806881.271503914, size=564172, blksize=131072, blocks=1297, flags=0x800 }
34942 zmu RET fstat 0
34942 zmu CALL mmap(0,0x1000,0x1<PROT_READ>,0x40002<MAP_PRIVATE|MAP_PREFAULT_READ>,0x3,0,0)
34942 zmu RET mmap 671997952/0x280de000
34942 zmu CALL mmap(0,0x8b000,0<PROT_NONE>,0x21002<MAP_PRIVATE|MAP_ANON|MAP_NOCORE>,0xffffffff,0,0)
34942 zmu RET mmap 703655936/0x29f0f000
34942 zmu CALL mmap(0x29f0f000,0x87000,0x5<PROT_READ|PROT_EXEC>,0x60012<MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ>,0x3,0,0)
34942 zmu RET mmap 703655936/0x29f0f000
34942 zmu CALL mmap(0x29f96000,0x4000,0x3<PROT_READ|PROT_WRITE>,0x40012<MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ>,0x3,0x86000,0)
34942 zmu RET mmap 704208896/0x29f96000
34942 zmu CALL munmap(0x280de000,0x1000)
34942 zmu RET munmap 0
34942 zmu CALL close(0x3)
34942 zmu RET close 0
34942 zmu CALL access(0x280e3000,0<F_OK>)
34942 zmu NAMI "/usr/local/lib/gcc48/libc++.so.1"
34942 zmu RET access -1 errno 2 No such file or directory
34942 zmu CALL access(0x280e3000,0<F_OK>)
34942 zmu NAMI "/lib/libc++.so.1"
34942 zmu RET access -1 errno 2 No such file or directory
34942 zmu CALL access(0x280e3000,0<F_OK>)
34942 zmu NAMI "/usr/lib/libc++.so.1"
34942 zmu RET access 0
34942 zmu CALL open(0x280d87c0,0x100000<O_CLOEXEC>,<unused>0xbfbfdc40)
34942 zmu NAMI "/usr/lib/libc++.so.1"
34942 zmu RET open 3
34942 zmu CALL fstat(0x3,0xbfbfdc40)
34942 zmu STRU struct stat {dev=257049059, ino=12619, mode=0100444, nlink=1, uid=0, gid=0, rdev=4294967295, atime=1416057803.581588565, stime=1416057803.583589579, ctime=1416057803.583589579, birthtime=1416057803.581588565, size=706548, blksize=131072, blocks=1553, flags=0x800 }
34942 zmu RET fstat 0
34942 zmu CALL mmap(0,0x1000,0x1<PROT_READ>,0x40002<MAP_PRIVATE|MAP_PREFAULT_READ>,0x3,0,0)
34942 zmu RET mmap 671997952/0x280de000
34942 zmu CALL mmap(0,0xaf000,0<PROT_NONE>,0x21002<MAP_PRIVATE|MAP_ANON|MAP_NOCORE>,0xffffffff,0,0)
34942 zmu RET mmap 704225280/0x29f9a000
34942 zmu CALL mmap(0x29f9a000,0xaa000,0x5<PROT_READ|PROT_EXEC>,0x60012<MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ>,0x3,0,0)
34942 zmu RET mmap 704225280/0x29f9a000
34942 zmu CALL mmap(0x2a044000,0x4000,0x3<PROT_READ|PROT_WRITE>,0x40012<MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ>,0x3,0xa9000,0)
34942 zmu RET mmap 704921600/0x2a044000
34942 zmu CALL mmap(0x2a048000,0x1000,0x3<PROT_READ|PROT_WRITE>,0x1012<MAP_PRIVATE|MAP_FIXED|MAP_ANON>,0xffffffff,0,0)
34942 zmu RET mmap 704937984/0x2a048000
34942 zmu CALL munmap(0x280de000,0x1000)
34942 zmu RET munmap 0
34942 zmu CALL close(0x3)
34942 zmu RET close 0
34942 zmu CALL access(0x280e3000,0<F_OK>)
34942 zmu NAMI "/usr/local/lib/gcc48/libcxxrt.so.1"
34942 zmu RET access -1 errno 2 No such file or directory
34942 zmu CALL access(0x280e3000,0<F_OK>)
34942 zmu NAMI "/lib/libcxxrt.so.1"
34942 zmu RET access 0
34942 zmu CALL open(0x280d8820,0x100000<O_CLOEXEC>,<unused>0xbfbfdc40)
34942 zmu NAMI "/lib/libcxxrt.so.1"
34942 zmu RET open 3
34942 zmu CALL fstat(0x3,0xbfbfdc40)
34942 zmu STRU struct stat {dev=257049059, ino=12494, mode=0100444, nlink=1, uid=0, gid=0, rdev=4294967295, atime=1416057802.964588253, stime=1416057802.964588253, ctime=1416057802.965589351, birthtime=1416057802.964588253, size=81748, blksize=81920, blocks=161, flags=0x800 }
34942 zmu RET fstat 0
34942 zmu CALL mmap(0,0x1000,0x1<PROT_READ>,0x40002<MAP_PRIVATE|MAP_PREFAULT_READ>,0x3,0,0)
34942 zmu RET mmap 671997952/0x280de000
34942 zmu CALL mmap(0,0x19000,0<PROT_NONE>,0x21002<MAP_PRIVATE|MAP_ANON|MAP_NOCORE>,0xffffffff,0,0)
34942 zmu RET mmap 704942080/0x2a049000
34942 zmu CALL mmap(0x2a049000,0x14000,0x5<PROT_READ|PROT_EXEC>,0x60012<MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ>,0x3,0,0)
34942 zmu RET mmap 704942080/0x2a049000
34942 zmu CALL mmap(0x2a05d000,0x1000,0x3<PROT_READ|PROT_WRITE>,0x40012<MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ>,0x3,0x13000,0)
34942 zmu RET mmap 705024000/0x2a05d000
34942 zmu CALL mmap(0x2a05e000,0x4000,0x3<PROT_READ|PROT_WRITE>,0x1012<MAP_PRIVATE|MAP_FIXED|MAP_ANON>,0xffffffff,0,0)
34942 zmu RET mmap 705028096/0x2a05e000
34942 zmu CALL munmap(0x280de000,0x1000)
34942 zmu RET munmap 0
34942 zmu CALL close(0x3)
34942 zmu RET close 0
34942 zmu CALL access(0x280e3000,0<F_OK>)
34942 zmu NAMI "/usr/local/lib/libogg.so.8"
34942 zmu RET access 0
34942 zmu CALL open(0x280d8880,0x100000<O_CLOEXEC>,<unused>0xbfbfdc40)
34942 zmu NAMI "/usr/local/lib/libogg.so.8"
34942 zmu RET open 3
34942 zmu CALL fstat(0x3,0xbfbfdc40)
34942 zmu STRU struct stat {dev=257049059, ino=26218, mode=0100755, nlink=1, uid=0, gid=0, rdev=4294967295, atime=1418806964.224498000, stime=1418806964.225500000, ctime=1418806965.836499496, birthtime=1418806965.836499496, size=18956, blksize=19456, blocks=41, flags=0x800 }
34942 zmu RET fstat 0
34942 zmu CALL close(0x3)
34942 zmu RET close 0
34942 zmu CALL access(0x280e3000,0<F_OK>)
34942 zmu NAMI "/usr/local/lib/gcc48/liborc-0.4.so.0"
34942 zmu RET access -1 errno 2 No such file or directory
34942 zmu CALL access(0x280e3000,0<F_OK>)
34942 zmu NAMI "/lib/liborc-0.4.so.0"
34942 zmu RET access -1 errno 2 No such file or directory
34942 zmu CALL access(0x280e3000,0<F_OK>)
34942 zmu NAMI "/usr/lib/liborc-0.4.so.0"
34942 zmu RET access -1 errno 2 No such file or directory
34942 zmu CALL access(0x280e3000,0<F_OK>)
34942 zmu NAMI "/usr/local/lib/liborc-0.4.so.0"
34942 zmu RET access 0
34942 zmu CALL open(0x280dd5c0,0x100000<O_CLOEXEC>,<unused>0xbfbfdc40)
34942 zmu NAMI "/usr/local/lib/liborc-0.4.so.0"
34942 zmu RET open 3
34942 zmu CALL fstat(0x3,0xbfbfdc40)
34942 zmu STRU struct stat {dev=257049059, ino=26449, mode=0100755, nlink=1, uid=0, gid=0, rdev=4294967295, atime=1418807211.536481000, stime=1418807211.540482000, ctime=1418807214.392481550, birthtime=1418807214.385480802, size=545740, blksize=131072, blocks=1297, flags=0x800 }
34942 zmu RET fstat 0
34942 zmu CALL mmap(0,0x1000,0x1<PROT_READ>,0x40002<MAP_PRIVATE|MAP_PREFAULT_READ>,0x3,0,0)
34942 zmu RET mmap 671997952/0x280de000
34942 zmu CALL mmap(0,0x85000,0<PROT_NONE>,0x21002<MAP_PRIVATE|MAP_ANON|MAP_NOCORE>,0xffffffff,0,0)
34942 zmu RET mmap 705044480/0x2a062000
34942 zmu CALL mmap(0x2a062000,0x81000,0x5<PROT_READ|PROT_EXEC>,0x60012<MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ>,0x3,0,0)
34942 zmu RET mmap 705044480/0x2a062000
34942 zmu CALL mmap(0x2a0e3000,0x4000,0x3<PROT_READ|PROT_WRITE>,0x40012<MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ>,0x3,0x81000,0)
34942 zmu RET mmap 705572864/0x2a0e3000
34942 zmu CALL munmap(0x280de000,0x1000)
34942 zmu RET munmap 0
34942 zmu CALL close(0x3)
34942 zmu RET close 0
34942 zmu CALL mprotect(0x28130000,0x28000,0x7<PROT_READ|PROT_WRITE|PROT_EXEC>)
34942 zmu RET mprotect 0
34942 zmu CALL mmap(0,0x9000,0x3<PROT_READ|PROT_WRITE>,0x1002<MAP_PRIVATE|MAP_ANON>,0xffffffff,0,0)
34942 zmu RET mmap 705589248/0x2a0e7000
34942 zmu CALL mprotect(0x28130000,0x28000,0x5<PROT_READ|PROT_EXEC>)
34942 zmu RET mprotect 0
34942 zmu CALL mprotect(0x28159000,0x3000,0x7<PROT_READ|PROT_WRITE|PROT_EXEC>)
34942 zmu RET mprotect 0
34942 zmu CALL mprotect(0x28159000,0x3000,0x5<PROT_READ|PROT_EXEC>)
34942 zmu RET mprotect 0
34942 zmu CALL mprotect(0x2815d000,0xe7000,0x7<PROT_READ|PROT_WRITE|PROT_EXEC>)
34942 zmu RET mprotect 0
34942 zmu CALL mprotect(0x2815d000,0xe7000,0x5<PROT_READ|PROT_EXEC>)
34942 zmu RET mprotect 0
34942 zmu CALL mprotect(0x2824a000,0x4f9000,0x7<PROT_READ|PROT_WRITE|PROT_EXEC>)
34942 zmu RET mprotect 0
34942 zmu CALL mprotect(0x2824a000,0x4f9000,0x5<PROT_READ|PROT_EXEC>)
34942 zmu RET mprotect 0
34942 zmu CALL mprotect(0x28c9f000,0x18000,0x7<PROT_READ|PROT_WRITE|PROT_EXEC>)
34942 zmu RET mprotect 0
34942 zmu CALL mprotect(0x28c9f000,0x18000,0x5<PROT_READ|PROT_EXEC>)
34942 zmu RET mprotect 0
34942 zmu CALL mprotect(0x28cbc000,0xea000,0x7<PROT_READ|PROT_WRITE|PROT_EXEC>)
34942 zmu RET mprotect 0
34942 zmu CALL mprotect(0x28cbc000,0xea000,0x5<PROT_READ|PROT_EXEC>)
34942 zmu RET mprotect 0
34942 zmu CALL mprotect(0x28e97000,0x177000,0x7<PROT_READ|PROT_WRITE|PROT_EXEC>)
34942 zmu RET mprotect 0
34942 zmu CALL munmap(0x2a0ec000,0x4000)
34942 zmu RET munmap 0
34942 zmu CALL mmap(0,0x11000,0x3<PROT_READ|PROT_WRITE>,0x1002<MAP_PRIVATE|MAP_ANON>,0xffffffff,0,0)
34942 zmu RET mmap 705609728/0x2a0ec000
34942 zmu CALL mprotect(0x28e97000,0x177000,0x5<PROT_READ|PROT_EXEC>)
34942 zmu RET mprotect 0
34942 zmu CALL mprotect(0x29479000,0x4000,0x1<PROT_READ>)
34942 zmu RET mprotect 0
34942 zmu CALL mprotect(0x2963a000,0xa1000,0x7<PROT_READ|PROT_WRITE|PROT_EXEC>)
34942 zmu RET mprotect 0
34942 zmu CALL mprotect(0x2963a000,0xa1000,0x5<PROT_READ|PROT_EXEC>)
34942 zmu RET mprotect 0
34942 zmu CALL sysarch(0xa,0xbfbfe30c)
34942 zmu RET sysarch 0
34942 zmu CALL sigprocmask(SIG_BLOCK,0x280d6e20,0xbfbfe2f0)
34942 zmu RET sigprocmask 0
34942 zmu CALL sigprocmask(SIG_SETMASK,0x280d6e34,0)
34942 zmu RET sigprocmask 0
34942 zmu CALL readlink(0x295e981a,0xbfbfdaa7,0x400)
34942 zmu NAMI "/etc/malloc.conf"
34942 zmu RET readlink -1 errno 22 Invalid argument
34942 zmu CALL issetugid
34942 zmu RET issetugid 0
34942 zmu CALL mmap(0,0x400000,0x3<PROT_READ|PROT_WRITE>,0x1002<MAP_PRIVATE|MAP_ANON>,0xffffffff,0,0)
34942 zmu RET mmap 705679360/0x2a0fd000
34942 zmu CALL munmap(0x2a0fd000,0x400000)
34942 zmu RET munmap 0
34942 zmu CALL mmap(0,0x7ff000,0x3<PROT_READ|PROT_WRITE>,0x1002<MAP_PRIVATE|MAP_ANON>,0xffffffff,0,0)
34942 zmu RET mmap 705679360/0x2a0fd000
34942 zmu CALL munmap(0x2a0fd000,0x303000)
34942 zmu RET munmap 0
34942 zmu CALL munmap(0x2a800000,0xfc000)
34942 zmu RET munmap 0
34942 zmu CALL sigprocmask(SIG_BLOCK,0x280d6e20,0xbfbfde98)
34942 zmu RET sigprocmask 0
34942 zmu CALL sigprocmask(SIG_SETMASK,0x280d6e34,0)
34942 zmu RET sigprocmask 0
34942 zmu CALL __sysctl(0xbfbfddec,0x2,0xbfbfde24,0xbfbfde20,0x296357e0,0xe)
34942 zmu SCTL "sysctl.name2oid"
34942 zmu RET __sysctl 0
34942 zmu CALL __sysctl(0xbfbfde24,0x2,0xbfbfdec8,0xbfbfdecc,0,0)
34942 zmu SCTL "kern.stackprot"
34942 zmu RET __sysctl 0
34942 zmu CALL sigprocmask(SIG_BLOCK,0x280d6e20,0xbfbfde98)
34942 zmu RET sigprocmask 0
34942 zmu CALL sigprocmask(SIG_SETMASK,0x280d6e34,0)
34942 zmu RET sigprocmask 0
34942 zmu CALL sigprocmask(SIG_BLOCK,0x280d6e20,0xbfbfde98)
34942 zmu RET sigprocmask 0
34942 zmu CALL sigprocmask(SIG_SETMASK,0x280d6e34,0)
34942 zmu RET sigprocmask 0
34942 zmu CALL getpid
34942 zmu RET getpid 34942/0x887e
34942 zmu CALL __sysctl(0xbfbfde34,0x2,0x2810bd94,0xbfbfde3c,0,0)
34942 zmu SCTL "kern.usrstack"
34942 zmu RET __sysctl 0
34942 zmu CALL __sysctl(0xbfbfdd5c,0x2,0xbfbfdd94,0xbfbfdd90,0x280fee39,0xd)
34942 zmu SCTL "sysctl.name2oid"
34942 zmu RET __sysctl 0
34942 zmu CALL __sysctl(0xbfbfdd94,0x3,0x2810ac58,0xbfbfde3c,0,0)
34942 zmu SCTL "kern.smp.cpus"
34942 zmu RET __sysctl 0
34942 zmu CALL mmap(0,0x400000,0x3<PROT_READ|PROT_WRITE>,0x1002<MAP_PRIVATE|MAP_ANON>,0xffffffff,0,0)
34942 zmu RET mmap 713031680/0x2a800000
34942 zmu CALL thr_self(0x2a803080)
34942 zmu RET thr_self 0
34942 zmu CALL mmap(0xbf9fe000,0x1000,0<PROT_NONE>,0x1000<MAP_ANON>,0xffffffff,0,0)
34942 zmu RET mmap -1080041472/0xbf9fe000
34942 zmu CALL rtprio_thread(0,0x1886e,0xbfbfddf8)
34942 zmu RET rtprio_thread 0
34942 zmu CALL sysarch(0xa,0xbfbfde00)
34942 zmu RET sysarch 0
34942 zmu CALL sigaction(SIG 32,0xbfbfdde8,0)
34942 zmu RET sigaction 0
34942 zmu CALL sigprocmask(SIG_UNBLOCK,0xbfbfddf0,0)
34942 zmu RET sigprocmask 0
34942 zmu CALL _umtx_op(0xbfbfddd4,0x3,0x1,0,0)
34942 zmu RET _umtx_op 0
34942 zmu CALL mprotect(0,0,0<PROT_NONE>)
34942 zmu RET mprotect 0
34942 zmu CALL getpid
34942 zmu RET getpid 34942/0x887e
34942 zmu CALL sigprocmask(SIG_BLOCK,0x280fec5c,0x2a803120)
34942 zmu RET sigprocmask 0
34942 zmu CALL sigprocmask(SIG_SETMASK,0x2a803120,0)
34942 zmu RET sigprocmask 0
34942 zmu PSIG SIGSEGV SIG_DFL code=SEGV_MAPERR
34942 zmu NAMI "zmu.core"



Hier der Versuch einen backtrace unter gdb zu erstellen:

GNU gdb 6.1.1 [FreeBSD]
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show warranty" for details.
This GDB was configured as "i386-marcel-freebsd"...(no debugging symbols found)...
(gdb) run
Starting program: /usr/local/bin/zmu
(no debugging symbols found)...[New LWP 100518]
(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...Error while reading shared library symbols:
Dwarf Error: wrong version in compilation unit header (is 4, should be 2) [in module /usr/local/lib/gcc48/libstdc++.so.6]
(no debugging symbols found)...(no debugging symbols found)...Error while reading shared library symbols:
Dwarf Error: wrong version in compilation unit header (is 4, should be 2) [in module /usr/local/lib/gcc48/libgcc_s.so.1]
(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...[New Thread 2a803080 (LWP 100518/zmu)]


Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 2a803080 (LWP 100518/zmu)]
0x00000000 in ?? ()


Das keine Debugging-Symbole zur Verfügung stehen ist natürlich nicht so toll - sind die Dwarf Errors in den Shared-Libraries libgcc und libstdc++ denn ggf. hilfreich?

Danke und Gruesse

-n0ptrix

 
Zurück
Oben