View Issue Details

IDProjectCategoryView StatusLast Update
0004534ardourbugspublic2020-04-19 20:15
Reportertophatdave Assigned Tocth103  
PrioritynormalSeveritymajorReproducibilitysometimes
Status closedResolutionunable to reproduce 
Target Version3.0 
Summary0004534: sigabrt/assertion failure during MIDI playback
DescriptionArdour has crashed during playback of a project comprised of both audio and midi tracks. A couple of plugins on the audio tracks but the midi tracks are all routed to external synth.

This was run on Ardour built from SVN on 12/4.

Additional InformationMay be related to warnings that are emitted when project is loaded :

WARNING: Stuck note resolution - end time @ 88.9514 is before note on: Note 0008021: pitch = 38 @ 88.9514 .. 88.9514 velocity 127 chn 9
WARNING: Stuck note resolution - end time @ 130.597 is before note on: Note #16500: pitch = 54 @ 130.597 .. 130.597 velocity 29 chn 6

Unfortunately, i'm not sure of the operation(s) that resulted in what appears to be invalid MIDI data? My best guess is that it was a result of editing the MIDI notes in the Ardour editor.
TagsNo tags attached.

Activities

2011-12-06 01:07

 

ardour crash 3 (11,129 bytes)   
GNU gdb (GDB) 7.1-ubuntu                                                                                                                                                                
Copyright (C) 2010 Free Software Foundation, Inc.                                                                                                                                       
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>                                                                                                           
This is free software: you are free to change and redistribute it.                                                                                                                      
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"                                                                                                              
and "show warranty" for details.                                                                                                                                                        
This GDB was configured as "x86_64-linux-gnu".                                                                                                                                          
For bug reporting instructions, please see:                                                                                                                                             
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /usr/local/lib/ardour3/ardour-3.0...done.
(gdb) run
Starting program: /usr/local/lib/ardour3/ardour-3.0 
/usr/local/lib/ardour3/ardour-3.0: /usr/lib/libxml2.so.2: no version information available (required by /usr/local/lib/ardour3/libpbd.so.4)
/usr/local/lib/ardour3/ardour-3.0: /usr/lib/libxml2.so.2: no version information available (required by /usr/local/lib/ardour3/libpbd.so.4)
[Thread debugging using libthread_db enabled]
lilv_world_add_plugin(): error: Duplicate plugin <http://linuxdsp.co.uk/lv2/pro-dyn1.lv2>
lilv_world_add_plugin(): error: ... found in file:///usr/lib/lv2/pro-dyn1.lv2/
lilv_world_add_plugin(): error: ... and      file:///usr/local/lib/lv2/pro-dyn1.lv2/
lilv_world_add_plugin(): error: Duplicate plugin <http://linuxdsp.co.uk/lv2/pro-dyn2.lv2>
lilv_world_add_plugin(): error: ... found in file:///usr/lib/lv2/pro-dyn2.lv2/
lilv_world_add_plugin(): error: ... and      file:///usr/local/lib/lv2/pro-dyn2.lv2/
lilv_world_add_plugin(): error: Duplicate plugin <http://linuxdsp.co.uk/lv2/pro-gate2.lv2>
lilv_world_add_plugin(): error: ... found in file:///usr/lib/lv2/pro-gate2.lv2/
lilv_world_add_plugin(): error: ... and      file:///usr/local/lib/lv2/pro-gate2.lv2/
lilv_world_add_plugin(): error: Duplicate plugin <http://linuxdsp.co.uk/lv2/pro-eq2.lv2>
lilv_world_add_plugin(): error: ... found in file:///usr/lib/lv2/pro-eq2.lv2/
lilv_world_add_plugin(): error: ... and      file:///usr/local/lib/lv2/pro-eq2.lv2/
Ardour3.0beta1a (built using ['svn: /usr/lib/libxml2.so.2: no version information available (required by /usr/lib/libneon-gnutls.so.27)', 'svn: /usr/lib/libxml2.so.2: no version information available (required by /usr/lib/libneon-gnutls.so.27)', '10705'] and GCC version 4.4.3)
Copyright (C) 1999-2011 Paul Davis
Some portions Copyright (C) Steve Harris, Ari Johnson, Brett Viren, Joel Baker

