On 30/08/15 20:00, Adrián Arévalo Tirado wrote:
> Here's the backtrace if it serves as any help:

> #3 0x00007f44bb3eb9a7 in
> QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
> from /usr/lib/x86_64-linux-gnu/libQtCore.so.4

> #8 0x00007f449e55bfd0 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
> 
> #18 0x00007f44b68590c1 in __dlopen (file=<optimized out>, mode=<optimized
> out>) at dlopen.c:87
> 
> #19 0x00007f44a89e973f in ?? () from /usr/lib/libvlccore.so.8

Right, I've hit a similar bug yesterday.

tl;dr run sudo /usr/lib/vlc/vlc-cache-gen -f /usr/lib/vlc/plugins

The problem is that libqt4 and libqt5 can't be loaded in the same process.
What is happening here is that you have a qt4 application that tries to do
something with the audio, that loads a phonon plugin which happens to be
phonon-backend-vlc, that loads the libvlccore, which in turn checks if the
cached information about it's plugins is up-to-date and decides that it needs
to regenerate the cache, and one of the plugins is the qt5 gui interface.
Which ends the program with the informative backtrace you saw.

Now, this shouldn't happen, vlc-nox regenerates the cache whenever a new
plugins gets installed, but apparently this isn't as bullet proof as we need
it to be. :(

Manually running the vlc-cache-gen command as is done by the trigger handler
in vlc-nox or even simply installing/reinstalling any vlc providing plugin
package fixes the issue.

Happy hacking,
-- 
"If you think your users are idiots, only idiots will use it."
-- Linus Torvalds
Saludos /\/\ /\ >< `/

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to