Files
ardour/libs/ardour
Robin Gareus 40e3364c66 Always delegate meter-point positioning to rt-thread
Previously set_state() -> set_meter_point() acquired the
process-lock to change meter-position, usually causing x-runs
when setting route-state.

This also fixes an issue introduced in fd414ec158. After
populating the processor list, force setting the meter-position
looks up the output streams of the processor before the meter.
However the processors are not configured. That will only happen
later from Session::post_engine_init().

---
#3 0x00007ff07b7d4102 in __GI___assert_fail at assert.c:101
#4 0x00007ff080d3224a in ARDOUR::PluginInsert::output_streams() const at ../libs/ardour/plugin_insert.cc:289
#5 0x00007ff080de8c30 in ARDOUR::Route::set_meter_point_unlocked() at ../libs/ardour/route.cc:4106
#6 0x00007ff080de8699 in ARDOUR::Route::set_meter_point(ARDOUR::MeterPoint, bool) at ../libs/ardour/route.cc:4037
#7 0x00007ff080ddfad3 in ARDOUR::Route::set_state(XMLNode const&, int) at ../libs/ardour/route.cc:269
2020-03-30 17:58:35 +02:00
..
2020-03-29 14:56:22 +02:00
2020-03-29 14:56:22 +02:00
2019-12-09 23:25:59 +01:00
2019-11-03 04:14:52 +01:00
2020-03-02 20:07:52 +01:00
2019-09-22 04:15:01 +02:00
2020-03-02 20:07:52 +01:00
2019-11-21 17:48:56 +01:00
2020-03-26 02:17:22 +01:00
2020-01-27 03:31:49 +01:00
2020-03-29 14:56:22 +02:00
2019-12-09 22:56:14 +01:00
2019-11-06 23:55:46 -07:00
2019-12-18 18:00:33 -07:00
2019-12-09 01:10:50 +01:00
2020-01-07 04:21:38 +01:00
2020-03-02 20:07:52 +01:00
2020-01-08 00:40:18 +01:00
2020-03-28 01:25:44 +01:00
2020-03-02 20:07:52 +01:00
2020-03-05 12:52:22 +00:00
2020-03-29 14:56:22 +02:00
2020-03-06 01:49:48 +01:00
2020-03-29 14:56:22 +02:00
2019-12-27 21:18:12 -07:00
2020-03-24 14:10:39 -06:00
2020-03-29 14:56:22 +02:00
2020-03-29 14:56:22 +02:00
2020-01-27 03:31:49 +01:00
2020-03-17 16:31:49 -06:00
2020-03-29 14:56:22 +02:00
2020-03-17 16:31:49 -06:00