[vlc-devel] "fatal error locking mutex" trying to run libvlc example

Rémi Denis-Courmont rdenis at simphalempin.com
Mon Nov 10 13:46:25 CET 2008

On Sun, 9 Nov 2008 10:11:57 -0700, "Stjepan Rajko"
<stjepan.rajko at gmail.com> wrote:
> The code is a verbatim copy of
> http://wiki.videolan.org/LibVLC_Tutorial, except I changed
> --module-path to be --plugin-path.  The line in misc/objects.h (part
> of VLC) that dies is a part of __vlc_custom_create and is simply:
> vlc_mutex_lock( &structure_lock );
> where structure_lock is a static global object that is supposed to be
> initialized earlier in the code:
>     if( p_this == NULL )
>     {
>         //...
>         vlc_mutex_init( &structure_lock );
>     }

This is an impossible error.
structure_lock is initialized in vlc_threads_init() at the very beginning.

Most probably you are mixing two distinct instances of the library in the
same process.

Rémi Denis-Courmont

More information about the vlc-devel mailing list