Modify

Opened 13 months ago

Last modified 10 months ago

#12904 new Bug Report - Hang/Deadlock

The mythfrontend video library will occasionally deadlock if you attempt to exit back the video list, too, quickly

Reported by: William L. DeRieux IV <WilliamDeRieux@…> Owned by: jyavenard
Priority: minor Milestone: 0.28.2
Component: MythTV - Video Library Version: 0.28.0
Severity: low Keywords:
Cc: Ticket locked: no

Description

The mythfrontend video library will occasionally deadlock if you attempt to exit back the video list, too, quickly -- and sadly the terminal output didn't indicate any error.

$ mythfrontend --version
Please attach all output as a file in bug reports.
MythTV Version : v0.28-72-g228b05b-dirty
MythTV Branch : fixes/0.28
Network Protocol : 88
Library API : 0.28.20160309-1
QT Version : 5.6.1
Options compiled in:
 linux debug use_hidesyms using_alsa using_oss using_pulse using_pulseoutput using_backend using_bdjava using_bindings_perl using_bindings_python using_bindings_php using_crystalhd using_dvb using_firewire using_frontend using_hdhomerun using_vbox using_ceton using_hdpvr using_ivtv using_joystick_menu using_libcec using_libcrypto using_libdns_sd using_libfftw3 using_libxml2 using_lirc using_mheg using_opengl using_opengl_video using_opengl_themepainter using_qtwebkit using_qtscript using_qtdbus using_sdl using_taglib using_v4l2 using_x11 using_xrandr using_xv using_debugtype using_mythlogserver using_systemd_notify using_bdjava using_bindings_perl using_bindings_python using_bindings_php using_fontconfig using_freetype2 using_mythtranscode using_opengl using_vaapi using_vdpau using_ffmpeg_threads using_mheg using_libass using_libxml2

Steps to reproduce this issue: (this does not reliable happen for me, but it does from time to time)

1) Go to the video library
2) at this point you have two options:
   a) select a video and press p (from the video list) to start playing
   b) select a video and press enter (from the video list) to see details 
      about the video where you can select 'watch'.
3) I often use option '''b''' above (but I think it does happen in both cases)
4) when the video starts to play -- if you quikcly press esc twice to 
get back to the video list -- sometimes, but not always, mythfrontend will 
deadlock and you have to forcibly kill it from the terminal.

Attachments (0)

Change History (2)

comment:1 Changed 13 months ago by William L. DeRieux IV <WilliamDeRieux@…>

I said that this does not reliably happen, however it does.

After further testing of the trigger is seems to happen during the transition from showing the dialog (from Step 2 part b) and going back to the main video list (after the video has stopped playing).

It seems to be an issue of timing between transition of one screen to another -- maybe some resource is not being properly unlocked.

comment:2 Changed 10 months ago by stuarta

  • Milestone changed from 0.28.1 to 0.28.2

Moving remaining open 0.28.1 tickets to 0.28.2

Add Comment

Modify Ticket

Action
as new The owner will remain jyavenard.
Author


E-mail address and user name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.