View Issue Details

IDProjectCategoryView StatusLast Update
0009943ardourbugspublic2025-06-06 12:53
Reporterautostatic Assigned To 
PrioritynormalSeveritycrashReproducibilityalways
Status newResolutionopen 
PlatformDebian GNUOSLinuxOS Version(any)
Product Version8.12 
Summary0009943: Ardour stalls when pressing q multiple times
DescriptionWhen I press q multiple times with short intervals Ardour stalls after approx. having pressed q 3 or 4 times. The intervals I can reproduce this with are small, basically just press q repeatedly a few times. Sometimes my whole system hangs but most of the times I can force close Ardour. I have to do this with my keyboard because when Ardour hangs my touchpad stops working too. if i use a mouse that can stop working too.
Steps To Reproduce- Open a new session in Ardour
- Import an audio file
- Start playing the file
- Press q a few times repeatedly
Additional InformationArdour 8.12
Debian 12
Lenovo Ideapad Pro 5: https://psref.lenovo.com/Detail/IdeaPad/IdeaPad_Pro_5_16APH8?M=83AR0045MH

I do not rule out this issue might be unrelated to Ardour but so far I've experienced this issue only with Ardour.
TagsNo tags attached.

Activities

autostatic

2025-06-04 19:19

reporter   ~0029308

Also tried something similar with Audacity but Audacity keeps working no matter how fast I press KP Left or Space.

autostatic

2025-06-04 19:37

reporter   ~0029309

Managed to record it with OBS. Uploaded the screen capture here: https://downloads.autostatic.com/tmp/ardour_stall.mp4

Schmitty2005

2025-06-05 02:41

reporter   ~0029310

I was unable to reproduce this on Ubuntu 24.04 LTS Xorg ALSA.

autostatic

2025-06-05 18:06

reporter   ~0029313

Thanks Schmitty2005! Just installed Ardour 8.12 on a different laptop (Dell Latitude 7420) with Debian 12 and there I can't reproduce the issue. So it must be related to my Lenovo laptop. I'll report back whenever I have some useful info.

autostatic

2025-06-06 10:36

reporter   ~0029315

Just tried it on Windows on the affected machine and Windows does not show this issue.

autostatic

2025-06-06 10:59

reporter   ~0029316

A debug 9.0 pre build does not show the issue. So maybe it's something in my configuration.

autostatic

2025-06-06 11:13

reporter   ~0029317

Did some more tests, also on Windows on the Lenovo machine and I couldn't reproduce the errors there. Just installed a debug 9.0 build and behold, no issues. But since a default Windows install and a default Linux install seem to work without issues maybe it's something in my configuration. What strikes me is that with the default installs pressing q fast seems to be done with some kind of delay. On the affected Ardour installation pressing q fast shows no delay, the playhead immediately goes back to the previous marker.

Now also tried a debug Ardour 9 build and imported the configuration from the affected Ardour 8.12 installation but no issues.

x42

2025-06-06 12:20

administrator   ~0029319

Can you run `Ardour8 --gdb` and when Ardour stalls, press ctrl+c in the gdb console which returns you to the gdb prompt, them get a backtrace? (
bt
, press enter)
That might shed some light.

autostatic

2025-06-06 12:31

reporter   ~0029320

Renamed `~/.config/ardour8` and now Ardour 8.12 just works fine. So it must be something in my configuration.

x42

2025-06-06 12:33

administrator   ~0029321

Interesting. Can you narrow it down to preferences ~/config/ardour8/config (main config file)?
A diff of the old and new ~/config/ardour8/config may shed some light then.

autostatic

2025-06-06 12:35

reporter   ~0029322

Here's the backtrace:

[Thread 0x7fffd8e1a6c0 (LWP 17930) exited]
^C
Thread 1 "ArdourGUI" received signal SIGINT, Interrupt.
0x00007ffff7e7c568 in Temporal::Meter::to_quarters(Temporal::BBT_Offset const&) const ()
   from /opt/Ardour-8.12.0/lib/libtemporal.so.0
