5

media_player_new() throws segmentation fault.

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

Here is where it crashes:

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

libvlc.dylib is in the place where script is looking: /Applications/VLC.app/Contents/MacOS/lib

vlc.py can be found here: git://git.videolan.org/vlc/bindings/python.git

Any ideas why or how to debug?

1
  • I have this problem too. Most of the times segfaults I had where because I had 2 different archs, but it seems the dylib is universal. Commented Apr 19, 2011 at 11:50

1 Answer 1

2

Launch Python in 32 bit modes by running export VERSIONER_PYTHON_PREFER_32_BIT=yes This is not an ideal solution, but it works for me.

Applying these patches will fix the issue for real: http://trac.videolan.org/vlc/ticket/4686

Sign up to request clarification or add additional context in comments.

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.