VLC crashes when reading DVD

A DVD that I’ve watched before suddenly doesn’t work. VLC gives the following output when started from the command line:


VLC media player 1.1.5 The Luggage (revision exported)
Blocked: call to unsetenv("DBUS_ACTIVATION_ADDRESS")
Blocked: call to unsetenv("DBUS_ACTIVATION_BUS_TYPE")
Warning: call to signal(13, 0x1)
[0x80503f4] main libvlc: Running vlc with the default interface. Use 'cvlc' to use vlc without interface.
Blocked: call to setlocale(6, "")
Blocked: call to sigaction(17, 0xb19ff114, 0xb19ff088)
Blocked: call to setlocale(6, "")
Warning: call to signal(13, 0x1)
Warning: call to rand()
Warning: call to rand()
Warning: call to rand()
Warning: call to rand()
Warning: call to rand()
(19769): Trying to open ksycoca from  "/var/tmp/kdecache-[username]/ksycoca4"
libdvdnav: Using dvdnav version 4.1.3
libdvdread: Using libdvdcss version 1.2.10 for DVD access
libdvdnav: DVD Title: My CD
libdvdnav: DVD Serial Number: 3C3361030Rimage
libdvdnav: DVD Title (Alternative): 
libdvdnav: Unable to find map file '/home/[username]/.dvdnav/My CD.map'
libdvdnav: DVD disk reports itself with Region mask 0x00000000. Regions: 1 2 3 4 5 6 7 8

libdvdread: Attempting to retrieve all CSS keys
libdvdread: This can take a _long_ time, please be patient

libdvdread: Get key for /VIDEO_TS/VIDEO_TS.VOB at 0x00000119
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_01_1.VOB at 0x00000143
libdvdread: Elapsed time 0
libdvdread: Found 1 VTS's
libdvdread: Elapsed time 0
Warning: call to srand(555339)
libdvdnav: Language 'en' not found, using 'de' instead
libdvdnav: Menu Languages available: de 
libdvdnav: Language 'en' not found, using 'de' instead
libdvdnav: Menu Languages available: de 
libdvdnav: Language 'en' not found, using 'de' instead
libdvdnav: Menu Languages available: de 
libdvdnav: *** pgci_ut handle is NULL ***
vlc: vm.c:1744: get_ID: Assertion `pgcit != ((void *)0)' failed.
Aborted

I hope somebody knows what going on. Thanks.

Post result of

rpm -qi vlc

Here it is (the output from rpm -qi vlc):


Name        : vlc                          Relocations: (not relocatable)
Version     : 1.1.5                             Vendor: http://packman.links2linux.de
Release     : 1.pm.3.12                     Build Date: Mon 06 Dec 2010 16:56:53 CET
Install Date: Tue 07 Dec 2010 13:27:23 CET      Build Host: nott
Group       : Productivity/Multimedia/Video/Players   Source RPM: vlc-1.1.5-1.pm.3.12.src.rpm
Size        : 2232267                          License: GNU General Public License (GPL)
Signature   : DSA/SHA1, Mon 06 Dec 2010 16:58:54 CET, Key ID f899f20d9a795806
Packager    : detrei@links2linux.de
URL         : http://www.videolan.org/
Summary     : VLC - Video Lan Client
Description :
VLC media player is a highly portable multimedia player for various
audio and video formats (MPEG-1, MPEG-2, MPEG-4, DivX, mp3, ogg, ...)
as well as DVDs, VCDs, and various streaming protocols.
It can also be used as a server to stream in unicast or multicast
in IPv4 or IPv6 on a high-bandwidth network.
Distribution: main_pm / openSUSE_11.2_Update

I did use that mmcheck file to check for errors, but I can’t find any with it. I don’t think that having the browser plugins deliberately not installed counts. Neither is not having totem I’d think, since I’m using KDE.

I also tried to start playback completely from the command line:


>> vlc dvd://dev/sr0
VLC media player 1.1.5 The Luggage (revision exported)
Blocked: call to unsetenv("DBUS_ACTIVATION_ADDRESS")
Blocked: call to unsetenv("DBUS_ACTIVATION_BUS_TYPE")
Warning: call to signal(13, 0x1)
[0x80503f4] main libvlc: Running vlc with the default interface. Use 'cvlc' to use vlc without interface.
Blocked: call to setlocale(6, "")
Blocked: call to sigaction(17, 0xb1b32114, 0xb1b32088)
Blocked: call to setlocale(6, "")
Warning: call to signal(13, 0x1)
Warning: call to rand()
Warning: call to rand()
Warning: call to rand()
libdvdnav: Using dvdnav version 4.1.3
libdvdread: Using libdvdcss version 1.2.10 for DVD access
libdvdread: Can't stat dev/sr0
No such file or directory
libdvdnav: vm: failed to open/read the DVD
libdvdread: Using libdvdcss version 1.2.10 for DVD access
libdvdread: Can't stat dev/sr0
No such file or directory
[0x82bad14] dvdread demux error: DVDRead cannot open source: dev/sr0
[0x82fffc4] main input error: open of `dvd://dev/sr0' failed: (null)
Warning: call to rand()
Warning: call to rand()

