Hi Jonathan and Anthony, I'm starting to take a look at this too and just wanted to say that the error happens at memRESET at the end of a Csound run, which I am thinking then that this might be a little tricky to find, as I think it must be the result of something happening much earlier like a memory allocation or reallocation or maybe a use of free instead of mfree but doesn't show up until later when all the leftover memory is mfree'd. steven On 11/8/06, Jonathan Murphy wrote: > > Hi Anthony, > > Hope that this helps, > > linux 2.6.18.2-preempt > > OPCODEDIR=/usr/local/lib/csound/plugins > SFDIR=/Csound/Sounds > SADIR=/Csound/Analysis > SSDIR=/Csound/Samples > INCDIR=/Csound/Includes > > I always run csound from the shell, and this (and the scary malloc > message that I posted earlier) is what I'm getting. > > *** glibc detected *** free(): invalid next size (fast): 0x080552c0 > *** > > I'm unable to exit csound, even though it's received an abort signal, > attaching gdb to the running(?) process logs this: > > Attaching to process 6112 > Reading symbols from /usr/local/bin/csound...done. > Using host libthread_db library "/lib/libthread_db.so.1". > Reading symbols from /usr/local/lib/libcsound.so.5.1...done. > Loaded symbols for /usr/local/lib/libcsound.so.5.1 > Reading symbols from /usr/lib/libsndfile.so.1...done. > Loaded symbols for /usr/lib/libsndfile.so.1 > Reading symbols from /lib/libdl.so.2...done. > Loaded symbols for /lib/libdl.so.2 > Reading symbols from /lib/libpthread.so.0...done. > [Thread debugging using libthread_db enabled] > [New Thread -1211242832 (LWP 6112)] > Loaded symbols for /lib/libpthread.so.0 > Reading symbols from /lib/libm.so.6...done. > Loaded symbols for /lib/libm.so.6 > Reading symbols from /lib/libc.so.6...done. > Loaded symbols for /lib/libc.so.6 > Reading symbols from /usr/lib/libFLAC.so.7...done. > Loaded symbols for /usr/lib/libFLAC.so.7 > Reading symbols from /lib/ld-linux.so.2...done. > Loaded symbols for /lib/ld-linux.so.2 > Reading symbols from /usr/local/lib/csound/plugins/libstdopcod.so...done. > Loaded symbols for /usr/local/lib/csound/plugins/libstdopcod.so > Reading symbols from /usr/local/lib/csound/plugins/libftest.so...done. > Loaded symbols for /usr/local/lib/csound/plugins/libftest.so > Reading symbols from /usr/local/lib/csound/plugins/libvaops.so...done. > Loaded symbols for /usr/local/lib/csound/plugins/libvaops.so > Reading symbols from /usr/local/lib/csound/plugins/libugakbari.so...done. > Loaded symbols for /usr/local/lib/csound/plugins/libugakbari.so > Reading symbols from /usr/local/lib/csound/plugins/libharmon.so...done. > Loaded symbols for /usr/local/lib/csound/plugins/libharmon.so > Reading symbols from /usr/local/lib/csound/plugins/libvirtual.so...done. > Loaded symbols for /usr/local/lib/csound/plugins/libvirtual.so > Reading symbols from /usr/lib/libfltk_images.so.1.1...done. > Loaded symbols for /usr/lib/libfltk_images.so.1.1 > Reading symbols from /usr/lib/libpng.so.3...done. > Loaded symbols for /usr/lib/libpng.so.3 > Reading symbols from /lib/libz.so.1...done. > Loaded symbols for /lib/libz.so.1 > Reading symbols from /usr/lib/libjpeg.so.62...done. > Loaded symbols for /usr/lib/libjpeg.so.62 > Reading symbols from /usr/lib/libfltk.so.1.1...done. > Loaded symbols for /usr/lib/libfltk.so.1.1 > Reading symbols from /usr/X11R6/lib/libXext.so.6...done. > Loaded symbols for /usr/X11R6/lib/libXext.so.6 > Reading symbols from /usr/X11R6/lib/libX11.so.6...done. > Loaded symbols for /usr/X11R6/lib/libX11.so.6 > Reading symbols from /usr/lib/libstdc++.so.6...done. > Loaded symbols for /usr/lib/libstdc++.so.6 > Reading symbols from /usr/lib/libgcc_s.so.1...done. > Loaded symbols for /usr/lib/libgcc_s.so.1 > Reading symbols from /usr/local/lib/csound/plugins/librtalsa.so...done. > Loaded symbols for /usr/local/lib/csound/plugins/librtalsa.so > Reading symbols from /usr/lib/libasound.so.2...done. > Loaded symbols for /usr/lib/libasound.so.2 > Reading symbols from /usr/local/lib/csound/plugins/librtjack.so...done. > Loaded symbols for /usr/local/lib/csound/plugins/librtjack.so > Reading symbols from /usr/lib/libjack.so.0...done. > Loaded symbols for /usr/lib/libjack.so.0 > Reading symbols from /usr/local/lib/csound/plugins/libstdutil.so...done. > Loaded symbols for /usr/local/lib/csound/plugins/libstdutil.so > 0xb7f9a410 in __kernel_vsyscall () > The program is running. Quit anyway (and detach it)? (y or n) Detaching from program: /usr/local/bin/csound, process 6112 > > > Here is a csd which crashes: > > > > > -+rtaudio=alsa -+rtmidi=alsa -Mhw:1,0 -d -m0 --expression-opt -odac -b64 > > > > > sr = 48000 > ksmps = 64 > nchnls = 1 > > gisin ftgen 1, 0, 8192, 10, 1 > > massign 1, 1 > > #include "udo/envelope.orc" > > instr 1 > > kcps cpsmidib > > iatt1 = 0.1 > idec1 = 0.2 > isus1 = 0.75 > irel1 = 1 > > aenv envelope iatt1, idec1, isus1, irel1 > > aosc oscil aenv, kcps, 1 > > out aosc * 10000 > > endin > > > > > i1 0 60 > > > > > > Jonathan. > > > Anthony Kozar writes: > > > Hi Jonathan, > > > > Thanks very much for the bug report. Unfortunately, I have not found the > > problem yet because subdirectories of INCDIR are working fine for me here on > > MacOS 9 (which is not a very good test since some different code is being > > executed on other platforms). I have also scanned the code again for > > possible errors that could cause this and have not spotted it yet. It also > > seems strange to me that it works for SSDIR and not INCDIR. (pretty much > > the same code ...) > > > > Can you please provide more information such as the platform you are running > > on, your environment settings, the full path to the orchestra or CSD you are > > running. Sending me the files (or a simplified version that reproduces the > > bug) would be very helpful. Also, if you can do anything like use gdb to > > narrow down the file and line # to where the crash occurs, that would be > > very helpful. (On OS X, you can use the Console application to examine a > > crash log whenever a program crashes, and it will provide this information > > when possible). > > > > Thanks. > > > > Anthony Kozar > > anthonykozar AT sbcglobal DOT net > > > > > > Jonathan Murphy wrote on 11/7/06 6:42 PM: > > > >> > >> I think that there may be a bug in the new search paths code. Csound is no > >> longer finding files in subdirectories of INCDIR. The following used > >> to work: > >> > >> #include "udo/foobar.orc" > >> > >> but now provokes: > >> > >> *** glibc detected *** malloc(): memory corruption: 0x08075078 *** > >> > >> If I make a symlink in my INCDIR: > >> > >> foobar.orc --> /INCDIR/udo/foobar.orc > >> > >> or to the working directory everything is fine, so there's nothing > >> wrong with the file, or the positioning of the #include in the > >> orchestra header. Csound is still finding files in subdirectories of > >> SSDIR, so possibly a typo somewhere? > > > > > > ------------------------------------------------------------------------- > > Using Tomcat but need to do more? Need to support web services, security? > > Get stuff done quickly with pre-integrated technology to make your job easier > > Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo > > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 > > _______________________________________________ > > Csound-devel mailing list > > Csound-devel@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/csound-devel > > ------------------------------------------------------------------------- > Using Tomcat but need to do more? Need to support web services, security? > Get stuff done quickly with pre-integrated technology to make your job easier > Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 > _______________________________________________ > Csound-devel mailing list > Csound-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/csound-devel > ------------------------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ Csound-devel mailing list Csound-devel@lists.sourceforge.net