|
|
#1 |
|
Junior Member
Join Date: Jan 2006
Posts: 6
|
sc_serv segmentation faults - please help!
Hi there.
I have successfully run shoutcast DNAS/Linux v1.9.5 on Debian Linux, kernel 2.4.32 however, when I a stream connects, the server segmentation faults. Below is a stream trace I ran as follows: strace /home/marty/bin/sc_serv /home/marty/etc/shoutcast.conf -- snip snip -- execve("/home/marty/bin/sc_serv", ["/home/marty/bin/sc_serv", "/home/marty/etc/shoutcast.conf"], [/* 17 vars */]) = 0 uname({sys="Linux", node="halcyon", ...}) = 0 brk(0) = 0x816cf84 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) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=48976, ...}) = 0 old_mmap(NULL, 48976, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40017000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/libpthread.so.0", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\20@\0\000"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=87884, ...}) = 0 old_mmap(NULL, 339108, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x40023000 old_mmap(0x40032000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xe000) = 0x40032000 old_mmap(0x40034000, 269476, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40034000 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\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\320T\1"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=1144316, ...}) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40076000 old_mmap(NULL, 1150036, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x40077000 old_mmap(0x4018a000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x113000) = 0x4018a000 old_mmap(0x4018e000, 7252, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x4018e000 close(3) = 0 mprotect(0x4018a000, 4096, PROT_READ) = 0 munmap(0x40017000, 48976) = 0 getrlimit(RLIMIT_STACK, {rlim_cur=RLIM_INFINITY, rlim_max=RLIM_INFINITY}) = 0 setrlimit(RLIMIT_STACK, {rlim_cur=2044*1024, rlim_max=RLIM_INFINITY}) = 0 getpid() = 13834 rt_sigaction(SIGRTMIN, {0x4002b330, [], SA_RESTORER, 0x4009f668}, NULL, 8) = 0 rt_sigaction(SIGRT_1, {0x4002b3e0, [RTMIN], SA_RESTORER, 0x4009f668}, NULL, 8) = 0 rt_sigaction(SIGRT_2, {0x4002aeb0, [], SA_RESTORER, 0x4009f668}, NULL, 8) = 0 rt_sigprocmask(SIG_BLOCK, [RTMIN], NULL, 8) = 0 rt_sigprocmask(SIG_UNBLOCK, [RT_1], NULL, 8) = 0 _sysctl({{CTL_KERN, KERN_VERSION, 0, 20d91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, 2, 0xbffff954, 35 , (nil), 0}) = 0 time([1136938693]) = 1136938693 brk(0) = 0x816cf84 brk(0x818df84) = 0x818df84 brk(0x818e000) = 0x818e000 fstat64(1, {st_mode=S_IFREG|0644, st_size=2923, ...}) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40017000 rt_sigaction(SIGINT, {0x4002ff70, [INT], SA_RESTORER|SA_RESTART, 0x4009f668}, {SIG_DFL}, 8) = 0 rt_sigaction(SIGTERM, {0x4002ff70, [TERM], SA_RESTORER|SA_RESTART, 0x4009f668}, {SIG_DFL}, 8) = 0 rt_sigaction(SIGKILL, {0x4002ff70, [KILL], SA_RESTORER|SA_RESTART, 0x4009f668}, {SIG_DFL}, 8) = -1 EINVAL (Invalid argument) rt_sigaction(SIGPIPE, {0x4002ff70, [PIPE], SA_RESTORER|SA_RESTART, 0x4009f668}, {SIG_DFL}, 8) = 0 rt_sigaction(SIGHUP, {0x4002ff70, [HUP], SA_RESTORER|SA_RESTART, 0x4009f668}, {SIG_DFL}, 8) = 0 rt_sigaction(SIGWINCH, {0x4002ff70, [WINCH], SA_RESTORER|SA_RESTART, 0x4009f668}, {SIG_DFL}, 8) = 0 rt_sigprocmask(SIG_BLOCK, [PIPE], [RTMIN], 8) = 0 open("/home/marty/etc/shoutcast.conf", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0700, st_size=14432, ...}) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40018000 read(3, "; SHOUTcast Distributed Network "..., 4096) = 4096 read(3, "*\r\n\r\n; SrcIP, the interface to l"..., 4096) = 4096 read(3, "and the source plug-in\'s title i"..., 4096) = 4096 read(3, " file are processed first to las"..., 4096) = 2144 read(3, "", 4096) = 0 close(3) = 0 munmap(0x40018000, 4096) = 0 time(NULL) = 1136938693 open("/etc/localtime", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=785, ...}) = 0 fstat64(3, {st_mode=S_IFREG|0644, st_size=785, ...}) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40018000 read(3, "TZif\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\4\0\0\0\4\0"..., 4096) = 785 close(3) = 0 munmap(0x40018000, 4096) = 0 open("/home/marty/log.shoutcast", O_RDWR|O_APPEND|O_CREAT, 0666) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=4769, ...}) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40018000 write(3, "<01/11/06@11:18:13> [SHOUTcast] "..., 79) = 79 getpid() = 13834 time(NULL) = 1136938693 write(3, "<01/11/06@11:18:13> [main] pid: "..., 38) = 38 time(NULL) = 1136938693 write(3, "<01/11/06@11:18:13> [main] loade"..., 77) = 77 time(NULL) = 1136938693 write(3, "<01/11/06@11:18:13> [main] initi"..., 70) = 70 open("sc_serv.ban", O_RDONLY) = -1 ENOENT (No such file or directory) time(NULL) = 1136938693 write(3, "<01/11/06@11:18:13> [main] No ba"..., 59) = 59 open("sc_serv.rip", O_RDONLY) = -1 ENOENT (No such file or directory) time(NULL) = 1136938693 write(3, "<01/11/06@11:18:13> [main] No ri"..., 59) = 59 old_mmap(NULL, 1433600, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40190000 time(NULL) = 1136938693 write(3, "<01/11/06@11:18:13> [main] relay"..., 49) = 49 pipe([4, 5]) = 0 clone(child_stack=0x81888b4, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND) = 13835 write(5, "Tg\1\0\5\0\0\0004\365\377\277\226v\0@\352_\2@\367\211\4"..., 148) = 148 rt_sigprocmask(SIG_SETMASK, NULL, [PIPE RTMIN], 8) = 0 write(5, "\2406\3@\0\0\0\0\0\0\0\0\240\342\4\10\0\0\0\0\0\20\0\200"..., 148) = 148 rt_sigprocmask(SIG_SETMASK, NULL, [PIPE RTMIN], 8) = 0 rt_sigsuspend([PIPE] <unfinished ...> --- SIGRTMIN (Unknown signal 32) @ 0 (0) --- <... rt_sigsuspend resumed> ) = -1 EINTR (Interrupted system call) sigreturn() = ? (mask now [PIPE RTMIN]) time(NULL) = 1136938693 write(3, "<01/11/06@11:18:13> [main] openi"..., 49) = 49 socket(PF_INET, SOCK_STREAM, IPPROTO_IP) = 7 setsockopt(7, SOL_SOCKET, SO_REUSEADDR, [1], 4) = 0 bind(7, {sa_family=AF_INET, sin_port=htons(30303), sin_addr=inet_addr("10.10.10.10")}, 16) = 0 listen(7, 64) = 0 time(NULL) = 1136938693 write(3, "<01/11/06@11:18:13> [main] Clien"..., 61) = 61 rt_sigprocmask(SIG_SETMASK, NULL, [PIPE RTMIN], 8) = 0 write(5, "\2406\3@\0\0\0\0\0\0\0\0\320\321\4\10\10\301\27\10\0\20"..., 148) = 148 rt_sigprocmask(SIG_SETMASK, NULL, [PIPE RTMIN], 8) = 0 rt_sigsuspend([PIPE] <unfinished ...> --- SIGRTMIN (Unknown signal 32) @ 0 (0) --- <... rt_sigsuspend resumed> ) = -1 EINTR (Interrupted system call) sigreturn() = ? (mask now [PIPE RTMIN]) time(NULL) = 1136938693 write(3, "<01/11/06@11:18:13> [main] clien"..., 55) = 55 rt_sigprocmask(SIG_SETMASK, NULL, [PIPE RTMIN], 8) = 0 write(5, "\2406\3@\0\0\0\0\0\0\0\0d\237\4\10\0\0\0\0\0\20\0\200\0"..., 148) = 148 rt_sigprocmask(SIG_SETMASK, NULL, [PIPE RTMIN], 8) = 0 rt_sigsuspend([PIPE] <unfinished ...> --- SIGRTMIN (Unknown signal 32) @ 0 (0) --- <... rt_sigsuspend resumed> ) = -1 EINTR (Interrupted system call) sigreturn() = ? (mask now [PIPE RTMIN]) time(NULL) = 1136938693 write(3, "<01/11/06@11:18:13> [main] dns t"..., 47) = 47 rt_sigprocmask(SIG_SETMASK, NULL, [PIPE RTMIN], 8) = 0 write(5, "\2406\3@\0\0\0\0\0\0\0\0\24M\5\10\0\0\0\0\0\20\0\200\0"..., 148) = 148 rt_sigprocmask(SIG_SETMASK, NULL, [PIPE RTMIN], 8) = 0 rt_sigsuspend([PIPE] <unfinished ...> --- SIGRTMIN (Unknown signal 32) @ 0 (0) --- <... rt_sigsuspend resumed> ) = -1 EINTR (Interrupted system call) sigreturn() = ? (mask now [PIPE RTMIN]) time([1136938693]) = 1136938693 select(0, NULL, NULL, NULL, {1, 0}) = ? ERESTARTNOHAND (To be restarted) --- SIGSEGV (Segmentation fault) @ 0 (0) --- +++ killed by SIGSEGV +++ -- snip snip -- Any help would be greatly appreciated! Kind regards, Marty |
|
|
|
|
|||||||
| Thread Tools | Search this Thread |
| Display Modes | |
|
|