1.5.0 - Verifying MXF...

An evolving, supported alternative to Rovi
Forum rules
★ Download the latest EPG123 here: https://garyan2.github.io/ <> Setup guide here: https://garyan2.github.io/install.html
Sancho

Posts: 160
Joined: Wed Jun 13, 2012 9:52 pm
Location:

HTPC Specs: Show details

#21

Post by Sancho » Tue Oct 27, 2020 5:36 pm

garyan2 wrote: Tue Oct 27, 2020 3:25 pm Could either of you download the updated epg123client.exe and try the command line with it? Unzip it to your drive and then copy into the c:\program files (x86)\epg123 folder. I added a couple more log entries as well as 1 change for a possible WMC schedule entry issue.
Since the only epg123 process running is the Notification Tray (i.e., not the client), it necessary to reboot each time, even though epg123 is "stuck" in the Verify Load stage?

I'll give the new client a whirl without rebooting, but I can do it again after a reboot, as needed.

I'm hoping for a fix that doesn't require rebuilding the database, mostly as I don't fully understand what that entails (will I have to redo all my series recordings, etc.?).

Anyway, I'll reply again with results from the new client and verbose command.

User avatar
garyan2

Posts: 7438
Joined: Fri Nov 27, 2015 7:23 pm
Location:

HTPC Specs: Show details

#22

Post by garyan2 » Tue Oct 27, 2020 5:44 pm

No, if the client isn't running there is no need to reboot. Whatever is happening, it isn't throwing an exception. It is terminating the process.

This version should at least tell us what station it is failing on. There is a new capability in the client to remove the schedule entries for a specific station rather than rebuild the database. A surgical knife rather than a sledge hammer. I think clearing the station's schedule entries and then reimporting your MXF file should get it back up and running, though may not tell me what happened in the first place. Not easy when I am not sitting at your computer and looking at the database contents.
- Gary
Keeping WMC alive beyond January 2020. https://garyan2.github.io

JohnF

Posts: 9
Joined: Sat Jul 08, 2017 7:10 pm
Location:

HTPC Specs: Show details

#23

Post by JohnF » Tue Oct 27, 2020 6:01 pm

Giving you a heads up that I to had trouble but rolled back to 1.4.10. 1.5.0 had the same symptoms client imports starts the MXF verify and then silently crashes without log entries nor eventlog entries. Running WMC on Windows 8.1 due to using a cable card in the USA. Import after rollback to 1.4.10 seems to run normally.

Sancho

Posts: 160
Joined: Wed Jun 13, 2012 9:52 pm
Location:

HTPC Specs: Show details

#24

Post by Sancho » Tue Oct 27, 2020 6:15 pm

garyan2 wrote: Tue Oct 27, 2020 5:44 pm No, if the client isn't running there is no need to reboot. Whatever is happening, it isn't throwing an exception. It is terminating the process.

This version should at least tell us what station it is failing on. There is a new capability in the client to remove the schedule entries for a specific station rather than rebuild the database. A surgical knife rather than a sledge hammer. I think clearing the station's schedule entries and then reimporting your MXF file should get it back up and running, though may not tell me what happened in the first place. Not easy when I am not sitting at your computer and looking at the database contents.
I'm looking at the Client GUI, but I don't see how to "remove the schedule entries for a specific station". I see "Clear guide listings..." if I right-click on some station. If that's it, will selecting multiple stations and using that option do it for all selected? Seems like it should, but I only want to make one cut with the scalpel.

If that's not how to do it, how to do it?

User avatar
garyan2

Posts: 7438
Joined: Fri Nov 27, 2015 7:23 pm
Location:

HTPC Specs: Show details

#25

Post by garyan2 » Tue Oct 27, 2020 6:19 pm

Just responded to your last email, but yes. "Clear guide listings..." is what will clear the schedule entries for that station. Also yes, you can select multiple stations at one time for this action.
- Gary
Keeping WMC alive beyond January 2020. https://garyan2.github.io

User avatar
garyan2

Posts: 7438
Joined: Fri Nov 27, 2015 7:23 pm
Location:

HTPC Specs: Show details

#26

Post by garyan2 » Tue Oct 27, 2020 6:51 pm

Don't run v1.5.0.10... I'm about to put up a v1.5.0.20. There will be a serious amount of unnecessary log entries in the trace file.
- Gary
Keeping WMC alive beyond January 2020. https://garyan2.github.io

