Comment 2 for bug 9121

Revision history for this message
Eric Stokes (eric-stokes) wrote :

(In reply to comment #1)
> Works fine for me. Do other sound apps work? Run gstreamer-properties, check
> the settings, set the sink to ESD if it isn't already

gstreamer-properties seems to run fine, and the sink was already esd, though I
set it again.
I tried rhythmbox again and the behavior did not change. Other sound
applications, such as
xmms, work just fine on the machine. Sound in general appears to work fine. I
have xmms using
esd, so esd appears to be working fine too. You may find this interesting, here
are the syscalls the app
is making right before it hangs.

gettimeofday({1097882472, 133482}, NULL) = 0
poll([{fd=4, events=POLLIN, revents=POLLIN}, {fd=3, events=POLLIN}, {fd=8,
events=POLLIN|POLLPRI}, {fd=10, events=POLLIN}, {fd=13, events=POLLIN|POLLPRI},
{fd=14, events=POLLIN|POLLPRI}, {fd=15, events=POLLIN|POLLPRI}, {fd=17,
events=POLLIN|POLLPRI}, {fd=16, events=POLLIN|POLLPRI}, {fd=12,
events=POLLIN|POLLPRI}], 10,
32) = 1
rt_sigprocmask(SIG_SETMASK, NULL, [RTMIN], 8) = 0
rt_sigsuspend([] <unfinished ...>
--- SIGRTMIN (Unknown signal 32) @ 0 (0) ---
<... rt_sigsuspend resumed> ) = -1 EPIPE (Broken pipe)
sigreturn() = ? (mask now [ABRT BUS FPE KILL SEGV
PIPE ALRM TERM STKFLT CHLD TSTP TTOU URG XCPU VTALRM PROF WINCH])
read(4, "A", 1) = 1
gettimeofday({1097882472, 148349}, NULL) = 0
gettimeofday({1097882472, 148635}, NULL) = 0
gettimeofday({1097882472, 149005}, NULL) = 0
gettimeofday({1097882472, 149149}, NULL) = 0
gettimeofday({1097882472, 149558}, NULL) = 0
gettimeofday({1097882472, 149775}, NULL) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [RTMIN], [RTMIN], 8) = 0gettimeofday({1097882472,
150202}, NULL) = 0
nanosleep({0, 573000}, 0) = ? ERESTART_RESTARTBLOCK (To be restarted)
--- SIGRTMIN (Unknown signal 32) @ 0 (0) ---
rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0
gettimeofday({1097882472, 151605}, NULL) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [RTMIN], [RTMIN], 8) = 0
gettimeofday({1097882472, 152006}, NULL) = 0

After this point it just does this over and over again forever
nanosleep({0, 599000}, NULL) = 0
rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0
gettimeofday({1097882472, 154392}, NULL) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [RTMIN], [RTMIN], 8) = 0
gettimeofday({1097882472, 154784}, NULL) = 0

The rt_sigsuspend call is undocumented, but perhaps this is an issue with the
PowerPC kernel?