Bug 24099 - mythtv update to update bundled FFmpeg
Summary: mythtv update to update bundled FFmpeg
Status: NEW
Alias: None
Product: Mageia
Classification: Unclassified
Component: Security (show other bugs)
Version: 6
Hardware: All Linux
Priority: Normal normal
Target Milestone: ---
Assignee: QA Team
QA Contact: Sec team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 24104
  Show dependency treegraph
 
Reported: 2018-12-31 17:50 CET by David Walser
Modified: 2019-02-11 23:36 CET (History)
8 users (show)

See Also:
Source RPM: mythtv
CVE:
Status comment:


Attachments
program guide with missing content. (53.31 KB, image/png)
2019-02-03 01:23 CET, Alan Richter
Details
sql script to save/get_xmltvid field prior to channel scan (660 bytes, application/octet-stream)
2019-02-03 05:57 CET, Bit Twister
Details
sql script to get/save xmltvid field prior to channel scan (1.20 KB, text/plain)
2019-02-03 06:01 CET, Bit Twister
Details
sql script to get/save xmltvid field prior to channel scan (1.20 KB, text/plain)
2019-02-04 15:50 CET, Bit Twister
Details
mythweb errors. (92.43 KB, image/png)
2019-02-05 02:00 CET, Alan Richter
Details

Description David Walser 2018-12-31 17:50:52 CET
David Geiger has updated MythTV to 0.29.1, which updates bundled FFmpeg to 3.2:
https://www.mythtv.org/wiki/Release_Notes_-_29

FFmpeg lives in external/FFmpeg in the mythtv source tree.  We really should update it again ourselves since the mythtv developers haven't done a good job of keeping it up to date.  We should at least update it to 3.2.12, and if possible, also patch for CVE-2018-15822.

Current updated Mageia 6 build is:
libmyth29-29.1-20181230.1.mga6
libmyth-devel-29.1-20181230.1.mga6
mythtv-themes-base-29.1-20181230.1.mga6
mythtv-common-29.1-20181230.1.mga6
mythtv-frontend-29.1-20181230.1.mga6
mythtv-backend-29.1-20181230.1.mga6
mythtv-setup-29.1-20181230.1.mga6
mythtv-doc-29.1-20181230.1.mga6
perl-MythTV-29.1-20181230.1.mga6
python2-mythtv-29.1-20181230.1.mga6
php-mythtv-29.1-20181230.1.mga6
mythtv-plugin-browser-29.1-20181230.1.mga6
mythtv-plugin-gallery-29.1-20181230.1.mga6
mythtv-plugin-game-29.1-20181230.1.mga6
mythtv-plugin-music-29.1-20181230.1.mga6
mythtv-plugin-netvision-29.1-20181230.1.mga6
mythtv-plugin-news-29.1-20181230.1.mga6
mythtv-plugin-weather-29.1-20181230.1.mga6
mythtv-plugin-zoneminder-29.1-20181230.1.mga6
mythtv-plugin-archive-29.1-20181230.1.mga6
David Walser 2018-12-31 17:51:03 CET

Whiteboard: (none) => MGA6TOO

David Walser 2019-01-01 06:06:42 CET

Blocks: (none) => 24104

Comment 1 David GEIGER 2019-01-10 17:39:32 CET
So now mythtv should be fixed in bug 24104
Comment 2 David Walser 2019-01-10 17:43:23 CET
This bug hasn't been fixed yet.  Please read Comment 0.  You should be able to use mplayer and avidemux as somewhat of a model for updating the bundled ffmpeg.
Comment 3 David Walser 2019-01-15 01:28:48 CET
FFmpeg upstream has agreed to publish FFmpeg 3.2.13 tomorrow with the latest fixes.
Comment 4 David Walser 2019-01-15 13:31:21 CET
David Geiger has updated to 30.0 which bundles FFmpeg 4.0.2 plus a fix for CVE-2018-15822.  It'd be nice if they could update to 4.0.3 as there are non-CVE security fixes, but that's as good as we can do for now, because apparently they do make local modifications to FFmpeg.