Ardour comes with ABSOLUTELY NO WARRANTY
not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
This is free software, and you are welcome to redistribute it 
under certain conditions; see the source for copying conditions.
Cannot xinstall SIGPIPE error handler
ardour: [INFO]: Loading default ui configuration file /usr/local/etc/ardour3/ardour3_ui_default.conf
Loading user ui configuration file /home/dave/.config/ardour3/ardour3_ui.conf
ardour: [INFO]: Loading ui configuration file /usr/local/etc/ardour3/ardour3_ui_dark.rc
ardour: [INFO]: Ardour will be limited to 1024 open files
[New Thread 0x7fffe4c1f700 (LWP 1913)]
ardour: [INFO]: Loading system configuration file /usr/local/etc/ardour3/ardour_system.rc
Loading user configuration file /home/dave/.config/ardour3/ardour.rc
Using SSE optimized routines
[New Thread 0x7fffe441e700 (LWP 1914)]
[New Thread 0x7fffe3c1d700 (LWP 1915)]
[New Thread 0x7fffe341c700 (LWP 1916)]
ardour: [INFO]: looking for panners in /home/dave/.config/ardour3/panners:/usr/local/lib/ardour3/panners
ardour: [INFO]: Panner discovered: "Mono to Stereo Panner" in /usr/local/lib/ardour3/panners/libpan1in2out.so
ardour: [INFO]: Panner discovered: "VBAP 2D panner" in /usr/local/lib/ardour3/panners/libpanvbap.so
ardour: [INFO]: Panner discovered: "Equal Power Stereo" in /usr/local/lib/ardour3/panners/libpan2in2out.so
[New Thread 0x7fffc88af700 (LWP 1931)]
[New Thread 0x7fffc80ae700 (LWP 1932)]
[New Thread 0x7fffc78ad700 (LWP 1933)]
[New Thread 0x7fffc782c700 (LWP 1934)]
[Thread 0x7fffc782c700 (LWP 1934) exited]
[Thread 0x7fffc78ad700 (LWP 1933) exited]
[New Thread 0x7fffc7793700 (LWP 1935)]
[Thread 0x7fffc88af700 (LWP 1931) exited]
[New Thread 0x7fffc78ad700 (LWP 1936)]
[New Thread 0x7fffc782c700 (LWP 1937)]
LV2: Discovering 277 plugins
Failed to expand qname `foaf:name'
Attempt to add quad with NULL field.
Failed to expand qname `foaf:homepage'
Attempt to add quad with NULL field.
Failed to expand qname `foaf:mbox'
Attempt to add quad with NULL field.
Done LV2 discovery
[Thread 0x7fffc80ae700 (LWP 1932) exited]
[New Thread 0x7fff9fc3e700 (LWP 1938)]
[New Thread 0x7fff9fbbd700 (LWP 1939)]
[New Thread 0x7fff9fb3c700 (LWP 1940)]
[New Thread 0x7fff9fabb700 (LWP 1941)]
[New Thread 0x7fff9fa39820 (LWP 1942)]
[New Thread 0x7fffc80ae700 (LWP 1943)]
0x7fffdc451428 spurious note off chan 0, note 43 @ 0.471406
0x7fffdc451428 spurious note off chan 0, note 47 @ 0.988854
0x7fffdc451428 spurious note off chan 0, note 47 @ 0.992552
WARNING: Stuck note resolution - end time @ 88.9514 is before note on: Note #8021: pitch = 38 @ 88.9514 .. 88.9514 velocity 127 chn 9
WARNING: Stuck note resolution - end time @ 130.597 is before note on: Note #16500: pitch = 54 @ 130.597 .. 130.597 velocity 29 chn 6
** INFO ** PRO-DYN1: License Key - no license file found
** INFO ** PRO-DYN1: License Key - no license file found
** INFO ** PRO-DYN1: License Key - no license file found
[New Thread 0x7fff9ec1c820 (LWP 1944)]
[New Thread 0x7fffc88af700 (LWP 1945)]
[New Thread 0x7fff9eba2700 (LWP 1946)]
[Thread 0x7fff9eba2700 (LWP 1946) exited]
PRA 78 High Organ-10.mid last write set to 192
PRA 78 High Organ-11.mid last write set to 192
PRA 78 High Organ-12.mid last write set to 192
PRA 78 High Organ-13.mid last write set to 192
ardour-3.0: ../libs/evoral/src/libsmf/smf.c:703: smf_track_get_next_event: Assertion `event != ((void *)0)' failed.

Program received signal SIGABRT, Aborted.
[Switching to Thread 0x7fff9fa39820 (LWP 1942)]
0x00007fffebed4a75 in raise () from /lib/libc.so.6
(gdb) 
(gdb) 
(gdb) 
(gdb) help proc
Undefined command: "proc".  Try "help".
(gdb) help
List of classes of commands:

aliases -- Aliases of other commands
breakpoints -- Making program stop at certain points
data -- Examining data
files -- Specifying and examining files
internals -- Maintenance commands
obscure -- Obscure features
running -- Running the program
stack -- Examining the stack
status -- Status inquiries
support -- Support facilities
tracepoints -- Tracing of program execution without stopping the program
user-defined -- User-defined commands

Type "help" followed by a class name for a list of commands in that class.
Type "help all" for the list of all commands.
Type "help" followed by command name for full documentation.
Type "apropos word" to search for commands related to "word".
Command name abbreviations are allowed if unambiguous.
(gdb) help stack
Examining the stack.
The stack is made up of stack frames.  Gdb assigns numbers to stack frames
counting from zero for the innermost (currently executing) frame.

At any time gdb identifies one frame as the "selected" frame.
Variable lookups are done with respect to the selected frame.
When the program being debugged stops, gdb selects the innermost frame.
The commands below can be used to select other frames by number or address.

List of commands:

backtrace -- Print backtrace of all stack frames
bt -- Print backtrace of all stack frames
down -- Select and print stack frame called by this one
frame -- Select and print a stack frame
return -- Make selected stack frame return to its caller
select-frame -- Select a stack frame without printing anything
up -- Select and print stack frame that called this one

