mirror of
https://github.com/Ardour/ardour.git
synced 2026-01-06 21:55:43 +01:00
When switching backends, the effective sample-rate is zero. This only affects the butler thread (the only active thread when stopped). The actual issue here is the butler calling "non-realtime-stop" without a backend. However fixing 0/0 generally seems appropriate. ``` #0 in int_div_round<long>(long, long) (x=0, y=0) at ../libs/pbd/pbd/integer_division.h:36 #1 in Temporal::samples_to_superclock(int64_t, int) (samples=0, sr=0) at ../libs/temporal/temporal/superclock.h:39 #2 in Temporal::timepos_t::timepos_t(long) (this=0x7f94bc0a5890, s=0) at ../libs/temporal/temporal/timeline.h:55 #3 in ARDOUR::Automatable::non_realtime_locate(long) (this=0x55a12a980cc8, now=0) at ../libs/ardour/automatable.cc:421 #4 in ARDOUR::Route::non_realtime_locate(long) (this=0x55a12a980ae0, pos=0) at ../libs/ardour/route.cc:5462 #5 in ARDOUR::Session::non_realtime_stop(bool, int, bool&) (this=0x55a12e0cd000, abort=false, on_entry=1, finished=@0x7f94bc0a5e0f: true) at ../libs/ardour/session_transport.cc:1487 #6 in ARDOUR::Session::butler_transport_work(bool) (this=0x55a12e0cd000, have_process_lock=false) at ../libs/ardour/session_transport.cc:1153 #7 in ARDOUR::Butler::thread_work() (this=0x55a12f3b7000) at ../libs/ardour/butler.cc:222 #8 in ARDOUR::Butler::_thread_work(void*) (arg=0x55a12f3b7000) at ../libs/ardour/butler.cc:16 ``` |
||
|---|---|---|
| .. | ||
| boost-debug | ||
| msvc | ||
| MSVCpbd | ||
| pbd | ||
| test | ||
| base_ui.cc | ||
| basename.cc | ||
| boost_debug.cc | ||
| cartesian.cc | ||
| ChangeLog | ||
| cocoa_open_uri.mm | ||
| command.cc | ||
| configuration_variable.cc | ||
| controllable.cc | ||
| convert.cc | ||
| COPYING | ||
| cpus.cc | ||
| crossthread.cc | ||
| crossthread.posix.cc | ||
| crossthread.win.cc | ||
| debug.cc | ||
| debug_rt_alloc.c | ||
| demangle.cc | ||
| enums.cc | ||
| enumwriter.cc | ||
| epa.cc | ||
| error.cc | ||
| event_loop.cc | ||
| ffs.cc | ||
| file_archive.cc | ||
| file_utils.cc | ||
| fpu.cc | ||
| gettext.h | ||
| id.cc | ||
| libpbd.pc.in | ||
| libpbd.spec.in | ||
| locale_guard.cc | ||
| localtime_r.cc | ||
| malign.cc | ||
| md5.cc | ||
| microseconds.cc | ||
| mountpoint.cc | ||
| openuri.cc | ||
| pathexpand.cc | ||
| pbd.cc | ||
| pcg_rand.cc | ||
| pool.cc | ||
| property_list.cc | ||
| pthread_utils.cc | ||
| reallocpool.cc | ||
| receiver.cc | ||
| resource.cc | ||
| run-tests.sh | ||
| search_path.cc | ||
| semutils.cc | ||
| shortpath.cc | ||
| signals.cc | ||
| spinlock.cc | ||
| stacktrace.cc | ||
| stateful.cc | ||
| stateful_diff_command.cc | ||
| string_convert.cc | ||
| strreplace.cc | ||
| strsplit.cc | ||
| system_exec.cc | ||
| textreceiver.cc | ||
| timer.cc | ||
| timing.cc | ||
| tlsf.cc | ||
| transmitter.cc | ||
| undo.cc | ||
| uuid.cc | ||
| whitespace.cc | ||
| windows_mmcss.cc | ||
| windows_special_dirs.cc | ||
| windows_timer_utils.cc | ||
| wscript | ||
| xml++.cc | ||