2011-02-04 7 views
5

media_player_new()가 세그먼트 오류를 ​​발생시킵니다. 이 충돌 곳에있다libVLC 함수 media_player_new()가 세그먼트 화 오류를 throw합니다.

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

은 다음과 같습니다

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

libvlc.dylib는 스크립트가보고되는 경우 장소에 있습니다 /Applications/VLC.app/Contents/MacOS/lib

VLC. py는 다음에서 찾을 수 있습니다 : git : //git.videolan.org/vlc/bindings/python.git

왜 또는 어떻게 디버깅 할 수 있습니까?

+0

나도이 문제가 있습니다. 내가 2 개의 다른 아치를 가지고 있었기 때문에 대부분의 시간은 내가 가지고 있었던 segfaults 다. 그러나 dylib는 보편적 인 것처럼 보인다. – Pepijn

답변

2

export VERSIONER_PYTHON_PREFER_32_BIT=yes을 실행하여 32 비트 모드로 파이썬을 시작하십시오. 이상적인 해결책은 아니지만 저에게는 효과적입니다. 진짜 문제가 해결됩니다 패치를 적용

: http://trac.videolan.org/vlc/ticket/4686

+0

감사합니다. 시간이있을 때 이것을 봐야합니다. – gok