View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0004147 | ardour | bugs | public | 2011-06-30 12:57 | 2011-07-04 10:22 |
Reporter | x42 | Assigned To | cth103 | ||
Priority | normal | Severity | crash | Reproducibility | always |
Status | closed | Resolution | fixed | ||
Target Version | 3.0-beta1 | ||||
Summary | 0004147: assert/crash when toggling internal/external transport sync while transport is running | ||||
Description | - Enable Edit->Preferences->MIDI Control-> "Send MIDI Time Code" - Open and Play a session - Toggle between "Internal" and "JACK" sync while transport is running OR - Toggle between "Internal" and "MTC" sync while transport is running ardour-3.0: ../libs/ardour/session_midi.cc:432: int ARDOUR::Session::send_midi_time_code_for_cycle(ARDOUR::framepos_t, ARDOUR::framepos_t, ARDOUR::pframes_t): Assertion `(outbound_mtc_timecode_frame + (next_quarter_frame_to_send * quarter_frame_duration)) >= _transport_frame' failed. ardour3-SVN rev.9772 | ||||
Additional Information | Maybe a user should not be able to change the sync-source while the transport is running?! Else, toggling the sync should re-init the outbound_mtc_timecode_frame variable by calling session->send_full_time_code() every time the sync-source is changed (or just set locate_pending() to do that.) | ||||
Tags | No tags attached. | ||||
Date Modified | Username | Field | Change |
---|---|---|---|
2011-06-30 12:57 | x42 | New Issue | |
2011-06-30 14:13 | cth103 | cost | => 0.00 |
2011-06-30 14:13 | cth103 | Target Version | => 3.0-beta1 |
2011-07-03 23:27 | cth103 | Status | new => confirmed |
2011-07-03 23:52 | cth103 | Note Added: 0010969 | |
2011-07-03 23:52 | cth103 | Status | confirmed => resolved |
2011-07-03 23:52 | cth103 | Resolution | open => fixed |
2011-07-03 23:52 | cth103 | Assigned To | => cth103 |
2011-07-04 10:21 | x42 | Note Added: 0010972 | |
2011-07-04 10:22 | x42 | Note Added: 0010973 | |
2011-07-04 10:22 | x42 | Status | resolved => closed |