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