User avatar
garyan2

Posts: 7438
Joined: Fri Nov 27, 2015 7:23 pm
Location:

HTPC Specs: Show details

#27

Post by garyan2 » Tue Oct 27, 2020 6:56 pm

All, please use the new client v1.5.0.20 to test with.

Note: if you have a station on multiple channels, it is only necessary to select one of them... the rest will follow suit. No harm if you do, but don't be concerned about touching all of them.
- Gary
Keeping WMC alive beyond January 2020. https://garyan2.github.io

Sancho

Posts: 160
Joined: Wed Jun 13, 2012 9:52 pm
Location:

HTPC Specs: Show details

#28

Post by Sancho » Tue Oct 27, 2020 7:06 pm

garyan2 wrote: Tue Oct 27, 2020 6:56 pm All, please use the new client v1.5.0.20 to test with.

Note: if you have a station on multiple channels, it is only necessary to select one of them... the rest will follow suit. No harm if you do, but don't be concerned about touching all of them.
Just an FYI, Chrome just told me it can't be downloaded securely. I bypassed that with Keep. Tried a second time, same message.

User avatar
garyan2

Posts: 7438
Joined: Fri Nov 27, 2015 7:23 pm
Location:

HTPC Specs: Show details

#29

Post by garyan2 » Tue Oct 27, 2020 7:13 pm

But it let you download the first one? Weird. I think when you select Keep, you still need to go into the downloads and find the file there.
- Gary
Keeping WMC alive beyond January 2020. https://garyan2.github.io

Sancho

Posts: 160
Joined: Wed Jun 13, 2012 9:52 pm
Location:

HTPC Specs: Show details

#30

Post by Sancho » Tue Oct 27, 2020 7:20 pm

garyan2 wrote: Tue Oct 27, 2020 6:56 pm All, please use the new client v1.5.0.20 to test with.

Note: if you have a station on multiple channels, it is only necessary to select one of them... the rest will follow suit. No harm if you do, but don't be concerned about touching all of them.
Bingo!

I cleared NGWILD and a few other random stations I don't watch (maybe 6 or 7 total). Tray icon is now green :-)

Let me know if you want the log file, and thanks for all the effort :-)

jamestx10

Posts: 17
Joined: Tue Jul 05, 2011 6:56 pm
Location:

HTPC Specs: Show details

#31

Post by jamestx10 » Tue Oct 27, 2020 7:20 pm

I get that from Avast with pretty much every update unless I wait a few days.

Here is a log from 1.5.0.20 that did not have any issues

Code: Select all

