kiall / android-tvheadend

Android + TV Headend + TV Input Framework

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Channel not starting - hangs on loader

natiz opened this issue · comments

commented

I'm trying to set up android-tvheadend on a Xiaomi MiBox.
For some reason, all channels just show the loader, while in tvheadend's status page shows that multiple subscriptions are active for the selected channel.
The epg guide shows the right data.
This happens both on tvheadend 4.2.5-37g47b29415f and 4.3-1082gd9f9efa91
This happens to me on 2 Xiaomi MiBox'es, one using WiFi and other using LAN.
This does not happen on my Nvidia Shield, where everything works perfectly(ish).
I tried enabling/disabling audio passthrough (and restarting) as #156 suggests, but nothing.

Please advise.

Logs:

02-26 23:38:31.575 5738 6922 E LoadTask: Unexpected exception loading stream
02-26 23:38:31.575 5738 6922 E LoadTask: java.lang.NullPointerException: Attempt to invoke virtual method 'int ie.macinnes.htsp.HtspMessage.getInteger(java.lang.String, int)' on a null object reference
02-26 23:38:31.575 5738 6922 E LoadTask: at ie.macinnes.htsp.tasks.Subscriber.subscribe(Subscriber.java:149)
02-26 23:38:31.575 5738 6922 E LoadTask: at ie.macinnes.tvheadend.player.HtspDataSource.open(HtspDataSource.java:197)
02-26 23:38:31.575 5738 6922 E LoadTask: at com.google.android.exoplayer2.source.ExtractorMediaPeriod$ExtractingLoadable.load(ExtractorMediaPeriod.java:640)
02-26 23:38:31.575 5738 6922 E LoadTask: at com.google.android.exoplayer2.upstream.Loader$LoadTask.run(Loader.java:295)
02-26 23:38:31.575 5738 6922 E LoadTask: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
02-26 23:38:31.575 5738 6922 E LoadTask: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
02-26 23:38:31.575 5738 6922 E LoadTask: at java.lang.Thread.run(Thread.java:818)
02-26 23:38:32.575 5738 6922 I ie.macinnes.tvheadend.player.HtspDataSource: Opening HTSP DataSource (7)
02-26 23:38:32.575 5738 6922 I Subscriber: Requesting subscription to channel 939484601
02-26 23:38:32.575 5738 6922 W HtspMessageDispatcher: Attempted to add duplicate message listener
02-26 23:38:32.575 5738 6922 V HtspMessageDispatcher: Queueing synchronous message for sending
02-26 23:38:32.575 5738 6922 V HtspMessageDispatcher: Putting 42 into mSequenceLocks
02-26 23:38:32.575 5738 6922 V HtspMessageDispatcher: Queueing message for sending
02-26 23:38:32.577 5738 6923 V HtspMessageDispatcher: Dequeueing message for sending
02-26 23:38:33.577 5738 6922 I ie.macinnes.tvheadend.player.HtspDataSource: Closing HTSP DataSource (7)
02-26 23:38:33.578 5738 6922 E LoadTask: Unexpected exception loading stream
02-26 23:38:33.578 5738 6922 E LoadTask: java.lang.NullPointerException: Attempt to invoke virtual method 'int ie.macinnes.htsp.HtspMessage.getInteger(java.lang.String, int)' on a null object reference
02-26 23:38:33.578 5738 6922 E LoadTask: at ie.macinnes.htsp.tasks.Subscriber.subscribe(Subscriber.java:149)
02-26 23:38:33.578 5738 6922 E LoadTask: at ie.macinnes.tvheadend.player.HtspDataSource.open(HtspDataSource.java:197)
02-26 23:38:33.578 5738 6922 E LoadTask: at com.google.android.exoplayer2.source.ExtractorMediaPeriod$ExtractingLoadable.load(ExtractorMediaPeriod.java:640)
02-26 23:38:33.578 5738 6922 E LoadTask: at com.google.android.exoplayer2.upstream.Loader$LoadTask.run(Loader.java:295)
02-26 23:38:33.578 5738 6922 E LoadTask: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
02-26 23:38:33.578 5738 6922 E LoadTask: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
02-26 23:38:33.578 5738 6922 E LoadTask: at java.lang.Thread.run(Thread.java:818)
02-26 23:38:33.821 6925 6925 W init : type=1400 audit(0.0:276): avc: denied { execute_no_trans } for path="/system/bin/logcat" dev="dm-0" ino=222 scontext=u:r:init:s0 tcontext=u:object_r:logcat_exec:s0 tclass=file permissive=0
02-26 23:38:35.578 5738 6922 I ie.macinnes.tvheadend.player.HtspDataSource: Opening HTSP DataSource (7)
02-26 23:38:35.578 5738 6922 I Subscriber: Requesting subscription to channel 939484601
02-26 23:38:35.578 5738 6922 W HtspMessageDispatcher: Attempted to add duplicate message listener
02-26 23:38:35.578 5738 6922 V HtspMessageDispatcher: Queueing synchronous message for sending
02-26 23:38:35.578 5738 6922 V HtspMessageDispatcher: Putting 43 into mSequenceLocks
02-26 23:38:35.578 5738 6922 V HtspMessageDispatcher: Queueing message for sending
02-26 23:38:35.578 5738 6923 V HtspMessageDispatcher: Dequeueing message for sending
02-26 23:38:36.579 5738 6922 I ie.macinnes.tvheadend.player.HtspDataSource: Closing HTSP DataSource (7)
02-26 23:38:36.579 5738 6922 E LoadTask: Unexpected exception loading stream
02-26 23:38:36.579 5738 6922 E LoadTask: java.lang.NullPointerException: Attempt to invoke virtual method 'int ie.macinnes.htsp.HtspMessage.getInteger(java.lang.String, int)' on a null object reference
02-26 23:38:36.579 5738 6922 E LoadTask: at ie.macinnes.htsp.tasks.Subscriber.subscribe(Subscriber.java:149)
02-26 23:38:36.579 5738 6922 E LoadTask: at ie.macinnes.tvheadend.player.HtspDataSource.open(HtspDataSource.java:197)
02-26 23:38:36.579 5738 6922 E LoadTask: at com.google.android.exoplayer2.source.ExtractorMediaPeriod$ExtractingLoadable.load(ExtractorMediaPeriod.java:640)
02-26 23:38:36.579 5738 6922 E LoadTask: at com.google.android.exoplayer2.upstream.Loader$LoadTask.run(Loader.java:295)
02-26 23:38:36.579 5738 6922 E LoadTask: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
02-26 23:38:36.579 5738 6922 E LoadTask: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
02-26 23:38:36.579 5738 6922 E LoadTask: at java.lang.Thread.run(Thread.java:818)
02-26 23:38:36.582 5738 6878 E ExoPlayerImplInternal: Source error.
02-26 23:38:36.582 5738 6878 E ExoPlayerImplInternal: com.google.android.exoplayer2.upstream.Loader$UnexpectedLoaderException: Unexpected NullPointerException: Attempt to invoke virtual method 'int ie.macinnes.htsp.HtspMessage.getInteger(java.lang.String, int)' on a null object reference
02-26 23:38:36.582 5738 6878 E ExoPlayerImplInternal: at com.google.android.exoplayer2.upstream.Loader$LoadTask.run(Loader.java:317)
02-26 23:38:36.582 5738 6878 E ExoPlayerImplInternal: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
02-26 23:38:36.582 5738 6878 E ExoPlayerImplInternal: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
02-26 23:38:36.582 5738 6878 E ExoPlayerImplInternal: at java.lang.Thread.run(Thread.java:818)
02-26 23:38:36.582 5738 6878 E ExoPlayerImplInternal: Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'int ie.macinnes.htsp.HtspMessage.getInteger(java.lang.String, int)' on a null object reference
02-26 23:38:36.582 5738 6878 E ExoPlayerImplInternal: at ie.macinnes.htsp.tasks.Subscriber.subscribe(Subscriber.java:149)
02-26 23:38:36.582 5738 6878 E ExoPlayerImplInternal: at ie.macinnes.tvheadend.player.HtspDataSource.open(HtspDataSource.java:197)
02-26 23:38:36.582 5738 6878 E ExoPlayerImplInternal: at com.google.android.exoplayer2.source.ExtractorMediaPeriod$ExtractingLoadable.load(ExtractorMediaPeriod.java:640)
02-26 23:38:36.582 5738 6878 E ExoPlayerImplInternal: at com.google.android.exoplayer2.upstream.Loader$LoadTask.run(Loader.java:295)
02-26 23:38:36.582 5738 6878 E ExoPlayerImplInternal: ... 3 more
02-26 23:38:36.583 5738 5738 E ie.macinnes.tvheadend.player.EventLogger: playerFailed [151.81]
02-26 23:38:36.583 5738 5738 E ie.macinnes.tvheadend.player.EventLogger: com.google.android.exoplayer2.ExoPlaybackException
02-26 23:38:36.583 5738 5738 E ie.macinnes.tvheadend.player.EventLogger: at com.google.android.exoplayer2.ExoPlayerImplInternal.handleMessage(ExoPlayerImplInternal.java:357)
02-26 23:38:36.583 5738 5738 E ie.macinnes.tvheadend.player.EventLogger: at android.os.Handler.dispatchMessage(Handler.java:98)
02-26 23:38:36.583 5738 5738 E ie.macinnes.tvheadend.player.EventLogger: at android.os.Looper.loop(Looper.java:148)
02-26 23:38:36.583 5738 5738 E ie.macinnes.tvheadend.player.EventLogger: at android.os.HandlerThread.run(HandlerThread.java:61)
02-26 23:38:36.583 5738 5738 E ie.macinnes.tvheadend.player.EventLogger: Caused by: com.google.android.exoplayer2.upstream.Loader$UnexpectedLoaderException: Unexpected NullPointerException: Attempt to invoke virtual method 'int ie.macinnes.htsp.HtspMessage.getInteger(java.lang.String, int)' on a null object reference
02-26 23:38:36.583 5738 5738 E ie.macinnes.tvheadend.player.EventLogger: at com.google.android.exoplayer2.upstream.Loader$LoadTask.run(Loader.java:317)
02-26 23:38:36.583 5738 5738 E ie.macinnes.tvheadend.player.EventLogger: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
02-26 23:38:36.583 5738 5738 E ie.macinnes.tvheadend.player.EventLogger: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
02-26 23:38:36.583 5738 5738 E ie.macinnes.tvheadend.player.EventLogger: at java.lang.Thread.run(Thread.java:818)
02-26 23:38:36.583 5738 5738 E ie.macinnes.tvheadend.player.EventLogger: Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'int ie.macinnes.htsp.HtspMessage.getInteger(java.lang.String, int)' on a null object reference
02-26 23:38:36.583 5738 5738 E ie.macinnes.tvheadend.player.EventLogger: at ie.macinnes.htsp.tasks.Subscriber.subscribe(Subscriber.java:149)
02-26 23:38:36.583 5738 5738 E ie.macinnes.tvheadend.player.EventLogger: at ie.macinnes.tvheadend.player.HtspDataSource.open(HtspDataSource.java:197)
02-26 23:38:36.583 5738 5738 E ie.macinnes.tvheadend.player.EventLogger: at com.google.android.exoplayer2.source.ExtractorMediaPeriod$ExtractingLoadable.load(ExtractorMediaPeriod.java:640)
02-26 23:38:36.583 5738 5738 E ie.macinnes.tvheadend.player.EventLogger: at com.google.android.exoplayer2.upstream.Loader$LoadTask.run(Loader.java:295)
02-26 23:38:36.583 5738 5738 E ie.macinnes.tvheadend.player.EventLogger: ... 3 more