(gdb) bt
#0 0x00007ffff7e7c568 in Temporal::Meter::to_quarters(Temporal::BBT_Offset const&) const ()
   from /opt/Ardour-8.12.0/lib/libtemporal.so.0
0000001 0x00007ffff7e7cc23 in Temporal::MeterPoint::quarters_at(Temporal::BBT_Time const&) const ()
   from /opt/Ardour-8.12.0/lib/libtemporal.so.0
#2 0x00007ffff7e7ef1f in Temporal::TempoMetric::superclock_at(Temporal::BBT_Time const&) const ()
   from /opt/Ardour-8.12.0/lib/libtemporal.so.0
#3 0x00007ffff7e8aeb9 in Temporal::TempoMap::fill_grid_with_final_metric(std::vector<Temporal::TempoMapPoint, std::allocator<Temporal::TempoMapPoint> >&, Temporal::TempoMetric, long, long, long, int, int, Temporal::Beats, Temporal::BBT_Time) const ()
   from /opt/Ardour-8.12.0/lib/libtemporal.so.0
0000004 0x00007ffff7e8bf73 in ?? () from /opt/Ardour-8.12.0/lib/libtemporal.so.0
0000005 0x0000555555e40379 in ?? ()
#6 0x0000555555e4085f in ?? ()
#7 0x0000555555e40f83 in ?? ()
0000008 0x0000555555e6d0c5 in ?? ()
0000009 0x0000555555cef599 in ?? ()
0000010 0x0000555555cef6de in ?? ()
0000011 0x00007ffff5cfd94f in g_main_context_dispatch () from /opt/Ardour-8.12.0/lib/libglib-2.0.so.0
0000012 0x00007ffff5cfdcf8 in ?? () from /opt/Ardour-8.12.0/lib/libglib-2.0.so.0
0000013 0x00007ffff5cfe023 in g_main_loop_run () from /opt/Ardour-8.12.0/lib/libglib-2.0.so.0
0000014 0x00007ffff5f5f39a in gtk_main () from /opt/Ardour-8.12.0/lib/libytk.so.2
#15 0x00007ffff6a0363b in Gtkmm2ext::UI::run(Receiver&) () from /opt/Ardour-8.12.0/lib/libgtkmm2ext.so.0
0000016 0x0000555555b52ed6 in ?? ()
#17 0x00007ffff4f4d24a in __libc_start_call_main (main=main@entry=0x555555b52a30, argc=argc@entry=1,
    argv=argv@entry=0x7fffffffd148) at ../sysdeps/nptl/libc_start_call_main.h:58
0000018 0x00007ffff4f4d305 in __libc_start_main_impl (main=0x555555b52a30, argc=1, argv=0x7fffffffd148, init=<optimized out>,
    fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffffffd138) at ../csu/libc-start.c:360
0000019 0x0000555555b5850a in ?? ()

autostatic

2025-06-06 12:50

reporter   ~0029323

Here's the diff. `config` is the newly written config and `config.backup` is the config with which Ardour stalls. After having moved the offending config file Ardour worked with out issues.
config.diff (18,842 bytes)   
--- config	2025-06-06 14:47:32.088965270 +0200
+++ config.backup	2025-06-06 14:34:44.621808456 +0200
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Ardour>
   <Config>
-    <Option name="preferred_time_domain" value="AudioTime"/>
+    <Option name="preferred_time_domain" value="BeatTime"/>
     <Option name="auto-connect-standard-busses" value="1"/>
     <Option name="output-auto-connect" value="AutoConnectMaster"/>
     <Option name="input-auto-connect" value="AutoConnectPhysical"/>
@@ -17,7 +17,7 @@
     <Option name="send-mmc" value="0"/>
     <Option name="send-midi-clock" value="0"/>
     <Option name="midi-clock-resolution" value="1"/>
-    <Option name="mmc-control" value="1"/>
+    <Option name="mmc-control" value="0"/>
     <Option name="midi-feedback" value="0"/>
     <Option name="mmc-receive-device-id" value="127"/>
     <Option name="mmc-send-device-id" value="0"/>
@@ -45,7 +45,7 @@
     <Option name="disk-choice-space-threshold" value="57600000"/>
     <Option name="auto-analyse-audio" value="0"/>
     <Option name="transient-sensitivity" value="50"/>
