Arch Linux

Please read this before reporting a bug:
https://wiki.archlinux.org/title/Bug_reporting_guidelines

Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.

REPEAT: Do NOT report bugs for outdated packages!
Tasklist

FS#7519 - vlc skinning problem (again) [ver 0.8.6c-1]

Attached to Project: Arch Linux
Opened by Fredrik (vEX) - Tuesday, 26 June 2007, 10:19 GMT
Last edited by Andreas Radke (AndyRTR) - Friday, 13 July 2007, 21:47 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To Tobias Kieslich (tobias)
Andreas Radke (AndyRTR)
Architecture x86_64
Severity Medium
Priority Normal
Reported Version 2007.05 Duke
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 2
Private No

Details

Description:
Seems like the new vlc build has problems with skins again. Using vlc 0.8.6c-1, same problems as with 0.8.6b-1 which was resolved in 0.8.6b-2. Broken skins2 == no way to access preferences, hence the medium rating.

$ vlc
VLC media player 0.8.6c Janus
[00000284] main dialogs provider error: no dialogs provider module matched "any"
[00000281] skins2 interface error: no suitable dialogs provider found (hint: compile the wxWidgets plugin, and make sure it is loaded properly)
[00000281] skins2 interface: skin: VLC 0.8.5 Default Skin author: aLtgLasS

Updated abs and rebuilt the package solved it for me, was missing live-media and libnotify from makedepends so I thought it could be those, but it works fine after removing them again.
This task depends upon

Closed by  Andreas Radke (AndyRTR)
Friday, 13 July 2007, 21:47 GMT
Reason for closing:  Works for me
Additional comments about closing:  no idea if there is really something wrong.
Comment by Gilles Gagniard (jaile) - Tuesday, 03 July 2007, 21:28 GMT
Same problem here.

An interesting point : running vlc as an unprivileged user yields the same result than described there. But running it as root brings the familiar wxWidget interface ! In order to rule out a possible configuration glitch, I removed the libskins2_plugin.so library. As a user, vlc now refuses to start (since the only available gui plugin is now libwxwidgets_plugin.so), but it still works perfectly as root !

So this is definitely some weird permission related problem.

Finally, as already reported, recompiling vlc from abs and installing it fixed the bug.
Comment by Andreas Radke (AndyRTR) - Tuesday, 03 July 2007, 21:58 GMT
please describe the issue a bit more exactly. i'm no vlc user but cannot see anything not working here. what exactly is not working for you with the current pkg?
Comment by Gilles Gagniard (jaile) - Tuesday, 03 July 2007, 22:29 GMT
There are 2 GUI plugins in vlc : one based on wxWidgets and one called 'skins2'. BUT, the skins2 GUI plugin depends on the wx one to provide some dialogs, like the preferences one (a pretty shitty design if you ask me).

For somewhat reason, the wx plugin refuses to load. VLC switches to the skins2 one, but it's only partially functional : no preferences ...

Now it gets even fishier : I can't reproduce this behavior anymore !! I uninstalled my compiled vlc package, pacman -S vlc, ... and no bug anymore. The wx interface appears. So once you installed a custom built vlc, 'official' packages work after that. But before I installed the custom built package, uninstalling and installing vlc didn't help.
Comment by Andreas Radke (AndyRTR) - Tuesday, 03 July 2007, 22:58 GMT
hm. i removed ~/.vlc and reinstalled the current vlc pkg from the repos and it starts well with the wxWidgets. i can switch to Skin2 and see a menu when right clicking on the border where also the options are available.

so can i close it as "works for me"?
Comment by Fredrik (vEX) - Wednesday, 04 July 2007, 08:50 GMT
Removing and reinstalling VLC results in the same issue here. Removing .vlc and trying again gives more errors:

$ vlc
VLC media player 0.8.6c Janus
[00000278] main dialogs provider error: no dialogs provider module matched "any"
[00000277] skins2 interface error: no suitable dialogs provider found (hint: compile the wxWidgets plugin, and make sure it is loaded properly)
Couldn't gzopen /home/fredrik/.vlc/skins2/default.vlt
[00000277] main interface error: no suitable access module for `/home/fredrik/.vlc/skins2/default.vlt'
[00000277] skins2 interface error: failed to open /home/fredrik/.vlc/skins2/default.vlt for reading
[00000277] skins2 interface error: failed to parse /home/fredrik/.vlc/skins2/default.vlt
Couldn't gzopen share/skins2/default.vlt
[00000277] main interface error: no suitable access module for `share/skins2/default.vlt'
[00000277] skins2 interface error: failed to open share/skins2/default.vlt for reading
[00000277] skins2 interface error: failed to parse share/skins2/default.vlt
[00000277] skins2 interface: skin: VLC 0.8.5 Default Skin author: aLtgLasS

Restarting VLC gives the original error messages since a new .vlc has now been created.

Using the custom built package (with no changes whatsoever to the PKGBUILD) and starting VLC gives the working wxWidgets skin, even if I remove .vlc before starting it.
Comment by Fredrik (vEX) - Wednesday, 04 July 2007, 08:54 GMT
I just checked the permissions for the files in /usr/lib/vlc/gui/ for both packages and they're the same:

$ ls /usr/lib/vlc/gui/ -l
total 3184
-rwxr-xr-x 1 root root 1253660 26 jun 12.19 libskins2_plugin.so
-rwxr-xr-x 1 root root 1992503 26 jun 12.19 libwxwidgets_plugin.so

Loading...