Jump to content


Photo

Merlin EPG Center crash


  • Please log in to reply
16 replies to this topic

#1 coin76

  • Member
  • 22 posts

0
Neutral

Posted 25 June 2015 - 11:13

Hello,

First be indulgent with my poor english, i'm a frenchy !

For few months i got a green screen when i try to launch MerlinEpgCenter.

Now i use Cool easy guide as a work around but i prefer MerlinEpgCenter.

Please can you help me in resolution of my problem.

Thanks very much

PS: See attached crashlog file

Attached Files



Re: Merlin EPG Center crash #2 Trial

  • Senior Member
  • 1,127 posts

+34
Good

Posted 25 June 2015 - 11:50

Hi,

isn´t MerlinEpgCenter rather old? It is a problem with the skin. Just a guess:

Perhaps the screen EpgCenterTimerlist of Merlin needs an additional parameter serviceNameFont.

 

ciao

 



Re: Merlin EPG Center crash #3 coin76

  • Member
  • 22 posts

0
Neutral

Posted 25 June 2015 - 16:32

Thanks Trial,

But i can't do anything to correct it.

I have only the pyo (objects) files for MerlinEpgCenter and no .py editable files

Nobody solve this problem ?

Thanks for help



Re: Merlin EPG Center crash #4 Erik Slagter

  • PLi® Core member
  • 46,964 posts

+541
Excellent

Posted 25 June 2015 - 17:21

That is exactly where's the problem. How are we supposed to solve that?


* Wavefrontier T90 with 28E/23E/19E/13E via SCR switches 2 x 2 x 6 user bands
I don't read PM -> if you have something to ask or to report, do it in the forum so others can benefit. I don't take freelance jobs.
Ik lees geen PM -> als je iets te vragen of te melden hebt, doe het op het forum, zodat anderen er ook wat aan hebben.


Re: Merlin EPG Center crash #5 Trial

  • Senior Member
  • 1,127 posts

+34
Good

Posted 25 June 2015 - 18:21

Hi,

ask in the Merlin board.

 

ciao



Re: Merlin EPG Center crash #6 coin76

  • Member
  • 22 posts

0
Neutral

Posted 15 August 2015 - 09:34

Nobody can help us ?



Re: Merlin EPG Center crash #7 littlesat

  • PLi® Core member
  • 56,550 posts

+693
Excellent

Posted 15 August 2015 - 09:43

Did Merlin not help???


WaveFrontier 28.2E | 23.5E | 19.2E | 16E | 13E | 10/9E | 7E | 5E | 1W | 4/5W | 15W


Re: Merlin EPG Center crash #8 coin76

  • Member
  • 22 posts

0
Neutral

Posted 16 August 2015 - 09:49

I try many images, Merlin EPG center work perfectly.

I get this green screen only with OpenPli.

But i prefer OpenPli for many other reasons.

This problem is only with the lastests versions of OpenPli.



Re: Merlin EPG Center crash #9 MiLo

  • PLi® Core member
  • 14,052 posts

+298
Excellent

Posted 16 August 2015 - 10:00

What is it that you expect us to do?
Real musicians never die - they just decompose

Re: Merlin EPG Center crash #10 coin76

  • Member
  • 22 posts

0
Neutral

Posted 17 August 2015 - 08:48

Is it possible to revert to back version of OpenPli.

Since many years MerlinEPG Center work fine with OpenPLI and the problem appears since abaout 6 months.

Many people write about this but there is no correction of OpenPLI team, do you know if this bug will be correct soon 



Re: Merlin EPG Center crash #11 WanWizard

  • PLi® Core member
  • 68,943 posts

+1,751
Excellent

Posted 17 August 2015 - 09:23

It's not our plugin, we don't maintain it, it's the authors responsibility that he keeps up with current developments.

 

You can't expect old Windows 98 programmes to still work on Windows 10 either....


Currently in use: VU+ Duo 4K (2xFBC S2), VU+ Solo 4K (1xFBC S2), uClan Usytm 4K Pro (S2+T2), Octagon SF8008 (S2+T2), Zgemma H9.2H (S2+T2)

Due to my bad health, I will not be very active at times and may be slow to respond. I will not read the forum or PM on a regular basis.

Many answers to your question can be found in our new and improved wiki.


Re: Merlin EPG Center crash #12 Rob van der Does

  • Senior Member
  • 7,766 posts

+184
Excellent

Posted 17 August 2015 - 11:22

And the fact that the source files are not supplied doesn't help much either....



Re: Merlin EPG Center crash #13 MiLo

  • PLi® Core member
  • 14,052 posts

+298
Excellent

Posted 17 August 2015 - 13:09

Is it possible to revert to back version of OpenPli.
Since many years MerlinEPG Center work fine with OpenPLI and the problem appears since abaout 6 months.


Look in the enigma2 repository and pick a srcrev that still worked. Then bisect (build and test) until you find the commit that broke your plugin. Then you can report what actually caused it.

Many people write about this but there is no correction of OpenPLI team, do you know if this bug will be correct soon


Unless one of those "many people" is willing to spend an afternoon doing the bisecting, chances of this being solved will be next to zero.
Real musicians never die - they just decompose

Re: Merlin EPG Center crash #14 athoik

  • PLi® Core member
  • 8,458 posts

+327
Excellent

Posted 17 August 2015 - 13:29

Trace shows an error: AttributeError: 'EpgCenterTimerlist' object has no attribute 'serviceNameFont'

 

