Public bug reported:
Binary package hint: rhythmbox
Sometime when seeking the sound and GUI hangs for abount 1-4 seconds,
only tested with mp3s and it seams to be easier to reproduce with some
mp3 files then others. With some mp3 files it's very easy to reproduce,
just drag the seekbar back and forth a number of times.
gnome is configured to use ALSA output
have tried to reproduce with totem but no luck
have had the same problem with older version of ubuntu
hardware is thinkpad x41
[EMAIL PROTECTED]:~$ lsmod|grep snd
snd_intel8x0 34972 5
snd_ac97_codec100644 1 snd_intel8x0
ac97_bus3200 1 snd_ac97_codec
snd_pcm_oss44672 0
snd_mixer_oss 17664 1 snd_pcm_oss
snd_pcm80388 5 snd_intel8x0,snd_ac97_codec,snd_pcm_oss
snd_seq_dummy 4740 0
snd_seq_oss33152 0
snd_seq_midi9600 0
snd_rawmidi25728 1 snd_seq_midi
snd_seq_midi_event 8448 2 snd_seq_oss,snd_seq_midi
snd_seq53232 6
snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event
snd_timer 24324 4 snd_pcm,snd_seq
snd_seq_device 9228 5
snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq
snd54660 16
snd_intel8x0,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_seq_oss,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
soundcore 8800 1 snd
snd_page_alloc 11400 2 snd_intel8x0,snd_pcm
strace logs for three hangs, i think it's related to FUTEX_WAKE somehow
0.72 write(3, [EMAIL PROTECTED], 8) = 8
0.000133 read(3,
\1\1Fi\0\0\0\0j\0\0\0\0\0\0\0\315\3\205\0X\2\6\0\20\0\0..., 32) = 32
0.000280 gettimeofday({1204401063, 895141}, NULL) = 0
0.000121 write(3, [EMAIL PROTECTED], 8) = 8
0.000121 read(3,
\1\1Gi\0\0\0\0j\0\0\0\0\0\0\0\315\3\205\0X\2\6\0\20\0\0..., 32) = 32
0.000203 gettimeofday({1204401063, 895586}, NULL) = 0
0.82 gettimeofday({1204401063, 895667}, NULL) = 0
0.67 poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}, {fd=8,
events=POLLIN|POLLPRI}, {fd=11, events=POLLIN|POLLPRI}, {fd=12,
events=POLLIN|POLLPRI}, {fd=13, events=POLLIN|POLLPRI}, {fd=10,
events=POLLIN|POLLPRI}, {fd=23, events=POLLIN}, {fd=14, events=POLLIN}, {fd=19,
events=POLLIN}, {fd=20, events=POLLIN}], 11, 0) = 0
0.000254 gettimeofday({1204401063, 896007}, NULL) = 0
0.012187 futex(0x8148d40, FUTEX_WAKE, 1) = 1
0.53 clock_gettime(CLOCK_REALTIME, {1204401063, 908226650}) = 0
0.55 futex(0x893fdcc, FUTEX_WAIT, 105, {2, 987780350}) = -1 ETIMEDOUT
(Connection timed out)
-- 2.990226 futex(0x8148d40, FUTEX_WAKE, 1) = 0
0.73 write(2, \n(rhythmbox:31820): Rhythmbox-WA..., 79) = 79
0.000335 futex(0x8b92da4, 0x5 /* FUTEX_??? */, 1) = 1
0.37 futex(0x8b92d80, FUTEX_WAKE, 1) = 1
0.000181 futex(0x8bdd4e4, FUTEX_WAIT, 2, NULL) = -1 EAGAIN (Resource
temporarily unavailable)
0.000107 gettimeofday({1204401066, 899235}, NULL) = 0
0.000164 gettimeofday({1204401066, 899397}, NULL) = 0
0.000135 gettimeofday({1204401066, 899532}, NULL) = 0
0.000129 gettimeofday({1204401066, 899660}, NULL) = 0
0.37 futex(0x843b7b4, 0x5 /* FUTEX_??? */, 1) = 1
0.29 futex(0x8bce908, FUTEX_WAKE, 1) = 1
0.29 futex(0x88ca9a8, FUTEX_WAKE, 1) = 1
---
0.000166 read(4, A, 1) = 1
0.000565 gettimeofday({1204400865, 548004}, NULL) = 0
0.002364 write(3, [EMAIL PROTECTED], 8) = 8
0.000160 read(3, [EMAIL PROTECTED]..., 32) = 32
0.64 read(3,
\1\1\346*\0\0\0\0j\0\0\0\0\0\0\0\352\2\210\0u\1\t\0\20..., 32) = 32
0.000208 gettimeofday({1204400865, 550771}, NULL) = 0
0.92 write(3, [EMAIL PROTECTED], 8) = 8
0.78 read(3,
\1\1\347*\0\0\0\0j\0\0\0\0\0\0\0\352\2\210\0u\1\t\0\20..., 32) = 32
0.000151 gettimeofday({1204400865, 551091}, NULL) = 0
0.63 gettimeofday({1204400865, 551154}, NULL) = 0
0.48 poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}, {fd=8,
events=POLLIN|POLLPRI}, {fd=11, events=POLLIN|POLLPRI}, {fd=12,
events=POLLIN|POLLPRI}, {fd=13, events=POLLIN|POLLPRI}, {fd=10,
events=POLLIN|POLLPRI}, {fd=23, events=POLLIN}, {fd=14, events=POLLIN}, {fd=19,
events=POLLIN}, {fd=20, events=POLLIN}], 11, 0) = 0
0.000216 gettimeofday({1204400865, 551420}, NULL) = 0
0.39 clock_gettime(CLOCK_REALTIME, {1204400865, 551457150}) = 0
0.43 futex(0x893fdcc, FUTEX_WAIT, 103, {2, 62850}) = -1 ETIMEDOUT
(Connection timed out)
-- 3.003360 futex(0x8148d40, FUTEX_WAKE, 1) = 0
0.000128 write(2, \n(rhythmbox:31820): Rhythmbox-WA..., 79) = 79
0.000528 futex(0x8b92da4, 0x5 /* FUTEX_??? */, 1) = 1
0.82 futex(0x8b92d80, FUTEX_WAKE, 1) = 1
0.000358 futex(0x8bdd4e4, FUTEX_WAIT, 2, NULL) = -1 EAGAIN (Resource
temporarily unavailable)
0.000517 gettimeofday({1204400868, 556489}, NULL) = 0
0.000304