Type "help" followed by command name for full documentation.
Type "apropos word" to search for commands related to "word".
Command name abbreviations are allowed if unambiguous.
(gdb) backtrace
#0  0x00007fffebed4a75 in raise () from /lib/libc.so.6
#1  0x00007fffebed85c0 in abort () from /lib/libc.so.6
#2  0x00007fffebecd941 in __assert_fail () from /lib/libc.so.6
#3  0x00007ffff47e2fbf in smf_track_get_next_event (track=0x75cfc40) at ../libs/evoral/src/libsmf/smf.c:703
#4  0x00007ffff55a0fcf in Evoral::SMF::read_event (this=0x7fff9442f7e0, delta_t=0x7fff9fa380b0, size=0x7fff9fa380a8, buf=0x7fff9fa38078, note_id=0x7fff9fa380a4)
    at ../libs/evoral/src/SMF.cpp:213
#5  0x00007ffff6e1e49d in ARDOUR::SMFSource::read_unlocked (this=0x7fff9442f5e0, destination=..., source_start=0, start=5214660, duration=128, tracker=0x7fff94d671d0)
    at ../libs/ardour/smf_source.cc:166
#6  0x00007ffff6bada12 in ARDOUR::MidiSource::midi_read (this=0x7fff9442f5e0, dst=..., source_start=0, start=5214660, cnt=128, tracker=0x7fff94d671d0, filtered=...)
    at ../libs/ardour/midi_source.cc:251
#7  0x00007ffff6ba6691 in ARDOUR::MidiRegion::_read_at (this=0x7fff94710970, dst=..., position=5214660, dur=128, chan_n=0, mode=ARDOUR::Sustained, tracker=0x7fff94d671d0)
    at ../libs/ardour/midi_region.cc:238
#8  0x00007ffff6ba63dd in ARDOUR::MidiRegion::read_at (this=0x7fff94710970, out=..., position=5214660, dur=128, chan_n=0, mode=ARDOUR::Sustained, tracker=0x7fff94d671d0)
    at ../libs/ardour/midi_region.cc:184
#9  0x00007ffff6b9b555 in ARDOUR::MidiPlaylist::read (this=0x7fffdda67970, dst=..., start=5214660, dur=128, chan_n=0) at ../libs/ardour/midi_playlist.cc:172
#10 0x00007ffff6b653cc in ARDOUR::MidiDiskstream::read (this=0x7fff9906b0e0, start=@0x7fff9906b3a0, dur=128, reversed=false) at ../libs/ardour/midi_diskstream.cc:764
#11 0x00007ffff6b657ef in ARDOUR::MidiDiskstream::do_refill (this=0x7fff9906b0e0) at ../libs/ardour/midi_diskstream.cc:845
#12 0x00007ffff6e518ca in ARDOUR::Track::do_refill (this=0x7fff99038a20) at ../libs/ardour/track.cc:529
#13 0x00007ffff6a00a01 in ARDOUR::Butler::thread_work (this=0x4a9fc90) at ../libs/ardour/butler.cc:245
#14 0x00007ffff6a00466 in ARDOUR::Butler::_thread_work (arg=0x4a9fc90) at ../libs/ardour/butler.cc:137
#15 0x00007ffff4b20c38 in fake_thread_start (arg=0x58435f0) at ../libs/pbd/pthread_utils.cc:81
#16 0x00007fffec22a9ca in start_thread () from /lib/libpthread.so.0
#17 0x00007fffebf8770d in clone () from /lib/libc.so.6
#18 0x0000000000000000 in ?? ()

ardour crash 3 (11,129 bytes)   

paul

2011-12-06 03:07

administrator   ~0012309

please attach the session in which this happens.

cth103

2012-03-19 02:17

administrator   ~0012973

Sadly I think this is unfixable without the session in question; tophatdave, if you can provide it, please leave a note. Thanks!

system

2020-04-19 20:15

developer   ~0022876

Issue has been closed automatically, by Trigger Close Plugin.
Feel free to re-open with additional information if you think the issue is not resolved.

Issue History

Date Modified Username Field Change
2011-12-06 01:07 tophatdave New Issue
2011-12-06 01:07 tophatdave File Added: ardour crash 3
2011-12-06 01:49 cth103 cost => 0.00
2011-12-06 01:49 cth103 Target Version => 3.0-beta2
2011-12-06 03:07 paul Note Added: 0012309
2011-12-10 14:05 cth103 Status new => feedback
2012-01-10 20:46 cth103 Target Version 3.0-beta2 => 3.0-beta3
2012-02-14 17:20 paul Target Version 3.0-beta3 => 3.0 beta4
2012-03-19 02:17 cth103 Note Added: 0012973
2012-03-19 02:17 cth103 Status feedback => resolved
2012-03-19 02:17 cth103 Resolution open => unable to reproduce
2012-03-19 02:17 cth103 Assigned To => cth103
2012-05-23 15:08 cth103 Target Version 3.0 beta4 => 3.0
2020-04-19 20:15 system Note Added: 0022876
2020-04-19 20:15 system Status resolved => closed