Traceback (most recent call last):
  File "/usr/lib/enigma2/python/mytest.py", line 196, in processDelay
    callback(*retval)
  File "/usr/lib/enigma2/python/Screens/InfoBarGenerics.py", line 2018, in extensionCallback
  File "/usr/lib/enigma2/python/Tools/BoundFunction.py", line 9, in __call__
  File "/usr/lib/enigma2/python/Screens/InfoBarGenerics.py", line 1041, in runPlugin
  File "/usr/lib/enigma2/python/Plugins/Extensions/MerlinEPGCenter/plugin.py", line 85, in openMerlinEPGCenter
    session.open(MerlinEPGCenter, servicelist, currentBouquet, bouquetList, currentIndex)
  File "/usr/lib/enigma2/python/mytest.py", line 284, in open
    dlg = self.current_dialog = self.instantiateDialog(screen, *arguments, **kwargs)
  File "/usr/lib/enigma2/python/mytest.py", line 228, in instantiateDialog
    return self.doInstantiateDialog(screen, arguments, kwargs, self.desktop)
  File "/usr/lib/enigma2/python/mytest.py", line 251, in doInstantiateDialog
    dlg.applySkin()
  File "/usr/lib/enigma2/python/Components/GUISkin.py", line 112, in applySkin
  File "/usr/lib/enigma2/python/Components/GUISkin.py", line 30, in createGUIScreen
  File "/usr/lib/enigma2/python/Components/TimerList.py", line 131, in applySkin
AttributeError: 'EpgCenterTimerlist' object has no attribute 'serviceNameFont'
<  4804.044459> (PyObject_CallObject(<bound method Session.processDelay of <__main__.Session instance at 0x202e850>>,()) failed)
]]>
        </enigma2crashlog>

 

The following commits might be related:

 

commit a6fd96c8e0d7dbbf42c7619a7731c3ee0c5b9a90
Author: littlesat <littlesat99@yahoo.com>
Date:   Sat Jan 10 19:59:47 2015 +0100

    TimerEdit: Streamline some code by only once configure the list

commit de54000dcf57b73433a38bf9d12c1b16628efebc
Author: littlesat <littlesat99@yahoo.com>
Date:   Sat Jan 10 12:15:37 2015 +0100

    TimerList: Make more skinnable e.g. for 1080 skin
    
    e.g. <widget name="timerlist" position="780,105" size="1110,900" font="Regular;39" scrollbarMode="showOnDemand" itemHeight="75"  rowSplit="36" setServiceNameFont="Regular;30" setFont="Regular;27" satPosLeft="250"/>

 

Lucky guess, the following will fix it.

 

diff --git a/lib/python/Components/TimerList.py b/lib/python/Components/TimerList.py
index 62fdc16..49b67f1 100644
--- a/lib/python/Components/TimerList.py
+++ b/lib/python/Components/TimerList.py
@@ -110,6 +110,8 @@ class TimerList(HTMLComponent, GUIComponent, object):
                def itemHeight(value):
                        self.itemHeight = int(value)
                def setServiceNameFont(value):
+                       if not hasattr(self, 'serviceNameFont'):
+                               return
                        self.serviceNameFont = parseFont(value, ((1,1),(1,1)))
                def setEventNameFont(value):
                        self.eventNameFont = parseFont(value, ((1,1),(1,1)))
 
 
or
 
diff --git a/lib/python/Components/TimerList.py b/lib/python/Components/TimerList.py
index 62fdc16..013c7c4 100644
--- a/lib/python/Components/TimerList.py
+++ b/lib/python/Components/TimerList.py
@@ -110,7 +110,10 @@ class TimerList(HTMLComponent, GUIComponent, object):
                def itemHeight(value):
                        self.itemHeight = int(value)
                def setServiceNameFont(value):
-                       self.serviceNameFont = parseFont(value, ((1,1),(1,1)))
+                       try:
+                               self.serviceNameFont = parseFont(value, ((1,1),(1,1)))
+                       except:
+                               pass
                def setEventNameFont(value):
                        self.eventNameFont = parseFont(value, ((1,1),(1,1)))
                def setFont(value):
 
 

Wavefield T90: 0.8W - 1.9E - 4.8E - 13E - 16E - 19.2E - 23.5E - 26E - 33E - 39E - 42E - 45E on EMP Centauri DiseqC 16/1
Unamed: 13E Quattro - 9E Quattro on IKUSI MS-0916

Re: Merlin EPG Center crash #15 coin76

  • Member
  • 22 posts

0
Neutral

Posted 24 August 2015 - 13:01

Thanks a lot athoik.

I have the  TimerList.pyo object file and mot the .py file but i found an old TimerList.py file and it fix the bug !

Thank you very much for your help !!

Best regards


Edited by coin76, 24 August 2015 - 13:01.


Re: Merlin EPG Center crash #16 littlesat

  • PLi® Core member
  • 56,550 posts

+693
Excellent

Posted 24 August 2015 - 19:24

And With the following upgrade the issue returns....

Why do you need that merlin epg at all???? I would simply recommend not use that closed source stuff!

Edited by littlesat, 24 August 2015 - 19:24.

WaveFrontier 28.2E | 23.5E | 19.2E | 16E | 13E | 10/9E | 7E | 5E | 1W | 4/5W | 15W


Re: Merlin EPG Center crash #17 wilsonyu

  • Member
  • 4 posts

0
Neutral

Posted 31 March 2016 - 14:42

Thanks a lot athoik.

I have the  TimerList.pyo object file and mot the .py file but i found an old TimerList.py file and it fix the bug !

Thank you very much for your help !!

Best regards

 

would you please send me the files which are Timerlist.pyo/Timerlist.py.i want to fix the bug too.

Mail:wilsonyu78@gmail.com


Edited by wilsonyu, 31 March 2016 - 14:44.



1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users