Watch TV Crashes Frontend Hard

Have a MythTV related problem? Ask for help from other MythTV users here.

Moderator: Forum Moderators

Post Reply
BillK
Senior
Posts: 129
Joined: Tue Dec 09, 2014 9:49 pm
United States of America

Watch TV Crashes Frontend Hard

Post by BillK »

The 'Watch TV' and 'Watch this channel (from program guide)' cause the frontend to essentially freeze up. From the guide, I get "Please Wait" which goes away in a few seconds. Then it goes into a time warp. {Escape} backs out, but only after many MINUTES. After killing off all frontend processes, restarting the frontend takes a LONG time, and it responds about the same as before exiting. The only way I've found to restore it is a re-boot.

Here's the entirety of the backend log between the "Watch TV" attempt and shutdown:

Code: Select all

Dec 27 12:26:43 Jupiter mythbackend: mythbackend[1560]: I TVRecEvent tv_rec.cpp:3662 (TuningFrequency) TVRec[9]: TuningFrequency
Dec 27 12:26:43 Jupiter mythbackend: mythbackend[1560]: I TVRecEvent cardutil.cpp:1170 (SetDeliverySystem) CardUtil[9]: Set delivery system: ATSC
Dec 27 12:27:00 Jupiter mythbackend: mythbackend[1560]: I ProcessRequest mainserver.cpp:1768 (HandleAnnounce) MainServer: MainServer::ANN Playback
Dec 27 12:27:00 Jupiter mythbackend: mythbackend[1560]: I ProcessRequest mainserver.cpp:1770 (HandleAnnounce) MainServer: adding: Jupiter(55d951feb970) as a client (events: 0)
Dec 27 12:27:00 Jupiter mythbackend: mythbackend[1560]: I TVRecEvent tv_rec.cpp:1057 (HandleStateChange) TVRec[13]: Changing from None to WatchingLiveTV
Dec 27 12:27:00 Jupiter mythbackend: mythbackend[1560]: I TVRecEvent tv_rec.cpp:3662 (TuningFrequency) TVRec[13]: TuningFrequency
Dec 27 12:27:00 Jupiter mythbackend: mythbackend[1560]: E DVBRead recorders/dtvsignalmonitor.cpp:318 (HandlePAT) DTVSigMon[9](/dev/dvb/adapter0/frontend0): Program #1109 not found in PAT!#012Program Association Section#012 PSIP tableID(0x0) length(41) extension(0x134)#012      version(27) current(1) section(0) last_section(0)#012      tsid(308) programCount(8)#012  program number     0 has PID 0x1ffc#012  program number   108 has PID 0x0211#012  program number   132 has PID 0x0830#012  program number   133 has PID 0x0215#012  program number   707 has PID 0x0329#012  program number   729 has PID 0x0429#012  program number   998 has PID 0x1ffd#012  program number   999 has PID 0x1ffe
Dec 27 12:27:00 Jupiter mythbackend: mythbackend[1560]: E DVBRead mpeg/mpegstreamdata.cpp:760 (ProcessPAT) MPEGStream[9](0x7f824c1a3370): ProcessPAT: Program not found in PAT. Rescan your transports.
Dec 27 12:27:00 Jupiter mythbackend: mythbackend[1560]: E DVBRead mpeg/mpegstreamdata.cpp:370 (CreatePATSingleProgram) MPEGStream[9](0x7f824c1a3370): Desired program #1109 not found in PAT.#012#011#011#011Cannot create single program PAT.
Dec 27 12:27:30 Jupiter mythbackend: mythbackend[1560]: E MythSocketThread(65) mythsocket.cpp:815 (ReadStringListReal) MythSocket(55d951fec900:65): ReadStringList: Error, timed out after 30000 ms.
It's not that I ever anticipate using these functions intentionally, but I'm afraid that someone else (e.g., wife, grandkids) might stumble upon them and lock the server up when I'm not around to fix it. Starting a recording and then watching it works fine, so 'Live TV' isn't something I need. Besides, I can always watch the same channels on my TV.

p.s. Here's the only entry for the day in the frontend log:

Code: Select all

Dec 27 12:32:39 Jupiter mythfrontend.re[2105]: mythfrontend.real: Fatal IO error 11 (Resource temporarily unavailable) on X server :0.
Post Reply