libmyth30-30.0-20190114.1.mga6
libmyth-devel-30.0-20190114.1.mga6
mythtv-themes-base-30.0-20190114.1.mga6
mythtv-common-30.0-20190114.1.mga6
mythtv-frontend-30.0-20190114.1.mga6
mythtv-backend-30.0-20190114.1.mga6
mythtv-setup-30.0-20190114.1.mga6
mythtv-doc-30.0-20190114.1.mga6
perl-MythTV-30.0-20190114.1.mga6
python2-mythtv-30.0-20190114.1.mga6
php-mythtv-30.0-20190114.1.mga6
mythtv-plugin-browser-30.0-20190114.1.mga6
mythtv-plugin-gallery-30.0-20190114.1.mga6
mythtv-plugin-game-30.0-20190114.1.mga6
mythtv-plugin-music-30.0-20190114.1.mga6
mythtv-plugin-netvision-30.0-20190114.1.mga6
mythtv-plugin-news-30.0-20190114.1.mga6
mythtv-plugin-weather-30.0-20190114.1.mga6
mythtv-plugin-zoneminder-30.0-20190114.1.mga6
mythtv-plugin-archive-30.0-20190114.1.mga6

from mythtv-30.0-20190114.1.mga6.src.rpm

Packages are in core and tainted.

https://www.mythtv.org/wiki/Release_Notes_-_30
David Walser 2019-01-15 13:31:35 CET

Whiteboard: MGA6TOO => (none)
Version: Cauldron => 6

Comment 5 David Walser 2019-01-15 14:16:26 CET
It's built and uploaded now.

Assignee: geiger.david68210 => qa-bugs
CC: (none) => geiger.david68210

Comment 6 Bit Twister 2019-01-15 22:47:48 CET
# systemctl status mythbackend
● mythbackend.service - MythTV backend service
   Loaded: loaded (/usr/lib/systemd/system/mythbackend.service; disabled; vendor preset: enabled)
   Active: failed (Result: exit-code) since Tue 2019-01-15 15:25:40 CST; 18min ago
  Process: 9906 ExecStart=/usr/bin/mythbackend --logpath /var/log/mythtv/ (code=exited, status=138)

HDHOMERUN card configured on video device 101A3FED, 
but MythTV was not compiled with HDHOMERUN support. 

Recompile MythTV with HDHOMERUN support or remove the card 

Works on Cauldron.

CC: (none) => bittwister2

Comment 7 Lewis Smith 2019-01-20 15:04:39 CET
@Bit Twister
Thanks for trying this. Can you please say whether your comment applies post-update? And whether the thing worked for you before the update - and was hence broken by it? If so, please add 'feedback' to keywords to get this looked at.

> Works on Cauldron.
Seems important.

CC: (none) => lewyssmith