-    <Option name="max-transport-speed" value="2"/>
+    <Option name="max-transport-speed" value="8"/>
     <Option name="osc-port" value="3819"/>
     <Option name="use-osc" value="0"/>
     <Option name="layer-model" value="Manual"/>
@@ -61,7 +61,7 @@
     <Option name="mute-affects-control-outs" value="1"/>
     <Option name="mute-affects-main-outs" value="1"/>
     <Option name="mute-affects-surround-sends" value="1"/>
-    <Option name="monitoring-model" value="ExternalMonitoring"/>
+    <Option name="monitoring-model" value="SoftwareMonitoring"/>
     <Option name="listen-position" value="AfterFaderListen"/>
     <Option name="pfl-position" value="PFLFromAfterProcessors"/>
     <Option name="afl-position" value="AFLFromAfterProcessors"/>
@@ -73,7 +73,7 @@
     <Option name="show-solo-mutes" value="1"/>
     <Option name="solo-mute-override" value="0"/>
     <Option name="auto-input-does-talkback" value="0"/>
-    <Option name="use-master-volume" value="0"/>
+    <Option name="use-master-volume" value="1"/>
     <Option name="solo-mute-gain" value="0"/>
     <Option name="monitor-bus-preferred-bundle" value=""/>
     <Option name="quieten-at-speed" value="1"/>
@@ -83,13 +83,13 @@
     <Option name="click-record-only" value="0"/>
     <Option name="click-sound" value=""/>
     <Option name="click-emphasis-sound" value=""/>
-    <Option name="click-gain" value="1"/>
+    <Option name="click-gain" value="0.20238329470157623"/>
     <Option name="use-click-emphasis" value="1"/>
     <Option name="skip-playback" value="1"/>
     <Option name="plugins-stop-with-transport" value="0"/>
     <Option name="recording-resets-xrun-count" value="0"/>
     <Option name="stop-recording-on-xrun" value="0"/>
-    <Option name="create-xrun-marker" value="0"/>
+    <Option name="create-xrun-marker" value="1"/>
     <Option name="stop-at-session-end" value="0"/>
     <Option name="preroll-seconds" value="-2"/>
     <Option name="loop-is-mode" value="0"/>
@@ -109,7 +109,7 @@
     <Option name="meter-type-master" value="MeterK14"/>
     <Option name="meter-type-track" value="MeterPeak"/>
     <Option name="meter-type-bus" value="MeterPeak"/>
-    <Option name="try-autostart-engine" value="1"/>
+    <Option name="try-autostart-engine" value="0"/>
     <Option name="hide-dummy-backend" value="1"/>
     <Option name="copy-demo-sessions" value="1"/>
     <Option name="auditioner-output-left" value="default"/>
@@ -125,12 +125,12 @@
     <Option name="periodic-safety-backups" value="1"/>
     <Option name="periodic-safety-backup-interval" value="120"/>
     <Option name="automation-interval-msecs" value="30"/>
-    <Option name="default-session-parent-dir" value="/home/music"/>
+    <Option name="default-session-parent-dir" value="/home/music/Ardour"/>
     <Option name="clip-library-dir" value="/home/music/.local/share/sounds/clips"/>
     <Option name="sample-lib-path" value=""/>
     <Option name="allow-special-bus-removal" value="0"/>
     <Option name="processor-usage" value="-1"/>
-    <Option name="cpu-dma-latency" value="-1"/>
+    <Option name="cpu-dma-latency" value="0"/>
     <Option name="io-thread-count" value="-2"/>
     <Option name="io-thread-policy" value="0"/>
     <Option name="max-gain" value="2"/>
@@ -150,7 +150,7 @@
     <Option name="use-macvst" value="1"/>
     <Option name="use-audio-units" value="1"/>
     <Option name="use-vst3" value="1"/>
-    <Option name="discover-plugins-on-start" value="0"/>
+    <Option name="discover-plugins-on-start" value="1"/>
     <Option name="verbose-plugin-scan" value="0"/>
     <Option name="conceal-lv1-if-lv2-exists" value="1"/>
     <Option name="conceal-vst2-if-vst3-exists" value="1"/>
