GNOME Bugzilla – Bug 602616
Program crashes when I attempt to open "Properties" on some songs in the title list.
Last modified: 2009-11-24 10:48:43 UTC
When attempting to open the "Properties" menu using right-click on a song in the title list, the program ends. There's no warning, error or message provided. It simply closes. I'm able to re-start the program in the normal method. This only happens on some songs and, despite some research, I'm not able to determine whether its the song type (m4a, mp3, flac, etc) or some other feature of the song. However, on those songs which do it, it's consistent. Once I find a song, trying to view the properties of that song will kill the program every time. Even though I'm running Linux (Ubuntu Karmic Koala, ver 9.10), the computer is a dual-boot and all of the songs are on the Windows partition, if that makes a difference. The computer itself is a Gateway 700GR Pentium 4 HT. It has 2 GB of RAM and the HD is a 750 GB Seagate SATA.
Thanks for taking the time to report this bug. Without a stack trace from the crash it's very hard to determine what caused it. Can you get us a stack trace? Please see http://live.gnome.org/GettingTraces for more information on how to do so. Thanks in advance!
I added the debug packages and I was able to make the program crash again. However, if "Bug Buddy" was then supposed to open, it didn't. I had to use the gdb command in a terminal to get the stack trace. And it was simply this:
+ Trace 219226
That's it. Please let me know if you need any more information. And thank you for your assistance!
You only got this line when following instructions at http://live.gnome.org/GettingTraces/Details#gdb-not-yet-running ? Ie you did type "thread apply all bt" at gdb prompt and this is the only line it reported?
Pardon my newbie-ness. I'd done a "force quit" on Rhythmbox before going back to the terminal window and running the "thread apply all bt" command. Therefore, when I ran the command, I got a one-line error. That was when I ran just the "bt" command, giving me the last stack trace. I just re-ran the debug, but this time I use the command "thread apply all bt" BEFORE I did a "force quit" on Rhythmbox. Here's the stack trace:
+ Trace 219229
Thread 1 (Thread 0xb7fd6750 (LWP 7067))
Apologies, all.
Thanks, this backtrace is much more useful :) The problematic bit is :
+ Trace 219230
Seems to be an issue with the filename of the song you are trying to view the properties of. Maybe the filename or path has accentuated chars in it or something like that? Could you get another backtrace with glib2 debug package installed too? Seems you only installed rhythmbox debug stuff. Thanks for following up, don't worry for your newbie-ness :) And no need to apologize when you provide helpful information :)
Hmm. Thought I had installed glib2. Okay. Back to Synaptic and... I think it's installed now. Here's the latest stack trace, hopefully with glib2 included:
+ Trace 219233
Thread 1 (Thread 0xb7fd6750 (LWP 7958))
As for the special characters, I've noted special behavior with the percent sign (%) in the album name. The songs on which I've noted consistent crashing behavior were in an album called "100% Dance". That song, entitled "Don't Turn Around" was the first one I noted it on. However, that song is also on another album, called "Various Artists", and bringing up the properties on that version did NOT cause it to crash. I did a few more tests and noted that bringing up the properties of ANY song on the album "100% Dance" would cause Rhythmbox to crash. The same goes for another album entitled "100% Funk". Anytime I bring up the properties on any song in that album, it crashes. The characters in the album name in which I did NOT get any bad behavior are hyphens (-), colons (:), apostrophes ('), parentheses (), quote marks ("), periods (.), exclamation marks (!), commas (,), brackets ([]) or ampersands (&). Let me know if you need any more info.
Nope, that's perfect I think, thanks for the thourought testing )
Fixed in commit 860812d7586f54329ebfc9bef616f25e2f928f88.