One UI: 7.0
Baseband: S928BXXS4BYG1
Kernel: 6.1.99-android-14-11-30958380-abS928BXXS4BYG1
Build: AP3A.240905.015.A2.S928BXXS4BYG1
Steps to repro:
- Open connectivity labs in WiFi
- Try to capture a pcap in WiFi Developer options → Air Log Capture
What should happen ?
It should capture a pcap with the specified data and save it to disk
What actually happens
When you turn it off, it tries to write the pcap to disk and fails with this message capture from logcat
Logs:
gress
196002:08-16 15:11:18.318 2792 3736 D PacketCaptureManager: Successfully started the capture
196003:08-16 15:11:18.318 2792 3736 E PacketCaptureManager: ...wlservice is already started!!!
196006:08-16 15:11:18.319 2792 3736 I PacketCaptureManager: get WlanDutService successfully
196007:08-16 15:11:18.319 2792 3736 D PacketCaptureManager: Sent CMD: 38command: 1
196020:08-16 15:11:18.349 2792 3736 I PacketCaptureManager: Successfully triggered command to start dump
196021:08-16 15:11:18.353 2792 4102 D PacketCaptureManager: Entering StartedState
196024:08-16 15:11:18.355 2792 4102 D PacketCaptureManager: ISCAPTURERUNNING FOR TCPDUMP CHECK 1
196026:08-16 15:11:18.358 2792 4102 D PacketCaptureManager: Returning the last generated file
197582:08-16 15:11:28.365 2792 4102 D PacketCaptureManager: ISCAPTURERUNNING FOR TCPDUMP CHECK 1
197583:08-16 15:11:28.366 2792 4102 D PacketCaptureManager: Returning the last generated file
198377:08-16 15:11:32.625 2792 3736 D PacketCaptureManager: Successfully stopped the capture
198381:08-16 15:11:32.626 2792 4102 D PacketCaptureManager: Sending CMD_STOP_CAPTURE from state machine extra checks in statemachine 1
198391:08-16 15:11:32.627 2792 4102 D PacketCaptureManager: status of stop capture running after getting unexpected interface shwing up in started state iscapturerunning 1
198392:08-16 15:11:32.629 2792 4102 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcast:1329 com.samsung.android.server.wifi.pktcapture.SemPacketCaptureManager$PacketCaptureStateMachine$StartedState.processMessage:271 com.android.internal.util.StateMachine$SmHandler.processMsg:1001 com.android.internal.util.StateMachine$SmHandler.handleMessage:819 android.os.Handler.dispatchMessage:107
198400:08-16 15:11:32.630 2792 4102 E ActivityManager: at com.samsung.android.server.wifi.pktcapture.SemPacketCaptureManager$PacketCaptureStateMachine$StartedState.processMessage(qb/98093366 48cfacca48016759ac5aef2b6581c337c094a69b2ca22b621d880c048ad10fc6:271)
198407:08-16 15:11:32.630 2792 4102 D PacketCaptureManager: Entering StoppedState
198408:08-16 15:11:32.631 2792 4102 D PacketCaptureManager: Processing the CMD_STOP_CAPTURE in Stopped StateMachine
198409:08-16 15:11:32.631 2792 4102 E PacketCaptureManager: ...wlservice is already started!!!
198410:08-16 15:11:32.631 2792 4102 I PacketCaptureManager: get WlanDutService successfully
198411:08-16 15:11:32.631 2792 4102 D PacketCaptureManager: Sent CMD: 38command: 2
198421:08-16 15:11:32.633 2792 4102 I PacketCaptureManager: Triggered command to stop tcp dump
198423:08-16 15:11:32.634 2792 4102 D PacketCaptureManager: CopyThread is started
198424:08-16 15:11:32.634 2792 4102 D PacketCaptureManager: Exiting StoppedState
198425:08-16 15:11:32.634 2792 4102 D PacketCaptureManager: Exiting StartedState
198426:08-16 15:11:32.634 2792 4102 D PacketCaptureManager: Exiting DefaultState
198427:08-16 15:11:32.634 2792 4102 D PacketCaptureManager: Entering DefaultState
198429:08-16 15:11:32.635 2792 3124 D PacketCaptureManager: Total number of airlogs created in present run: 1
198441:08-16 15:11:32.648 2792 3124 D PacketCaptureManager: Successfully copied file
206119:08-16 15:12:29.311 2792 9562 D PacketCaptureManager: Successfully started the capture
206120:08-16 15:12:29.311 2792 9562 E PacketCaptureManager: ...wlservice is already started!!!
206122:08-16 15:12:29.311 2792 9562 I PacketCaptureManager: get WlanDutService successfully
206124:08-16 15:12:29.311 2792 9562 D PacketCaptureManager: Sent CMD: 38command: 1
206164:08-16 15:12:29.325 2792 9562 I PacketCaptureManager: Successfully triggered command to start dump
206165:08-16 15:12:29.325 2792 4102 D PacketCaptureManager: Entering StartedState
206168:08-16 15:12:29.326 2792 4102 D PacketCaptureManager: ISCAPTURERUNNING FOR TCPDUMP CHECK 1
206169:08-16 15:12:29.326 2792 4102 D PacketCaptureManager: Returning the last generated file
208575:08-16 15:12:39.339 2792 4102 D PacketCaptureManager: ISCAPTURERUNNING FOR TCPDUMP CHECK 1
208576:08-16 15:12:39.342 2792 4102 D PacketCaptureManager: Returning the last generated file
209122:08-16 15:12:49.352 2792 4102 D PacketCaptureManager: ISCAPTURERUNNING FOR TCPDUMP CHECK 1
209123:08-16 15:12:49.354 2792 4102 D PacketCaptureManager: Returning the last generated file
209581:08-16 15:12:59.361 2792 4102 D PacketCaptureManager: ISCAPTURERUNNING FOR TCPDUMP CHECK 1
209582:08-16 15:12:59.361 2792 4102 D PacketCaptureManager: Returning the last generated file
210262:08-16 15:13:09.373 2792 4102 D PacketCaptureManager: ISCAPTURERUNNING FOR TCPDUMP CHECK 1
210263:08-16 15:13:09.374 2792 4102 D PacketCaptureManager: Returning the last generated file
211177:08-16 15:13:19.385 2792 4102 D PacketCaptureManager: ISCAPTURERUNNING FOR TCPDUMP CHECK 1
211178:08-16 15:13:19.386 2792 4102 D PacketCaptureManager: Returning the last generated file
211632:08-16 15:13:29.397 2792 4102 D PacketCaptureManager: ISCAPTURERUNNING FOR TCPDUMP CHECK 1
211633:08-16 15:13:29.400 2792 4102 D PacketCaptureManager: Returning the last generated file
212034:08-16 15:13:39.410 2792 4102 D PacketCaptureManager: ISCAPTURERUNNING FOR TCPDUMP CHECK 1
212037:08-16 15:13:39.410 2792 4102 D PacketCaptureManager: Returning the last generated file
213493:08-16 15:13:49.422 2792 4102 D PacketCaptureManager: ISCAPTURERUNNING FOR TCPDUMP CHECK 1
213494:08-16 15:13:49.424 2792 4102 D PacketCaptureManager: Returning the last generated file
213734:08-16 15:13:59.434 2792 4102 D PacketCaptureManager: ISCAPTURERUNNING FOR TCPDUMP CHECK 1
213735:08-16 15:13:59.434 2792 4102 D PacketCaptureManager: Returning the last generated file
214126:08-16 15:14:09.438 2792 4102 D PacketCaptureManager: ISCAPTURERUNNING FOR TCPDUMP CHECK 1
214127:08-16 15:14:09.439 2792 4102 D PacketCaptureManager: Returning the last generated file
215237:08-16 15:14:17.754 2792 4995 D PacketCaptureManager: Successfully stopped the capture
215240:08-16 15:14:17.754 2792 4102 D PacketCaptureManager: Sending CMD_STOP_CAPTURE from state machine extra checks in statemachine 1
215256:08-16 15:14:17.766 2792 4102 D PacketCaptureManager: status of stop capture running after getting unexpected interface shwing up in started state iscapturerunning 1
215257:08-16 15:14:17.766 2792 4102 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcast:1329 com.samsung.android.server.wifi.pktcapture.SemPacketCaptureManager$PacketCaptureStateMachine$StartedState.processMessage:271 com.android.internal.util.StateMachine$SmHandler.processMsg:1001 com.android.internal.util.StateMachine$SmHandler.handleMessage:819 android.os.Handler.dispatchMessage:107
215265:08-16 15:14:17.769 2792 4102 E ActivityManager: at com.samsung.android.server.wifi.pktcapture.SemPacketCaptureManager$PacketCaptureStateMachine$StartedState.processMessage(qb/98093366 48cfacca48016759ac5aef2b6581c337c094a69b2ca22b621d880c048ad10fc6:271)
215273:08-16 15:14:17.770 2792 4102 D PacketCaptureManager: Entering StoppedState
215274:08-16 15:14:17.771 2792 4102 D PacketCaptureManager: Processing the CMD_STOP_CAPTURE in Stopped StateMachine
215276:08-16 15:14:17.771 2792 4102 E PacketCaptureManager: ...wlservice is already started!!!
215279:08-16 15:14:17.771 2792 4102 I PacketCaptureManager: get WlanDutService successfully
215280:08-16 15:14:17.771 2792 4102 D PacketCaptureManager: Sent CMD: 38command: 2
215293:08-16 15:14:17.772 2792 4102 I PacketCaptureManager: Triggered command to stop tcp dump
215294:08-16 15:14:17.772 2792 4102 D PacketCaptureManager: CopyThread is started
215295:08-16 15:14:17.773 2792 4102 D PacketCaptureManager: Exiting StoppedState
215296:08-16 15:14:17.773 2792 4102 D PacketCaptureManager: Exiting StartedState
215297:08-16 15:14:17.773 2792 4102 D PacketCaptureManager: Exiting DefaultState
215298:08-16 15:14:17.773 2792 4102 D PacketCaptureManager: Entering DefaultState
215299:08-16 15:14:17.773 2792 4703 D PacketCaptureManager: Total number of airlogs created in present run: 1
215334:08-16 15:14:17.782 2792 4703 D PacketCaptureManager: Successfully copied file
And the crash from the logs
214126:08-16 15:14:09.438 2792 4102 D PacketCaptureManager: ISCAPTURERUNNING FOR TCPDUMP CHECK 1
214127:08-16 15:14:09.439 2792 4102 D PacketCaptureManager: Returning the last generated file
215237:08-16 15:14:17.754 2792 4995 D PacketCaptureManager: Successfully stopped the capture
215240:08-16 15:14:17.754 2792 4102 D PacketCaptureManager: Sending CMD_STOP_CAPTURE from state machine extra checks in statemachine 1
215256:08-16 15:14:17.766 2792 4102 D PacketCaptureManager: status of stop capture running after getting unexpected interface shwing up in started state iscapturerunning 1
215257:08-16 15:14:17.766 2792 4102 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcast:1329 com.samsung.android.server.wifi.pktcapture.SemPacketCaptureManager$PacketCaptureStateMachine$StartedState.processMessage:271 com.android.internal.util.StateMachine$SmHandler.processMsg:1001 com.android.internal.util.StateMachine$SmHandler.handleMessage:819 android.os.Handler.dispatchMessage:107
215258:08-16 15:14:17.769 2792 4102 E ActivityManager: Sending non-protected broadcast com.samsung.android.server.wifi.stopcapture from system 2792:system/1000 pkg android
215259:08-16 15:14:17.769 2792 4102 E ActivityManager: java.lang.Throwable
215260:08-16 15:14:17.769 2792 4102 E ActivityManager: at com.android.server.am.ActivityManagerService.checkBroadcastFromSystem(qb/98093366 5fd5bb6c7e08907d29690eded47b5d1b634cc081a44d16cad6fd5deb12599a8a:247)
215261:08-16 15:14:17.769 2792 4102 E ActivityManager: at com.android.server.am.ActivityManagerService.broadcastIntentLockedTraced(qb/98093366 5fd5bb6c7e08907d29690eded47b5d1b634cc081a44d16cad6fd5deb12599a8a:349)
215262:08-16 15:14:17.769 2792 4102 E ActivityManager: at com.android.server.am.ActivityManagerService.broadcastIntentLocked(qb/98093366 5fd5bb6c7e08907d29690eded47b5d1b634cc081a44d16cad6fd5deb12599a8a:18)
215263:08-16 15:14:17.769 2792 4102 E ActivityManager: at com.android.server.am.ActivityManagerService.broadcastIntentWithFeature(qb/98093366 5fd5bb6c7e08907d29690eded47b5d1b634cc081a44d16cad6fd5deb12599a8a:99)
215264:08-16 15:14:17.769 2792 4102 E ActivityManager: at android.app.ContextImpl.sendBroadcast(ContextImpl.java:1335)
215265:08-16 15:14:17.769 2792 4102 E ActivityManager: at com.samsung.android.server.wifi.pktcapture.SemPacketCaptureManager$PacketCaptureStateMachine$StartedState.processMessage(qb/98093366 48cfacca48016759ac5aef2b6581c337c094a69b2ca22b621d880c048ad10fc6:271)
215266:08-16 15:14:17.769 2792 4102 E ActivityManager: at com.android.internal.util.StateMachine$SmHandler.processMsg(StateMachine.java:1001)
215267:08-16 15:14:17.769 2792 4102 E ActivityManager: at com.android.internal.util.StateMachine$SmHandler.handleMessage(StateMachine.java:819)
215268:08-16 15:14:17.769 2792 4102 E ActivityManager: at android.os.Handler.dispatchMessage(Handler.java:107)
215269:08-16 15:14:17.769 2792 4102 E ActivityManager: at android.os.Looper.loopOnce(Looper.java:257)
215270:08-16 15:14:17.769 2792 4102 E ActivityManager: at android.os.Looper.loop(Looper.java:342)
215271:08-16 15:14:17.769 2792 4102 E ActivityManager: at android.os.HandlerThread.run(HandlerThread.java:85)
215273:08-16 15:14:17.770 2792 4102 D PacketCaptureManager: Entering StoppedState
215274:08-16 15:14:17.771 2792 4102 D PacketCaptureManager: Processing the CMD_STOP_CAPTURE in Stopped StateMachine
215276:08-16 15:14:17.771 2792 4102 E PacketCaptureManager: ...wlservice is already started!!!
215279:08-16 15:14:17.771 2792 4102 I PacketCaptureManager: get WlanDutService successfully
215280:08-16 15:14:17.771 2792 4102 D PacketCaptureManager: Sent CMD: 38command: 2
215293:08-16 15:14:17.772 2792 4102 I PacketCaptureManager: Triggered command to stop tcp dump
215294:08-16 15:14:17.772 2792 4102 D PacketCaptureManager: CopyThread is started
215295:08-16 15:14:17.773 2792 4102 D PacketCaptureManager: Exiting StoppedState
215296:08-16 15:14:17.773 2792 4102 D PacketCaptureManager: Exiting StartedState
215297:08-16 15:14:17.773 2792 4102 D PacketCaptureManager: Exiting DefaultState
215298:08-16 15:14:17.773 2792 4102 D PacketCaptureManager: Entering DefaultState
215299:08-16 15:14:17.773 2792 4703 D PacketCaptureManager: Total number of airlogs created in present run: 1
215334:08-16 15:14:17.782 2792 4703 D PacketCaptureManager: Successfully copied file