@@ -160,19 +160,19 @@
     <Option name="setup-sidechain" value="0"/>
     <Option name="plugin-scan-timeout" value="150"/>
     <Option name="limit-n-automatables" value="512"/>
-    <Option name="plugin-cache-version" value="0"/>
+    <Option name="plugin-cache-version" value="7002"/>
     <Option name="tail-duration-sec" value="2"/>
     <Option name="max-tail-samples" value="4294967295"/>
-    <Option name="plugin-path-vst" value="/usr/local/lib/vst:/usr/lib/vst"/>
-    <Option name="plugin-path-lxvst" value="/usr/local/lib64/lxvst:/usr/local/lib/lxvst:/usr/lib64/lxvst:/usr/lib/lxvst:/usr/local/lib64/linux_vst:/usr/local/lib/linux_vst:/usr/lib64/linux_vst:/usr/lib/linux_vst:/usr/lib/vst:/usr/local/lib/vst"/>
+    <Option name="plugin-path-vst" value="/home/music/.local/lib/lxvst:/usr/local/lib/vst:/usr/lib/vst"/>
+    <Option name="plugin-path-lxvst" value="/home/music/.local/lib/lxvst:/usr/local/lib64/lxvst:/usr/local/lib/lxvst:/usr/lib64/lxvst:/usr/lib/lxvst:/usr/local/lib64/linux_vst:/usr/local/lib/linux_vst:/usr/lib64/linux_vst:/usr/lib/linux_vst:/usr/lib/vst:/usr/local/lib/vst"/>
     <Option name="plugin-path-vst3" value=""/>
-    <Option name="denormal-protection" value="0"/>
+    <Option name="denormal-protection" value="1"/>
     <Option name="denormal-model" value="DenormalFTZDAZ"/>
     <Option name="pingback-url" value="http://community.ardour.org/pingback/ignored/"/>
     <Option name="tutorial-manual-url" value="http://ardour.org/tutorial"/>
     <Option name="reference-manual-url" value="http://manual.ardour.org/"/>
     <Option name="updates-url" value="http://ardour.org/whatsnew.html"/>
-    <Option name="donate-url" value="http://community.ardour.org/donate"/>
+    <Option name="donate-url" value="http://ardour.org/donate"/>
     <Option name="resource-index-url" value="http://ardour.org/libraries.xml"/>
     <Option name="xjadeo-binary" value=""/>
     <Option name="video-advanced-setup" value="0"/>
@@ -180,72 +180,137 @@
     <Option name="video-server-docroot" value="/"/>
     <Option name="show-video-server-dialog" value="0"/>
     <Option name="export-preroll" value="2"/>
-    <Option name="export-silence-threshold" value="-90"/>
+    <Option name="export-silence-threshold" value="-inf"/>
     <Option name="ppqn-factor-for-export" value="1"/>
   </Config>
-  <Metadata/>
+  <Metadata>
+    <user_country>The Netherlands</user_country>
+    <user_email>jeremy@autostatic.com</user_email>
+    <user_name>Jeremy Jongepier</user_name>
+    <user_web>https://autostatic.com/</user_web>
+  </Metadata>
   <Extra>
     <Keyboard copy-modifier="4" edit-button="3" edit-modifier="4" delete-button="3" delete-modifier="1" snap-modifier="8" snap-delta-modifier="67108936" insert-note-button="1" insert-note-modifier="4" constraint-modifier="1" slip-contents-modifier="5" trim-overlap-modifier="1" trim-anchored-modifier="5" fine-adjust-modifier="12" push-points-modifier="67108932" note-size-relative-modifier="1"/>
-    <UI status-bar="Audio,Disk,DSP">
-      <Window name="key-editor" visible="0" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
-      <Window name="session-options-editor" visible="0" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
+    <UI status-bar="Path,Audio,Disk,DSP">
+      <Window name="key-editor" visible="0" x-off="3" y-off="333" x-size="601" y-size="476"/>
+      <Window name="session-options-editor" visible="0" x-off="0" y-off="294" x-size="730" y-size="462"/>
       <Window name="speaker-config" visible="0" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
