Songbird hangs on song change
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Songbird |
New
|
High
|
|||
Ubuntu |
Invalid
|
Undecided
|
Unassigned |
Bug Description
(aside, I attempted to submit the bug with package 'songbird' but bugs.launchpad.net tells me "songbird" does not exist in Ubuntu. Please choose a different package. If you're unsure, please select "I don't know")
In songbird 1.1.1-0ubuntu1~
I ran an strace on the process (strace -p <PID of songbird>) and got the following output:
gettimeofday(
gettimeofday(
poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}, {fd=10, events=
select(4, [3], [3], NULL, NULL) = 1 (out [3])
writev(3, [{"$\7\
select(4, [3], [], NULL, NULL) = 1 (in [3])
read(3, "\1\1\24:
read(3, 0xb7c81094, 4096) = -1 EAGAIN (Resource temporarily unavailable)
select(4, [3], [3], NULL, NULL) = 1 (out [3])
writev(3, [{"&\7\
select(4, [3], [], NULL, NULL) = 1 (in [3])
read(3, "\1\1\25:
read(3, 0xb7c81094, 4096) = -1 EAGAIN (Resource temporarily unavailable)
select(4, [3], [3], NULL, NULL) = 1 (out [3])
writev(3, [{"&\7\
select(4, [3], [], NULL, NULL) = 1 (in [3])
read(3, "\1\1\26:
read(3, 0xb7c81094, 4096) = -1 EAGAIN (Resource temporarily unavailable)
select(4, [3], [3], NULL, NULL) = 1 (out [3])
writev(3, [{"%\7\1\0", 4}], 1) = 4
read(3, 0xb7c81094, 4096) = -1 EAGAIN (Resource temporarily unavailable)
gettimeofday(
gettimeofday(
gettimeofday(
poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}, {fd=10, events=
select(4, [3], [3], NULL, NULL) = 1 (out [3])
writev(3, [{"$\7\
select(4, [3], [], NULL, NULL) = 1 (in [3])
read(3, "\1\1\31:
read(3, 0xb7c81094, 4096) = -1 EAGAIN (Resource temporarily unavailable)
select(4, [3], [3], NULL, NULL) = 1 (out [3])
writev(3, [{"&\7\
select(4, [3], [], NULL, NULL) = 1 (in [3])
read(3, "\1\1\32:
read(3, 0xb7c81094, 4096) = -1 EAGAIN (Resource temporarily unavailable)
select(4, [3], [3], NULL, NULL) = 1 (out [3])
writev(3, [{"&\7\
select(4, [3], [], NULL, NULL) = 1 (in [3])
read(3, "\1\1\33:
read(3, 0xb7c81094, 4096) = -1 EAGAIN (Resource temporarily unavailable)
select(4, [3], [3], NULL, NULL) = 1 (out [3])
writev(3, [{"%\7\1\0", 4}], 1) = 4
read(3, 0xb7c81094, 4096) = -1 EAGAIN (Resource temporarily unavailable)
gettimeofday(
...
Seems to go on forever, then my strace hangs too (completely halting my X session) and I have to SSH in to kill songbird to get my session back. If I click around in songbird and then run strace again I get
futex(0xa89b87f4, 0x80 /* FUTEX_??? */, 2
(strace hangs with the cursor sitting after the '2')
This problem is easily reproducible for me, so please let me know if you need any more information. I'd love to get this fixed (it's a major annoyance!) and will help any way I can.
Cheers,
Mike Gillan
ProblemType: Bug
Architecture: i386
DistroRelease: Ubuntu 8.10
NonfreeKernelMo
Package: songbird 1.1.1-0ubuntu1~
ProcEnviron:
PATH=/
LANG=en_CA.UTF-8
SHELL=/bin/bash
SourcePackage: songbird
Uname: Linux 2.6.27-11-generic i686
UnreportableReason: This is not a genuine Ubuntu package
Changed in songbird: | |
status: | Unknown → New |
Changed in songbird: | |
importance: | Unknown → High |
This is being tracked in our upstream (Songbird) bugzilla as bug 15401: bugzilla. songbirdnest. com/show_ bug.cgi? id=15401
http://
It seems to be affecting both the Ubuntu & Fedora packages. Our current suspicion is locally-applied GStreamer patches (though we don't have anything conclusive yet)