[Touch CDMA Android Development] fldash:
Here is a debug log... I don't see anything fishy. I condensed down some of them Audio out lines into '...' when there were quite a few of them in a row...

It's interesting how the debug thinks it's still playing audio after the data connection is killed but nothing is coming out of the speaker...

It's hard to tell where exactly the audio stops with all those audio out messages...

04-22 22:57:51.060: DEBUG/AudioHardwareMSM72XX(134): AudioStreamOutMSM72xx::write(0xb618, 4096)
04-22 22:57:51.080: INFO/NotificationService(171): enqueueToast pkg=com.bwx.bequick callback=android.app.ITransientNotification$Stub$Proxy@4390fb20 duration=1
04-22 22:57:51.080: DEBUG/AudioHardwareMSM72XX(134): AudioStreamOutMSM72xx::write(0xb618, 4096)
04-22 22:57:51.111: DEBUG/AudioHardwareMSM72XX(134): AudioStreamOutMSM72xx::write(0xb618, 4096)
04-22 22:57:51.120: DEBUG/TelephonyProvider(244): Setting numeric '310995' to be the current operator
04-22 22:57:51.130: DEBUG/AudioHardwareMSM72XX(134): AudioStreamOutMSM72xx::write(0xb618, 4096)
...
04-22 22:57:51.380: INFO/pppd(21054): Terminating on signal 15
04-22 22:57:51.380: INFO/pppd(21054): Connect time 2.0 minutes.
04-22 22:57:51.380: INFO/pppd(21054): Sent 2735 bytes, received 4564 bytes.
04-22 22:57:51.380: DEBUG/AudioHardwareMSM72XX(134): AudioStreamOutMSM72xx::write(0xb618, 4096)
04-22 22:57:51.410: DEBUG/AudioHardwareMSM72XX(134): AudioStreamOutMSM72xx::write(0xb618, 4096)
04-22 22:57:51.430: DEBUG/AudioHardwareMSM72XX(134): AudioStreamOutMSM72xx::write(0xb618, 4096)
04-22 22:57:51.450: DEBUG/pppd(21054): Script /etc/ppp/ip-down started (pid 21273)
04-22 22:57:51.450: DEBUG/pppd(21054): sent P
04-22 22:57:51.450: DEBUG/AudioHardwareMSM72XX(134): AudioStreamOutMSM72xx::write(0xb618, 4096)
04-22 22:57:51.460: DEBUG/pppd(21054): rcvd P
04-22 22:57:51.460: INFO/pppd(21054): Connection terminated.
04-22 22:57:51.480: DEBUG/AudioHardwareMSM72XX(134): AudioStreamOutMSM72xx::write(0xb618, 4096)
...
04-22 22:57:51.580: DEBUG/pppd(21054): Waiting for 1 child processes...
04-22 22:57:51.580: DEBUG/pppd(21054): script /etc/ppp/ip-down, pid 21273
04-22 22:57:51.590: DEBUG/AudioHardwareMSM72XX(134): AudioStreamOutMSM72xx::write(0xb618, 4096)
...
04-22 22:57:51.720: DEBUG/pppd(21054): Script /etc/ppp/ip-down finished (pid 21273), status = 0x0
04-22 22:57:51.730: DEBUG/AudioHardwareMSM72XX(134): AudioStreamOutMSM72xx::write(0xb618, 4096)
...
04-22 22:57:52.450: DEBUG/NetworkLocationProvider(171): onDataConnectionStateChanged 3
04-22 22:57:52.450: DEBUG/AudioHardwareMSM72XX(134): AudioStreamOutMSM72xx::write(0xb618, 4096)
04-22 22:57:52.470: DEBUG/GpsLocationProvider(171): state: DISCONNECTED apnName: internet reason: apnChanged
04-22 22:57:52.480: DEBUG/AudioHardwareMSM72XX(134): AudioStreamOutMSM72xx::write(0xb618, 4096)
04-22 22:57:52.500: DEBUG/AudioHardwareMSM72XX(134): AudioStreamOutMSM72xx::write(0xb618, 4096)
04-22 22:57:52.520: DEBUG/AudioHardwareMSM72XX(134): AudioStreamOutMSM72xx::write(0xb618, 4096)
04-22 22:57:52.530: INFO/ActivityManager(171): Start proc com.android.mms for broadcast com.android.mms/.transaction.MmsSystemEventReceiver: pid=21280 uid=10021 gids={3003, 1015}
04-22 22:57:52.550: DEBUG/AudioHardwareMSM72XX(134): AudioStreamOutMSM72xx::write(0xb618, 4096)
04-22 22:57:52.560: INFO/ActivityManager(171): processNextBroadcast: waiting for ProcessRecord{43bc6be0 21280:com.android.mms/10021}
04-22 22:57:52.570: DEBUG/AudioHardwareMSM72XX(134): AudioStreamOutMSM72xx::write(0xb618, 4096)
04-22 22:57:52.580: DEBUG/NetworkLocationProvider(171): updateNetworkState(): Updating network state to 1
04-22 22:57:52.580: DEBUG/GpsLocationProvider(171): updateNetworkState unavailable
04-22 22:57:52.590: DEBUG/AudioHardwareMSM72XX(134): AudioStreamOutMSM72xx::write(0xb618, 4096)
04-22 22:57:52.621: DEBUG/AudioHardwareMSM72XX(134): AudioStreamOutMSM72xx::write(0xb618, 4096)
04-22 22:57:52.630: INFO/jdwp(21280): received file descriptor 10 from ADB
04-22 22:57:52.640: DEBUG/AudioHardwareMSM72XX(134): AudioStreamOutMSM72xx::write(0xb618, 4096)
04-22 22:57:52.660: DEBUG/AudioHardwareMSM72XX(134): AudioStreamOutMSM72xx::write(0xb618, 4096)
04-22 22:57:52.691: DEBUG/AudioHardwareMSM72XX(134): AudioStreamOutMSM72xx::write(0xb618, 4096)
04-22 22:57:52.691: DEBUG/ddm-heap(21280): Got feature list request
04-22 22:57:52.710: DEBUG/AudioHardwareMSM72XX(134): AudioStreamOutMSM72xx::write(0xb618, 4096)
...
04-22 22:57:53.020: INFO/ActivityManager(171): Process com.google.process.gapps (pid 21095) has died.
04-22 22:57:53.030: DEBUG/AudioHardwareMSM72XX(134): AudioStreamOutMSM72xx::write(0xb618, 4096)
04-22 22:57:53.061: DEBUG/AudioHardwareMSM72XX(134): AudioStreamOutMSM72xx::write(0xb618, 4096)
04-22 22:57:53.061: WARN/ActivityManager(171): Scheduling restart of crashed service com.google.android.apps.gtalkservice/com.google.android.gtalkservice.service.GTalkService in 5000ms
04-22 22:57:53.080: INFO/ActivityManager(171): Low Memory: No more background processes.
04-22 22:57:53.080: DEBUG/AudioHardwareMSM72XX(134): AudioStreamOutMSM72xx::write(0xb618, 4096)
...
04-22 22:57:53.510: INFO/ActivityManager(171): Start proc com.google.android.apps.uploader for broadcast com.google.android.apps.uploader/.common.ConnectivityBroadcastReceiver: pid=21289 uid=10025 gids={3003, 1015}
04-22 22:57:53.520: DEBUG/AudioHardwareMSM72XX(134): AudioStreamOutMSM72xx::write(0xb618, 4096)
...
04-22 22:57:53.620: INFO/jdwp(21289): received file descriptor 10 from ADB
04-22 22:57:53.640: DEBUG/AudioHardwareMSM72XX(134): AudioStreamOutMSM72xx::write(0xb618, 4096)
04-22 22:57:53.670: DEBUG/AudioHardwareMSM72XX(134): AudioStreamOutMSM72xx::write(0xb618, 4096)
04-22 22:57:53.690: DEBUG/AudioHardwareMSM72XX(134): AudioStreamOutMSM72xx::write(0xb618, 4096)
04-22 22:57:53.700: DEBUG/ddm-heap(21289): Got feature list request
04-22 22:57:53.720: DEBUG/AudioHardwareMSM72XX(134): AudioStreamOutMSM72xx::write(0xb618, 4096)
...
04-22 22:57:54.110: INFO/ActivityThread(21289): Publishing provider com.google.photos.provider.Album: com.google.android.apps.uploader.picasa.AlbumProvider
04-22 22:57:54.110: DEBUG/AudioHardwareMSM72XX(134): AudioStreamOutMSM72xx::write(0xb618, 4096)
04-22 22:57:54.120: INFO/ActivityThread(21289): Publishing provider com.google.android.apps.uploader: com.google.android.apps.uploader.common.UploadsContentProvider
04-22 22:57:54.140: DEBUG/AudioHardwareMSM72XX(134): AudioStreamOutMSM72xx::write(0xb618, 4096)
04-22 22:57:54.160: DEBUG/AudioHardwareMSM72XX(134): AudioStreamOutMSM72xx::write(0xb618, 4096)
04-22 22:57:54.170: DEBUG/MediaUploader(21289): UploaderApplication.onCreate
04-22 22:57:54.180: DEBUG/AudioHardwareMSM72XX(134): AudioStreamOutMSM72xx::write(0xb618, 4096)
04-22 22:57:54.200: DEBUG/AudioHardwareMSM72XX(134): AudioStreamOutMSM72xx::write(0xb618, 4096)
04-22 22:57:54.220: INFO/MediaUploader(21289): No need to wake up
04-22 22:57:54.230: DEBUG/AudioHardwareMSM72XX(134): AudioStreamOutMSM72xx::write(0xb618, 4096)

I did another capture of just Info+ messages and the audio stops after the last line in this log... still no clues it seems...

04-22 23:05:06.760: INFO/pppd(21757): Connection terminated.
04-22 23:05:07.870: INFO/ActivityManager(171): Start proc com.android.mms for broadcast com.android.mms/.transaction.MmsSystemEventReceiver: pid=21824 uid=10021 gids={3003, 1015}
04-22 23:05:07.910: INFO/ActivityManager(171): processNextBroadcast: waiting for ProcessRecord{43b8bd50 21824:com.android.mms/10021}
04-22 23:05:07.950: INFO/jdwp(21824): received file descriptor 20 from ADB
04-22 23:05:08.490: INFO/ActivityManager(171): Start proc com.google.android.apps.uploader for broadcast com.google.android.apps.uploader/.common.ConnectivityBroadcastReceiver: pid=21831 uid=10025 gids={3003, 1015}
04-22 23:05:08.550: INFO/jdwp(21831): received file descriptor 10 from ADB
04-22 23:05:08.760: INFO/ActivityThread(21831): Publishing provider com.google.photos.provider.Album: com.google.android.apps.uploader.picasa.AlbumProvider
04-22 23:05:08.780: INFO/ActivityThread(21831): Publishing provider com.google.android.apps.uploader: com.google.android.apps.uploader.common.UploadsContentProvider
04-22 23:05:08.880: INFO/MediaUploader(21831): No need to wake up