-      <Window name="about" visible="0" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
-      <Window name="add-routes" visible="0" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
-      <Window name="add-video" visible="0" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
-      <Window name="inspector" visible="0" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
-      <Window name="audio-midi-setup" visible="0" x-off="947" y-off="600" x-size="614" y-size="399"/>
-      <Window name="video-export" visible="0" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
-      <Window name="script-manager" visible="0" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
+      <Window name="about" visible="0" x-off="0" y-off="0" x-size="424" y-size="613"/>
+      <Window name="add-routes" visible="0" x-off="-1" y-off="-1" x-size="746" y-size="503"/>
+      <Window name="add-video" visible="0" x-off="0" y-off="157" x-size="800" y-size="464"/>
+      <Window name="inspector" visible="0" x-off="36" y-off="239" x-size="620" y-size="592"/>
+      <Window name="audio-midi-setup" visible="0" x-off="948" y-off="600" x-size="614" y-size="399"/>
+      <Window name="video-export" visible="0" x-off="218" y-off="321" x-size="324" y-size="87"/>
+      <Window name="script-manager" visible="0" x-off="359" y-off="602" x-size="340" y-size="244"/>
       <Window name="bundle-manager" visible="0" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
       <Window name="locations" visible="0" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
-      <Window name="big-clock" visible="0" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
-      <Window name="big-transport" visible="0" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
+      <Window name="big-clock" visible="0" x-off="75" y-off="209" x-size="559" y-size="78"/>
+      <Window name="big-transport" visible="0" x-off="198" y-off="252" x-size="231" y-size="41"/>
       <Window name="virtual-keyboard" visible="0" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
       <Window name="library-downloader" visible="0" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
-      <Window name="audio-connection-manager" visible="0" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
-      <Window name="midi-connection-manager" visible="0" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
-      <Window name="luawindow" visible="0" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
+      <Window name="audio-connection-manager" visible="0" x-off="132" y-off="101" x-size="472" y-size="507"/>
+      <Window name="midi-connection-manager" visible="0" x-off="69" y-off="166" x-size="563" y-size="550"/>
+      <Window name="luawindow" visible="0" x-off="0" y-off="267" x-size="640" y-size="480"/>
       <Window name="idle-o-meter" visible="0" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
-      <Window name="io-plugins" visible="0" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
-      <Window name="plugin-manager" visible="0" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
-      <Window name="plugin-dsp-load" visible="0" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
+      <Window name="io-plugins" visible="0" x-off="132" y-off="397" x-size="400" y-size="176"/>
+      <Window name="plugin-manager" visible="0" x-off="0" y-off="0" x-size="2560" y-size="1030"/>
+      <Window name="plugin-dsp-load" visible="0" x-off="260" y-off="491" x-size="587" y-size="1357"/>
       <Window name="dsp-statistics" visible="0" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
       <Window name="transport-masters" visible="0" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
-      <Window name="RPM-75" visible="0" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
-      <Window name="RPM-188" visible="0" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
+      <Window name="RPM-71" visible="0" x-off="-1" y-off="-1" x-size="-1" y-size="-1"/>
       <Tearoffs>
         <monitor-section tornoff="0"/>
       </Tearoffs>
     </UI>
     <AudioMIDISetup>
       <EngineStates>
