Hey all,

Can anyone explain this bug?

I use the 'ispecwp' option in pvoc set to non-zero, and when I start to compile my .csd, this error is spit out:

<snipped to get to interesting bits>

Csound tidy up: Segmentation fault
*** glibc detected *** csound: double free or corruption (!prev): 0x080a1620 ***
======= Backtrace: =========
/lib/tls/i686/cmov/libc.so.6[0xb7c36a85]
/lib/tls/i686/cmov/libc.so.6(cfree+0x90)[0xb7c3a4f0]
/usr/local/lib/libcsound.so.5.1[0xb7d7c5ed]
/usr/local/lib/libcsound.so.5.1[0xb7d77caf]
/usr/local/lib/libcsound.so.5.1(csoundCleanup+0x132)[0xb7d7eae8]
/usr/local/lib/libcsound.so.5.1(csoundReset+0x1d)[0xb7df5490]
/usr/local/lib/libcsound.so.5.1(csoundDestroy+0x90)[0xb7df3356]
/usr/local/lib/libcsound.so.5.1[0xb7df279d]
/lib/tls/i686/cmov/libc.so.6(exit+0xd4)[0xb7bf9084]
/usr/local/lib/libcsound.so.5.1[0xb7df27fa]
[0xb7f5c420]
/usr/local/lib/csound/plugins/libpvoc.so(pvoc+0x383)[0xb71624d4]
/usr/local/lib/libcsound.so.5.1[0xb7df39b1]
/usr/local/lib/libcsound.so.5.1(csoundPerform+0x9b)[0xb7df3c36]
csound[0x804999a]
/lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe0)[0xb7be1450]
csound[0x8048d71]
======= Memory map: ========
08048000-0804a000 r-xp 00000000 08:01 13604      /usr/local/csound/bin/csound
0804a000-0804c000 rw-p 00001000 08:01 13604      /usr/local/csound/bin/csound
0804c000-080ad000 rw-p 0804c000 00:00 0          [heap]
b6fcd000-b714b000 rw-p b6fcd000 00:00 0
b714b000-b714c000 r-xp 00000000 08:01 167905     /usr/local/csound/opc/libpvsbuffer.so
b714c000-b714d000 r--p 00000000 08:01 167905     /usr/local/csound/opc/libpvsbuffer.so
b714d000-b714e000 rw-p 00001000 08:01 167905     /usr/local/csound/opc/libpvsbuffer.so
b714e000-b7151000 r-xp 00000000 08:01 167219     /usr/local/csound/opc/libgrain4.so
b7151000-b7152000 r--p 00002000 08:01 167219     /usr/local/csound/opc/libgrain4.so
b7152000-b7153000 rw-p 00003000 08:01 167219     /usr/local/csound/opc/libgrain4.so
b7153000-b7155000 r-xp 00000000 08:01 167917     /usr/local/csound/opc/libharmon.so
b7155000-b7156000 r--p 00001000 08:01 167917     /usr/local/csound/opc/libharmon.so
b7156000-b7157000 rw-p 00002000 08:01 167917     /usr/local/csound/opc/libharmon.so
b7157000-b7158000 r-xp 00000000 08:01 167913     /usr/local/csound/opc/libftest.so
b7158000-b7159000 r--p 00000000 08:01 167913     /usr/local/csound/opc/libftest.so
b7159000-b715a000 rw-p 00001000 08:01 167913     /usr/local/csound/opc/libftest.so
b715a000-b715b000 r-xp 00000000 08:01 167891     /usr/local/csound/opc/libjackTransport.so
b715b000-b715c000 r--p 00000000 08:01 167891     /usr/local/csound/opc/libjackTransport.so
b715c000-b715d000 rw-p 00001000 08:01 167891     /usr/local/csound/opc/libjackTransport.so
b715d000-b7165000 r-xp 00000000 08:01 167921     /usr/local/csound/opc/libpvoc.so
b7165000-b7166000 r--p 00007000 08:01 167921     /usr/local/csound/opc/libpvoc.so
b7166000-b7167000 rw-p 00008000 08:01 167921     /usr/local/csound/opc/libpvoc.so
b7167000-b7169000 r-xp 00000000 08:01 167883     /usr/local/csound/opc/libudpsend.so
b7169000-b716a000 r--p 00001000 08:01 167883     /usr/local/csound/opc/libudpsend.so
b716a000-b716b000 rw-p 00002000 08:01 167883     /usr/local/csound/opc/libudpsend.so
b716b000-b716c000 r-xp 00000000 08:01 167920     /usr/local/csound/opc/libvaops.so
b716c000-b716d000 r--p 00000000 08:01 167920     /usr/local/csound/opc/libvaops.so
b716d000-b716e000 rw-p 00001000 08:01 167920     /usr/local/csound/opc/libvaops.so
b716e000-b717c000 r-xp 00000000 08:01 167849     /usr/local/csound/opc/libsfont.so
b717c000-b717d000 r--p 0000d000 08:01 167849     /usr/local/csound/opc/libsfont.so
b717d000-b717e000 rw-p 0000e000 08:01 167849     /usr/local/csound/opc/libsfont.so
b717e000-b7180000 r-xp 00000000 08:01 167886     /usr/local/csound/opc/libcontrol.so
b7180000-b7181000 r--p 00001000 08:01 167886     /usr/local/csound/opc/libcontrol.so
b7181000-b7182000 rw-p 00002000 08:01 167886     /usr/local/csound/opc/libcontrol.so
b7182000-b71ab000 r-xp 00000000 08:01 163819     /usr/local/csound/opc/libstdutil.so
b71ab000-b71ac000 r--p 00028000 08:01 163819     /usr/local/csound/opc/libstdutil.so
b71ac000-b71ad000 rw-p 00029000 08:01 163819     /usr/local/csound/opc/libstdutil.so
b71ad000-b71ae000 rw-p b71ad000 00:00 0
b71ae000-b71ba000 r-xp 00000000 08:01 167319     /usr/local/csound/opc/libvirtual.so
b71ba000-b71bb000 r--p 0000c000 08:01 167319     /usr/local/csound/opc/libvirtual.so
b71bb000-b71bc000 rw-p 0000d000 08:01 167319     /usr/local/csound/opc/libvirtual.so
b71bc000-b71dd000 r-xp 00000000 08:01 167911     /usr/local/csound/opc/libmixer.so
b71dd000-b71de000 r--p 00020000 08:01 167911     /usr/local/csound/opc/libmixer.so
b71de000-b71df000 rw-p 00021000 08:01 167911     /usr/local/csound/opc/libmixer.so
b71df000-b72bf000 r-xp 00000000 08:01 73729      /usr/lib/libfftw3.so.3.1.2
b72bf000-b72c5000 rw-p 000e0000 08:01 73729      /usr/lib/libfftw3.so.3.1.2
b72c7000-b72cb000 r-xp 00000000 08:01 167890     /usr/local/csound/opc/libpartikkel.so
b72cb000-b72cc000 r--p 00003000 08:01 167890     /usr/local/csound/opc/libpartikkel.so
b72cc000-b72cd000 rw-p 00004000 08:01 167890     /usr/local/csound/Csound tidy up: Aborted


I'd really like to preserve the spectral 'envelope' with the ispecwp option, but it's not cooperating with my wises!

Help!?

Aaron Krister Johnson
www.untwelve.org
www.akjmusic.com