[10/27/2020 2:13:30 PM] ===============================================================================
[10/27/2020 2:13:30 PM]  Activating the epg123 client GUI. version 1.5.0.20
[10/27/2020 2:13:30 PM] ===============================================================================
[10/27/2020 2:13:31 PM] [ INFO] Successfully queried the Task Scheduler for status. Ready.The task has not yet run. Exit: 0x00000001
[10/27/2020 2:14:32 PM] ===============================================================================
[10/27/2020 2:14:32 PM]  Activating the epg123 configuration GUI. version 1.5.0.0
[10/27/2020 2:14:32 PM] ===============================================================================
[10/27/2020 2:14:33 PM] [ INFO] Token request successful. serverID: 20141201.web.1
[10/27/2020 2:14:33 PM] [ INFO] Status request successful. account expires: 2021-09-05T16:52:25Z , lineups: 1/4 , lastDataUpdate: 2020-10-27T05:05:12Z
[10/27/2020 2:14:33 PM] [ INFO] system status: Online , message: No known issues.
[10/27/2020 2:14:33 PM] [ INFO] Successfully requested listing of client lineups from Schedules Direct.
[10/27/2020 2:14:33 PM] [ INFO] Successfully retrieved the station mapping for lineup USA-TX64967-X.
[10/27/2020 2:14:34 PM] [ INFO] Successfully queried the Task Scheduler for status. Ready.The task has not yet run. Exit: 0x00000001
[10/27/2020 2:14:51 PM] ===============================================================================
[10/27/2020 2:14:51 PM]  Beginning epg123 update execution. version 1.5.0.0
[10/27/2020 2:14:51 PM] ===============================================================================
[10/27/2020 2:14:51 PM] [ INFO] Beginning EPG123 update execution. 2020-10-27 19:14:51Z
[10/27/2020 2:14:51 PM] [ INFO] DaysToDownload: 21 , TheTVDBNumbers : True , PrefixEpisodeTitle: True , PrefixEpisodeDescription : False , AppendEpisodeDesc: True , OADOverride : True , TMDbCoverArt: True , IncludeSDLogos : True , AutoAddNew: True , CreateXmltv: False , ModernMediaUiPlusSupport: False
[10/27/2020 2:14:51 PM] [ INFO] Status request successful. account expires: 2021-09-05T16:52:25Z , lineups: 1/4 , lastDataUpdate: 2020-10-27T05:05:12Z
[10/27/2020 2:14:51 PM] [ INFO] system status: Online , message: No known issues.
[10/27/2020 2:14:52 PM] [ INFO] Successfully retrieved TMDb configurations.
[10/27/2020 2:14:52 PM] [ INFO] Successfully requested listing of client lineups from Schedules Direct.
[10/27/2020 2:14:52 PM] Entering buildLineupServices() for 1 lineups.
[10/27/2020 2:14:52 PM] [ INFO] Successfully retrieved the station mapping for lineup USA-TX64967-X.
[10/27/2020 2:14:52 PM] Exiting buildLineupServices(). SUCCESS.
[10/27/2020 2:14:52 PM] Entering getAllScheduleEntryMd5s() for 21 days on 150 stations.
[10/27/2020 2:14:54 PM] [ INFO] Successfully retrieved Md5s for 150 station's daily schedules. (0:00:00:01.4140808 /   282.098 KB)
[10/27/2020 2:14:54 PM] [ INFO] Found 2653 cached daily schedules.
[10/27/2020 2:14:54 PM] [ INFO] Downloaded 0 daily schedules.
[10/27/2020 2:14:56 PM] [ INFO] Processed 2653 daily schedules for 150 stations.
[10/27/2020 2:14:56 PM] Exiting getAllScheduleEntryMd5s(). SUCCESS.
[10/27/2020 2:14:56 PM] Entering buildAllProgramEntries() for 22846 programs.
[10/27/2020 2:15:00 PM] [ INFO] Found 22846 cached program descriptions.
[10/27/2020 2:15:00 PM] [ INFO] Processed 22846 program descriptions.
[10/27/2020 2:15:00 PM] Exiting buildAllProgramEntries(). SUCCESS.
[10/27/2020 2:15:00 PM] Entering buildAllGenericSeriesInfoDescriptions() for 3012 series.
[10/27/2020 2:15:01 PM] [ INFO] Found 3012 cached series descriptions.
[10/27/2020 2:15:01 PM] [ INFO] Processed 3012 series descriptions.
[10/27/2020 2:15:01 PM] Exiting buildAllGenericSeriesInfoDescriptions(). SUCCESS.
[10/27/2020 2:15:01 PM] Entering getAllMoviePosters() for 1083 movies.
[10/27/2020 2:15:01 PM] [ INFO] Found 1083 cached movie poster links.
[10/27/2020 2:15:01 PM] [ INFO] Processed 1083 movie poster links.
[10/27/2020 2:15:01 PM] Exiting getAllMoviePosters(). SUCCESS.
[10/27/2020 2:15:01 PM] Entering getAllSeriesImages() for 3012 series.
[10/27/2020 2:15:01 PM] [ INFO] Found 2926 cached series image links.
[10/27/2020 2:15:01 PM] [ INFO] Refreshing 86 series image links.
[10/27/2020 2:15:01 PM] [ INFO] Successfully retrieved artwork info for  86 programs. (0:00:00:00.5280302 /     2.195 MB)
[10/27/2020 2:15:02 PM] [ INFO] Processed 3012 series image links.
[10/27/2020 2:15:02 PM] Exiting getAllSeriesImages(). SUCCESS.
[10/27/2020 2:15:02 PM] [ INFO] Completed compiling keywords and keyword groups.
[10/27/2020 2:15:03 PM] [ INFO] Completed save of the MXF file to "F:\epg123\output\epg123.mxf".
[10/27/2020 2:15:03 PM] [ INFO] 0 entries deleted from the cache file during cleanup.
[10/27/2020 2:15:03 PM] [ INFO] Downloaded and processed     2.470 MB of data from Schedules Direct.
[10/27/2020 2:15:03 PM] [ INFO] Generated .mxf file contains 150 services, 3012 series, 22846 programs, and 29870 people with 4084 image links.
[10/27/2020 2:15:03 PM] [ INFO] Completed EPG123 update execution. SUCCESS.
[10/27/2020 2:15:03 PM] [ INFO] epg123 update execution time was 00:00:12.6877257.
[10/27/2020 2:15:04 PM] ===============================================================================
[10/27/2020 2:15:04 PM]  Beginning epg123 client execution. version 1.5.0.20
[10/27/2020 2:15:04 PM] ===============================================================================
[10/27/2020 2:15:04 PM] [ INFO] Beginning epg123 client execution. 2020-10-27 19:15:04Z
[10/27/2020 2:15:04 PM] [ INFO] Import: True , Match: True , NoLogo: False , Force: False , ShowProgress: True
[10/27/2020 2:15:04 PM] Entering importMxfFile() for file "f:\epg123\output\epg123.mxf"
[10/27/2020 2:16:03 PM] [ INFO] Successfully imported .mxf file into Media Center database. Exit code: 0
[10/27/2020 2:16:03 PM] Exiting importMxfFile(). SUCCESS.
[10/27/2020 2:16:03 PM] Entering VerifyLoad()
[10/27/2020 2:16:11 PM] [ INFO] Checked 67242 entries and corrected 0 of them.
[10/27/2020 2:16:11 PM] Exiting VerifyLoad()
[10/27/2020 2:16:16 PM] [ INFO] Completed the automatch of lineup stations to tuner channels.
[10/27/2020 2:16:16 PM] [ INFO] Completed lineup refresh.
[10/27/2020 2:16:16 PM] Entering runWmcTask(ReindexSearchRoot)
[10/27/2020 2:16:16 PM] [ INFO] SUCCESS: Attempted to run the scheduled task "Microsoft\Windows\Media Center\ReindexSearchRoot".
[10/27/2020 2:16:16 PM] [ INFO] Successfully started the ReindexSearchRoot task. Exit code: 0
[10/27/2020 2:16:16 PM] Exiting runWmcTask(ReindexSearchRoot). SUCCESS.
[10/27/2020 2:16:16 PM] [ INFO] MXF file was created on 10/27/2020 2:14:32 PM
[10/27/2020 2:16:16 PM] [ INFO] Completed EPG123 client execution.
[10/27/2020 2:16:16 PM] [ INFO] EPG123 client execution time was 00:01:12.8411663.