-        <State backend="ALSA" driver="" device="" input-device="HD-Audio Generic" output-device="HD-Audio Generic" sample-rate="48000" buffer-size="64" n-periods="2" input-latency="0" output-latency="0" lm-input="" lm-output="" active="1" use-buffered-io="0" midi-option="ALSA sequencer" lru="1749214052">
+        <State backend="ALSA" driver="" device="" input-device="HD-Audio Generic" output-device="HD-Audio Generic" sample-rate="48000" buffer-size="64" n-periods="2" input-latency="0" output-latency="0" lm-input="" lm-output="" active="1" use-buffered-io="0" midi-option="ALSA sequencer" lru="1749213193">
+          <MIDIDevices/>
+        </State>
+        <State backend="ALSA" driver="" device="" input-device="Babyface (23596862)" output-device="Babyface (23596862)" sample-rate="48000" buffer-size="64" n-periods="3" input-latency="0" output-latency="0" lm-input="" lm-output="" active="0" use-buffered-io="0" midi-option="ALSA sequencer" lru="1748970106">
+          <MIDIDevices>
+            <MIDIDevice name="Babyface (23596862) Port 1 (IO)" enabled="1" input-latency="0" output-latency="0"/>
+            <MIDIDevice name="Babyface (23596862) Port 2 (IO)" enabled="1" input-latency="0" output-latency="0"/>
+          </MIDIDevices>
+        </State>
+        <State backend="JACK/Pipewire" driver="ALSA" device="Babyface (23596862)" input-device="" output-device="" sample-rate="48000" buffer-size="32" n-periods="3" input-latency="0" output-latency="0" lm-input="" lm-output="" active="0" use-buffered-io="0" midi-option="(legacy) ALSA raw devices" lru="1748597211">
+          <MIDIDevices/>
+        </State>
+        <State backend="PulseAudio" driver="" device="Default Playback" input-device="" output-device="" sample-rate="48000" buffer-size="1024" n-periods="0" input-latency="0" output-latency="0" lm-input="" lm-output="" active="0" use-buffered-io="0" midi-option="None" lru="1717238760">
           <MIDIDevices/>
         </State>
       </EngineStates>
     </AudioMIDISetup>
   </Extra>
   <ControlProtocols>
-    <Protocol name="Ableton Push 2" active="0"/>
-    <Protocol name="ContourDesign" active="0"/>
-    <Protocol name="Generic MIDI" active="0"/>
-    <Protocol name="Mackie" active="0"/>
-    <Protocol name="Novation Launch Control XL" active="0"/>
-    <Protocol name="Novation LaunchKey 4" active="0"/>
-    <Protocol name="Novation LaunchPad Mini" active="0"/>
-    <Protocol name="Novation LaunchPad Pro" active="0"/>
-    <Protocol name="Novation LaunchPad X" active="0"/>
-    <Protocol name="Open Sound Control (OSC)" active="0"/>
-    <Protocol name="PreSonus FaderPort" active="0"/>
-    <Protocol name="PreSonus FaderPort16" active="0"/>
-    <Protocol name="PreSonus FaderPort2" active="0"/>
-    <Protocol name="PreSonus FaderPort8" active="0"/>
-    <Protocol name="SSL 360: UF8 UF1" active="0"/>
-    <Protocol name="Softube Console1" active="0"/>
-    <Protocol name="Steinberg CC121" active="0"/>
-    <Protocol name="Tascam US-2400" active="0"/>
-    <Protocol name="WebSockets Server (Experimental)" active="0"/>
+    <Protocol name="Ableton Push 2" active="0" session-state="0"/>
+    <Protocol name="ContourDesign" active="0" session-state="0"/>
+    <Protocol name="Generic MIDI" feedback="0" feedback-interval="10000" threshold="10" motorized="0" active="0" session-state="0">
+      <Input>
+        <Port name="MIDI Control In" type="midi" direction="Input">
+          <ExtConnection for="ALSA;;Babyface (23596862)"/>
+        </Port>
+      </Input>
+      <Output>
+        <Port name="MIDI Control Out" type="midi" direction="Output"/>
+      </Output>
+      <Controls/>
+    </Protocol>
+    <Protocol name="Mackie" feedback="0" bank="0" ipmidi-base="21928" device-profile="User" device-name="Behringer BCF2000" active="0" session-state="0">
+      <Configurations>
+        <Configuration name="Mackie Control Universal Pro">
+          <Surfaces>
+            <Surface name="Mackie Control Universal Pro">
+              <Port>
+                <Input>
+                  <Port name="mackie control in" direction="input"/>
+                </Input>
+                <Output>
+                  <Port name="mackie control out" direction="output"/>
+                </Output>
+              </Port>
+            </Surface>
+          </Surfaces>
+        </Configuration>
+        <Configuration name="Behringer BCF2000">
+          <Surfaces>
+            <Surface name="Behringer BCF2000">
+              <Port>
+                <Input>
+                  <Port name="mackie control in" type="midi" direction="Input"/>
+                </Input>
+                <Output>
+                  <Port name="mackie control out" type="midi" direction="Output"/>
+                </Output>
+              </Port>
+            </Surface>
+          </Surfaces>
+        </Configuration>
+      </Configurations>
+    </Protocol>
+    <Protocol name="Novation Launch Control XL" active="0" session-state="0"/>
+    <Protocol name="Novation LaunchKey 4" active="0" session-state="0"/>
+    <Protocol name="Novation LaunchPad Mini" active="0" session-state="0"/>
+    <Protocol name="Novation LaunchPad Pro" active="0" session-state="0"/>
+    <Protocol name="Novation LaunchPad X" active="0" session-state="0"/>
+    <Protocol name="Open Sound Control (OSC)" active="0" session-state="0"/>
+    <Protocol name="PreSonus FaderPort" active="0" session-state="0"/>
+    <Protocol name="PreSonus FaderPort16" active="0" session-state="0"/>
+    <Protocol name="PreSonus FaderPort2" feedback="0" active="0" session-state="0">
+      <Input>
+        <Port name="FaderPort2 Recv" type="midi" direction="Input"/>
+      </Input>
+      <Output>
+        <Port name="FaderPort2 Send" type="midi" direction="Output"/>
+      </Output>
+      <Button id="BtnFootswitch" release="Transport/ToggleRoll"/>
+    </Protocol>
+    <Protocol name="PreSonus FaderPort8" active="0" session-state="0"/>
+    <Protocol name="SSL 360: UF8 UF1" active="0" session-state="0"/>
+    <Protocol name="Softube Console1" active="0" session-state="0"/>
+    <Protocol name="Steinberg CC121" active="0" session-state="0"/>
+    <Protocol name="Tascam US-2400" active="0" session-state="0"/>
+    <Protocol name="WebSockets Server (Experimental)" active="0" session-state="0"/>
   </ControlProtocols>
   <TransportMasters current="MIDI Clock">
     <TransportMaster type="JACK" removeable="0" name="JACK" sclock_synced="0" collect="1" allowed_transport_requests=""/>