If I’m reading that right, it can’t seem to find/access my dvd drive.

Did you try other players, like smplayer?

I tried smplayer just now but it playes for 10 econds before stopping. It displays dvd://1//dev/dvd as window title. Hmm, I tried Kaffeine after it, which stopped responding, so I had to kill it. I then received an authorization dialogue (root, but I don’t know why), and cancelled it. Now smplayer seems to play without stuttering. I tried vlc again, which now seems to be able to play audio, but no video. It complains about a dcop server:


>> vlc
VLC media player 1.1.5 The Luggage (revision exported)
Blocked: call to unsetenv("DBUS_ACTIVATION_ADDRESS")
Blocked: call to unsetenv("DBUS_ACTIVATION_BUS_TYPE")
Warning: call to signal(13, 0x1)
[0x80503f4] main libvlc: Running vlc with the default interface. Use 'cvlc' to use vlc without interface.
Blocked: call to setlocale(6, "")
Blocked: call to sigaction(17, 0xb1a34114, 0xb1a34088)
Blocked: call to setlocale(6, "")
Warning: call to signal(13, 0x1)
Warning: call to rand()
Warning: call to rand()
Warning: call to rand()
Warning: call to rand()
Warning: call to rand()
libdvdread: Using libdvdcss version 1.2.10 for DVD access

libdvdread: Attempting to retrieve all CSS keys
libdvdread: This can take a _long_ time, please be patient

libdvdread: Get key for /VIDEO_TS/VIDEO_TS.VOB at 0x00000119
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_01_1.VOB at 0x00000143
libdvdread: Elapsed time 0
libdvdread: Found 1 VTS's
libdvdread: Elapsed time 0
[0x860303c] main input error: Invalid PCR value in ES_OUT_SET_(GROUP_)PCR !
ERROR: Couldn't attach to DCOP server!

Interestingly, It now seems to be able to find css keys! This is really messed up.

BTW, I recently upgraded my KDE to version 4.4.4 — could it have changed something, so VLC (and Kaffeine, and smplayer) have trouble with a DVD drive?

Are you sure nothing can benefit from this
http://dl.dropbox.com/u/10573557/Switcher%20Pics/11.3-packman-switch.png

I checked that before posting here.

But I noticed something curious. In Dolphin, I noticed that the user is my username (which is OK, right?), but the group is called “4294967295”? That doesn’t seem right.

Thanks for the help up to now, btw.

If you mean to a file via right click > permissions
user = username (is correct)
group = users (would be normal)

Sorry, I meant that the user group of the files on the dvd is called “4294967295”. I don’t know if it helps any, but it just seems wrong.

I see this when looking at DVD files
I have to sleep now

Hmm, so when I see this instead,


user = username (is correct)
group = 4294967295

it means that the DVD drive has some weird mount options? How would I check that?

Could a KDE update have done that? Because that’s the main thing I’ve updated this week (besides regular updates).

Not likely
Have you changed any group settings?

No, I don’t change group settings, because I have no need to.

In Yast > Security and Users > Users > edit > Details
In additional groups, do you see 4294967295

Also. Have you tried a new user account to see if it behaves differently?

I’m still using openSUSE 11.2 using KDE4, so for me it’s YaST > Security and Users > User and Group Management.

Still, there is not one group with UID = 4294967295. And it’s not a random number, because it stays the same each and every time.

And did you try this?

You posted just before my previous reply, so I was just testing it.

It behaved the same with a new account. Kind of annoying. So basically the problem is buried pretty deep, I’ve got no idea how it got there, nor how long it’s been there. sigh

I take it this number: 4294967295
Is different with other DVD’s

What about other files, what do they display in permissions