2011-02-04 12 views
5

media_player_new() arroja un error de segmentación.Función libVLC media_player_new() throws Segmentation Fault

import vlc 
ins=vlc.Instance() 
player=ins.media_player_new() 

Aquí es donde se bloquea:

Thread 0 Crashed: Dispatch queue: com.apple.main-thread 
0 libvlc.dylib 0x000000010059aa78 libvlc_media_player_new + 24 

libvlc.dylib está en el lugar en el que la escritura está buscando: /Applications/VLC.app/Contents/MacOS/lib

VLC. py se puede encontrar aquí: git: //git.videolan.org/vlc/bindings/python.git

¿Alguna idea de por qué o cómo depurar?

+0

Tengo este problema también. La mayoría de las veces segfaults tuve dónde porque tenía 2 arcos diferentes, pero parece que el dylib es universal. – Pepijn

Respuesta

2

Ejecute Python en modos de 32 bits ejecutando export VERSIONER_PYTHON_PREFER_32_BIT=yes No es una solución ideal, pero funciona para mí.

La aplicación de estos parches se solucionará el problema de verdad: http://trac.videolan.org/vlc/ticket/4686

+0

gracias, tengo que echarle un vistazo cuando tenga tiempo. – gok

Cuestiones relacionadas