Comment 8 Bit Twister 2019-01-20 15:34:52 CET
(In reply to Lewis Smith from comment #7)
> @Bit Twister
> Thanks for trying this. Can you please say whether your comment applies
> post-update? 

Post-update

> And whether the thing worked for you before the update - and
> was hence broken by it? 

Pretty sure it was after. I have never seen that message in all
the years of using mythtv.

> If so, please add 'feedback' to keywords to get this looked at.

Hmmm, I would have thought you would have added feedback to this bug
to get feedback from me, and I would remove it when I supplied it.

At least that is how I have seen and done it in the past.

> > Works on Cauldron.
> Seems important.

Well this would be a show stopper for me since I am running 5 dual tuner units.
Comment 9 Lewis Smith 2019-01-21 11:48:38 CET
(In reply to Bit Twister from comment #8)
> (In reply to Lewis Smith from comment #7)
> > And whether the thing worked for you before the update - and
> > was hence broken by it? 
> Pretty sure it was after. I have never seen that message in all
> the years of using mythtv.
> > If so, please add 'feedback' to keywords to get this looked at.
> Hmmm, I would have thought you would have added feedback to this bug
> to get feedback from me, and I would remove it when I supplied it.
No, 'feedback' is not to get a reply to a comment - whose author will automatically receive new comments & reply if/as necessary; but to draw the attention of the packager if an update does not look right and seems to need correction
I could not add the keyword because I did not have enough facts to justify it; but am doing it now in the light of your clarification (and thank you for same).

Keywords: (none) => feedback

Comment 10 David GEIGER 2019-01-21 15:06:10 CET
So I have to import hdhomerun libraries package who has been dropped upstream in 30.0 release:

https://github.com/MythTV/mythtv/commit/4b577277a227b4851a4bce0783137800de5588a5#diff-528a715b0b619047fe0fe70ddefc90ca

For clarify, issue is same on both mga6 and Cauldron?
Comment 11 Bit Twister 2019-01-21 19:23:45 CET
(In reply to David GEIGER from comment #10)
> So I have to import hdhomerun libraries package who has been dropped
> upstream in 30.0 release:
> 
> 
> For clarify, issue is same on both mga6 and Cauldron?

No, I had tested that a clean mga7 +29 would install and was working on the
test bed node (tb) and the production node (mtv) and was thinking about
putting mga7 on mtv when 30 was released. Upgrade ran without issue on tb mga7.

Since 30 was released for mga6, I said GREAT, booted mga6 on tb, installed all
updates, rebooted, enabled testing media, installed all myth packages. mythbackend failed to start.

First assumption was probably a python release/version problem on mga6.

After reading the above link I am now wondering if my download and attempted
install of hdhomerun_config_gui_20180817.tgz and libhdhomerun_20180817.tgz
was bypassing the problem on tb.   https://www.silicondust.com/support/linux/

Make files have hard coded version levels and config_gui fails
to compile. libhdhomerun seemed to compile on mtv but seems to fails on tb mga6.

I have automated all my install/changes with bash scripts so I have no idea
why the difference of mga6 on tb versus mtv mga6 for building libhdhomerun.
Comment 12 David GEIGER 2019-01-21 22:12:43 CET
So a new updated/fixed mythtv is now available for Cauldron with system hdhomerun support enabled, if this update looks good I'll do it for mga6 too!
Comment 13 David GEIGER 2019-01-21 22:20:43 CET
Note also that hdhomerun is now available for mga6 in Core/updates_testing repo!
Comment 14 David Walser 2019-01-21 23:21:43 CET
hdhomerun-20180817-1.mga6
libhdhomerun4-20180817-1.mga6
libhdhomerun-devel-20180817-1.mga6

from hdhomerun-20180817-1.mga6.src.rpm

Is there going to be mythtv build to match mythtv-30.0-20190121.1.mga7?
Comment 15 David GEIGER 2019-01-21 23:39:04 CET
(In reply to David Walser from comment #14)
> hdhomerun-20180817-1.mga6
> libhdhomerun4-20180817-1.mga6
> libhdhomerun-devel-20180817-1.mga6
> 
> from hdhomerun-20180817-1.mga6.src.rpm
> 
> Is there going to be mythtv build to match mythtv-30.0-20190121.1.mga7?

Yes of course!
Comment 16 Alan Richter 2019-01-22 03:35:44 CET
I was about to file a bug report that hdhomerun tuners weren't enabled in mythtv 30.0, sometimes it pays to search.  

Mythtv 30.0 requires hdhomerun to be installed for those tuners to be recognized.

CC: (none) => arichter

Comment 17 Bit Twister 2019-01-22 04:20:19 CET
(In reply to David GEIGER from comment #12)
> So a new updated/fixed mythtv is now available for Cauldron with system
> hdhomerun support enabled, if this update looks good I'll do it for mga6 too!

Ok, just finished another clean mga7 install and mythtv back/frontend works.
Testing was just that I could open a previous recording.

Thank you very, very much for the hdhomerun packages. hdhomerun_config and
hdhomerun_config_gui go/no go testing seems to show both working.
I did not do a full regression test.

Eagerly awaiting mga6 recompile with homerun support.

Thank you for all your Mageia support and work.
Comment 18 David GEIGER 2019-01-22 07:19:03 CET
So a new updated/fixed mythtv is now available for mga6 with system
hdhomerun support enabled too!
Comment 19 Bit Twister 2019-01-22 11:39:41 CET
(In reply to David GEIGER from comment #18)
> So a new updated/fixed mythtv is now available for mga6 with system
> hdhomerun support enabled too!

Hooray for our side. Update done with nonfree and tainted testing update enabled.
Manual selection of myth packages.

Frontend/backend works on backend node, and frontend can
connect/run from non-backend node, after frontend install.

FYI: mythbackend has to be running so upgrade can modify database.
frontend did not want to connect to backend. Did a reboot and everything
worked. Did have to reset frontend theme.
Comment 20 David Walser 2019-01-22 12:14:52 CET
In core/updates_testing:
hdhomerun-20180817-1.mga6
libhdhomerun4-20180817-1.mga6
libhdhomerun-devel-20180817-1.mga6

from hdhomerun-20180817-1.mga6.src.rpm


In {core,tainted}/updates_testing:
libmyth30-30.0-20190121.1.mga6
libmyth-devel-30.0-20190121.1.mga6
mythtv-themes-base-30.0-20190121.1.mga6
mythtv-common-30.0-20190121.1.mga6
mythtv-frontend-30.0-20190121.1.mga6
mythtv-backend-30.0-20190121.1.mga6
mythtv-setup-30.0-20190121.1.mga6
mythtv-doc-30.0-20190121.1.mga6
perl-MythTV-30.0-20190121.1.mga6
python2-mythtv-30.0-20190121.1.mga6
php-mythtv-30.0-20190121.1.mga6
mythtv-plugin-browser-30.0-20190121.1.mga6
mythtv-plugin-gallery-30.0-20190121.1.mga6
mythtv-plugin-game-30.0-20190121.1.mga6
mythtv-plugin-music-30.0-20190121.1.mga6
mythtv-plugin-netvision-30.0-20190121.1.mga6
mythtv-plugin-news-30.0-20190121.1.mga6
mythtv-plugin-weather-30.0-20190121.1.mga6
mythtv-plugin-zoneminder-30.0-20190121.1.mga6
mythtv-plugin-archive-30.0-20190121.1.mga6

from mythtv-30.0-20190121.1.mga6.src.rpm

Keywords: feedback => (none)

Comment 21 Alan Richter 2019-01-22 16:17:39 CET
Please be cautious with rolling this out for MGA6, it will break mythtv-mythweb which is still at 28.0.  Mythweb is at 28.0 in cauldron as well and some of us use and depend on mythweb.
Comment 22 David GEIGER 2019-01-22 17:11:27 CET
(In reply to Alan Richter from comment #21)
> Please be cautious with rolling this out for MGA6, it will break
> mythtv-mythweb which is still at 28.0.  Mythweb is at 28.0 in cauldron as
> well and some of us use and depend on mythweb.

Goog catch!

So updated both Cauldron and mga6 to latest mythtv-mythweb 30.0 release!
Comment 23 Bit Twister 2019-01-22 17:30:30 CET
Yeah, and what is worse, I happened to look at the channel guide and half
the channels have no text.  :(

Just now found out some of the keyboard keys not working. One example,
space bar does not bookmark location.
Comment 24 David Walser 2019-01-22 19:06:23 CET
In core/updates_testing:
hdhomerun-20180817-1.mga6
libhdhomerun4-20180817-1.mga6
libhdhomerun-devel-20180817-1.mga6
mythtv-mythweb-30.0-1.mga6

from SRPMS:
hdhomerun-20180817-1.mga6.src.rpm
mythtv-mythweb-30.0-1.mga6.src.rpm


In {core,tainted}/updates_testing:
libmyth30-30.0-20190121.1.mga6
libmyth-devel-30.0-20190121.1.mga6
mythtv-themes-base-30.0-20190121.1.mga6
mythtv-common-30.0-20190121.1.mga6
mythtv-frontend-30.0-20190121.1.mga6
mythtv-backend-30.0-20190121.1.mga6
mythtv-setup-30.0-20190121.1.mga6
mythtv-doc-30.0-20190121.1.mga6
perl-MythTV-30.0-20190121.1.mga6
python2-mythtv-30.0-20190121.1.mga6
php-mythtv-30.0-20190121.1.mga6
mythtv-plugin-browser-30.0-20190121.1.mga6
mythtv-plugin-gallery-30.0-20190121.1.mga6
mythtv-plugin-game-30.0-20190121.1.mga6
mythtv-plugin-music-30.0-20190121.1.mga6
mythtv-plugin-netvision-30.0-20190121.1.mga6
mythtv-plugin-news-30.0-20190121.1.mga6
mythtv-plugin-weather-30.0-20190121.1.mga6
mythtv-plugin-zoneminder-30.0-20190121.1.mga6
mythtv-plugin-archive-30.0-20190121.1.mga6

from mythtv-30.0-20190121.1.mga6.src.rpm
Comment 25 Bit Twister 2019-01-22 23:43:48 CET
(In reply to Bit Twister from comment #23)
> Yeah, and what is worse, I happened to look at the channel guide and half
> the channels have no text.  :(

Changing Paint Engine from QT to Auto solved the missing guide text problem.

Enter or space still not setting bookmark.
Comment 26 Bit Twister 2019-01-24 14:06:52 CET
If there is a vote, then I would vote to not release this to Official.

After upgrade, keyboard mapping is not the same as MythTV Version : 0.28.1.
Enter or space still not setting/clearing bookmark.
OK key on remote no longer triggering Select.

Did a clean install in mga7 and was not able to get xmltv id populated
from my Schedules Direct feed. I assume that is also broke for mga6 release.
Results in nothing showing in the guide.

space bar now pauses a video being watched instead of setting bookmark.
Enter key is dead during video viewing.
Comment 27 Bit Twister 2019-01-26 21:04:04 CET
(In reply to Bit Twister from comment #26)
> If there is a vote, then I would vote to not release this to Official.

See bug 24243 - mythtv-setup: unable to automagically set xmltvid field
See bug 24242 - mythtv-setup can not set second tuner
Comment 28 Lewis Smith 2019-01-27 12:02:54 CET
I am unsure what to do with this. From comments 25-27, this is another update showing new usability problems. Do we push it knowing those? Make this bug dependant on the two in the previous comment? Need feedback again.

Keywords: (none) => feedback

Comment 29 Alan Richter 2019-01-27 18:39:09 CET
mythweb is also throwing many php errors since updating to mythweb-30.0-1.

Warning at /var/www/mythweb/includes/utils.php, line 334:
!!NoTrans: Use of undefined constant tmpl - assumed 'tmpl' (this will throw an Error in a future version of PHP)!!

Warning at /var/www/mythweb/includes/utils.php, line 335:
!!NoTrans: Use of undefined constant tmpl - assumed 'tmpl' (this will throw an Error in a future version of PHP)!!
512 [E_ASSERT_ERROR] => 4096 [FATAL] => 256 [PHP_MIN_VERSION] => 5.3 [WARNING] => 1024 [error_email] => [gb] => 1073741824 [hostname] => duck [http_host] => localhost [kb] => 1024 [mb] => 1048576 [module] => [modules_path] => /var/www/mythweb/modules [root] => /mythweb/ [root_auth_url] => http://localhost/mythweb/ [root_url] => http://localhost/mythweb/ [stream_url] => http://localhost:80//mythweb/ [tb] => 1099511627776 ) -->
Comment 30 Bit Twister 2019-01-28 05:13:34 CET
(In reply to Lewis Smith from comment #28)
> I am unsure what to do with this. From comments 25-27, this is another
> update showing new usability problems.

Not sure about which update. bug or package update, you are talking about.

See bug 24244 - mythfrontend space/enter not setting bookmark when
watching recording, for another usability problem.

> ? Do we push it knowing those? 

I would not if it were me. Bug 24243 required me to select each of 44
channels and enter a unique 5 or 6 digit number into the xmltvid field.

> Make this bug dependant on the two in the previous comment?

I would vote yes because bug 24242 keeps me from from entering my
other 5 tuners to database. I see a few days a week where 6 tuners are
in use at one time.

That 24244 bug keeps me from setting a bookmark which is required every
time lircd crashes. See bug 24202 - lircd: error processing command: CODE causing core dumps 

> Need feedback again.
Comment 31 Bit Twister 2019-01-29 12:28:12 CET
(In reply to Lewis Smith from comment #28)
> I am unsure what to do with this. From comments 25-27, this is another
> update showing new usability problems. Do we push it knowing those? Make
> this bug dependant on the two in the previous comment? Need feedback again.

Ok, xmltvid bug is still open at mythtv.org. Uses doing upgrades will
not notice the problem because database xmltvid is already populated.
Users doing a clean install with backup database import will also not see the problem. Clean install only users will have to enter xmltvid manually or
as in my case, create a sql file to update the field.


Dual SiliconDust tuner problem would not be noticed by upgrade or clean
install with backup database import. I was able to get both tuners working
in clean install only mode.


mythfrontend space/enter not setting bookmark is closed upstream by
user using Edit Keysbindings to set desired keys. I have verified
that I can get it to work on clean install. Have not found solution
on upgraded 28 to 30.

Possibility exists that just changing key_ok to Enter instead of Space
in /etc/lirc/lircrc would have solved my tv remote problem.
Comment 32 Lewis Smith 2019-02-02 21:52:46 CET
 @Bit Twister
Thank you for all the work you have put into this, with relevant expertise.
From your previous comment, it looks as if we can let this out - except for Alan's comment 29; although many functioning packages do throw a lot of console errors.

 @Alan: did the thing work in spite of these? You did not say.

The problem of changed behaviour - here particularly spacebar - between releases is a pain not just with this package. The advisory can include warning of:
- xmltvid bug is still open at mythtv.org
- mythfrontend space/enter not setting bookmark is closed upstream by
user using Edit Keysbindings to set desired keys.
Should we mention the 'changing paint setting' point you found also? c23

Just to ensure smooth update for both core & tainted repos, I will try just doing those (install-update) unless someone confirms that they have done likewise.

 @David
Packages are in c24, but we need an advisory please.

Keywords: feedback => (none)

Comment 33 Bit Twister 2019-02-02 22:32:08 CET
(In reply to Lewis Smith from comment #32)
> 
> The problem of changed behaviour - here particularly spacebar - between
> releases is a pain not just with this package. The advisory can include
> warning of:
> - xmltvid bug is still open at mythtv.org
> - mythfrontend space/enter not setting bookmark is closed upstream by
> user using Edit Keysbindings to set desired keys.
> Should we mention the 'changing paint setting' point you found also? c23

It might be helpful in that my myth screens straighten up after I set it.
I have no idea if I has changed it 5+ years ago.

I have found the space key problem workaround by setting Space in
 TV Playback TOGGLEBOOKMARK

I got tired of the lircd cores and did a clean mga7 with database import this
morning to get latest lircd. It has been solid for the last 8 hours.
Comment 34 David Walser 2019-02-03 00:28:53 CET
The mythtv package has been updated to version 30, which has many enhancements
and bug fixes, including an update of the bundled FFmpeg to version 4.0.2.

References:
https://www.mythtv.org/wiki/Release_Notes_-_29
https://www.mythtv.org/wiki/Release_Notes_-_30
Comment 35 Alan Richter 2019-02-03 01:15:22 CET
I tried 30.0-20190202 but there are still issues with mythfrontend as well as mythweb.  With regards to mythfrontend, the guide does not work, the cells do not populate, see attachment. Also the setting a book mark while watching a recorded show does not work (hitting the space bar), the aspect change doesn't work (w button)

mythweb is completely broken, lots of "ASSERT_ERROR"s and a fatal error:

Fatal error: Uncaught Error: Call to a member function query_col() on null in /var/www/mythweb/modules/backend_log/init.php:15 Stack trace: #0 /var/www/mythweb/classes/Modules.php(30): require_once() #1 /var/www/mythweb/classes/Modules.php(50): Modules::load() #2 /var/www/mythweb/modules/_shared/tmpl/default/header.php(144): Modules::getModule('tv') #3 /var/www/mythweb/modules/_shared/tmpl/_errors/error.php(19): include('/var/www/mythwe...') #4 /var/www/mythweb/includes/errordisplay.php(198): require_once('/var/www/mythwe...') #5 /var/www/mythweb/includes/database.php(58): custom_error('UPnP Database D...') #6 /var/www/mythweb/includes/init.php(43): require_once('/var/www/mythwe...') #7 /var/www/mythweb/mythweb.php(20): require_once('/var/www/mythwe...') #8 {main} thrown in /var/www/mythweb/modules/backend_log/init.php on line 15

I do not believe mythtv 30 is ready to replace 30, there are too many issues.
Comment 36 Alan Richter 2019-02-03 01:23:36 CET
Created attachment 10722 [details]
program guide with missing content.
Comment 37 Bit Twister 2019-02-03 05:03:06 CET
(In reply to Alan Richter from comment #36)

> Also the setting a book mark while watching a recorded show does not work

Yep, mythfrontend space/enter not setting bookmark when watching recording
https://code.mythtv.org/trac/ticket/13387

Workaround, in frontend Setup, Edit Keys, Down arrow to TV Playback,
Right arrow to right side of screen, Down arrow to TOGGLEBOOKMARK
Right arrow to select, Right arrow Again to get dark green,
and I think it is Space bar that gets you a pop up to Add key, hit Space
Ignore already in use message, tab key to OK, and be sure to Save and Exit.

> Created attachment 10722 [details]
> program guide with missing content.

Yep, pretty sure that is because of 
mythtv-setup: unable to automagically set xmltvid field
https://code.mythtv.org/trac/ticket/13388

Guessing you did a clean mythtv install instead of doing an upgrade.
Or you ran mythtv-setup and deleted the channels and did a channel scan.  :(
Comment 38 Bit Twister 2019-02-03 05:48:57 CET
Frap, forgot about a user who might delete the channels because a tv station
has changed their channel frequency or has added new channels and told users
to scan for the changes.

Attaching script to save current xmltvid values.
Comment 39 Bit Twister 2019-02-03 05:57:28 CET
Created attachment 10723 [details]
sql script to save/get_xmltvid field prior to channel scan
Comment 40 Bit Twister 2019-02-03 06:01:45 CET
Created attachment 10724 [details]
sql script to get/save xmltvid field prior to channel scan

Attachment 10723 is obsolete: 0 => 1

Comment 41 Lewis Smith 2019-02-04 10:20:07 CET
The more I read here, the less I want to pass this update. It seems to introduce more problems than it solves (if it solves any: security fixes apart, which are often more academic than real). The number of introduced usability glitches reported by both testers, all the workarounds - even scripts - proposed to get round them, seem to me excessive. They would have to be communicated with the update. Allan's comment 35 is quite damning.
"Let sleeping dogs lie" (don't do the update) could be the better choice for our users. Or give it back to David G? All of you have worked so hard on it.

Giving first thought to existing Mageia6 users applying the update, my inclination is to defer to Alan & BitTwister. Related bugs (c30) 24243, 24202, ?24244 are still open. So please give your vote, both of you.

I am CCing QA team leaders to get *their* view.

CC: (none) => andrewsfarm, davidwhodgins, wilcal.int

Comment 42 Bit Twister 2019-02-04 15:50:18 CET
Created attachment 10728 [details]
sql script to get/save xmltvid field prior to channel scan

Had to fix comment line.

Attachment 10724 is obsolete: 0 => 1

Comment 43 Bit Twister 2019-02-04 16:17:14 CET
(In reply to Lewis Smith from comment #41)
> The more I read here, the less I want to pass this update. 

> Giving first thought to existing Mageia6 users applying the update, my
> inclination is to defer to Alan & BitTwister. Related bugs (c30) 24243,
> 24202, ?24244 are still open. So please give your vote, both of you.

 bug 24202 - lircd: error processing command: CODE causing core dumps
is a separate bug and is happening on current myth 28 release.

Because of it, I have flipped all three nodes to mga7 as "Production".
No lircd cores since.

> I am CCing QA team leaders to get *their* view.

 Comment 35 mythweb is completely broken is a show stopper in my opinion.

bug 13388 mythtv-setup: unable to automagically set xmltvid field will most
likely bite users who did not run my sql script to get copy of current
field contents prior to any channel scan.
Comment 44 Bit Twister 2019-02-04 18:09:26 CET
(In reply to Bit Twister from comment #43)

Sorry wrong bug number. Should have been

  bug 24243  mythtv-setup: unable to automagically set xmltvid field will most
  likely bite users who did not run my sql script to get copy of current
  field contents prior to any channel scan.
Comment 45 Alan Richter 2019-02-05 01:59:56 CET
Just as an aside, switching the paint engine to GL2 restored the words in the program guide.  

mythweb is still just a plethora of errors but it might be caused php being too new for the mythweb code.  Errors attached.
Comment 46 Alan Richter 2019-02-05 02:00:38 CET
Created attachment 10731 [details]
mythweb errors.
Comment 47 Mauricio Andrés Bustamante Viveros 2019-02-05 02:08:37 CET
Interesting that requires PHP > 5.3.... The test were using which PHP version????

CC: (none) => neoser10

Comment 48 Alan Richter 2019-02-05 05:02:03 CET
The standard PHP for Cauldron is 7.3.1-2.  

php-sysvsem-7.3.1-2.mga7
php-mysqlnd-7.3.1-2.mga7
php-dom-7.3.1-2.mga7
php-filter-7.3.1-2.mga7
php-ftp-7.3.1-2.mga7
php-xml-7.3.1-2.mga7
php-hash-7.3.1-2.mga7
php-json-7.3.1-2.mga7

Which also doesn't make much sense but then again I'm not a php PhD.
Comment 49 Lewis Smith 2019-02-08 20:10:09 CET
Afterthought. re M7.
Whatever is the outcome of this update (or not), we need to bear in mind that the resulting packages should update OK to Mageia 7.
Comment 50 Bit Twister 2019-02-08 20:23:04 CET
(In reply to Lewis Smith from comment #49)
> Afterthought. re M7.
> Whatever is the outcome of this update (or not), we need to bear in mind
> that the resulting packages should update OK to Mageia 7.

Oh, they update ok, but those problems still exist in 7 except for the
lircd bug. I converted all three of my nodes into mga7 "Production",
worked out all the channel problems. Fixed space key to bookmark during
playback. Going to open a few more bugs at mythtv.org.
Comment 51 Alan Richter 2019-02-11 23:36:37 CET
There appears to be a resolution to the mythweb problem:

I edited the file /etc/httpd/conf/webapps.d/mythweb.conf and uncommented the following lines:

 #
        # This is unneeded due to the upnp setup via the backend
        #
            setenv db_server        "localhost"
            setenv db_name          "mythconverg"
            setenv db_login         "mythtv"
            setenv db_password      "mythtv"

        #

Apparently these items ARE necessary for mythweb to work.  

I am not seeing any further mythweb except when selecting a show from "Listings", I get a warning at the top of the page that reads:

Warning at /usr/share/mythtv/bindings/php/MythBackend.php, line 194:
!!NoTrans: count(): Parameter must be an array or an object that implements Countable!!

But this is a huge improvement over the way that mythweb was (wasn't?) working.

Note You need to log in before you can comment on or make changes to this bug.