Skip to content

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