Sancho

Posts: 160
Joined: Wed Jun 13, 2012 9:52 pm
Location:

HTPC Specs: Show details

#32

Post by Sancho » Tue Oct 27, 2020 7:22 pm

garyan2 wrote: Tue Oct 27, 2020 7:13 pm But it let you download the first one? Weird. I think when you select Keep, you still need to go into the downloads and find the file there.
Keep just put it in the epg123 folder where I'd directed it, so no problem there. I've never seen that message before.

As far as Avast! goes, I just created an exclusion or three for epg123.

User avatar
garyan2

Posts: 7438
Joined: Fri Nov 27, 2015 7:23 pm
Location:

HTPC Specs: Show details

#33

Post by garyan2 » Tue Oct 27, 2020 9:02 pm

Well, StinkyImp's run gives me some clues. I'll take a look to see what I can do about it, or even avoid it.

Code: Select all

[10/27/2020 12:30:25 PM] [ INFO] Verifying !Service!EPG123_97506: KASWDT2...
[10/27/2020 12:30:25 PM] [ INFO] Service KASWDT2 at 10/28/2020 7:00:00 AM: Replacing [EP03609575_0009 - [Beekman 1802 Bath & Body Holiday Collection]-[Beekman 1802 Bath & Body Holiday Collection]] with [EP03609575_0013 - [Beekman 1802 Bath & Body Holiday Collection]-[Beekman 1802 Bath & Body Holiday Collection]]
[10/27/2020 12:30:25 PM] [ INFO] Exception caught for KASWDT2 at 10/28/2020 7:00:00 AM, message Unable to commit the StoredObject of id 15000000C0D347 back to the ObjectStore. Initial revision = 0, previous revision = 0, current revision = 1
   at Microsoft.MediaCenter.Store.StoredObject.Update()
   at epg123Client.VerifyLoad..ctor(String mxfFile, Boolean verbose)
