A Connect IQ device app that records activities with ActivityRecording reboots the vívoactive 6 on firmware 18.29. No CIQ_LOG entry is written, so this is a firmware crash, not an app exception. The native Garmin cycling profile on the same watch works.
Environment
- vívoactive 6, software 18.29 (006-B4625-00), CIQ 6.0.3
- App built with SDK 9.2.0, device app
- Reproduced on two watches
What the app does
- ActivityRecording.createSession with sport and subSport, then session.start()
- For outdoor sports: Position.enableLocationEvents(LOCATION_CONTINUOUS) (tried both right after session.start() and already when the recording screen opens, before start - no difference)
Test matrix on one watch (FW 18.29), GPS searching, no fix:
- Breathwork (no GPS): OK
- Indoor cycling, sport 2 / sub 6 (no GPS): OK
- Track run, sport 1 / sub 4 (GPS): OK
- Walking, sport 11 (GPS): OK
- Cycling, sport 2 / sub 0 (GPS): reboot at start, or shortly after
- BMX, sport 2 / sub 29 (GPS): reboot at start (twice)
- E-Bike, sport 21 / sub 28 (GPS): reboot at start
- Native Garmin cycling profile: OK
- Incident detection and all safety/tracking features are off
Not deterministic: the same cycling start sometimes works after waiting 20 s, and twice the reboot came 20-50 s after a short recording had been saved. Earlier, a non-GPS recording (dance, sport 83) rebooted both watches after about 59 minutes with the identical signature.
Crash signature (GARMIN\Debug\err_log.bak, identical in all captured crashes)
- error_cause: RTL Trap
- RTL Error Number: 0x028
- programCounter: 0x60cdbebf
- stackPointer: 0x200652d0
- pageStack: 2484,2625,2485,2487 (once 2484,2625,2485,2288,2487)
- Commit ID: fc695860ee9c8bc5ade1ffc405294fb6c213bc7d
- Captured: 2026-09-13 18:55:26, 2026-09-13 19:56:03, 2026-09-14 19:00:56, 2026-09-14 19:59:30
The simulator does not reproduce it. I can provide the complete err_log files.