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@entry=0xbed880, > argc=argc@entry=5, argv=argv@entry=0x7fffffffe198, > env=env@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@entry=0xbdca90, argc=5, > argv=0x7fffffffe198, env=0x7fffffffe1c8) at dl-init.c:133 > #8 0x00007ffff7dedfdf in dl_open_worker (a=a@entry=0x7fffffffc1b8) at > dl-open.c:566 > #9 0x00007ffff7de9706 in _dl_catch_error > (objname=objname@entry=0x7fffffffc1a8, > errstring=errstring@entry=0x7fffffffc1b0, > mallocedp=mallocedp@entry=0x7fffffffc1a0, > operate=operate@entry=0x7ffff7dedc00 <dl_open_worker>, > args=args@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@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@entry=0x7ffff6f42fc0 <dlopen_doit>, > args=args@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 > [email protected] > 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
_______________________________________________ GEM-dev mailing list [email protected] http://lists.puredata.info/listinfo/gem-dev
