PDA

View Full Version : [VU+ Ultimo] Fast fwd 16x locks main enigma2 thread



gnou22
13-08-13, 21:55
Using onpenvix 3.0.649 on an ultimo.

When playing a recorded movie, fast forward beyond 4x frequently locks the main thread (spinner forever; need to powercycle).

I have pasted below a timestamped enigma2 log near the problem. You can see the last 4 FFWD key events (2x,4x,8x,16x) taken into account and the detection of the main thread deadlock: "main thread is non-idle! display spinner!" correlated with user experience.

Note the precise FFWD ratio at which it occurs is variable: mostly 16, but sometimes 8 or 4.

-Alex

20130622_160347.549259 action -> InfobarSeekActions seekFwd
20130622_160347.551555 eDVBServicePlay::setFastForward(2)
20130622_160347.552328 decoder state: decoderfastforward, vpid=110, apid=80
20130622_160347.556113 AUDIO_STOP - ok
20130622_160347.557020 DEMUX_STOP - audio - ok
20130622_160347.567463 AUDIO_CONTINUE - ok
20130622_160347.568494 DEMUX_STOP - ttx - ok
20130622_160347.577236 VIDEO_SLOWMOTION(0) - ok
20130622_160347.581289 VIDEO_FAST_FORWARD(2) - ok
20130622_160347.584792 VIDEO_CONTINUE - ok
20130622_160347.585574 resolved to FAST FORWARD
20130622_160347.923335 action -> InfobarSeekActions seekFwd
20130622_160347.926624 eDVBServicePlay::setFastForward(4)
20130622_160347.927338 decoder state: decoderfastforward, vpid=110, apid=80
20130622_160347.930077 VIDEO_SLOWMOTION(0) - ok
20130622_160347.941535 VIDEO_FAST_FORWARD(4) - ok
20130622_160347.944713 VIDEO_CONTINUE - ok
20130622_160347.945524 resolved to FAST FORWARD
20130622_160348.234416 action -> InfobarSeekActions seekFwd
20130622_160348.239403 eDVBServicePlay::setFastForward(8)
20130622_160348.240089 decoder state: decoderfastforward, vpid=110, apid=80
20130622_160348.259649 VIDEO_SLOWMOTION(0) - ok
20130622_160348.275528 VIDEO_FAST_FORWARD(8) - ok
20130622_160348.278759 VIDEO_CONTINUE - ok
20130622_160348.279620 resolved to FAST FORWARD
20130622_160350.081684 action -> InfobarSeekActions seekFwd
20130622_160350.084747 eDVBServicePlay::setFastForward(16)
20130622_160350.085686 setting cue skipmode to 16
20130622_160350.086569 skipmode ratio is 1440000:90000, bitrate is 2717916 bit/s
20130622_160350.087396 resolved to: 540000 524288
20130622_160350.088342 flush pvr
20130622_160350.089001 eFilePushThread stopping thread
20130622_160350.126277 FILEPUSH THREAD STOP
20130622_160350.130648 thread joined 0
20130622_160350.138936 VIDEO_CLEAR_BUFFER - ok
20130622_160350.139692 setIoPrio best-effort level 0 ok
20130622_160350.140205 FILEPUSH THREAD START
20130622_160350.140626 done
20130622_160350.141079 decoder state: trickmode, vpid=110, apid=80
20130622_160350.150600 VIDEO_SLOWMOTION(0) - ok
20130622_160350.162070 VIDEO_FAST_FORWARD(1) - ok
20130622_160350.165098 VIDEO_CONTINUE - ok
20130622_160350.165961 resolved to FAST FORWARD
20130622_160350.169021 ok, resolved skip (rel: 1, diff 319785161), now at 43c9d210
20130622_160350.180322 eDVBChannel: pvrEvent evtStopped
20130622_160354.254695 main thread is non-idle! display spinner!

Initially submitted as https://github.com/OpenViX/enigma2/issues/3

judge
13-08-13, 22:10
What type of file were you watching?
Also, build 3.0.649 is pretty old now.
Try a fresh flash of the latest version available from http://openvix.co.uk

Rob van der Does
14-08-13, 05:07
From 649 no online update should be made; a flash is required to get all options to work properly.

If you first make a backup, you can use that for restoring during the First Install Wizard. That way your box will be up & running within minutes.