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_codec        100644  1 snd_intel8x0
ac97_bus                3200  1 snd_ac97_codec
snd_pcm_oss            44672  0 
snd_mixer_oss          17664  1 snd_pcm_oss
snd_pcm                80388  5 snd_intel8x0,snd_ac97_codec,snd_pcm_oss
snd_seq_dummy           4740  0 
snd_seq_oss            33152  0 
snd_seq_midi            9600  0 
snd_rawmidi            25728  1 snd_seq_midi
snd_seq_midi_event      8448  2 snd_seq_oss,snd_seq_midi
snd_seq                53232  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
snd                    54660  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.000072 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.000082 gettimeofday({1204401063, 895667}, NULL) = 0
     0.000067 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.000053 clock_gettime(CLOCK_REALTIME, {1204401063, 908226650}) = 0
     0.000055 futex(0x893fdcc, FUTEX_WAIT, 105, {2, 987780350}) = -1 ETIMEDOUT 
(Connection timed out)
--> 2.990226 futex(0x8148d40, FUTEX_WAKE, 1) = 0
     0.000073 write(2, "\n(rhythmbox:31820): Rhythmbox-WA"..., 79) = 79
     0.000335 futex(0x8b92da4, 0x5 /* FUTEX_??? */, 1) = 1
     0.000037 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.000037 futex(0x843b7b4, 0x5 /* FUTEX_??? */, 1) = 1
     0.000029 futex(0x8bce908, FUTEX_WAKE, 1) = 1
     0.000029 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.000064 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.000092 write(3, "&[EMAIL PROTECTED]", 8) = 8
     0.000078 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.000063 gettimeofday({1204400865, 551154}, NULL) = 0
     0.000048 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.000039 clock_gettime(CLOCK_REALTIME, {1204400865, 551457150}) = 0
     0.000043 futex(0x893fdcc, FUTEX_WAIT, 103, {2, 999962850}) = -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.000082 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 gettimeofday({1204400868, 556786}, NULL) = 0
     0.000294 gettimeofday({1204400868, 557080}, NULL) = 0
     0.000189 futex(0x843b7b4, 0x5 /* FUTEX_??? */, 1) = 1
     0.000071 futex(0x8bce908, FUTEX_WAKE, 1) = 1
     0.000068 futex(0x88ca9a8, FUTEX_WAKE, 1) = 1
     0.000211 gettimeofday({1204400868, 557620}, NULL) = 0
     0.000182 madvise(0xb2d21000, 741376, 0x4 /* MADV_??? */) = 0
     0.000228 futex(0x8a44eec, 0x5 /* FUTEX_??? */, 1) = 1
     0.000069 futex(0x8bc5e20, FUTEX_WAKE, 1) = 1

-----------------------------------


     0.001832 writev(3, [{"H\2\"[EMAIL 
PROTECTED]@\3\264\1\3\0\4\0\36\0\0\30v\v1\204"..., 5352}, 
{"\0\0\26\0\0\0\27\0\0\0\1\0\0\0\26\0\0\0\1\0\0\0\27\0\0"..., 40200}], 2) = 
45552
     0.014217 write(3, "[EMAIL PROTECTED]"..., 7256) = 7256
     0.001085 ioctl(3, FIONREAD, [0])   = 0
     0.000060 gettimeofday({1204401145, 997004}, NULL) = 0
     0.000068 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.000342 futex(0x8bacf08, FUTEX_WAIT, 2, NULL) = 0
     0.009976 ioctl(18, 0x54a1, 0xbffe2bc8) = 0
     0.000055 read(18, 0xbffe2b84, 64)  = -1 EAGAIN (Resource temporarily 
unavailable)
     0.000066 ioctl(18, TIOCSTI, 0xbffe2b70) = 0
     0.000049 futex(0x8bacf08, FUTEX_WAKE, 1) = 0
     0.000042 futex(0x899ccd0, FUTEX_WAKE, 1) = 1
     0.000433 gettimeofday({1204401146, 18312}, NULL) = 0
     0.010424 clock_gettime(CLOCK_REALTIME, {1204401146, 18465660}) = 0
     0.000055 futex(0x893fdcc, FUTEX_WAIT, 137, {2, 999846340}) = 0
-->  1.592140 futex(0x8148d40, FUTEX_WAKE, 1) = 0
     0.000224 futex(0x84425e4, 0x5 /* FUTEX_??? */, 1) = 1
     0.000035 futex(0x8bb4a78, FUTEX_WAKE, 1) = 1
     0.000116 futex(0x8bd972c, 0x5 /* FUTEX_??? */, 1) = 1
     0.000030 futex(0x8b47fe0, FUTEX_WAKE, 1) = 1
     0.000035 futex(0x8a48e4c, FUTEX_WAIT, 2, NULL) = 0
     0.000282 futex(0x89a27b4, 0x5 /* FUTEX_??? */, 1) = 1
     0.000031 futex(0x8b8af30, FUTEX_WAKE, 1) = 1
     0.000028 futex(0x88ca9a8, FUTEX_WAKE, 1) = 1
     0.000034 futex(0x89a7bd4, 0x5 /* FUTEX_??? */

** Affects: rhythmbox (Ubuntu)
     Importance: Undecided
         Status: New

-- 
Seek in song hangs sound and gui for 1-4 seconds
https://bugs.launchpad.net/bugs/197403
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to