[10/27/2020 12:30:25 PM] [ INFO] Verifying !Service!EPG123_101236: KASWDT3...
It looks like when it fails to commit in the database, it severs the link. Next time I try to access it, the thread is terminated. I've got a couple ideas on how to address but need to flesh it out... just wish I could duplicate here to make it easier.
- Gary
Keeping WMC alive beyond January 2020. https://garyan2.github.io

User avatar
StinkyImp

Posts: 669
Joined: Thu May 11, 2017 7:53 pm
Location:

HTPC Specs: Show details

#34

Post by StinkyImp » Tue Oct 27, 2020 10:34 pm

garyan2 wrote: Tue Oct 27, 2020 9:02 pm just wish I could duplicate here to make it easier.
Just sent a PM for the 1.5.0.30 version. Would you like me to send my epg123.mxf file to see if it gives you a reproducible error?

User avatar
garyan2

Posts: 7438
Joined: Fri Nov 27, 2015 7:23 pm
Location:

HTPC Specs: Show details

#35

Post by garyan2 » Tue Oct 27, 2020 10:40 pm

Thanks, and that was disappointing. It is still failing at the same place. The MXF file won't help me, but if you want to PM what lineup you use I can verify a couple things. The problem is whatever is going on starts with the contents of the WMC database and those typically aren't small to send me.

I'm checking my code to see if I can come up with another idea what could be happening.
- Gary
Keeping WMC alive beyond January 2020. https://garyan2.github.io

Space

Posts: 2838
Joined: Sun Jun 02, 2013 9:44 pm
Location:

HTPC Specs: Show details

#36

Post by Space » Tue Oct 27, 2020 11:02 pm

FYI: I am having the same issue. You may want to remove the download for 1.5.0 until this is fixed. Perhaps have a smaller group of beta testers who are willing to help.

EDIT:

Last entry in the log was this:

Code: Select all

Entering VerifyLoad()
And checking the running processes, no epg123 process is running (except the system tray app).

I downloaded the updated client and ran the command line you provided, but it kicked off the garbage cleanup (which I normally do separately from epg123), so that will take about an hour before I get anything else in the log... I guess I should have added the -nogc option...
Last edited by Space on Wed Oct 28, 2020 12:07 am, edited 1 time in total.

User avatar
StinkyImp

Posts: 669
Joined: Thu May 11, 2017 7:53 pm
Location:

HTPC Specs: Show details

#37

Post by StinkyImp » Tue Oct 27, 2020 11:17 pm

Bandwidth's cheap. I PM'd you links to my db and mxf files.

Space

Posts: 2838
Joined: Sun Jun 02, 2013 9:44 pm
Location:

HTPC Specs: Show details

#38

Post by Space » Wed Oct 28, 2020 12:06 am

Garbage cleanup finished with the 1.5.0.30 client and it looks like it was successful..

Code: Select all

[10/27/2020 7:57:47 PM] [ INFO] Checked 152830 entries and corrected 78 of them.

Sancho

Posts: 160
Joined: Wed Jun 13, 2012 9:52 pm
Location:

HTPC Specs: Show details

#39

Post by Sancho » Wed Oct 28, 2020 4:01 pm

Just checked the problem PC, and the morning update ran successfully in 3 min. 47 sec. Comparing the log file with that on a different HTPC that did not have this problem, the problem PC has a lot of entries for channel matching that the other PC does not have. I'm not sure why that would be, except for my manually clearing a few channels in the Client GUI last night (see post, above).

Here's a snippet from this morning's log file entry:

Code: Select all

[10/28/2020 5:23:18 AM] Entering VerifyLoad()
[10/28/2020 5:23:41 AM] [ INFO] Checked 250432 entries and corrected 105 of them.
[10/28/2020 5:23:41 AM] Exiting VerifyLoad()
[10/28/2020 5:23:42 AM] [ INFO] Matching WDVM to channel 2
etc.
If I get time later, I'll go through both guides via VNC so I can see them and compare.

Hope this helps you, Gary, or anyone else having this problem. At this point I'm not downgrading to v1.4.10.10.

User avatar
garyan2

Posts: 7438
Joined: Fri Nov 27, 2015 7:23 pm
Location:

HTPC Specs: Show details

#40

Post by garyan2 » Wed Oct 28, 2020 4:22 pm

Do the channels that were matched correspond to stations that were cleared? Could you send me your trace.log file for that station to support@garyan2.net?
- Gary
Keeping WMC alive beyond January 2020. https://garyan2.github.io

Post Reply