Re: [Cs-dev] MIDI control problem
| Date | 2005-03-28 16:59 |
| From | Istvan Varga |
| Subject | Re: [Cs-dev] MIDI control problem |
Dave Phillips wrote: > I like to drive Csound with an external sequencer, but recent CVS > builds have returned a problem that had been solved. The behavior is > easily repeated: When I stop the sequencer Csound segfaults and closes. > Bummer, it severely breaks workflow. Maybe an errant MIDI message is > closing things ? > > I'm happy to help debug this but I need some Csound debugging pointers. > Cs5 developers, do you have any suggestions ? Try compiling Csound with memory debugging (e.g. scons customLIBS=-lefence), then run Csound with 'gdb --args ./csound [options...]'. When the crash has occured, type 'backtrace', and send a log of the messages printed by gdb. ------------------------------------------------------- SF email is sponsored by - The IT Product Guide Read honest & candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click _______________________________________________ Csound-devel mailing list Csound-devel@lists.sourceforge.net |
| Date | 2005-03-28 17:09 |
| From | Dave Phillips |
| Subject | [Cs-dev] MIDI control problem |
Greetings: I like to drive Csound with an external sequencer, but recent CVS builds have returned a problem that had been solved. The behavior is easily repeated: When I stop the sequencer Csound segfaults and closes. Bummer, it severely breaks workflow. Maybe an errant MIDI message is closing things ? I'm happy to help debug this but I need some Csound debugging pointers. Cs5 developers, do you have any suggestions ? Best, dp ------------------------------------------------------- SF email is sponsored by - The IT Product Guide Read honest & candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click _______________________________________________ Csound-devel mailing list Csound-devel@lists.sourceforge.net |
| Date | 2005-03-28 22:41 |
| From | Dave Phillips |
| Subject | Re: [Cs-dev] MIDI control problem |
Hi Istvan:
I don't have efence on my machine, but I did a debug in gdb anyway.
Here's the results and the backtrace:
gdb --args ./csound -M1
/home/dlphilp/cs5-test/RT-MIDI/in/midi-in.csd
rtmidi: PortMIDI module enabled
rtaudio: ALSA module enabled
orch compiler:
12 lines read
instr 1
sorting score ...
... done
Csound version 5.00 beta (float samples) Mar 28 2005
midi channel 1 using instr 1
[skip]
midi channel 16 using instr 1
displays suppressed
0dBFS level = 32767.0
PortMIDI: selected input device 1: 'VirMIDI 1-0' (ALSA)
orch now loaded
audio buffered in 256 sample-frame blocks
writing 512-byte blks of shorts to dac2 (WAV)
SECTION 1:
Allocating 33060 bytes
ftable 1:
Allocating 33060 bytes
ftable 2:
Allocating 33060 bytes
ftable 3:
new alloc for instr 1:
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 16384 (LWP 758)]
AllNotesOff (chn=0x0) at InOut/midirecv.c:441
441 ip = chn->kinsptr[nn];
(gdb) backtrace
#0 AllNotesOff (chn=0x0) at InOut/midirecv.c:441
#1 0x08084c84 in midNotesOff () at InOut/midirecv.c:453
#2 0x08084d9e in sensMidi (csound=0x8109b60) at InOut/midirecv.c:559
#3 0x0807b053 in sensevents (csound=0x8109b60) at Engine/musmon.c:801
#4 0x08066d27 in csoundPerformKsmps (csound=0x8109b60) at Top/csound.c:236
#5 0x0804f63d in main (argc=3, argv=0xbffff724) at
frontends/csound/csound_main.c:154
#6 0x40348a67 in __libc_start_main () from /lib/i686/libc.so.6
(gdb)
Here's the CSD:
|
| Date | 2005-03-28 22:54 |
| From | Istvan Varga |
| Subject | Re: [Cs-dev] MIDI control problem |
Dave Phillips wrote: > I don't have efence on my machine, but I did a debug in gdb anyway. > Here's the results and the backtrace: > [...] > (gdb) backtrace > #0 AllNotesOff (chn=0x0) at InOut/midirecv.c:441 > #1 0x08084c84 in midNotesOff () at InOut/midirecv.c:453 > #2 0x08084d9e in sensMidi (csound=0x8109b60) at InOut/midirecv.c:559 > #3 0x0807b053 in sensevents (csound=0x8109b60) at Engine/musmon.c:801 > #4 0x08066d27 in csoundPerformKsmps (csound=0x8109b60) at Top/csound.c:236 > #5 0x0804f63d in main (argc=3, argv=0xbffff724) at > frontends/csound/csound_main.c:154 > #6 0x40348a67 in __libc_start_main () from /lib/i686/libc.so.6 > (gdb) Thanks, with this information I was able to find out what caused the crash. In H/csoundCore.h, replace this line: #define MAXCHAN 96 with: #define MAXCHAN 16 ------------------------------------------------------- SF email is sponsored by - The IT Product Guide Read honest & candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click _______________________________________________ Csound-devel mailing list Csound-devel@lists.sourceforge.net |
| Date | 2005-03-29 03:03 |
| From | Dave Phillips |
| Subject | Re: [Cs-dev] MIDI control problem |
Thanks again, Istvan, the fix works perfectly. :) Best, dp Istvan Varga wrote: > Dave Phillips wrote: > >> I don't have efence on my machine, but I did a debug in gdb anyway. >> Here's the results and the backtrace: >> [...] >> (gdb) backtrace >> #0 AllNotesOff (chn=0x0) at InOut/midirecv.c:441 >> #1 0x08084c84 in midNotesOff () at InOut/midirecv.c:453 >> #2 0x08084d9e in sensMidi (csound=0x8109b60) at InOut/midirecv.c:559 >> #3 0x0807b053 in sensevents (csound=0x8109b60) at Engine/musmon.c:801 >> #4 0x08066d27 in csoundPerformKsmps (csound=0x8109b60) at >> Top/csound.c:236 >> #5 0x0804f63d in main (argc=3, argv=0xbffff724) at >> frontends/csound/csound_main.c:154 >> #6 0x40348a67 in __libc_start_main () from /lib/i686/libc.so.6 >> (gdb) > > > Thanks, with this information I was able to find out what caused the > crash. > In H/csoundCore.h, replace this line: > #define MAXCHAN 96 > with: > #define MAXCHAN 16 > > > ------------------------------------------------------- > SF email is sponsored by - The IT Product Guide > Read honest & candid reviews on hundreds of IT Products from real users. > Discover which products truly live up to the hype. Start reading now. > http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click > _______________________________________________ > Csound-devel mailing list > Csound-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/csound-devel > ------------------------------------------------------- SF email is sponsored by - The IT Product Guide Read honest & candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click _______________________________________________ Csound-devel mailing list Csound-devel@lists.sourceforge.net |