[vlc-devel] Segfault when activating 'shoutcast radio' service discovery
rem at videolan.org
Sun Mar 15 17:26:38 CET 2009
Le mercredi 11 mars 2009 13:01:07 Dominique Leuenberger, vous avez écrit :
> It goes a while and then segfaults.
It turns out this is caused by a conflict between Qt4 and VLC that causes
libxml2 version 2.7 to crash.
As far as I can currently tell, this fundamentally is a limitation of the
libxml2 initialization API. Namely, it is not re-entrant and crashes if it is
initialized from more than one place. VLC is using through its xml plugin.
Qt4 is also using it. Other underlying libraries might be using it too.
Downgrading to 2.6 will work around the bug in practice. If this is against
your distribution policy, you are screwed.
As an alternative, you will need to disable all but one of the VLC plugin
depending on GNOME-XML: libass, qt4, freetype and xml. Unfortuantely, qt4 and
freetype are both quite essential, so this hardly is an option.
N.B.: Thanks to J-B for hinting at libqt4-xml.
More information about the vlc-devel