Prev Previous Post   Next Post Next
Old 10th January 2006, 23:28   #1
binray303
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
binray303 is offline   Reply With Quote
 
Go Back   Winamp & Shoutcast Forums > Shoutcast > Shoutcast Technical Support

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump