VLC keep crashing without any issue
Hi, I am using the implementation org.videolan.android:libvlc-all:3.6.0-eap5
with VLC-Flutter, I run my app on a FireStick Gen 3,
When I switch between channels, in my code I am doing this :
1- Pausing the current VLC player after 300 MS
2- Start playing next channel in the background (without showing anything)
3- When the new channel starts to play, switch to the second VLC Player
4- Dispose the Previous VLC player.
The problem is that sometimes my app is crashing without any exception, which makes very very hard to find the error, could some one suggest something to find the Error, the logcat is showing nothing usefull, I added a tons of debug messages to investigate, but nothing is helpfull.
Here the logcat :
04-25 08:19:40.618 1533 2642 I OZ-DCS:KeyPressReceiver: Received keyCode: KEYCODE_DPAD_DOWN
04-25 08:19:40.618 1533 2642 I OZ-DCS:CallbackBaseManager_KeyPress: notify callbacks: KeyEvent { action=ACTION_UP, keyCode=KEYCODE_DPAD_DOWN, scanCode=108, metaState=0, flags=0x8, re
peatCount=0, eventTime=343210, downTime=343111, deviceId=5, source=0x301 }
04-25 08:19:40.620 1533 2642 I OZ-DCS:KeyPressReceiver: Remote button pressed. keyCode: 20, keyEvent: KeyEvent { action=ACTION_UP, keyCode=KEYCODE_DPAD_DOWN, scanCode=108, metaState=
0, flags=0x8, repeatCount=0, eventTime=343210, downTime=343111, deviceId=5, source=0x301 }
04-25 08:19:40.634 395 395 I /system/bin/tombstoned: received crash request for pid 7573
04-25 08:19:40.635 395 395 I /system/bin/tombstoned: found intercept fd 512 for pid 7573 and type kDebuggerdJavaBacktrace
04-25 08:19:40.637 7573 7579 I com.amazon.avo: Wrote stack traces to '[tombstoned]'
04-25 08:19:40.637 571 592 I system_server: libdebuggerd_client: done dumping process 7573
04-25 08:19:40.666 571 592 E ActivityManager: ANR in com.agiprod.naviptv (com.agiprod.naviptv/.MainActivity)
04-25 08:19:40.666 571 592 E ActivityManager: PID: 5202
04-25 08:19:40.666 571 592 E ActivityManager: Reason: Input dispatching timed out (Waiting to send key event because the focused window has not finished processing all of the input
events that were previously delivered to it. Outbound queue length: 0. Wait queue length: 1.)
04-25 08:19:40.666 571 592 E ActivityManager: Load: 7.94 / 6.78 / 3.22
04-25 08:19:40.666 571 592 E ActivityManager: CPU usage from 0ms to 10633ms later (2023-04-25 08:19:30.005 to 2023-04-25 08:19:40.637):
04-25 08:19:40.666 571 592 E ActivityManager: 49% 5202/com.agiprod.naviptv: 40% user + 9.4% kernel / faults: 31588 minor 227 major
04-25 08:19:40.666 571 592 E ActivityManager: 15% 1552/com.amazon.whad: 12% user + 3.1% kernel / faults: 39228 minor 352 major
04-25 08:19:40.666 571 592 E ActivityManager: 19% 571/system_server: 12% user + 6.5% kernel / faults: 14328 minor 178 major
04-25 08:19:40.666 571 592 E ActivityManager: 15% 818/com.android.bluetooth: 13% user + 1.8% kernel / faults: 9091 minor 24 major
04-25 08:19:40.666 571 592 E ActivityManager: 10% 1086/com.amazon.client.metrics: 9.6% user + 1% kernel / faults: 4029 minor 51 major
04-25 08:19:40.666 571 592 E ActivityManager: 10% 357/adbd: 1.6% user + 8.4% kernel / faults: 200769 minor
04-25 08:19:40.666 571 592 E ActivityManager: 5.7% 323/audioserver: 4.7% user + 1% kernel / faults: 619 minor 11 major
04-25 08:19:40.666 571 592 E ActivityManager: 5.5% 327/surfaceflinger: 3.4% user + 2% kernel / faults: 1906 minor 7 major
04-25 08:19:40.666 571 592 E ActivityManager: 4.5% 57/kswapd0: 0% user + 4.5% kernel
04-25 08:19:40.666 571 592 E ActivityManager: 4.5% 1500/com.amazon.vizzini: 3.5% user + 0.9% kernel / faults: 5049 minor 341 major
04-25 08:19:40.666 571 592 E ActivityManager: 3.7% 215/logd: 2.1% user + 1.5% kernel / faults: 983 minor 51 major
04-25 08:19:40.666 571 592 E ActivityManager: 1.6% 832/com.amazon.device.services: 1.3% user + 0.2% kernel / faults: 4460 minor 151 major
04-25 08:19:40.666 571 592 E ActivityManager: 2.7% 245/btmtk_main_serv: 0% user + 2.7% kernel
04-25 08:19:40.666 571 592 E ActivityManager: 2.6% 7573/com.amazon.avod: 1.6% user + 1% kernel / faults: 3456 minor 151 major
04-25 08:19:40.666 571 592 E ActivityManager: 2.3% 386/media.codec: 0.7% user + 1.6% kernel / faults: 3079 minor 11 major
04-25 08:19:40.666 571 592 E ActivityManager: 2.1% 163/mmcqd/0: 0% user + 2.1% kernel
04-25 08:19:40.666 571 592 E ActivityManager: 1.8% 288/android.hardware.bluetooth@1.0-service-mediatek: 0.6% user + 1.2% kernel / faults: 30 minor
04-25 08:19:40.666 571 592 E ActivityManager: 1.7% 241/ksdioirqd/mmc1: 0% user + 1.7% kernel
04-25 08:19:40.666 571 592 E ActivityManager: 1.7% 299/android.hardware.graphics.composer@2.1-service: 0.7% user + 1% kernel / faults: 83 minor
04-25 08:19:40.666 571 592 E ActivityManager: 1.6% 1533/com.amazon.tv.devicecontrol: 1% user + 0.6% kernel / faults: 2901 minor 43 major
04-25 08:19:40.666 571 592 E ActivityManager: 1.5% 1125/com.amazon.imp: 0.7% user + 0.7% kernel / faults: 2664 minor 60 major
04-25 08:19:40.666 571 592 E ActivityManager: 1.4% 254/hif_thread: 0% user + 1.4% kernel
04-25 08:19:40.666 571 592 E ActivityManager: 0.6% 1509/com.amazon.tcomm: 0.4% user + 0.2% kernel / faults: 2602 minor 235 major
04-25 08:19:40.666 571 592 E ActivityManager: 0.6% 1488/com.amazon.alexamediaplayer.runtime.ftv: 0.3% user + 0.2% kernel / faults: 1977 minor 495 major
04-25 08:19:40.666 571 592 E ActivityManager: 1.1% 255/rx_thread: 0% user + 1.1% kernel
04-25 08:19:40.666 571 592 E ActivityManager: 0.8% 253/main_thread: 0% user + 0.8% kernel
04-25 08:19:40.666 571 592 E ActivityManager: 0% 375/media.extractor: 0% user + 0% kernel / faults: 2002 minor 91 major
04-25 08:19:40.666 571 592 E ActivityManager: 0.7% 510/logcat: 0.2% user + 0.4% kernel / faults: 558 minor
04-25 08:19:40.666 571 592 E ActivityManager: 0.7% 5103/logcat: 0.2% user + 0.4% kernel / faults: 554 minor
04-25 08:19:40.666 571 592 E ActivityManager: 0.4% 26/ksmd: 0% user + 0.4% kernel
04-25 08:19:40.666 571 592 E ActivityManager: 0.4% 128/kworker/u8:3: 0% user + 0.4% kernel
04-25 08:19:40.666 571 592 E ActivityManager: 0.4% 314/kworker/u8:5: 0% user + 0.4% kernel
04-25 08:19:40.666 571 592 E ActivityManager: 0.3% 6/kworker/u8:0: 0% user + 0.3% kernel
04-25 08:19:40.666 571 592 E ActivityManager: 0.3% 121/kworker/u8:1: 0% user + 0.3% kernel
04-25 08:19:40.666 571 592 E ActivityManager: 0.3% 180/kworker/u8:4: 0% user + 0.3% kernel
04-25 08:19:40.666 571 592 E ActivityManager: 0.3% 629/kworker/3:3: 0% user + 0.3% kernel
04-25 08:19:40.666 571 592 E ActivityManager: 0.2% 35/kworker/0:1: 0% user + 0.2% kernel
04-25 08:19:40.666 571 592 E ActivityManager: 0.2% 102/hdmi_timer_kthr: 0% user + 0.2% kernel
04-25 08:19:40.666 571 592 E ActivityManager: 0% 395/tombstoned: 0% user + 0% kernel / faults: 197 minor 72 major
04-25 08:19:40.666 571 592 E ActivityManager: 0% 1//init: 0% user + 0% kernel / faults: 62 minor 10 major
04-25 08:19:40.666 571 592 E ActivityManager: 0.1% 7/rcu_preempt: 0.1% user + 0% kernel
04-25 08:19:40.666 571 592 E ActivityManager: 0.1% 145/disp_osd2_confi: 0% user + 0.1% kernel
04-25 08:19:40.666 571 592 E ActivityManager: 0.1% 146/disp_osd1_irq_k: 0% user + 0.1% kernel
04-25 08:19:40.666 571 592 E ActivityManager: 0.1% 147/disp_osd2_irq_k: 0% user + 0.1% kernel
04-25 08:19:40.666 571 592 E ActivityManager: 0.1% 250/kworker/1:2: 0% user + 0.1% kernel
04-25 08:19:40.666 571 592 E ActivityManager: 0.1% 8094/com.amazon.securitysyncclient: 0.1% user + 0% kernel / faults: 483 minor
04-25 08:19:40.666 571 592 E ActivityManager: 0% 20/ksoftirqd/3: 0% user + 0% kernel
04-25 08:19:40.666 571 592 E ActivityManager: 0% 103/cec_timer_kthre: 0% user + 0% kernel
04-25 08:19:40.666 571 592 E ActivityManager: 0% 122/irq/109-sdio-ei: 0% user + 0% kernel
04-25 08:19:40.666 571 592 E ActivityManager: 0% 151/video_disp1: 0% user + 0% kernel
04-25 08:19:40.666 571 592 E ActivityManager: 0% 152/disp_dovi_vsync: 0% user + 0% kernel
04-25 08:19:40.666 571 592 E ActivityManager: 0% 192/kworker/0:1H: 0% user + 0% kernel
04-25 08:19:40.666 571 592 E ActivityManager: 0% 207/jbd2/mmcblk0p13: 0% user + 0% kernel
04-25 08:19:40.666 571 592 E ActivityManager: 0% 216/servicemanager: 0% user + 0% kernel / faults: 61 minor
04-25 08:19:40.666 571 592 E ActivityManager: 0% 274/netd: 0% user + 0% kernel / faults: 160 minor
04-25 08:19:40.666 571 592 E ActivityManager: 0% 275/zygote: 0% user + 0% kernel / faults: 518 minor
04-25 08:19:40.666 571 592 E ActivityManager: 0% 304/android.hardware.wifi@1.0-service-mediatek: 0% user + 0% kernel / faults: 53 minor
04-25 08:19:40.666 571 592 E ActivityManager: 0% 361/perfmonitord: 0% user + 0% kern
04-25 08:19:40.679 571 592 I CrashReporterActivityManagerCallback: CPU cores online info: 1111
04-25 08:19:40.688 571 593 I TimeDeltaAnrList: deleteTimeDelta: removed timeDelta entry, PID: 5202
04-25 08:19:40.689 571 593 W ActivityManager: Force finishing activity com.agiprod.naviptv/.MainActivity
04-25 08:19:40.704 571 8222 I CrashReporterActivityManagerCallback: ANR addErrorToDropBox inserted hashcode=907184313f92a6b524685ab3a1cabdaf84de8ee.
04-25 08:19:40.748 5202 6725 I flutter : didChangeAppLifecycleState AppLifecycleState.inactive
04-25 08:19:40.749 571 593 I ActivityManager: Killing 5202:com.agiprod.naviptv/u0a39 (adj 0): user request after error
04-25 08:19:40.766 571 595 W libprocessgroup: kill(-5202, 9) failed: No such process
04-25 08:19:40.772 571 592 I ActivityManager: App already killed by AM skipping ANR: ProcessRecord{b4a17b6 5202:com.agiprod.naviptv/u0a39} Input dispatching timed out (Waiting to s
end key event because the focused window has not finished processing all of the input events that were previously delivered to it. Outbound queue length: 0. Wait queue length: 1.)
04-25 08:19:40.781 1500 1500 I DTM/provid/WakelockEventProvider: onWakelockEvent called: true, 0 = null
04-25 08:19:40.784 1500 1500 I DTM/provid/WakelockEventProvider: onWakelockEvent called: false, 0 = null
04-25 08:19:40.795 571 669 W InputDispatcher: channel '98d3e01 com.agiprod.naviptv/com.agiprod.naviptv.MainActivity (server)' ~ Consumer closed input channel or an error occurred.
events=0x9
04-25 08:19:40.795 571 594 I ActivityManager: Start proc 8224:com.amazon.venezia/u0a147 for service com.amazon.venezia/.service.command.CommandServiceImpl
04-25 08:19:40.795 571 669 E InputDispatcher: channel '98d3e01 com.agiprod.naviptv/com.agiprod.naviptv.MainActivity (server)' ~ Channel is unrecoverably broken and will be disposed
!
04-25 08:19:40.799 571 1180 I WindowManager: WIN DEATH: Window{98d3e01 u0 com.agiprod.naviptv/com.agiprod.naviptv.MainActivity}
04-25 08:19:40.799 571 1180 W InputDispatcher: Attempted to unregister already unregistered input channel '98d3e01 com.agiprod.naviptv/com.agiprod.naviptv.MainActivity (server)'
04-25 08:19:40.802 275 275 I Zygote : Process 5202 exited due to signal 9 (Killed)
04-25 08:19:40.809 571 6870 W ActivityManager: Scheduling restart of crashed service com.agiprod.naviptv/id.flutter.flutter_background_service.BackgroundService in 2000ms
04-25 08:19:40.812 571 595 W libprocessgroup: kill(-5202, 9) failed: No such process
04-25 08:19:40.812 571 595 I libprocessgroup: Successfully killed process cgroup uid 10039 pid 5202 in 46ms
Edited by nassim moualek