Hey Leo or anyone. I had a MAJOR fail happen at an arena show on Sept. 1st. In the middle of a song, that same song restarted. I didn’t touch a thing. Both computers restarted. This of course sent timecode to all departments and the stage went black. I immediately stopped it, and I caught it back up to where the band was pretty quickly, but if this happens again I could very well lose my job. Yikes. Could you give me some insight? We have another show tonight. I’ve talked the log package from my A computer through with Claude and it seems to think that my B computer Ablenet wasn’t connected fully, and so when it did finally connect it sent a bunch of messages through. I can confirm that on my B computer it has been saying “connecting to A” in Ableset host area. It was still responding to commands so I assumed it was okay. It happened right around 9PM on Sept. 1st.
EDIT: I had attached the full log package but a kind fellow user reminded me these contain sensitive info so I will message it to support when required. Thanks!
- OS and Version: macOS Sequoia 15.7.9
- Version of AbleSet: 3.1.4
- Version of Ableton Live: 12.4.3
Setup
- Redundant Ableton Live playback, two MacBook Pros linked directly over Thunderbolt Ethernet (en14 on both), self-assigned 169.254.x addresses
- AbleSet 3.1.4 Pro on both, AbleNet enabled,
preferredNetworkblank, no custom addresses (Bonjour discovery) - Jump mode: quantized
- Show control: iConnectivity mioXL (port “mioXL HST 2”, AbleNet forwarding on) with an Oaktone Mini (USB) for play / stop / prev / next, plus a Canvas page on an iPad
- Wi-Fi off on both machines
Times converted for UTC. I was in NYC on Eastern time.
What’s in A compputer’s log (times UTC, ableset-3.1.4-2026-09-02T00-06-23Z.log)
- 00:06:23 — AbleSet starts on A. A’s socket to B connects at 00:06:25.
- 00:08:50 — B’s AbleSet restarts. A reconnects to B at 00:09:28.
- 00:09 – 01:00 — A sends ~30 commands to B over AbleNet (soundcheck jumps, play, stop). In this whole window there are no “Got AbleNet message” entries from B and no “Client connected” from B’s address in A’s log.
- 01:00:06 — Play pressed on the Oaktone (MIDI note 36), song starts. Sent to B as UUID
3ySxG8ZtvYyo2jR8joMu1B. - 01:02:06.111 — “Client connected” from 169.254.50.3 (B). First inbound connection from B in this session.
- 01:02:06.375 – .455 — A logs 16 “Got AbleNet message” entries from B, then a second copy of 8 of them at .457 – .460. The UUIDs match commands A had sent to B earlier in the evening. Examples:
pku9P4rVQnBgUz1LBZphfVjumpToSongById 2846 — A sent this at 00:12:55oxgBYY5yBbQhoYwWF3ekBjplay — A sent this at 00:16:21hbKmJVhoi5fQeyRqNvPmXCstop,gUjVN63rGNU3xnjLsBuziCplay,1LW6XQrWgrqXkViSUcpAS1stopgrkK5itBifV3DExhzt5XNV,powyaPCSgssTRQwqBEa1Py,jA2f7ChXFXSXVs94re2kqhjumpToSongByIdiBFZjfk4ZE3c7Ze8pUoMrK,3X1gUKawBLS5XXyJCK7kj3,3ySxG8ZtvYyo2jR8joMu1Bplay
- 01:02:06.459 — Playback state changed: isPlaying false
- 01:02:06.483 — Playback state changed: isPlaying true
- 01:02:08 — My stop on the Oaktone (note 38). The jump logged two seconds later shows lastSongTime 3.3 beats past the song start.
In the same 80 ms window I don’t see any incoming MIDI, any OSC from the iPad, or anything from the other OSC sources on the rig. The only inbound traffic is the AbleNet burst from B.
Other things I noticed, which may or may not be related
- A’s self-assigned IP on en14 was different in every log this week (169.254.130.128, 169.254.141.227, none at startup on the afternoon of Sept 1, 169.254.130.104 that night). B was 169.254.50.3 throughout.
- Normal operation all night: every command A sent came back from B as “Got AbleNet message” within about 3 ms and was not re-executed. The burst at 01:02:06 was the exception.
What I don’t have yet
I have not been able to pull my B computer’s log bundle. The rig is packed and I haven’t had access to that machine since the show. I’ll attach it as soon as I can. Without it I can’t see what B was doing during the hour before it connected, or what triggered the connection at 01:02:06.
Questions
- Is the burst at 01:02:06 the cause of the restart, or could it be a symptom of something else?
- Does AbleNet buffer outbound messages while a peer socket is disconnected and send them on connect? If so, is there an age limit?
- Is the UUID dedup time-limited? The immediate echoes were ignored all night; these were not.
- Is there a known reason B’s connection to A would take roughly an hour? Would
preferredNetworkor custom AbleNet addresses be the recommended setup for a redundant rig like this?
What I’m planning, pending your read
Static IPs on the Thunderbolt link on both machines and custom AbleNet addresses, plus checking B’s AbleNet panel before every show rather than only A’s. If there’s a better approach I’d rather do that.