config.diff (18,842 bytes)   

x42

2025-06-06 12:51

administrator   ~0029324

Thanks. that does smell like an endless loop, trying to generate a GUI grid from now until the end of the solar system's lifetime.. :)

I've seen this in earlier versions of Ardour when rounding leads to a negative position on the timeline ; while Bar/Beat Time is unsigned and interprets that number as huge signed ..
Odd though that the config file has some influence there.. Maybe default time domain (music time vs audio time).

x42

2025-06-06 12:53

administrator   ~0029325

-    <Option name="preferred_time_domain" value="AudioTime"/>
+    <Option name="preferred_time_domain" value="BeatTime"/>


Is my best guess ... This option is also available when creating a new session. Default config is "AudioTime" (and that is also what I use almost exclusively). Let me try if I can reproduce it with Beat Time

Issue History

Date Modified Username Field Change
2025-06-04 19:15 autostatic New Issue
2025-06-04 19:19 autostatic Note Added: 0029308
2025-06-04 19:37 autostatic Note Added: 0029309
2025-06-05 02:41 Schmitty2005 Note Added: 0029310
2025-06-05 18:06 autostatic Note Added: 0029313
2025-06-06 10:36 autostatic Note Added: 0029315
2025-06-06 10:59 autostatic Note Added: 0029316
2025-06-06 11:13 autostatic Note Added: 0029317
2025-06-06 12:20 x42 Note Added: 0029319
2025-06-06 12:31 autostatic Note Added: 0029320
2025-06-06 12:33 x42 Note Added: 0029321
2025-06-06 12:35 autostatic Note Added: 0029322
2025-06-06 12:50 autostatic Note Added: 0029323
2025-06-06 12:50 autostatic File Added: config.diff
2025-06-06 12:51 x42 Note Added: 0029324
2025-06-06 12:53 x42 Note Added: 0029325