GNOME Bugzilla – Bug 309834
Totem crashes when trying to Play Disc 'cdrecorder'
Last modified: 2005-08-08 16:47:54 UTC
Version details: CVS HEAD 1. Insert the CD in the CD-recorder. 2. Start Totem. Select Movie->Play Disc 'cdrecorder' 3. Crash I can reproduce this all the time.
+ Trace 61626
(gdb) r Starting program: /opt/gnome2/bin/totem [Thread debugging using libthread_db enabled] [New Thread -164067648 (LWP 5806)] [New Thread -166413392 (LWP 5809)] Program received signal SIGSEGV, Segmentation fault. [Switching to Thread -164067648 (LWP 5806)] 0xf5f88ec1 in cdparanoia_change_state (element=0x87e3380) at gstcdparanoia.c:791 791 GST_ELEMENT_ERROR (src, RESOURCE, OPEN_READ, and the Full stack trace is given above
I used an Audio CD. Does Totem play audio CD or an error mesg should be displayed instead of crashing..
+ Trace 61745
i dont have any file /dev/cdrom. But i have a file /dev/hdc that corresponds to the cdrecorder. So, i created a soft link ln -s /dev/hdc /dev/cdrom and it works fine. But, it should automatically detect /dev/hdc rather than /dev/cdrom
That's not current anymore. Could you please remove the /dev/cdrom symlink and test the current CVS HEAD?
Looks like it could be a non-GStreamer specific problem.
Fixed. It's a crash in gstreamer's cdparanoia element.
This crash was due to gstreamer's cdparanoia and its fixed now. Now when i try to play the disc, its showing a error ERROR (0x9ac40a8 - 311513:09:17.838811000) cdparanoia(14983) gstcdparanoia.c(792):cdparanoia_open:<cdparanoia0> Could not open CD device for reading. ERROR (0x9ac40a8 - 311513:09:17.839848000) cdparanoia(14983) gstcdparanoia.c(792):cdparanoia_open:<cdparanoia0> cdda_identify failed And a Error Mesg dialog *************************************************************************** Totem could not play this media (Audio CD) although a plugin is present to handle it. You might want to check that a disc is present in the drive and that it is correctly configured. *************************************************************************** But when i create a symlink, (ln -s /dev/hdc /dev/cdrom) it works fine,.. When i was trying to check what was happening, i was able to figure out that the 1. crash was due to the gstreamer's cdparanoia element. 2. Totem identifies the cdrecorder correctly as /dev/hdc. --------------------------------------------------------------------------------
+ Trace 61771
So, i'm not sure if this is a totem related bug or gstreamer bug. Thanks Madhan Raj M
GStreamer. I'll check.
Its working fine now. Thanks Ronald.