[PD-dev] [ pure-data-Bugs-3243427 ] [mrpeach/routeOSC] crashes on patch close with >2 args

SourceForge.net noreply at sourceforge.net
Fri Mar 25 11:43:24 CET 2011


Bugs item #3243427, was opened at 2011-03-25 10:43
Message generated for change (Tracker Item Submitted) made by reduzent
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=478070&aid=3243427&group_id=55736

Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: externals
Group: None
Status: Open
Resolution: None
Priority: 5
Private: No
Submitted By: Roman Haefeli (reduzent)
Assigned to: Nobody/Anonymous (nobody)
Summary: [mrpeach/routeOSC] crashes on patch close with >2 args

Initial Comment:
To reproduce the crash, create an object [routeOSC /eins /zwei /drei] and delete the object -> crash. You can also crash Pd by closing the patch containing the object.

Note: Only the version that allows to match for several address fields in one argument (e.g. /body/arm/hand ) seems affected by this crash, but not the version included in Pd-extended, for instance.

This is on Ubuntu 10.04 / pd 0.43.0  with the current svn head of mrpeach. 

Backtrace:

*** glibc detected *** pd: free(): invalid next size (fast): 0x0851e508 ***
======= Backtrace: =========
/lib/tls/i686/cmov/libc.so.6(+0x6b591)[0x17f591]
/lib/tls/i686/cmov/libc.so.6(+0x6cde8)[0x180de8]
/lib/tls/i686/cmov/libc.so.6(cfree+0x6d)[0x183ecd]
/usr/local/lib/pd/extra/mrpeach/routeOSC.pd_linux(+0x186c)[0xa9986c]
pd(pd_free+0x17)[0x80b1ea7]
======= Memory map: ========
00110000-00112000 r-xp 00000000 08:05 18394      /lib/tls/i686/cmov/libdl-2.11.1.so
00112000-00113000 r--p 00001000 08:05 18394      /lib/tls/i686/cmov/libdl-2.11.1.so
00113000-00114000 rw-p 00002000 08:05 18394      /lib/tls/i686/cmov/libdl-2.11.1.so
00114000-00267000 r-xp 00000000 08:05 9691       /lib/tls/i686/cmov/libc-2.11.1.so
00267000-00268000 ---p 00153000 08:05 9691       /lib/tls/i686/cmov/libc-2.11.1.so
00268000-0026a000 r--p 00153000 08:05 9691       /lib/tls/i686/cmov/libc-2.11.1.so
0026a000-0026b000 rw-p 00155000 08:05 9691       /lib/tls/i686/cmov/libc-2.11.1.so
0026b000-0026e000 rw-p 00000000 00:00 0 
00614000-00638000 r-xp 00000000 08:05 18396      /lib/tls/i686/cmov/libm-2.11.1.so
00638000-00639000 r--p 00023000 08:05 18396      /lib/tls/i686/cmov/libm-2.11.1.so
00639000-0063a000 rw-p 00024000 08:05 18396      /lib/tls/i686/cmov/libm-2.11.1.so
00816000-008d9000 r-xp 00000000 08:05 3726       /usr/lib/libasound.so.2.0.0
008d9000-008dd000 r--p 000c2000 08:05 3726       /usr/lib/libasound.so.2.0.0
008dd000-008de000 rw-p 000c6000 08:05 3726       /usr/lib/libasound.so.2.0.0
00a71000-00a86000 r-xp 00000000 08:05 80766      /lib/tls/i686/cmov/libpthread-2.11.1.so
00a86000-00a87000 r--p 00014000 08:05 80766      /lib/tls/i686/cmov/libpthread-2.11.1.so
00a87000-00a88000 rw-p 00015000 08:05 80766      /lib/tls/i686/cmov/libpthread-2.11.1.so
00a88000-00a8a000 rw-p 00000000 00:00 0 
00a98000-00a9a000 r-xp 00000000 08:06 787943     /home/roman/pd-svn/externals/mrpeach/osc/routeOSC.pd_linux
00a9a000-00a9b000 r--p 00001000 08:06 787943     /home/roman/pd-svn/externals/mrpeach/osc/routeOSC.pd_linux
00a9b000-00a9c000 rw-p 00002000 08:06 787943     /home/roman/pd-svn/externals/mrpeach/osc/routeOSC.pd_linux
00bd7000-00bf2000 r-xp 00000000 08:05 6923       /lib/ld-2.11.1.so
00bf2000-00bf3000 r--p 0001a000 08:05 6923       /lib/ld-2.11.1.so
00bf3000-00bf4000 rw-p 0001b000 08:05 6923       /lib/ld-2.11.1.so
00dd3000-00df0000 r-xp 00000000 08:05 5089       /lib/libgcc_s.so.1
00df0000-00df1000 r--p 0001c000 08:05 5089       /lib/libgcc_s.so.1
00df1000-00df2000 rw-p 0001d000 08:05 5089       /lib/libgcc_s.so.1
00ed9000-00ee0000 r-xp 00000000 08:05 80768      /lib/tls/i686/cmov/librt-2.11.1.so
00ee0000-00ee1000 r--p 00006000 08:05 80768      /lib/tls/i686/cmov/librt-2.11.1.so
00ee1000-00ee2000 rw-p 00007000 08:05 80768      /lib/tls/i686/cmov/librt-2.11.1.so
00f20000-00f2f000 r-xp 00000000 08:05 90517      /usr/lib/libjack.so.0.0.28
00f2f000-00f30000 r--p 0000e000 08:05 90517      /usr/lib/libjack.so.0.0.28
00f30000-00f32000 rw-p 0000f000 08:05 90517      /usr/lib/libjack.so.0.0.28
00f32000-00f3a000 rw-p 00000000 00:00 0 
00ff2000-00ff3000 r-xp 00000000 00:00 0          [vdso]
08048000-08153000 r-xp 00000000 08:05 1037       /usr/local/bin/pd
08153000-08154000 r--p 0010a000 08:05 1037       /usr/local/bin/pd
08154000-08156000 rw-p 0010b000 08:05 1037       /usr/local/bin/pd
08156000-08163000 rw-p 00000000 00:00 0 
0850b000-0852c000 rw-p 00000000 00:00 0          [heap]
b7500000-b7521000 rw-p 00000000 00:00 0 
b7521000-b7600000 ---p 00000000 00:00 0 
b76ee000-b76f1000 rw-p 00000000 00:00 0 
b770e000-b7710000 rw-p 00000000 00:00 0 
bff53000-bff68000 rw-p 00000000 00:00 0          [stack]



----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=478070&aid=3243427&group_id=55736



More information about the Pd-dev mailing list