I've been running FP31 successfully twice daily for over a year until a few days ago. Now every automatic run of the collector, or manual run from EPG Centre fails (last few lines of the log below).
Win10 22H2 build 19045.2965
I've checked I have the latest Visual C++ redistributables (x86 & x64) for 2012, 2013, 2015-2022.
Thinking it might be something MSoft changed affecting WMC I'veuninstalled, cleared ehome & reinstalled that with no change. I can email you the full log file but I can't see anything odd above these last few lines
Any suggestions please?
Tks
Summary: Total Stations = 156 Total Gaps = 4 Total Overlaps = 0 Total Time = 00:12:28.9427704
Deleting any existing version of output file
Creating output file: C:\Users\nae\AppData\Local\Geekzone\EPG Collector\TVGuide.xml
Deleting any existing version of output file
Import name set to 'EPG Collector'
Creating output file: C:\ProgramData\Geekzone\EPG Collector\TVGuide.mxf
<e> ** The program has failed with an exception of type NullReferenceException
<e> ** Exception: Object reference not set to an instance of an object.
<e> ** Location: at DomainObjects.OutputFileMXF.getSeriesLink(EPGEntry epgEntry)
at DomainObjects.OutputFileMXF.processSeries(XmlWriter xmlWriter)
at DomainObjects.OutputFileMXF.Process()
at DomainObjects.OutputFile.Process()
at EPGCollector.Program.processTunerCollection()
at EPGCollector.Program.runNormalCollection()
at EPGCollector.Program.Main(String[] args)
<e> Exiting with code = 5
9:43:58.89 </e></e></e></e>
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Apologies - I hadn't found the Windows FP32 MSI download until after posting above.
FP32 installed and EPG download/upload to WMC working fine thanks.
(My guide is from UK Freeview Ridge Hill - and assume they change something in guide format a week ago that broke FP31!)
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Thanks Steve
That's possible as my last successful download with FP31 was 24 May at 08:39, and then failures including 30 May at 09:46 followed by a success with FP32 at 10:29 - the Freeview EPG gives between 6 and 7 days for most channels
I also checked the BBC website and it turns out they have altered the channel EPG configuration - started with Freesat in January but it was due on April 25th for my transmitter - so probbly wasn't that.
I gave out FP32 to individual users who raised specific issues. I doubt there were any fixes in it for FreeSat.
I'm trying to create a version that doesn't need the C++ runtime as there have been a few issues with that over the last few months and if I can get that working it will be the next formal release.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I've just the EPG Collector V040332 Install in EPG Collector V4.3 Mirror\EPGCollector 4.3\Install\Release\
For your info gives the unable to load PSIMemoryShare.DLL error (which I didn't get with the FP32 MSI you attached in another thread - and the sizes are different)
You asked in another thread about C++ versions, I've attached my C++ runtime versions.
I'll revert to the FP32 MSI from the thread which worked fine yesterday and overnight - so many thanks - let me know if you need would like UK Freeview testing of future versions.
sorry it took so long for me to check but yes with the 2010 C++ redist pack installed the EPG Collector V4.3 Mirror\EPGCollector 4.3\Install\Release\ works just fine with the current (June) Msoft versions
Thanks.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Sorry its taken so long for me to test. I uninstalled EPG Collector V040332 Install, then installed V050000 and ran it from the centre (as all my other tests are - I have a twice daily scheduled task run as well).
Unfortunately it failed fairly quickly with error 5, screen shot of the log attached, I can let you have the full log tonight if that would help, but am then away again.
That worked perfectly, both as was with visual C++ runtimes and again after I had uninstalled all of them (although without rebooting). I'll leave this version running (twice a day on the scheduler) and get back to you if anything comes up.
Many thanks Steve
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
There is no C++ code in the v5 version so it would be surprising if there was still a requirement for the runtime but its good to prove it isn't needed in different scenarios.
I'll probably supply v5 in future if anybody needs fixes/upgrades. The slight risk is that I can't test most of the hardware setups (eg DVB-C or ATSC) which is where the runtime was used.
Anyway thanks for helping out - it's much appreciated.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I have been running the v5 version above successfully from my message to you last July - until about 4:38 (gmt) on 3/5 days ago when it started failing - see bottom lines from log:
Summary: Total Stations = 164 Total Gaps = 86 Total Overlaps = 0 Total Time = 00:08:50.7479663
Deleting any existing version of output file
Creating output file: C:\Users\nae\AppData\Local\Geekzone\EPG Collector\TVGuide.xml
Deleting any existing version of output file
Import name set to 'EPG Collector'
Creating output file: C:\ProgramData\Geekzone\EPG Collector\TVGuide.mxf
<e> ** The program has failed with an exception of type NullReferenceException
<e> ** Exception: Object reference not set to an instance of an object.
<e> ** Location: at DomainObjects.OutputFileMXF.getSeriesLink(EPGEntry epgEntry)
at DomainObjects.OutputFileMXF.processSeries(XmlWriter xmlWriter)
at DomainObjects.OutputFileMXF.Process()
at DomainObjects.OutputFile.Process()
at EPGCollector.Program.processTunerCollection()
at EPGCollector.Program.runNormalCollection()
at EPGCollector.Program.Main(String[] args)
<e> Exiting with code = 5
13:24:20.74 </e></e></e></e>
ThepopupmessagementionsCOMI'll do a screenshot of it next timeI'm not aware of changing anything on my win10 system the previous evening (I run automatically twice a day).I've just removed v5 and installed v4.31 - but got the same error.I'm now installing the latest cumulative update preview and with uninstall and reinstall again and let let know - but any other suggestions welcome.Nigel
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Apologies for my last post being struckout - not sure why.
I've run fp31 again and I was mistaken about the popup mentioning Com - it says "The collection process has completed with exit code 5. A Program exception occurred"
I've checked the TVGuide.xml file - which looks ok (ends with
but the last entry in the TVGuide.mxf file looks truncated - see below.
Do you think this may be due to a bad entry in the guide? - I'm going to try removing channels from the lookup and see if it completes then.
<SeriesInfo id="si2818" uid="!Series!fashion on friday with monsoon" title="Fashion on Friday with Monsoon" shortTitle="Fashion on Friday with Monsoon" description="Fashion on Friday with Monsoon" shortDescription="Fashion on Friday with Monsoon" startAirdate="0001-01-01T00:00:00" endA
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
ok it looks as though it is a corrupt guide entry somewhere.
I deleted about half of the services (in epgcentre.ini) and the guide load has just completed successfully. I'll try adding the other services 1 by 1 until I find the bad one. I'll probably reinstall version 5 above - to prevent the C++ funnies I got last year.
Nigel
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Excellent Steve !
Very many thanks. I installed this latest version - checked it ran ok with the fewer services, (it did), then added back all of the other services to my 2 .ini files (epgcentre.ini & epgcollect.ini) and have just run it manually from the centre successfully.
My automatic run using the other .ini file will be in a couple of hours.
Regards
Nigel
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I've been running FP31 successfully twice daily for over a year until a few days ago. Now every automatic run of the collector, or manual run from EPG Centre fails (last few lines of the log below).
Win10 22H2 build 19045.2965
I've checked I have the latest Visual C++ redistributables (x86 & x64) for 2012, 2013, 2015-2022.
Thinking it might be something MSoft changed affecting WMC I'veuninstalled, cleared ehome & reinstalled that with no change. I can email you the full log file but I can't see anything odd above these last few lines
Any suggestions please?
Tks
Summary: Total Stations = 156 Total Gaps = 4 Total Overlaps = 0 Total Time = 00:12:28.9427704Deleting any existing version of output file
Creating output file: C:\Users\nae\AppData\Local\Geekzone\EPG Collector\TVGuide.xml
Deleting any existing version of output file
Import name set to 'EPG Collector'
Creating output file: C:\ProgramData\Geekzone\EPG Collector\TVGuide.mxf
<e> ** The program has failed with an exception of type NullReferenceException
<e> ** Exception: Object reference not set to an instance of an object.
<e> ** Location: at DomainObjects.OutputFileMXF.getSeriesLink(EPGEntry epgEntry)
at DomainObjects.OutputFileMXF.processSeries(XmlWriter xmlWriter)
at DomainObjects.OutputFileMXF.Process()
at DomainObjects.OutputFile.Process()
at EPGCollector.Program.processTunerCollection()
at EPGCollector.Program.runNormalCollection()
at EPGCollector.Program.Main(String[] args)
<e> Exiting with code = 5
9:43:58.89 </e></e></e></e>
Apologies - I hadn't found the Windows FP32 MSI download until after posting above.
FP32 installed and EPG download/upload to WMC working fine thanks.
(My guide is from UK Freeview Ridge Hill - and assume they change something in guide format a week ago that broke FP31!)
It may also be that whatever was in the guide data making it fail is no longer there.
Thanks Steve
That's possible as my last successful download with FP31 was 24 May at 08:39, and then failures including 30 May at 09:46 followed by a success with FP32 at 10:29 - the Freeview EPG gives between 6 and 7 days for most channels
I also checked the BBC website and it turns out they have altered the channel EPG configuration - started with Freesat in January but it was due on April 25th for my transmitter - so probbly wasn't that.
Anyway (and for any other UK Freeview users of your excellent EPGcollector) FP32 has me up and running again (tested several times today) - I couldn't find it in your download section but in another thread https://sourceforge.net/p/epgcollector/discussion/1125946/thread/95044add9f/
I gave out FP32 to individual users who raised specific issues. I doubt there were any fixes in it for FreeSat.
I'm trying to create a version that doesn't need the C++ runtime as there have been a few issues with that over the last few months and if I can get that working it will be the next formal release.
Steve,
It looks as though your suggestion about bad guide data was right - I uninstalled FP32, reinstalled FP31 and that has just loaded ok!
What is interesting is the failures from May 25th - May 30th were the only time I had a problem since installing FP31 on 9 Jan 2022.
Good idea to get rid of C++ as MSoft software quality seems to be not as good as it used to be.
I've also now found the MSI installer in your EPG Collector V4.3 Mirror.zip file.
Nigel
I've just the EPG Collector V040332 Install in EPG Collector V4.3 Mirror\EPGCollector 4.3\Install\Release\
For your info gives the unable to load PSIMemoryShare.DLL error (which I didn't get with the FP32 MSI you attached in another thread - and the sizes are different)
You asked in another thread about C++ versions, I've attached my C++ runtime versions.
I'll revert to the FP32 MSI from the thread which worked fine yesterday and overnight - so many thanks - let me know if you need would like UK Freeview testing of future versions.
Looks like PSIMemoryShare.dll might depend on Msvcr100.dll which is the C++ redist from 2010.
Download from here https://download.microsoft.com/download/1/6/5/165255E7-1014-4D0A-B094-B6A430A6BFFC/vcredist_x86.exe
Sorry It'll take me a few days to check that now but I'll get back to you next week. Sent from my Galaxy
-------- Original message --------From: Steve Bickell nzsjb@users.sourceforge.net Date: 01/06/2023 03:17 (GMT+00:00) To: "[epgcollector:discussion]" 1125946@discussion.epgcollector.p.re.sourceforge.net Subject: [epgcollector:discussion] EPG Collector (FP31) failing with error code 5 Looks like PSIMemoryShare.dll might depend on Msvcr100.dll which is the C++ redist from 2010.
Download from here https://download.microsoft.com/download/1/6/5/165255E7-1014-4D0A-B094-B6A430A6BFFC/vcredist_x86.exe
EPG Collector (FP31) failing with error code 5
Sent from sourceforge.net because you indicated interest in https://sourceforge.net/p/epgcollector/discussion/1125946/
To unsubscribe from further messages, please visit https://sourceforge.net/auth/subscriptions/
Hi Steve,
sorry it took so long for me to check but yes with the 2010 C++ redist pack installed the EPG Collector V4.3 Mirror\EPGCollector 4.3\Install\Release\ works just fine with the current (June) Msoft versions
Thanks.
Thanks for the feedback.
When you have some spare time can you try the attached version. It doesn't have any C++ code in it.
Sorry its taken so long for me to test. I uninstalled EPG Collector V040332 Install, then installed V050000 and ran it from the centre (as all my other tests are - I have a twice daily scheduled task run as well).
Unfortunately it failed fairly quickly with error 5, screen shot of the log attached, I can let you have the full log tonight if that would help, but am then away again.
When you have time can you try the attached. Nobody is rushing for this version.
I only have satellite to test with so it's good that you can try terrestrial.
Hi Steve,
Wilco - next weekend & happy to help test your excellent software (just
apologies that I am to and fro a lot)
When it works with my existing win10 configuration (ie with the runtimes
installed - I'll uninstall those & check again)
Nigel
From: discussion@epgcollector.p.re.sourceforge.net
discussion@epgcollector.p.re.sourceforge.net On Behalf Of Steve Bickell
Sent: Monday, July 17, 2023 12:43 AM
To: [epgcollector:discussion]
1125946@discussion.epgcollector.p.re.sourceforge.net
Subject: [epgcollector:discussion] EPG Collector (FP31) failing with error
code 5
When you have time can you try the attached. Nobody is rushing for this
version.
I only have satellite to test with so it's good that you can try
terrestrial.
Attachments:
https://sourceforge.net/p/epgcollector/discussion/1125946/thread/ddb65a84a6 /19be/attachment/EPG%20Collector%20V050000%20Install.msi (2.9 MB;
application/octet-stream)
EPG Collector (FP31) failing with error code 5
https://sourceforge.net/p/epgcollector/discussion/1125946/thread/ddb65a84a6 /?limit=25#19be
Sent from sourceforge.net because you indicated interest in
https://sourceforge.net/p/epgcollector/discussion/1125946/
To unsubscribe from further messages, please visit
https://sourceforge.net/auth/subscriptions/
That worked perfectly, both as was with visual C++ runtimes and again after I had uninstalled all of them (although without rebooting). I'll leave this version running (twice a day on the scheduler) and get back to you if anything comes up.
Many thanks Steve
There is no C++ code in the v5 version so it would be surprising if there was still a requirement for the runtime but its good to prove it isn't needed in different scenarios.
I'll probably supply v5 in future if anybody needs fixes/upgrades. The slight risk is that I can't test most of the hardware setups (eg DVB-C or ATSC) which is where the runtime was used.
Anyway thanks for helping out - it's much appreciated.
hi Steve,
I have been running the v5 version above successfully from my message to you last July - until about 4:38 (gmt) on 3/5 days ago when it started failing - see bottom lines from log:
Summary: Total Stations = 164 Total Gaps = 86 Total Overlaps = 0 Total Time = 00:08:50.7479663Deleting any existing version of output file
Creating output file: C:\Users\nae\AppData\Local\Geekzone\EPG Collector\TVGuide.xml
Deleting any existing version of output file
Import name set to 'EPG Collector'
Creating output file: C:\ProgramData\Geekzone\EPG Collector\TVGuide.mxf
<e> ** The program has failed with an exception of type NullReferenceException
<e> ** Exception: Object reference not set to an instance of an object.
<e> ** Location: at DomainObjects.OutputFileMXF.getSeriesLink(EPGEntry epgEntry)
at DomainObjects.OutputFileMXF.processSeries(XmlWriter xmlWriter)
at DomainObjects.OutputFileMXF.Process()
at DomainObjects.OutputFile.Process()
at EPGCollector.Program.processTunerCollection()
at EPGCollector.Program.runNormalCollection()
at EPGCollector.Program.Main(String[] args)
<e> Exiting with code = 5
13:24:20.74 </e></e></e></e>
Apologies for my last post being struckout - not sure why.
I've run fp31 again and I was mistaken about the popup mentioning Com - it says "The collection process has completed with exit code 5. A Program exception occurred"
I've checked the TVGuide.xml file - which looks ok (ends with
but the last entry in the TVGuide.mxf file looks truncated - see below.
Do you think this may be due to a bad entry in the guide? - I'm going to try removing channels from the lookup and see if it completes then.
<SeriesInfo id="si2818" uid="!Series!fashion on friday with monsoon" title="Fashion on Friday with Monsoon" shortTitle="Fashion on Friday with Monsoon" description="Fashion on Friday with Monsoon" shortDescription="Fashion on Friday with Monsoon" startAirdate="0001-01-01T00:00:00" endA
ok it looks as though it is a corrupt guide entry somewhere.
I deleted about half of the services (in epgcentre.ini) and the guide load has just completed successfully. I'll try adding the other services 1 by 1 until I find the bad one. I'll probably reinstall version 5 above - to prevent the C++ funnies I got last year.
Nigel
It looks like the only field that could cause it is a blank program title.
I've put in a check avoid the error.
Excellent Steve !
Very many thanks. I installed this latest version - checked it ran ok with the fewer services, (it did), then added back all of the other services to my 2 .ini files (epgcentre.ini & epgcollect.ini) and have just run it manually from the centre successfully.
My automatic run using the other .ini file will be in a couple of hours.
Regards
Nigel