Package: puredata Version: 0.43.2-4 Severity: grave I have a large puerdata patch using GEM that was working early on last year.
At the moment it is crashing on start with calls to __fortify_fail() in libc. There are two pds running, one handling sound and wiimote input, and a slave doing GEM display work. They communicate over a TCP socket. Pure data with the _FORTIFY_SOURCE=2 is not usable for any serious work, destroying the purpose of the porting and packaing to Debian The same problems also show up in puredata plugins/libraries with this turned on as well. The one that blew up in the same way was gem-plugin-magick I know that this is security hardening, and that buffer overflows are bad in any application, as they tend to go and corrupt the running application. But puredata is an interpreted langauge progam used by artists typically on closed off networks behind a firewall/router. It is hard enough to get going properly with out this unneeded security stuff being turned on. Please compile pruedata with _FORTIFY_SOURCE=0 for the whole puredata module stack and dependencies until the causes of this are fixed upstream. I am going to try the puredata package compiled with _FORTIFY_SOURCE=0, and see if I can get my valuable project going again. BTW, I am a Debian Developer. Cheers, Matthew Grant PS: Stack dump of setup in line below. $ cat antigua.sh #!/bin/bash pd -noaudio -nomidi -lib Gem -nogui boatshed.pd & pd antigua.pd # Kill 1st pd on exit kill %1 $ ./antigua.sh sys_nmidiin 0, nmidiindev 1 @@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ the zexy external 2.2.5 @ @ (l) forum::für::umläute @ @ iem @ kug @ @ compiled: Nov 22 2011 @ @ send me a 'help' message @ @@@@@@@@@@@@priority 6 scheduling enabled. priority 8 scheduling enabled. @@@@@@@@@@@@@@@@ warning: class 'abs~' overwritten; old one renamed 'abs~_aliased' matchbox: OSC-pattern matching code (c) Matt Wright, CNMAT warning: class 'wrap' overwritten; old one renamed 'wrap_aliased' GEM: Graphics Environment for Multimedia GEM: ver: 0.93.3 GEM: compiled: Jun 11 2012 GEM: maintained by IOhannes m zmoelnig GEM: Authors : Mark Danks (original version) GEM: Chris Clepper GEM: Cyrille Henry GEM: IOhannes m zmoelnig GEM: with help by Guenter Geiger, Daniel Heckenberg, James Tittle, Hans-Christoph Steiner, et al. GEM: found a bug? miss a feature? please report it: GEM: homepage http://gem.iem.at/ GEM: bug-tracker http://sourceforge.net/projects/pd-gem/ GEM: mailing-list http://lists.puredata.info/listinfo/gem-dev/ open: /etc/pd/gem.conf: No such file or directory open: /home/grantma/.pd/gem.conf: No such file or directory open: ./gem.conf: No such file or directory GEM: compiled for SIMD architecture: SSE2 MMX GEM: using SSE2 optimization load plugins 'image' in '/usr/lib/pd/extra/Gem/' pattern : /usr/lib/pd/extra/Gem/gem_image*.so GEM: Only using 8 color bits GEM: Direct Rendering enabled! GEM: GLEW version 1.7.0 GEM: Start rendering error: [pix_image]: failed to load image '/home/grantma/Desktop/Situational_Choreo_Project/pd/boat-shed-end.jpg' verbose(4): ... you might be able to track this down from the Find menu. priority 6 scheduling enabled. priority 8 scheduling enabled. *** buffer overflow detected ***: pd terminated ======= Backtrace: ========= /lib/x86_64-linux-gnu/libc.so.6(__fortify_fail+0x37)[0x7f75d3577f37] /lib/x86_64-linux-gnu/libc.so.6(+0xebdf0)[0x7f75d3576df0] pd[0x49b5c0] pd(pd_typedmess+0x45b)[0x456fab] pd(outlet_anything+0x4a)[0x458eca] pd(pd_typedmess+0x1db)[0x456d2b] pd(binbuf_eval+0x90b)[0x4600fb] pd(outlet_list+0x4a)[0x458e3a] pd[0x455b5c] pd(outlet_float+0x3f)[0x458d0f] pd(outlet_bang+0x29)[0x458be9] pd(sched_tick+0x77)[0x463047] pd(m_mainloop+0x1e9)[0x463319] /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xfd)[0x7f75d34a9ead] pd[0x415161] ======= Memory map: ======== 00400000-004e7000 r-xp 00000000 fe:00 661348 /usr/bin/puredata 006e6000-006e7000 r--p 000e6000 fe:00 661348 /usr/bin/puredata 006e7000-006e9000 rw-p 000e7000 fe:00 661348 /usr/bin/puredata 006e9000-006f8000 rw-p 00000000 00:00 0 017e5000-018cc000 rw-p 00000000 00:00 0 [heap] 7f75c8fa7000-7f75c8fa8000 r-xp 00000000 fe:00 924698 /usr/lib/pd-extended/extra/creb/ead~.pd_linux 7f75c8fa8000-7f75c91a8000 ---p 00001000 fe:00 924698 /usr/lib/pd-extended/extra/creb/ead~.pd_linux 7f75c91a8000-7f75c91a9000 r--p 00001000 fe:00 924698 /usr/lib/pd-extended/extra/creb/ead~.pd_linux 7f75c91a9000-7f75c91aa000 rw-p 00002000 fe:00 924698 /usr/lib/pd-extended/extra/creb/ead~.pd_linux 7f75c91aa000-7f75c91ab000 r-xp 00000000 fe:00 927354 /usr/lib/pd/extra/ggee/bandpass.pd_linux 7f75c91ab000-7f75c93ab000 ---p 00001000 fe:00 927354 /usr/lib/pd/extra/ggee/bandpass.pd_linux 7f75c93ab000-7f75c93ac000 rw-p 00001000 fe:00 927354 /usr/lib/pd/extra/ggee/bandpass.pd_linux 7f75c93ac000-7f75c93b1000 r-xp 00000000 fe:00 927735 /usr/lib/pd/extra/freeverb~/freeverb~.pd_linux 7f75c93b1000-7f75c95b0000 ---p 00005000 fe:00 927735 /usr/lib/pd/extra/freeverb~/freeverb~.pd_linux 7f75c95b0000-7f75c95b1000 rw-p 00004000 fe:00 927735 /usr/lib/pd/extra/freeverb~/freeverb~.pd_linux 7f75c95b1000-7f75c95b7000 r-xp 00000000 fe:00 929301 /usr/lib/pd/extra/cyclone/counter.pd_linux 7f75c95b7000-7f75c97b6000 ---p 00006000 fe:00 929301 /usr/lib/pd/extra/cyclone/counter.pd_linux 7f75c97b6000-7f75c97b7000 rw-p 00005000 fe:00 929301 /usr/lib/pd/extra/cyclone/counter.pd_linux 7f75c97b7000-7f75c97e7000 r-xp 00000000 fe:00 926423 /usr/lib/puredata/extra/expr~/expr~.pd_linux 7f75c97e7000-7f75c99e7000 ---p 00030000 fe:00 926423 /usr/lib/puredata/extra/expr~/expr~.pd_linux 7f75c99e7000-7f75c99e8000 r--p 00030000 fe:00 926423 /usr/lib/puredata/extra/expr~/expr~.pd_linux 7f75c99e8000-7f75c99e9000 rw-p 00031000 fe:00 926423 /usr/lib/puredata/extra/expr~/expr~.pd_linux 7f75c99e9000-7f75c9a03000 r-xp 00000000 fe:00 655665 /usr/lib/x86_64-linux-gnu/libbluetooth.so.3.12.0 7f75c9a03000-7f75c9c02000 ---p 0001a000 fe:00 655665 /usr/lib/x86_64-linux-gnu/libbluetooth.so.3.12.0 7f75c9c02000-7f75c9c03000 r--p 00019000 fe:00 655665 /usr/lib/x86_64-linux-gnu/libbluetooth.so.3.12.0 7f75c9c03000-7f75c9c06000 rw-p 0001a000 fe:00 655665 /usr/lib/x86_64-linux-gnu/libbluetooth.so.3.12.0 7f75c9c06000-7f75c9c0f000 r-xp 00000000 fe:00 693562 /usr/lib/libcwiid.so.1.0 7f75c9c0f000-7f75c9e0e000 ---p 00009000 fe:00 693562 /usr/lib/libcwiid.so.1.0 7f75c9e0e000-7f75c9e0f000 rw-p 00008000 fe:00 693562 /usr/lib/libcwiid.so.1.0 7f75c9e0f000-7f75c9e14000 r-xp 00000000 fe:00 930165 /usr/lib/pd/extra/wiimote/wiimote.pd_linux 7f75c9e14000-7f75ca013000 ---p 00005000 fe:00 930165 /usr/lib/pd/extra/wiimote/wiimote.pd_linux 7f75ca013000-7f75ca014000 rw-p 00004000 fe:00 930165 /usr/lib/pd/extra/wiimote/wiimote.pd_linux 7f75ca014000-7f75ca040000 r-xp 00000000 fe:00 927950 /usr/lib/pd/extra/zexy/zexy.pd_linux 7f75ca040000-7f75ca240000 ---p 0002c000 fe:00 927950 /usr/lib/pd/extra/zexy/zexy.pd_linux 7f75ca240000-7f75ca241000 rw-p 0002c000 fe:00 927950 /usr/lib/pd/extra/zexy/zexy.pd_linux 7f75ca241000-7f75cf0b8000 rw-s 00000000 00:11 37441 /run/shm/jack-1000-0 7f75cf0b8000-7f75cf0cb000 r-xp 00000000 fe:00 395012 /lib/x86_64-linux-gnu/libresolv-2.13.so 7f75cf0cb000-7f75cf2ca000 ---p 00013000 fe:00 395012 /lib/x86_64-linux-gnu/libresolv-2.13.so 7f75cf2ca000-7f75cf2cb000 r--p 00012000 fe:00 395012 /lib/x86_64-linux-gnu/libresolv-2.13.so 7f75cf2cb000-7f75cf2cc000 rw-p 00013000 fe:00 395012 /lib/x86_64-linux-gnu/libresolv-2.13.so 7f75cf2cc000-7f75cf2ce000 rw-p 00000000 00:00 0 7f75cf2ce000-7f75cf2d4000 r-xp 00000000 fe:00 660761 /usr/lib/x86_64-linux-gnu/libogg.so.0.8.0 7f75cf2d4000-7f75cf4d3000 ---p 00006000 fe:00 660761 /usr/lib/x86_64-linux-gnu/libogg.so.0.8.0 7f75cf4d3000-7f75cf4d4000 rw-p 00005000 fe:00 660761 /usr/lib/x86_64-linux-gnu/libogg.so.0.8.0 7f75cf4d4000-7f75cf500000 r-xp 00000000 fe:00 659894 /usr/lib/x86_64-linux-gnu/libvorbis.so.0.4.5 7f75cf500000-7f75cf6ff000 ---p 0002c000 fe:00 659894 /usr/lib/x86_64-linux-gnu/libvorbis.so.0.4.5 7f75cf6ff000-7f75cf700000 r--p 0002b000 fe:00 659894 /usr/lib/x86_64-linux-gnu/libvorbis.so.0.4.5 7f75cf700000-7f75cf701000 rw-p 0002c000 fe:00 659894 /usr/lib/x86_64-linux-gnu/libvorbis.so.0.4.5 7f75cf701000-7f75cf9b4000 r-xp 00000000 fe:00 659889 /usr/lib/x86_64-linux-gnu/libvorbisenc.so.2.0.8 7f75cf9b4000-7f75cfbb3000 ---p 002b3000 fe:00 659889 /usr/lib/x86_64-linux-gnu/libvorbisenc.so.2.0.8 7f75cfbb3000-7f75cfbcf000 r--p 002b2000 fe:00 659889 /usr/lib/x86_64-linux-gnu/libvorbisenc.so.2.0.8 7f75cfbcf000-7f75cfbd0000 rw-p 002ce000 fe:00 659889 /usr/lib/x86_64-linux-gnu/libvorbisenc.so.2.0.8 7f75cfbd0000-7f75cfc1b000 r-xp 00000000 fe:00 668181 /usr/lib/x86_64-linux-gnu/libFLAC.so.8.2.0 7f75cfc1b000-7f75cfe1a000 ---p 0004b000 fe:00 668181 /usr/lib/x86_64-linux-gnu/libFLAC.so.8.2.0 7f75cfe1a000-7f75cfe1b000 r--p 0004a000 fe:00 668181 /usr/lib/x86_64-linux-gnu/libFLAC.so.8.2.0 7f75cfe1b000-7f75cfe1c000 rw-p 0004b000 fe:00 668181 /usr/lib/x86_64-linux-gnu/libFLAC.so.8.2.0 7f75cfe1c000-7f75cfe31000 r-xp 00000000 fe:00 396177 /lib/x86_64-linux-gnu/libnsl-2.13.so 7f75cfe31000-7f75d0030000 ---p 00015000 fe:00 396177 /lib/x86_64-linux-gnu/libnsl-2.13.soPd: signal 6 -- System Information: Debian Release: wheezy/sid APT prefers unstable APT policy: (500, 'unstable') Architecture: amd64 (x86_64) Kernel: Linux 3.2.23 (SMP w/2 CPU cores; PREEMPT) Locale: LANG=en_NZ.UTF-8, LC_CTYPE=en_NZ.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Versions of packages puredata depends on: ii puredata-core 0.43.2-4 ii puredata-dev 0.43.2-4 ii puredata-doc 0.43.2-4 ii puredata-extra 0.43.2-4 ii puredata-gui 0.43.2-4 ii puredata-utils 0.43.2-4 Versions of packages puredata recommends: ii gem 1:0.93.3-5 Versions of packages puredata suggests: ii pd-aubio 0.3.2-4.2+b1 ii pd-csound 1:5.17.11~dfsg-2 ii pd-pdp 1:0.12.5-2 ii pd-zexy 2.2.5-1 -- no debconf information -- To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org