Rhythmbox crashes upon launch

Bug #121424 reported by Daniel
2
Affects Status Importance Assigned to Milestone
rhythmbox (Ubuntu)
Invalid
Medium
Ubuntu Desktop Bugs

Bug Description

Ubuntu 6.06 Dapper Drake

Upon launch, Rhythmbox sporadically crashes. I installed the debug package. Here is the output:

$ rhythmbox -d
[0x8123890] [rb_debug_init] rb-debug.c:129 (15:57:06): Debugging enabled
[0x8123890] [main] main.c:230 (15:57:06): initializing Rhythmbox 0.9.3.1
[0x8123890] [main] main.c:238 (15:57:06): going to create Bonobo object
[0x8123890] [main] main.c:243 (15:57:06): successfully activated Bonobo
[0x8123890] [main] main.c:249 (15:57:06): going to create DBus object
[0x8123890] [handle_cmdline] main.c:476 (15:57:06): handling command line
[0x8123890] [handle_cmdline] main.c:578 (15:57:06): grabbing focus

After that point, no activity takes place.

Revision history for this message
Daniel (dbbolton) wrote :

Also, the System Monitor indicates that- even after closing the debug console- rhythmbox is still running.

Process name | Status | Virtual Memory
Rhythmbox | Uninterruptible | 63.2 MiB

The process cannot be terminated, even with 'sudo killall rhythmbox'.

Revision history for this message
Daniel (dbbolton) wrote :

After restarting the machine, Rhythmbox appears to work fine. The unpredictability of the crash is a problem itself.

Revision history for this message
Sebastien Bacher (seb128) wrote :

Thanks for your bug report. Please try to obtain a backtrace http://wiki.ubuntu.com/DebuggingProgramCrash and attach the file to the bug report. This will greatly help us in tracking down your problem.

Changed in rhythmbox:
assignee: nobody → desktop-bugs
importance: Undecided → Medium
status: Unconfirmed → Needs Info
Revision history for this message
Daniel (dbbolton) wrote :

i followed the instructions for a backtrace. since rhythmbox starts up, then crash, but the process is still running as "uninterruptible", i followed the instructions on how to attach GDB to an already running program. however, when i entered the command 'attach 6709', gdb stoped working. i waited for about 10 minutes, but this action never finished.

so, i guess i will have to launch rhythmbox from gdb and just hope that it crashes?

Revision history for this message
Daniel (dbbolton) wrote :

i launched rhythmbox from gdb. it froze, and i clicked the Exit button. a dialogue appeared asking whether or not i wanted to force quit. i force-quit the application. however, the process did not end, so i was unable to continue the backtrace. this screen shot

http://i103.photobucket.com/albums/m128/envyouraudience/rb_backtrace.png

show that 1) rhythmbox was not open, 2) the tray icon was gone, 3) the process "rhythmbox" was running and uninterruptible, 4) the gdb prompt assumed that the program did not crash. therefore, i believe that it is impossible to get a backtrace for this problem. nevertheless, i attached the output.

Revision history for this message
Sebastien Bacher (seb128) wrote :

did you type "continue" as documented on https://wiki.ubuntu.com/Backtrace after attaching gdb?

Revision history for this message
Daniel (dbbolton) wrote :

i couldn't do that because gdb could not be attached. i assumed that when it ahd been attached, the a new line would show up with (gdb), then i would be able to enter a command. this screenshot shows what the terminal looked like 10 minutes after i tried to attacg gdb:

http://i103.photobucket.com/albums/m128/envyouraudience/gbd_attach.png

as you can see, the (gdp) prompt did not show up again after i tried to attach the process. therefore, i must assume that gdb could not attah itself to the process.

Revision history for this message
Daniel (dbbolton) wrote :

thinking that i had done something wrong, i tried to attach gdp again, and this time i typed "continue" EVEN THOUGH the gdb prompt did NOT show up after i entered the attach command. this screenshot shows what happened:

http://i103.photobucket.com/albums/m128/envyouraudience/gpd_nottch.png

nevertheless, i attached the output.

Revision history for this message
Sebastien Bacher (seb128) wrote :

You might want to run the software directly under the debugger, "gdb rhythmbox" and then type "run"

Revision history for this message
Daniel (dbbolton) wrote :

isn't that the same thing as i mention in this comment

https://bugs.launchpad.net/ubuntu/+source/rhythmbox/+bug/121424/comments/5

Revision history for this message
Sebastien Bacher (seb128) wrote :

the comment you indicate has no crash information, without a stacktrace nor a wait to trigger the bug it's not easy to work on it

Revision history for this message
Daniel (dbbolton) wrote :

you need to read my comments more carefully.

1. i tried both methods (A. -attaching gdb to rhythmbox, and B.- running rhythmbox from gdb)

2. in A: i launched rhythmbox from gdb. rhythmbox crashed, but the process was uninterruptible.
http://i103.photobucket.com/albums/m128/envyouraudience/rb_backtrace.png

3. in B: gdb did not attach to the process as it was uninterruptible.
http://i103.photobucket.com/albums/m128/envyouraudience/gpd_nottch.png

Revision history for this message
Sebastien Bacher (seb128) wrote :

They still have no crash information and there is no easy way to trigger the bug

Revision history for this message
Daniel (dbbolton) wrote :

yes- i understand that. so what am i supposed to do now?

Revision history for this message
Sebastien Bacher (seb128) wrote :

you can open a bug on bugzilla.gnome.org if you want, maybe upstream will have a better idea since they write the code, otherwise trying to figure a way to trigger the bug would be useful to work on it

Changed in rhythmbox:
status: Incomplete → New
Revision history for this message
Pedro Villavicencio (pedro) wrote :

We are closing this bug report as it lacks the information, described in the previous comments, we need to investigate the problem further. However, please reopen it if you can give us the missing information and don't hesitate to submit bug reports in the future.

Changed in rhythmbox:
status: New → Invalid
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.