What is the issue or idea you have?
When I restart one device, all other devices connected to my STF disappear. I need to restart adbd and stf to get them back.
Does it only happen on a specific device? Please run adb devices -l and paste the corresponding row.
No. It happens on all devices.
Please provide the steps to reproduce the issue.
Have multiple devices connected to your stf. Restart one of them.
What is the expected behavior?
The restarted device should go offline, and then reappear after reboot.
Do you see errors or warnings in the stf local output? If so, please paste them or the full log here.
Mar 06 08:20:52 openstf stf[367109]: 2025-03-06T08:20:52.076Z IMP/device:plugins:reboot 367109 [RXXXXXXXX] Rebooting
Mar 06 08:20:52 openstf stf[367109]: 2025-03-06T08:20:52.823Z IMP/device:plugins:service 367109 [RXXXXXXXX] Service connection ended, attempting to relaunch
Mar 06 08:20:52 openstf stf[367109]: 2025-03-06T08:20:52.824Z INF/device:plugins:service 367109 [RXXXXXXXX] Launching service
Mar 06 08:20:52 openstf stf[367109]: 2025-03-06T08:20:52.824Z INF/device:plugins:service 367109 [RXXXXXXXX] using 'start-foreground-service' command for API 34
Mar 06 08:20:55 openstf stf[367109]: 2025-03-06T08:20:55.863Z IMP/device:plugins:service 367109 [RXXXXXXXX] Agent connection ended, attempting to relaunch
Mar 06 08:20:55 openstf stf[367109]: 2025-03-06T08:20:55.864Z INF/device:plugins:service 367109 [RXXXXXXXX] Launching service
Mar 06 08:20:55 openstf stf[367109]: 2025-03-06T08:20:55.865Z INF/device:plugins:service 367109 [RXXXXXXXX] using 'start-foreground-service' command for API 34
Mar 06 08:20:55 openstf stf[367003]: 2025-03-06T08:20:55.865Z INF/provider 367003 [*] Device "RXXXXXXXX" is now "offline" (was "device")
Mar 06 08:20:55 openstf stf[367109]: 2025-03-06T08:20:55.866Z WRN/device:plugins:touch 367109 [RXXXXXXXX] Shell keeping minitouch running ended unexpectedly
Mar 06 08:20:55 openstf stf[367109]: 2025-03-06T08:20:55.868Z INF/device:plugins:touch 367109 [RXXXXXXXX] Disconnecting from minitouch service
Mar 06 08:20:55 openstf stf[367109]: 2025-03-06T08:20:55.870Z FTL/util:lifecycle 367109 [RXXXXXXXX] Forward shell ended; we shall share its fate
Mar 06 08:20:55 openstf stf[367109]: 2025-03-06T08:20:55.871Z FTL/util:lifecycle 367109 [RXXXXXXXX] Shutting down due to fatal error
Mar 06 08:20:55 openstf kernel: usb 1-1.1.1.1.2: USB disconnect, device number 22
Mar 06 08:20:55 openstf stf[367110]: 2025-03-06T08:20:55.887Z FTL/util:lifecycle 367110 [RYYYYYYYY] Forward shell ended; we shall share its fate
Mar 06 08:20:55 openstf systemd[1]: adbd.service: Main process exited, code=dumped, status=6/ABRT
Mar 06 08:20:55 openstf systemd[1]: adbd.service: Failed with result 'core-dump'.
Mar 06 08:20:55 openstf systemd[1]: adbd.service: Consumed 542ms CPU time, 5.3M memory peak, 4K read from disk, 2.4M written to disk, 8.4M incoming IP traffic, 1M outgoing IP traffic.
Mar 06 08:20:55 openstf stf[367110]: 2025-03-06T08:20:55.895Z FTL/util:lifecycle 367110 [RYYYYYYYY] Shutting down due to fatal error
Mar 06 08:20:55 openstf stf[367003]: 2025-03-06T08:20:55.898Z FTL/util:lifecycle 367003 [*] Tracker had an error Error: Connection closed
Mar 06 08:20:55 openstf stf[367003]: at /openstf-3.7.5/lib/node_modules/@devicefarmer/stf/node_modules/@devicefarmer/adbkit/dist/src/adb/tracker.js:18:19
Mar 06 08:20:55 openstf stf[367003]: at tryCatcher (/openstf-3.7.5/lib/node_modules/@devicefarmer/stf/node_modules/@devicefarmer/adbkit/node_modules/bluebird/js/release/util.js:16:23)
Mar 06 08:20:55 openstf stf[367003]: at /openstf-3.7.5/lib/node_modules/@devicefarmer/stf/node_modules/@devicefarmer/adbkit/node_modules/bluebird/js/release/catch_filter.js:17:41
Mar 06 08:20:55 openstf stf[367003]: at tryCatcher (/openstf-3.7.5/lib/node_modules/@devicefarmer/stf/node_modules/@devicefarmer/adbkit/node_modules/bluebird/js/release/util.js:16:23)
Mar 06 08:20:55 openstf stf[367003]: at Promise._settlePromiseFromHandler (/openstf-3.7.5/lib/node_modules/@devicefarmer/stf/node_modules/@devicefarmer/adbkit/node_modules/bluebird/js/release/promise.js:547:31)
Mar 06 08:20:55 openstf stf[367003]: at Promise._settlePromise (/openstf-3.7.5/lib/node_modules/@devicefarmer/stf/node_modules/@devicefarmer/adbkit/node_modules/bluebird/js/release/promise.js:604:18)
Mar 06 08:20:55 openstf stf[367003]: at Promise._settlePromise0 (/openstf-3.7.5/lib/node_modules/@devicefarmer/stf/node_modules/@devicefarmer/adbkit/node_modules/bluebird/js/release/promise.js:649:10)
Mar 06 08:20:55 openstf stf[367003]: at Promise._settlePromises (/openstf-3.7.5/lib/node_modules/@devicefarmer/stf/node_modules/@devicefarmer/adbkit/node_modules/bluebird/js/release/promise.js:725:18)
Mar 06 08:20:55 openstf stf[367003]: at _drainQueueStep (/openstf-3.7.5/lib/node_modules/@devicefarmer/stf/node_modules/@devicefarmer/adbkit/node_modules/bluebird/js/release/async.js:93:12)
Mar 06 08:20:55 openstf stf[367003]: at _drainQueue (/openstf-3.7.5/lib/node_modules/@devicefarmer/stf/node_modules/@devicefarmer/adbkit/node_modules/bluebird/js/release/async.js:86:9)
Mar 06 08:20:55 openstf stf[367003]: at Async._drainQueues (/openstf-3.7.5/lib/node_modules/@devicefarmer/stf/node_modules/@devicefarmer/adbkit/node_modules/bluebird/js/release/async.js:102:5)
Mar 06 08:20:55 openstf stf[367003]: at Async.drainQueues [as _onImmediate] (/openstf-3.7.5/lib/node_modules/@devicefarmer/stf/node_modules/@devicefarmer/adbkit/node_modules/bluebird/js/release/async.js:15:14)
Mar 06 08:20:55 openstf stf[367003]: at process.processImmediate (node:internal/timers:491:21)
Mar 06 08:20:55 openstf stf[367003]: 2025-03-06T08:20:55.899Z FTL/util:lifecycle 367003 [*] Shutting down due to fatal error
Mar 06 08:20:55 openstf systemd[1]: openstf-provider.service: Main process exited, code=exited, status=1/FAILURE
Mar 06 08:20:55 openstf systemd[1]: openstf-provider.service: Killing process 367121 (node) with signal SIGKILL.
Mar 06 08:20:55 openstf systemd[1]: openstf-provider.service: Failed with result 'exit-code'.
Mar 06 08:20:55 openstf systemd[1]: openstf-provider.service: Consumed 6.539s CPU time, 210.3M memory peak, 1.3M incoming IP traffic, 8.8M outgoing IP traffic.
**Please run `stf doctor` and paste the output here.**
2025-03-06T08:26:15.516Z INF/cli:doctor 367524 [] OS Arch: x64
2025-03-06T08:26:15.519Z INF/cli:doctor 367524 [] OS Platform: linux
2025-03-06T08:26:15.519Z INF/cli:doctor 367524 [] OS Platform: 6.13.3
2025-03-06T08:26:15.519Z INF/cli:doctor 367524 [] Using Node 22.13.1
2025-03-06T08:26:15.540Z INF/cli:doctor 367524 [] Using ZeroMQ 4.3.5
2025-03-06T08:26:15.557Z INF/cli:doctor 367524 [] Using GraphicsMagick 1.3.45
2025-03-06T08:26:15.564Z INF/cli:doctor 367524 [] Using RethinkDB 2.4.4
2025-03-06T08:26:15.578Z INF/cli:doctor 367524 [] Using ADB 1.0.41
2025-03-06T08:26:15.580Z INF/cli:doctor 367524 [] Using ProtoBuf 29.3
2025-03-06T08:26:15.585Z ERR/cli:doctor 367524 [] ProtoBuf is currently 29.3 but needs to be >= 3
<!-- Love OpenSTF? Please consider supporting our collective:
👉 https://opencollective.com/openstf/donate -->
What is the issue or idea you have?
When I restart one device, all other devices connected to my STF disappear. I need to restart adbd and stf to get them back.
Does it only happen on a specific device? Please run
adb devices -land paste the corresponding row.No. It happens on all devices.
Please provide the steps to reproduce the issue.
Have multiple devices connected to your stf. Restart one of them.
What is the expected behavior?
The restarted device should go offline, and then reappear after reboot.
Do you see errors or warnings in the
stf localoutput? If so, please paste them or the full log here.2025-03-06T08:26:15.516Z INF/cli:doctor 367524 [] OS Arch: x64
2025-03-06T08:26:15.519Z INF/cli:doctor 367524 [] OS Platform: linux
2025-03-06T08:26:15.519Z INF/cli:doctor 367524 [] OS Platform: 6.13.3
2025-03-06T08:26:15.519Z INF/cli:doctor 367524 [] Using Node 22.13.1
2025-03-06T08:26:15.540Z INF/cli:doctor 367524 [] Using ZeroMQ 4.3.5
2025-03-06T08:26:15.557Z INF/cli:doctor 367524 [] Using GraphicsMagick 1.3.45
2025-03-06T08:26:15.564Z INF/cli:doctor 367524 [] Using RethinkDB 2.4.4
2025-03-06T08:26:15.578Z INF/cli:doctor 367524 [] Using ADB 1.0.41
2025-03-06T08:26:15.580Z INF/cli:doctor 367524 [] Using ProtoBuf 29.3
2025-03-06T08:26:15.585Z ERR/cli:doctor 367524 [] ProtoBuf is currently 29.3 but needs to be >= 3