Here is the result of strace. I didn’t send the entire thing since it
is rather long. If you need more, I can send it though.
fstat64(1, {st_mode=S_IFREG|0664, st_size=0, …}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
0) = 0xbf556000
write(1, “about to open audio\n”, 20) = 20
open("/usr/lib/libartscbackend.la", O_RDONLY) = 5
fstat64(5, {st_mode=S_IFREG|0755, st_size=1045, …}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
0) = 0xbf555000
read(5, “# libartscbackend.la - a libtool”…, 4096) = 1045
read(5, “”, 4096) = 0
close(5) = 0
munmap(0xbf555000, 4096) = 0
open("/usr/lib/libartscbackend.so.0", O_RDONLY) = 5
read(5, “\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0000\211”…,
512) = 512
fstat64(5, {st_mode=S_IFREG|0755, st_size=69720, …}) = 0
old_mmap(NULL, 72696, PROT_READ|PROT_EXEC, MAP_PRIVATE, 5, 0) = 0x672000
old_mmap(0x681000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED,
5, 0xe000) = 0x681000
close(5) = 0
open("/usr/lib/tls/libsoundserver_idl.so.1", O_RDONLY) = -1 ENOENT (No
such file or directory)
open("/usr/lib/libsoundserver_idl.so.1", O_RDONLY) = 5
read(5, “\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\320\344”…,
512) = 512
fstat64(5, {st_mode=S_IFREG|0755, st_size=455500, …}) = 0
old_mmap(0x36e8000, 456760, PROT_READ|PROT_EXEC, MAP_PRIVATE, 5, 0) =
0x1fe000
old_mmap(0x258000, 90112, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED,
5, 0x59000) = 0x258000
close(5) = 0
open("/usr/lib/tls/libkmedia2_idl.so.1", O_RDONLY) = -1 ENOENT (No such
file or directory)
open("/usr/lib/libkmedia2_idl.so.1", O_RDONLY) = 5
read(5, “\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\240\305”…,
512) = 512
fstat64(5, {st_mode=S_IFREG|0755, st_size=306232, …}) = 0
old_mmap(0xa28000, 303440, PROT_READ|PROT_EXEC, MAP_PRIVATE, 5, 0) =
0x26e000
old_mmap(0x2aa000, 61440, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED,
5, 0x3c000) = 0x2aa000
close(5) = 0
time(NULL) = 1086806964
getpid() = 6612
uname({sys=“Linux”, node=“host-65-17-129-179.wcoil.com”, …}) = 0
pipe([5, 6]) = 0
gettimeofday({1086806964, 207764}, NULL) = 0
rt_sigaction(SIGPIPE, {SIG_IGN}, {SIG_DFL}, 8) = 0
gettimeofday({1086806964, 313554}, NULL) = 0
— SIGSEGV (Segmentation fault) @ 0 (0) —
+++ killed by SIGSEGV +++On Wed, Jun 09, 2004 at 09:47:21AM -0700, Sam Lantinga wrote:
It sometimes gets past this code fine and plays the background music.
Other times it seg faults on the Mix_OpenAudio call.
Can you run it under the debugger and get a stack trace?
–
Jason Stechschulte
@Jason_Stechschulte
FORTUNE’S RULES TO LIVE BY: #23
Don’t cut off a police car when making an illegal U-turn.