[GEM-dev] Gem and gem_imageMAGICK.so crash Pd

Jack jack at rybn.org
Mon Aug 5 19:06:55 CEST 2013


Le 05/08/2013 18:08, Jack a écrit :
> Hello,
>
> It seems the plug-in gem_imageMAGICK.so crash Pd.
> Can you confirm ?
> My configuration :
> Ubuntu 13.04 64 bits
> Linux jack-GE60-0NC-0ND 3.8.0-27-generic #40-Ubuntu SMP Tue Jul 9
> 00:17:05 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
> GEM: ver: 0.93.git 374f713
> GEM: compiled: Aug  5 2013
> Pd 0.44.3
> libmagick++dev : 8:6.7.7.10-5ubuntu2
>
> the ouput with valgrind (bottom with gdb) :
>
>
>
> //// valgrind ////
>
> $ valgrind pd
> ==9660== Memcheck, a memory error detector
> ==9660== Copyright (C) 2002-2012, and GNU GPL'd, by Julian Seward et al.
> ==9660== Using Valgrind-3.8.1 and LibVEX; rerun with -h for copyright info
> ==9660== Command: pd
> ==9660==
> ==9660== Invalid read of size 1
> ==9660==    at 0x5D19040: vfprintf (vfprintf.c:1655)
> ==9660==    by 0x5DDBA83: __vsprintf_chk (vsprintf_chk.c:84)
> ==9660==    by 0x5DDB9CC: __sprintf_chk (sprintf_chk.c:32)
> ==9660==    by 0x4DC696: alsa_getdevs (in /usr/local/bin/pd)
> ==9660==    by 0x48C8B3: sys_set_audio_settings (in /usr/local/bin/pd)
> ==9660==    by 0x485D44: sys_loadpreferences (in /usr/local/bin/pd)
> ==9660==    by 0x482438: sys_main (in /usr/local/bin/pd)
> ==9660==    by 0x5CEDEA4: (below main) (libc-start.c:260)
> ==9660==  Address 0x698d4a8 is 40 bytes inside a block of size 376 free'd
> ==9660==    at 0x4C2BA6C: free (in
> /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
> ==9660==    by 0x4DC677: alsa_getdevs (in /usr/local/bin/pd)
> ==9660==    by 0x48C8B3: sys_set_audio_settings (in /usr/local/bin/pd)
> ==9660==    by 0x485D44: sys_loadpreferences (in /usr/local/bin/pd)
> ==9660==    by 0x482438: sys_main (in /usr/local/bin/pd)
> ==9660==    by 0x5CEDEA4: (below main) (libc-start.c:260)
> ==9660==
> ==9660== Invalid read of size 1
> ==9660==    at 0x5D48AB0: _IO_default_xsputn (genops.c:476)
> ==9660==    by 0x5D18FFE: vfprintf (vfprintf.c:1655)
> ==9660==    by 0x5DDBA83: __vsprintf_chk (vsprintf_chk.c:84)
> ==9660==    by 0x5DDB9CC: __sprintf_chk (sprintf_chk.c:32)
> ==9660==    by 0x4DC696: alsa_getdevs (in /usr/local/bin/pd)
> ==9660==    by 0x48C8B3: sys_set_audio_settings (in /usr/local/bin/pd)
> ==9660==    by 0x485D44: sys_loadpreferences (in /usr/local/bin/pd)
> ==9660==    by 0x482438: sys_main (in /usr/local/bin/pd)
> ==9660==    by 0x5CEDEA4: (below main) (libc-start.c:260)
> ==9660==  Address 0x698d4a8 is 40 bytes inside a block of size 376 free'd
> ==9660==    at 0x4C2BA6C: free (in
> /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
> ==9660==    by 0x4DC677: alsa_getdevs (in /usr/local/bin/pd)
> ==9660==    by 0x48C8B3: sys_set_audio_settings (in /usr/local/bin/pd)
> ==9660==    by 0x485D44: sys_loadpreferences (in /usr/local/bin/pd)
> ==9660==    by 0x482438: sys_main (in /usr/local/bin/pd)
> ==9660==    by 0x5CEDEA4: (below main) (libc-start.c:260)
> ==9660==
> ==9660== Invalid read of size 1
> ==9660==    at 0x5D48AC2: _IO_default_xsputn (genops.c:475)
> ==9660==    by 0x5D18FFE: vfprintf (vfprintf.c:1655)
> ==9660==    by 0x5DDBA83: __vsprintf_chk (vsprintf_chk.c:84)
> ==9660==    by 0x5DDB9CC: __sprintf_chk (sprintf_chk.c:32)
> ==9660==    by 0x4DC696: alsa_getdevs (in /usr/local/bin/pd)
> ==9660==    by 0x48C8B3: sys_set_audio_settings (in /usr/local/bin/pd)
> ==9660==    by 0x485D44: sys_loadpreferences (in /usr/local/bin/pd)
> ==9660==    by 0x482438: sys_main (in /usr/local/bin/pd)
> ==9660==    by 0x5CEDEA4: (below main) (libc-start.c:260)
> ==9660==  Address 0x698d4aa is 42 bytes inside a block of size 376 free'd
> ==9660==    at 0x4C2BA6C: free (in
> /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
> ==9660==    by 0x4DC677: alsa_getdevs (in /usr/local/bin/pd)
> ==9660==    by 0x48C8B3: sys_set_audio_settings (in /usr/local/bin/pd)
> ==9660==    by 0x485D44: sys_loadpreferences (in /usr/local/bin/pd)
> ==9660==    by 0x482438: sys_main (in /usr/local/bin/pd)
> ==9660==    by 0x5CEDEA4: (below main) (libc-start.c:260)
> ==9660==
> ==9660== Invalid read of size 1
> ==9660==    at 0x5D19040: vfprintf (vfprintf.c:1655)
> ==9660==    by 0x5DDBA83: __vsprintf_chk (vsprintf_chk.c:84)
> ==9660==    by 0x5DDB9CC: __sprintf_chk (sprintf_chk.c:32)
> ==9660==    by 0x4DC6B9: alsa_getdevs (in /usr/local/bin/pd)
> ==9660==    by 0x48C8B3: sys_set_audio_settings (in /usr/local/bin/pd)
> ==9660==    by 0x485D44: sys_loadpreferences (in /usr/local/bin/pd)
> ==9660==    by 0x482438: sys_main (in /usr/local/bin/pd)
> ==9660==    by 0x5CEDEA4: (below main) (libc-start.c:260)
> ==9660==  Address 0x698d4a8 is 40 bytes inside a block of size 376 free'd
> ==9660==    at 0x4C2BA6C: free (in
> /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
> ==9660==    by 0x4DC677: alsa_getdevs (in /usr/local/bin/pd)
> ==9660==    by 0x48C8B3: sys_set_audio_settings (in /usr/local/bin/pd)
> ==9660==    by 0x485D44: sys_loadpreferences (in /usr/local/bin/pd)
> ==9660==    by 0x482438: sys_main (in /usr/local/bin/pd)
> ==9660==    by 0x5CEDEA4: (below main) (libc-start.c:260)
> ==9660==
> ==9660== Invalid read of size 1
> ==9660==    at 0x5D19040: vfprintf (vfprintf.c:1655)
> ==9660==    by 0x5DDBA83: __vsprintf_chk (vsprintf_chk.c:84)
> ==9660==    by 0x5DDB9CC: __sprintf_chk (sprintf_chk.c:32)
> ==9660==    by 0x4DC6D8: alsa_getdevs (in /usr/local/bin/pd)
> ==9660==    by 0x48C8B3: sys_set_audio_settings (in /usr/local/bin/pd)
> ==9660==    by 0x485D44: sys_loadpreferences (in /usr/local/bin/pd)
> ==9660==    by 0x482438: sys_main (in /usr/local/bin/pd)
> ==9660==    by 0x5CEDEA4: (below main) (libc-start.c:260)
> ==9660==  Address 0x698d4a8 is 40 bytes inside a block of size 376 free'd
> ==9660==    at 0x4C2BA6C: free (in
> /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
> ==9660==    by 0x4DC677: alsa_getdevs (in /usr/local/bin/pd)
> ==9660==    by 0x48C8B3: sys_set_audio_settings (in /usr/local/bin/pd)
> ==9660==    by 0x485D44: sys_loadpreferences (in /usr/local/bin/pd)
> ==9660==    by 0x482438: sys_main (in /usr/local/bin/pd)
> ==9660==    by 0x5CEDEA4: (below main) (libc-start.c:260)
> ==9660==
> ==9660== Invalid read of size 1
> ==9660==    at 0x5D19040: vfprintf (vfprintf.c:1655)
> ==9660==    by 0x5DDBA83: __vsprintf_chk (vsprintf_chk.c:84)
> ==9660==    by 0x5DDB9CC: __sprintf_chk (sprintf_chk.c:32)
> ==9660==    by 0x4DC6FD: alsa_getdevs (in /usr/local/bin/pd)
> ==9660==    by 0x48C8B3: sys_set_audio_settings (in /usr/local/bin/pd)
> ==9660==    by 0x485D44: sys_loadpreferences (in /usr/local/bin/pd)
> ==9660==    by 0x482438: sys_main (in /usr/local/bin/pd)
> ==9660==    by 0x5CEDEA4: (below main) (libc-start.c:260)
> ==9660==  Address 0x698d4a8 is 40 bytes inside a block of size 376 free'd
> ==9660==    at 0x4C2BA6C: free (in
> /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
> ==9660==    by 0x4DC677: alsa_getdevs (in /usr/local/bin/pd)
> ==9660==    by 0x48C8B3: sys_set_audio_settings (in /usr/local/bin/pd)
> ==9660==    by 0x485D44: sys_loadpreferences (in /usr/local/bin/pd)
> ==9660==    by 0x482438: sys_main (in /usr/local/bin/pd)
> ==9660==    by 0x5CEDEA4: (below main) (libc-start.c:260)
> ==9660==
> open: /etc/pd/gem.conf: No such file or directory
> open: /home/jack/.config/pure-data/gem.conf: No such file or directory
> open: ./gem.conf: No such file or directory
> load plugins 'film' in './'
> pattern : ./gem_film*.so
> dylib loading file './gem_filmGMERLIN.so'!
> dylib loading file './gem_filmMPEG3.so'!
> dylib loading file './gem_filmQT4L.so'!
> load plugins 'image' in './'
> pattern : ./gem_image*.so
> dylib loading file './gem_imageJPEG.so'!
> dylib loading file './gem_imageMAGICK.so'!
> dylib loading file './gem_imageSGI.so'!
> dylib loading file './gem_imageTIFF.so'!
> not reloading 'image' plugins (already 4 loaded)
> load plugins 'image' in './'
> pattern : ./gem_image*.so
> dylib loading file './gem_imageJPEG.so'!
> dylib loading file './gem_imageMAGICK.so'!
> dylib loading file './gem_imageSGI.so'!
> dylib loading file './gem_imageTIFF.so'!
> load plugins 'model' in './'
> pattern : ./gem_model*.so
> dylib loading file './gem_modelOBJ.so'!
> load plugins 'record' in './'
> pattern : ./gem_record*.so
> dylib loading file './gem_recordQT4L.so'!
> dylib loading file './gem_recordV4L.so'!
> dylib loading file './gem_recordV4L2.so'!
> ==9660== Invalid read of size 4
> ==9660==    at 0x16B6A1B9: ??? (in
> /usr/lib/x86_64-linux-gnu/libquicktime.so.2.0.0)
> ==9660==    by 0x16B6AE00: ??? (in
> /usr/lib/x86_64-linux-gnu/libquicktime.so.2.0.0)
> ==9660==    by 0x16B6E236: lqt_registry_init (in
> /usr/lib/x86_64-linux-gnu/libquicktime.so.2.0.0)
> ==9660==    by 0x1A89167E: gem::plugins::recordQT4L::recordQT4L()
> (recordQT4L.cpp:61)
> ==9660==    by 0x1A891BA2: gem::plugins::record*
> gem::PluginFactoryRegistrar::allocator<gem::plugins::recordQT4L,
> gem::plugins::record>() (PluginFactoryTimple.h:134)
> ==9660==    by 0x94DEB71: gem::plugins::recordMeta::recordMeta()
> (PluginFactoryTimple.h:70)
> ==9660==    by 0x94D89F2: gem::plugins::record::getInstance()
> (record.cpp:289)
> ==9660==    by 0x94BADBC: gem::plugins::init() (PluginFactory.cpp:174)
> ==9660==    by 0x488BC2: sys_do_load_lib (in /usr/local/bin/pd)
> ==9660==    by 0x488F47: sys_load_lib (in /usr/local/bin/pd)
> ==9660==    by 0x480CB2: glob_initfromgui (in /usr/local/bin/pd)
> ==9660==    by 0x46F5D8: pd_typedmess (in /usr/local/bin/pd)
> ==9660==  Address 0x681c310 is 64 bytes inside a block of size 67 alloc'd
> ==9660==    at 0x4C2CD7B: malloc (in
> /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
> ==9660==    by 0x16B6A180: ??? (in
> /usr/lib/x86_64-linux-gnu/libquicktime.so.2.0.0)
> ==9660==    by 0x16B6AE00: ??? (in
> /usr/lib/x86_64-linux-gnu/libquicktime.so.2.0.0)
> ==9660==    by 0x16B6E236: lqt_registry_init (in
> /usr/lib/x86_64-linux-gnu/libquicktime.so.2.0.0)
> ==9660==    by 0x1A89167E: gem::plugins::recordQT4L::recordQT4L()
> (recordQT4L.cpp:61)
> ==9660==    by 0x1A891BA2: gem::plugins::record*
> gem::PluginFactoryRegistrar::allocator<gem::plugins::recordQT4L,
> gem::plugins::record>() (PluginFactoryTimple.h:134)
> ==9660==    by 0x94DEB71: gem::plugins::recordMeta::recordMeta()
> (PluginFactoryTimple.h:70)
> ==9660==    by 0x94D89F2: gem::plugins::record::getInstance()
> (record.cpp:289)
> ==9660==    by 0x94BADBC: gem::plugins::init() (PluginFactory.cpp:174)
> ==9660==    by 0x488BC2: sys_do_load_lib (in /usr/local/bin/pd)
> ==9660==    by 0x488F47: sys_load_lib (in /usr/local/bin/pd)
> ==9660==    by 0x480CB2: glob_initfromgui (in /usr/local/bin/pd)
> ==9660==
> ==9660== Invalid read of size 4
> ==9660==    at 0x16B6A1A4: ??? (in
> /usr/lib/x86_64-linux-gnu/libquicktime.so.2.0.0)
> ==9660==    by 0x16B6AE00: ??? (in
> /usr/lib/x86_64-linux-gnu/libquicktime.so.2.0.0)
> ==9660==    by 0x16B6E236: lqt_registry_init (in
> /usr/lib/x86_64-linux-gnu/libquicktime.so.2.0.0)
> ==9660==    by 0x1A89167E: gem::plugins::recordQT4L::recordQT4L()
> (recordQT4L.cpp:61)
> ==9660==    by 0x1A891BA2: gem::plugins::record*
> gem::PluginFactoryRegistrar::allocator<gem::plugins::recordQT4L,
> gem::plugins::record>() (PluginFactoryTimple.h:134)
> ==9660==    by 0x94DEB71: gem::plugins::recordMeta::recordMeta()
> (PluginFactoryTimple.h:70)
> ==9660==    by 0x94D89F2: gem::plugins::record::getInstance()
> (record.cpp:289)
> ==9660==    by 0x94BADBC: gem::plugins::init() (PluginFactory.cpp:174)
> ==9660==    by 0x488BC2: sys_do_load_lib (in /usr/local/bin/pd)
> ==9660==    by 0x488F47: sys_load_lib (in /usr/local/bin/pd)
> ==9660==    by 0x480CB2: glob_initfromgui (in /usr/local/bin/pd)
> ==9660==    by 0x46F5D8: pd_typedmess (in /usr/local/bin/pd)
> ==9660==  Address 0x681c4e4 is 68 bytes inside a block of size 70 alloc'd
> ==9660==    at 0x4C2CD7B: malloc (in
> /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
> ==9660==    by 0x16B6A180: ??? (in
> /usr/lib/x86_64-linux-gnu/libquicktime.so.2.0.0)
> ==9660==    by 0x16B6AE00: ??? (in
> /usr/lib/x86_64-linux-gnu/libquicktime.so.2.0.0)
> ==9660==    by 0x16B6E236: lqt_registry_init (in
> /usr/lib/x86_64-linux-gnu/libquicktime.so.2.0.0)
> ==9660==    by 0x1A89167E: gem::plugins::recordQT4L::recordQT4L()
> (recordQT4L.cpp:61)
> ==9660==    by 0x1A891BA2: gem::plugins::record*
> gem::PluginFactoryRegistrar::allocator<gem::plugins::recordQT4L,
> gem::plugins::record>() (PluginFactoryTimple.h:134)
> ==9660==    by 0x94DEB71: gem::plugins::recordMeta::recordMeta()
> (PluginFactoryTimple.h:70)
> ==9660==    by 0x94D89F2: gem::plugins::record::getInstance()
> (record.cpp:289)
> ==9660==    by 0x94BADBC: gem::plugins::init() (PluginFactory.cpp:174)
> ==9660==    by 0x488BC2: sys_do_load_lib (in /usr/local/bin/pd)
> ==9660==    by 0x488F47: sys_load_lib (in /usr/local/bin/pd)
> ==9660==    by 0x480CB2: glob_initfromgui (in /usr/local/bin/pd)
> ==9660==
> load plugins 'video' in './'
> pattern : ./gem_video*.so
> dylib loading file './gem_videoV4L.so'!
> dylib loading file './gem_videoV4L2.so'!
> dylib loading file './gem_videoVLC.so'!
> watchdog: signaling pd...
> watchdog: signaling pd...
> ==9660==
> ==9660== HEAP SUMMARY:
> ==9660==     in use at exit: 4,412,506 bytes in 32,156 blocks
> ==9660==   total heap usage: 69,685 allocs, 37,529 frees, 33,035,604
> bytes allocated
> ==9660==
> ==9660== LEAK SUMMARY:
> ==9660==    definitely lost: 36,730 bytes in 63 blocks
> ==9660==    indirectly lost: 19,668 bytes in 553 blocks
> ==9660==      possibly lost: 47,435 bytes in 1,389 blocks
> ==9660==    still reachable: 4,308,673 bytes in 30,151 blocks
> ==9660==         suppressed: 0 bytes in 0 blocks
> ==9660== Rerun with --leak-check=full to see details of leaked memory
> ==9660==
> ==9660== For counts of detected and suppressed errors, rerun with: -v
> ==9660== ERROR SUMMARY: 381 errors from 8 contexts (suppressed: 2 from 2)
> watchdog: signaling pd...
> watchdog: signaling pd...
> watchdog: signaling pd...
> watchdog: signaling pd...
> watchdog: signaling pd...
> watchdog: signaling pd...
> watchdog: signaling pd...
> watchdog: signaling pd...
> watchdog: signaling pd...
> watchdog: signaling pd...
> Erreur de segmentation (core dumped)
>
>
>
> //// gdb ////
>
> $ gdb --args pd -nrt -stderr -verbose -verbose
> GNU gdb (GDB) 7.5.91.20130417-cvs-ubuntu
> Copyright (C) 2013 Free Software Foundation, Inc.
> License GPLv3+: GNU GPL version 3 or later
> <http://gnu.org/licenses/gpl.html>
> This is free software: you are free to change and redistribute it.
> There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
> and "show warranty" for details.
> This GDB was configured as "x86_64-linux-gnu".
> For bug reporting instructions, please see:
> <http://www.gnu.org/software/gdb/bugs/>...
> Reading symbols from /usr/local/bin/pd...(no debugging symbols
> found)...done.
> (gdb) run
> Starting program: /usr/local/bin/pd -nrt -stderr -verbose -verbose
> [Thread debugging using libthread_db enabled]
> Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
> input channels = 2, output channels = 2
> Pd-0.44.3 ("") compiled 11:55:24 Apr 29 2013
> port 5400
> TCL_LIBRARY="/usr/local/lib/pd/lib/tcl/library"
> TK_LIBRARY="/usr/local/lib/pd/lib/tk/library"   wish
> "/usr/local/lib/pd/tcl//pd-gui.tcl" 5400
> Waiting for connection request...
> ... connected
> opened 0 MIDI input device(s) and 0 MIDI output device(s).
> input channels = 2, output channels = 2
> audio buffer set to 25
> opened input device name hw:0
> configuring sound input...
> Sample width set to 4 bytes
> configuring sound output...
> Sample width set to 4 bytes
> tried ./Gem.l_ia64 and failed
> tried /home/jack/Gem/Gem.l_ia64 and failed
> tried /home/jack/pure-data/externals/moocow/pdstring/src/Gem.l_ia64 and
> failed
> tried /home/jack/pure-data/externals/zexy/src/.libs/Gem.l_ia64 and failed
> tried /home/jack/pure-data/externals/iem/iemnet/Gem.l_ia64 and failed
> tried /home/jack/Documents/PureData/PDabstractions/Gem.l_ia64 and failed
> tried /home/jack/pure-data/externals/mapping/Gem.l_ia64 and failed
> tried /home/jack/pure-data/externals/pmpd/Gem.l_ia64 and failed
> tried /home/jack/pure-data/externals/iem/iem_tab/Gem.l_ia64 and failed
> tried /home/jack/pure-data/abstractions/footils/list-abs/Gem.l_ia64 and
> failed
> tried /home/jack/pure-data/externals/boids/Gem.l_ia64 and failed
> tried /home/jack/pure-data/externals/ggee/control/Gem.l_ia64 and failed
> tried /home/jack/pure-data/externals/ggee/filters/Gem.l_ia64 and failed
> tried /home/jack/pure-data/trunk/externals/vbap/Gem.l_ia64 and failed
> tried /home/jack/pure-data/trunk/externals/loaders/pdlua/src/Gem.l_ia64
> and failed
> tried /home/jack/pure-data/trunk/externals/pix_opencv/Gem.l_ia64 and failed
> tried /home/jack/pure-data/trunk/externals/mrpeach/osc/Gem.l_ia64 and failed
> tried
> /home/jack/pure-data/trunk/externals/iem/comport/comport/Gem.l_ia64 and
> failed
> tried /home/jack/pure-data/trunk/externals/extra/Gem.l_ia64 and failed
> tried /home/jack/Gem/extra/pix_fiducialtrack/Gem.l_ia64 and failed
> tried /home/jack/pure-data/externals/zexy/abs/Gem.l_ia64 and failed
> tried /home/jack/pure-data/externals/share_mem/Gem.l_ia64 and failed
> tried /home/jack/pure-data/externals/hcs/Gem.l_ia64 and failed
> tried /home/jack/pd-externals/Gem.l_ia64 and failed
> tried /usr/local/lib/pd-externals/Gem.l_ia64 and failed
> tried /usr/local/lib/pd/extra/Gem.l_ia64 and failed
> tried ./Gem.pd_linux and succeeded
> verbose(5): not registering [pix_filmQT] again...
> GEM: Graphics Environment for Multimedia
> verbose(2): GEM: ver: 0.93.git 374f713
> verbose(2): GEM: compiled: Aug  5 2013
> verbose(2): GEM: maintained by IOhannes m zmoelnig
> verbose(2): GEM: Authors :    Mark Danks (original version)
> verbose(2): GEM:        Chris Clepper
> verbose(2): GEM:        Cyrille Henry
> verbose(2): GEM:        IOhannes m zmoelnig
> verbose(2): GEM: with help by Guenter Geiger, Daniel Heckenberg, James
> Tittle, Hans-Christoph Steiner, et al.
> verbose(2): GEM: found a bug? miss a feature? please report it:
> verbose(2): GEM:     homepage http://gem.iem.at/
> verbose(2): GEM:     bug-tracker http://sourceforge.net/projects/pd-gem/
> verbose(2): GEM:     mailing-list
> http://lists.puredata.info/listinfo/gem-dev/
> open: /etc/pd/gem.conf: No such file or directory
> open: /home/jack/.config/pure-data/gem.conf: No such file or directory
> open: ./gem.conf: No such file or directory
> tried ./Gem-meta.pd and succeeded
> verbose(2): GEM: compiled for MMX/SSE2 architecture
> verbose(2): GEM: using SSE2 optimization
> verbose(2): GEM: detected 8 CPUs
> load plugins 'film' in './'
> pattern : ./gem_film*.so
> dylib loading file './gem_filmGMERLIN.so'!
> dylib loading file './gem_filmMPEG3.so'!
> dylib loading file './gem_filmQT4L.so'!
> verbose(5): backend 'DirectShow' unavailable
> verbose(5): backend 'AVI' unavailable
> verbose(5): trying to add 'gmerlin' as backend
> verbose(5): added backend#0 'gmerlin'
> verbose(5): backend 'QuickTime' unavailable
> verbose(5): trying to add 'quicktime4linux' as backend
> verbose(5): added backend#1 'quicktime4linux'
> verbose(5): trying to add 'MPEG3' as backend
> verbose(5): added backend#2 'MPEG3'
> verbose(5): backend 'aviplay' unavailable
> verbose(5): backend 'MPEG1' unavailable
> verbose(5): trying to add 'MPEG3' as backend
> verbose(5): trying to add 'gmerlin' as backend
> verbose(5): trying to add 'quicktime4linux' as backend
> load plugins 'image' in './'
> pattern : ./gem_image*.so
> dylib loading file './gem_imageJPEG.so'!
> dylib loading file './gem_imageMAGICK.so'!
> dylib loading file './gem_imageSGI.so'!
> dylib loading file './gem_imageTIFF.so'!
> verbose(5): trying to add 'magick' as backend
> verbose(5): added backend#0 'magick' @ 0x7cc090
> verbose(5): trying to add 'SGI' as backend
> verbose(5): added backend#1 'SGI' @ 0x7cc070
> verbose(5): trying to add 'jpeg' as backend
> verbose(5): added backend#2 'jpeg' @ 0xacbf70
> verbose(5): trying to add 'magick' as backend
> verbose(5): trying to add 'tiff' as backend
> verbose(5): added backend#3 'tiff' @ 0xacba40
> GEM: image loading support: magick SGI jpeg tiff
> not reloading 'image' plugins (already 4 loaded)
> verbose(5): trying to add 'magick' as backend
> verbose(5): added backend#0 'magick' @ 0x7a13e0
> verbose(5): trying to add 'SGI' as backend
> verbose(5): added backend#1 'SGI' @ 0xacbf70
> verbose(5): trying to add 'jpeg' as backend
> verbose(5): added backend#2 'jpeg' @ 0xad61e0
> verbose(5): trying to add 'magick' as backend
> verbose(5): trying to add 'tiff' as backend
> verbose(5): added backend#3 'tiff' @ 0x8b9280
> load plugins 'image' in './'
> pattern : ./gem_image*.so
> dylib loading file './gem_imageJPEG.so'!
> dylib loading file './gem_imageMAGICK.so'!
> dylib loading file './gem_imageSGI.so'!
> dylib loading file './gem_imageTIFF.so'!
> verbose(5): trying to add 'jpeg' as backend
> verbose(5): added backend#0 'jpeg' @ 0x8b91a8
> verbose(5): trying to add 'magick' as backend
> verbose(5): added backend#1 'magick' @ 0x7a13e8
> verbose(5): trying to add 'tiff' as backend
> verbose(5): added backend#2 'tiff' @ 0x8b91e8
> GEM: image saving support: jpeg magick tiff
> load plugins 'model' in './'
> pattern : ./gem_model*.so
> dylib loading file './gem_modelOBJ.so'!
> verbose(5): trying to add 'OBJ' as backend
> verbose(5): added backend#0 'OBJ'
> load plugins 'record' in './'
> pattern : ./gem_record*.so
> dylib loading file './gem_recordQT4L.so'!
> dylib loading file './gem_recordV4L.so'!
> dylib loading file './gem_recordV4L2.so'!
> verbose(5): backend 'QT' unavailable
> verbose(5): trying to add 'QT4L' as backend
> verbose(4): QT4L: default codec is: 'dv'
> verbose(5): added backend#0 'QT4L'
> verbose(5): trying to add 'QT4L' as backend
> verbose(5): trying to add 'V4L' as backend
> verbose(5): added backend#1 'V4L'
> verbose(5): trying to add 'V4L2' as backend
> verbose(5): added backend#2 'V4L2'
> load plugins 'video' in './'
> pattern : ./gem_video*.so
> dylib loading file './gem_videoV4L.so'!
> dylib loading file './gem_videoV4L2.so'!
> dylib loading file './gem_videoVLC.so'!
> verbose(5): Gem::video: trying to add 'v4l2' as backend
> verbose(5): Gem::video: added backend#0 'v4l2'
> verbose(5): Gem::video: trying to add 'v4l' as backend
> verbose(5): Gem::video: added backend#1 'v4l'
> verbose(5): Gem::video: backend 'dv4l' unavailable
> verbose(5): Gem::video: trying to add 'v4l' as backend
> verbose(5): Gem::video: trying to add 'v4l2' as backend
> verbose(5): Gem::video: trying to add 'vlc' as backend
>
> Program received signal SIGSEGV, Segmentation fault.
> __strcmp_sse42 () at ../sysdeps/x86_64/multiarch/strcmp-sse42.S:164
> 164    ../sysdeps/x86_64/multiarch/strcmp-sse42.S: Aucun fichier ou
> dossier de ce type.
> (gdb) bt
> #0  __strcmp_sse42 () at ../sysdeps/x86_64/multiarch/strcmp-sse42.S:164
> #1  0x00007fffe4edcf99 in g_str_equal () from
> /lib/x86_64-linux-gnu/libglib-2.0.so.0
> #2  0x00007fffe4edc6cf in g_hash_table_lookup () from
> /lib/x86_64-linux-gnu/libglib-2.0.so.0
> #3  0x00007fffe4efbe5f in g_quark_from_static_string () from
> /lib/x86_64-linux-gnu/libglib-2.0.so.0
> #4  0x00007fffdfde26ec in ?? () from
> /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
> #5  0x00007ffff7de9876 in call_init (l=l at entry=0xbed880,
> argc=argc at entry=5, argv=argv at entry=0x7fffffffe198,
> env=env at entry=0x7fffffffe1c8) at dl-init.c:84
> #6  0x00007ffff7de9930 in call_init (env=<optimized out>,
> argv=<optimized out>, argc=<optimized out>, l=0xbed880) at dl-init.c:55
> #7  _dl_init (main_map=main_map at entry=0xbdca90, argc=5,
> argv=0x7fffffffe198, env=0x7fffffffe1c8) at dl-init.c:133
> #8  0x00007ffff7dedfdf in dl_open_worker (a=a at entry=0x7fffffffc1b8) at
> dl-open.c:566
> #9  0x00007ffff7de9706 in _dl_catch_error
> (objname=objname at entry=0x7fffffffc1a8,
> errstring=errstring at entry=0x7fffffffc1b0,
> mallocedp=mallocedp at entry=0x7fffffffc1a0,
>     operate=operate at entry=0x7ffff7dedc00 <dl_open_worker>,
> args=args at entry=0x7fffffffc1b8) at dl-error.c:177
> #10 0x00007ffff7ded809 in _dl_open (file=0xb3e4a0
> "/usr/lib/vlc/plugins/gui/libqt4_plugin.so", mode=-2147483647,
> caller_dlopen=<optimized out>, nsid=-2, argc=5, argv=0x7fffffffe198,
> env=0x7fffffffe1c8)
>     at dl-open.c:656
> #11 0x00007ffff6f43026 in dlopen_doit (a=a at entry=0x7fffffffc3c0) at
> dlopen.c:66
> #12 0x00007ffff7de9706 in _dl_catch_error (objname=0x740e30,
> errstring=0x740e38, mallocedp=0x740e28, operate=0x7ffff6f42fc0
> <dlopen_doit>, args=0x7fffffffc3c0) at dl-error.c:177
> #13 0x00007ffff6f4363c in _dlerror_run
> (operate=operate at entry=0x7ffff6f42fc0 <dlopen_doit>,
> args=args at entry=0x7fffffffc3c0) at dlerror.c:163
> #14 0x00007ffff6f430c1 in __dlopen (file=<optimized out>,
> mode=<optimized out>) at dlopen.c:87
> #15 0x00007fffe284f12d in ?? () from /usr/lib/libvlccore.so.5
> #16 0x00007fffe28361a8 in ?? () from /usr/lib/libvlccore.so.5
> #17 0x00007fffe283647b in ?? () from /usr/lib/libvlccore.so.5
> #18 0x00007fffe283666d in ?? () from /usr/lib/libvlccore.so.5
> #19 0x00007fffe2836790 in ?? () from /usr/lib/libvlccore.so.5
> #20 0x00007fffe2836e1d in ?? () from /usr/lib/libvlccore.so.5
> #21 0x00007fffe27cbf0b in libvlc_InternalInit () from
> /usr/lib/libvlccore.so.5
> #22 0x00007fffe2a9d5b5 in libvlc_new () from /usr/lib/libvlc.so.5
> #23 0x00007fffe2cb5aad in gem::plugins::videoVLC::videoVLC
> (this=0x81d110) at videoVLC.cpp:56
> #24 0x00007fffe2cb5bb3 in
> gem::PluginFactoryRegistrar::allocator<gem::plugins::videoVLC,
> gem::plugins::video> () at ../../src/plugins/PluginFactoryTimple.h:134
> #25 0x00007ffff38f307a in doGetInstance (id=..., this=<optimized out>)
> at ../../src/plugins/PluginFactoryTimple.h:70
> #26 getInstance (id=...) at ../../src/plugins/PluginFactoryTimple.h:96
> #27 addPlugin (ID=..., available=<error reading variable: access outside
> bounds of object referenced via synthetic pointer>, this=0x8bc050) at
> video.cpp:80
> #28 gem::plugins::videoMeta::videoMeta (this=0x8bc050) at video.cpp:111
> #29 0x00007ffff38ea9d3 in gem::plugins::video::getInstance () at
> video.cpp:313
> #30 0x00007ffff38bdd9d in gem::plugins::init () at PluginFactory.cpp:175
> #31 0x0000000000488bc3 in sys_do_load_lib ()
> #32 0x0000000000488f48 in sys_load_lib ()
> #33 0x0000000000480cb3 in glob_initfromgui ()
> #34 0x000000000046f5d9 in pd_typedmess ()
> #35 0x000000000047995b in binbuf_eval ()
> #36 0x0000000000483e13 in socketreceiver_read ()
> #37 0x00000000004828ac in sys_domicrosleep.constprop.3 ()
> #38 0x000000000047d89d in m_mainloop ()
> #39 0x00007ffff6b9bea5 in __libc_start_main (main=0x411cf0 <main>,
> argc=5, ubp_av=0x7fffffffe198, init=<optimized out>, fini=<optimized
> out>, rtld_fini=<optimized out>, stack_end=0x7fffffffe188)
>     at libc-start.c:260
> #40 0x0000000000411d21 in _start ()
> ++
>
> Jack
>
>
>
> _______________________________________________
> GEM-dev mailing list
> GEM-dev at iem.at
> http://lists.puredata.info/listinfo/gem-dev

I want to add, if i remove gem_imageMAGICK.so _OR_ gem_imageMAGICK.so,
Pd doesn't crash !
Is there a conflict between libvlc and libmagick++ ?
++

Jack


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.puredata.info/pipermail/gem-dev/attachments/20130805/be131c47/attachment-0001.htm>


More information about the GEM-dev mailing list