Opened 5 years ago

Closed 3 years ago

#12904 closed Bug Report - Hang/Deadlock (Won't Fix)

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: JYA
Priority: minor Milestone: 0.28.2
Component: MythTV - Video Library Version: 0.28.0
Severity: low Keywords:
Cc: Ticket locked: no


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.

Change History (3)

comment:1 Changed 5 years 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 4 years ago by Stuart Auchterlonie


Moving remaining open 0.28.1 tickets to 0.28.2

comment:3 Changed 3 years ago by Stuart Auchterlonie

Resolution: Won't Fix
Status: newclosed

Closing any remaining tickets for 0.28, if the issue persists, feel free to reopen and align to v29 or master

Note: See TracTickets for help on using tickets.