Re: vlc: free(): invalid pointer

David Haller <[email protected]>
Newsgroups gmane.linux.suse.multimedia.german
Message-ID <[email protected]>
Hallo,

Am Mon, 12 Okt 2009, Martin Blank schrieb:
>Beim Starten wird offenbar der Verzeichnisbaum /usr/lib/vlc rekursiv
>nach ladbaren Modulen durchsucht. Sobald er an die Shared Library
>
>/usr/lib/vlc/meta_engine/libtaglib_plugin.so
>
>kommt und in der Funktion module_Load (Datei ./src/modules/os.c) mittels
>dlopen zu laden versucht, kommt es zu dem beschriebenen Problem. In
>dlopen wird aus mir nicht ersichtlichen Gründen ein free() mit dem
>ungültigen Zeiger ausgeführt.
>
>Entfernt man die Datei libtaglib_plugin.so aus dem Verzeichnis
>/usr/lib/vlc, so kann man vlc ohne Probleme starten. Das kann aber ja
>wohl nicht wirklich so gewollt sein.
>
>Für Hinweise, woran das hier beschriebene Verhalten bzgl. dieses Plugins
> liegen könnte, wäre ich sehr dankbar.

In dem Backtrace nebenan kam auch die taglib vor ... Hab mir aber den
Code noch nicht angeschaut. Offenbar macht aber das taglib-Plugin was
anders ... Und die Videolan-Pakete sollen ja funktionieren,
d.h. evtl. ist ein packman-Patch (der nicht mehr passt?)
verantwortlich, der zu durchsuchende Code dürfte jedenfalls recht gut
eingegrenzt sein ;)

Danke übrigens für deine weiteren Details (auch wenn ich nicht direkt
beteiligt bin).

-dnh

-- 
"Jeder will in den Himmel, aber keiner will sterben."   -- Domino Harvey
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.