[GEM-dev] [pd-gem:bugs] Re: #211 VLC plugin crash Pd

jack jackovic at users.sf.net
Thu Jun 6 19:39:12 CEST 2013


$ gdb --args pd -nrt ...
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)

Then it stops.

With valgrind, i get (if that can replace gdb) :
$ valgrind pd -nrt
==17882== Memcheck, a memory error detector
==17882== Copyright (C) 2002-2012, and GNU GPL'd, by Julian Seward et al.
==17882== Using Valgrind-3.8.1 and LibVEX; rerun with -h for copyright info
==17882== Command: pd -nrt
==17882== 
==17882== Invalid read of size 1
==17882==    at 0x5D19040: vfprintf (vfprintf.c:1655)
==17882==    by 0x5DDBA83: __vsprintf_chk (vsprintf_chk.c:84)
==17882==    by 0x5DDB9CC: __sprintf_chk (sprintf_chk.c:32)
==17882==    by 0x4DC696: alsa_getdevs (in /usr/local/bin/pd)
==17882==    by 0x48C8B3: sys_set_audio_settings (in /usr/local/bin/pd)
==17882==    by 0x485D44: sys_loadpreferences (in /usr/local/bin/pd)
==17882==    by 0x482438: sys_main (in /usr/local/bin/pd)
==17882==    by 0x5CEDEA4: (below main) (libc-start.c:260)
==17882==  Address 0x698d298 is 40 bytes inside a block of size 376 free'd
==17882==    at 0x4C2BA6C: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==17882==    by 0x4DC677: alsa_getdevs (in /usr/local/bin/pd)
==17882==    by 0x48C8B3: sys_set_audio_settings (in /usr/local/bin/pd)
==17882==    by 0x485D44: sys_loadpreferences (in /usr/local/bin/pd)
==17882==    by 0x482438: sys_main (in /usr/local/bin/pd)
==17882==    by 0x5CEDEA4: (below main) (libc-start.c:260)
==17882== 
==17882== Invalid read of size 1
==17882==    at 0x5D48AB0: _IO_default_xsputn (genops.c:476)
==17882==    by 0x5D18FFE: vfprintf (vfprintf.c:1655)
==17882==    by 0x5DDBA83: __vsprintf_chk (vsprintf_chk.c:84)
==17882==    by 0x5DDB9CC: __sprintf_chk (sprintf_chk.c:32)
==17882==    by 0x4DC696: alsa_getdevs (in /usr/local/bin/pd)
==17882==    by 0x48C8B3: sys_set_audio_settings (in /usr/local/bin/pd)
==17882==    by 0x485D44: sys_loadpreferences (in /usr/local/bin/pd)
==17882==    by 0x482438: sys_main (in /usr/local/bin/pd)
==17882==    by 0x5CEDEA4: (below main) (libc-start.c:260)
==17882==  Address 0x698d298 is 40 bytes inside a block of size 376 free'd
==17882==    at 0x4C2BA6C: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==17882==    by 0x4DC677: alsa_getdevs (in /usr/local/bin/pd)
==17882==    by 0x48C8B3: sys_set_audio_settings (in /usr/local/bin/pd)
==17882==    by 0x485D44: sys_loadpreferences (in /usr/local/bin/pd)
==17882==    by 0x482438: sys_main (in /usr/local/bin/pd)
==17882==    by 0x5CEDEA4: (below main) (libc-start.c:260)
==17882== 
==17882== Invalid read of size 1
==17882==    at 0x5D48AC2: _IO_default_xsputn (genops.c:475)
==17882==    by 0x5D18FFE: vfprintf (vfprintf.c:1655)
==17882==    by 0x5DDBA83: __vsprintf_chk (vsprintf_chk.c:84)
==17882==    by 0x5DDB9CC: __sprintf_chk (sprintf_chk.c:32)
==17882==    by 0x4DC696: alsa_getdevs (in /usr/local/bin/pd)
==17882==    by 0x48C8B3: sys_set_audio_settings (in /usr/local/bin/pd)
==17882==    by 0x485D44: sys_loadpreferences (in /usr/local/bin/pd)
==17882==    by 0x482438: sys_main (in /usr/local/bin/pd)
==17882==    by 0x5CEDEA4: (below main) (libc-start.c:260)
==17882==  Address 0x698d29a is 42 bytes inside a block of size 376 free'd
==17882==    at 0x4C2BA6C: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==17882==    by 0x4DC677: alsa_getdevs (in /usr/local/bin/pd)
==17882==    by 0x48C8B3: sys_set_audio_settings (in /usr/local/bin/pd)
==17882==    by 0x485D44: sys_loadpreferences (in /usr/local/bin/pd)
==17882==    by 0x482438: sys_main (in /usr/local/bin/pd)
==17882==    by 0x5CEDEA4: (below main) (libc-start.c:260)
==17882== 
==17882== Invalid read of size 1
==17882==    at 0x5D19040: vfprintf (vfprintf.c:1655)
==17882==    by 0x5DDBA83: __vsprintf_chk (vsprintf_chk.c:84)
==17882==    by 0x5DDB9CC: __sprintf_chk (sprintf_chk.c:32)
==17882==    by 0x4DC6B9: alsa_getdevs (in /usr/local/bin/pd)
==17882==    by 0x48C8B3: sys_set_audio_settings (in /usr/local/bin/pd)
==17882==    by 0x485D44: sys_loadpreferences (in /usr/local/bin/pd)
==17882==    by 0x482438: sys_main (in /usr/local/bin/pd)
==17882==    by 0x5CEDEA4: (below main) (libc-start.c:260)
==17882==  Address 0x698d298 is 40 bytes inside a block of size 376 free'd
==17882==    at 0x4C2BA6C: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==17882==    by 0x4DC677: alsa_getdevs (in /usr/local/bin/pd)
==17882==    by 0x48C8B3: sys_set_audio_settings (in /usr/local/bin/pd)
==17882==    by 0x485D44: sys_loadpreferences (in /usr/local/bin/pd)
==17882==    by 0x482438: sys_main (in /usr/local/bin/pd)
==17882==    by 0x5CEDEA4: (below main) (libc-start.c:260)
==17882== 
==17882== Invalid read of size 1
==17882==    at 0x5D19040: vfprintf (vfprintf.c:1655)
==17882==    by 0x5DDBA83: __vsprintf_chk (vsprintf_chk.c:84)
==17882==    by 0x5DDB9CC: __sprintf_chk (sprintf_chk.c:32)
==17882==    by 0x4DC6D8: alsa_getdevs (in /usr/local/bin/pd)
==17882==    by 0x48C8B3: sys_set_audio_settings (in /usr/local/bin/pd)
==17882==    by 0x485D44: sys_loadpreferences (in /usr/local/bin/pd)
==17882==    by 0x482438: sys_main (in /usr/local/bin/pd)
==17882==    by 0x5CEDEA4: (below main) (libc-start.c:260)
==17882==  Address 0x698d298 is 40 bytes inside a block of size 376 free'd
==17882==    at 0x4C2BA6C: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==17882==    by 0x4DC677: alsa_getdevs (in /usr/local/bin/pd)
==17882==    by 0x48C8B3: sys_set_audio_settings (in /usr/local/bin/pd)
==17882==    by 0x485D44: sys_loadpreferences (in /usr/local/bin/pd)
==17882==    by 0x482438: sys_main (in /usr/local/bin/pd)
==17882==    by 0x5CEDEA4: (below main) (libc-start.c:260)
==17882== 
==17882== Invalid read of size 1
==17882==    at 0x5D19040: vfprintf (vfprintf.c:1655)
==17882==    by 0x5DDBA83: __vsprintf_chk (vsprintf_chk.c:84)
==17882==    by 0x5DDB9CC: __sprintf_chk (sprintf_chk.c:32)
==17882==    by 0x4DC6FD: alsa_getdevs (in /usr/local/bin/pd)
==17882==    by 0x48C8B3: sys_set_audio_settings (in /usr/local/bin/pd)
==17882==    by 0x485D44: sys_loadpreferences (in /usr/local/bin/pd)
==17882==    by 0x482438: sys_main (in /usr/local/bin/pd)
==17882==    by 0x5CEDEA4: (below main) (libc-start.c:260)
==17882==  Address 0x698d298 is 40 bytes inside a block of size 376 free'd
==17882==    at 0x4C2BA6C: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==17882==    by 0x4DC677: alsa_getdevs (in /usr/local/bin/pd)
==17882==    by 0x48C8B3: sys_set_audio_settings (in /usr/local/bin/pd)
==17882==    by 0x485D44: sys_loadpreferences (in /usr/local/bin/pd)
==17882==    by 0x482438: sys_main (in /usr/local/bin/pd)
==17882==    by 0x5CEDEA4: (below main) (libc-start.c:260)
==17882== 
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 '/home/jack/Gem/'
pattern : /home/jack/Gem/gem_film*.so
dylib loading file '/home/jack/Gem/gem_filmGMERLIN.so'!
load plugins 'image' in '/home/jack/Gem/'
pattern : /home/jack/Gem/gem_image*.so
dylib loading file '/home/jack/Gem/gem_imageJPEG.so'!
dylib loading file '/home/jack/Gem/gem_imageMAGICK.so'!
dylib loading file '/home/jack/Gem/gem_imageSGI.so'!
dylib loading file '/home/jack/Gem/gem_imageTIFF.so'!
not reloading 'image' plugins (already 4 loaded)
load plugins 'image' in '/home/jack/Gem/'
pattern : /home/jack/Gem/gem_image*.so
dylib loading file '/home/jack/Gem/gem_imageJPEG.so'!
dylib loading file '/home/jack/Gem/gem_imageMAGICK.so'!
dylib loading file '/home/jack/Gem/gem_imageSGI.so'!
dylib loading file '/home/jack/Gem/gem_imageTIFF.so'!
load plugins 'model' in '/home/jack/Gem/'
pattern : /home/jack/Gem/gem_model*.so
dylib loading file '/home/jack/Gem/gem_modelOBJ.so'!
load plugins 'record' in '/home/jack/Gem/'
pattern : /home/jack/Gem/gem_record*.so
dylib loading file '/home/jack/Gem/gem_recordV4L.so'!
dylib loading file '/home/jack/Gem/gem_recordV4L2.so'!
load plugins 'video' in '/home/jack/Gem/'
pattern : /home/jack/Gem/gem_video*.so
dylib loading file '/home/jack/Gem/gem_videoV4L.so'!
dylib loading file '/home/jack/Gem/gem_videoV4L2.so'!
dylib loading file '/home/jack/Gem/gem_videoVLC.so'!
==17882== 
==17882== HEAP SUMMARY:
==17882==     in use at exit: 4,287,292 bytes in 29,547 blocks
==17882==   total heap usage: 64,495 allocs, 34,948 frees, 32,741,190 bytes allocated
==17882== 
==17882== LEAK SUMMARY:
==17882==    definitely lost: 36,666 bytes in 59 blocks
==17882==    indirectly lost: 18,596 bytes in 527 blocks
==17882==      possibly lost: 47,402 bytes in 1,383 blocks
==17882==    still reachable: 4,184,628 bytes in 27,578 blocks
==17882==         suppressed: 0 bytes in 0 blocks
==17882== Rerun with --leak-check=full to see details of leaked memory
==17882== 
==17882== For counts of detected and suppressed errors, rerun with: -v
==17882== ERROR SUMMARY: 216 errors from 6 contexts (suppressed: 2 from 2)
Erreur de segmentation (core dumped)


---

** [bugs:#211] VLC plugin crash Pd**

**Status:** open
**Created:** Thu Jun 06, 2013 05:02 PM UTC by jack 
**Last Updated:** Thu Jun 06, 2013 05:08 PM UTC
**Owner:** nobody

Hello,
Using VLC plugin crash Pd.
Removing the symlink solve this problem.
Can I help to enable this plugin in a patch ?
Configuration :
Ubuntu 13.04, Pd 0.44.3, Gem ver: 0.93.git 374f713.
++

Jack




---

Sent from sourceforge.net because you indicated interest in <https://sourceforge.net/p/pd-gem/bugs/211/>

To unsubscribe from further messages, please visit <https://sourceforge.net/auth/subscriptions/>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.puredata.info/pipermail/gem-dev/attachments/20130606/5dd36e45/attachment-0001.htm>


More information about the GEM-dev mailing list