Jump to content


Photo

TransponderInfo.py crash


  • Please log in to reply
14 replies to this topic

#1 jpuigs

  • Senior Member
  • 1,143 posts

+32
Good

Posted 19 April 2015 - 00:10

Skin PLi-HD-FullNight

ET8000 (up-to-date)  2 DVB-S/S2 tuners and 1 DVB-T/T2 Tuner.

When doing a complete DVB-T Scan, when it finishes I press green (OK) button.

I see selected channel.

Then if I press UP or DOWN buttons, Channel list appears, and when pressing again up/down to navigate it crashes.

 

If I delete lines 622-624 in skin.xml

  <widget source="ServiceEvent" render="Label" position="20,345" size="440,22" foregroundColor="transponderinfo" font="Regular;19" valign="center" halign="left" transparent="1" zPosition="1">
   <convert type="TransponderInfo">detailed_satpos</convert>
  </widget>

 

it works fine.

 

crashlog:

<?xml version="1.0" encoding="utf-8"?>
<openpli>
<enigma2>
  <crashdate>Sun Apr 19 01:03:09 2015</crashdate>
  <compiledate>Apr 18 2015</compiledate>
  <contactemail>forum at www.openpli.org</contactemail>
  <!-- Please email this crashlog to above address -->
  <skin>PLi-HD-FullNight/skin.xml</skin>
  <sourcedate>2015-04-17</sourcedate>
  <branch>(no branch)</branch>
  <rev>7823fc4</rev>
  <version>4</version>
</enigma2>
<image>
  <stbmodel>et8000</stbmodel>
  <kernelversion>
   <![CDATA[
Linux et8000 3.17.3 #1 SMP Fri Apr 10 04:10:21 CEST 2015 mips GNU/Linux
]]>
  </kernelversion>
  <kernelcmdline>ubi.mtd=rootfs rootfstype=ubifs root=ubi0:rootfs bmem=192M@64M bmem=320M@512M console=null consoleblank=0 </kernelcmdline>
  <nimsockets>NIM Socket 0:</nimsockets>
  <imageversion>
   <!-- No such file or directory -->
  </imageversion>
  <imageissue>
   <![CDATA[
openpli 4 %h
]]>
  </imageissue>
</image>
<crashlogs>
  <enigma2crashlog>
   <![CDATA[
frontend 2
< 22911.476965> (2)fe event: status 0, inversion off, m_tuning 1
< 22913.252690> (2)fe event: status 20, inversion off, m_tuning 2
< 22913.252820> FE_TIMEDOUT! ..abort
< 22913.252880> [eDVBChannel] OURSTATE: failed, fatal
< 22913.252958> try to add terres 594000000 3 2 4 4 5 5 8000000
< 22913.253072>   really add
< 22913.253142> (2)tune
< 22913.253479> [eDVBChannel] OURSTATE: tuning
< 22913.254841> [SEC] startTuneTimeout 5000
< 22913.255405> [SEC] setVoltage 0
< 22913.255642> [SEC] setFrontend 1
< 22913.255744> setting frontend 2
< 22913.285747> (2)fe event: status 0, inversion off, m_tuning 1
< 22915.035452> (2)fe event: status 20, inversion off, m_tuning 2
< 22915.035584> FE_TIMEDOUT! ..abort
< 22915.035645> [eDVBChannel] OURSTATE: failed, fatal
< 22915.035722> (2)tune
< 22915.036108> [eDVBChannel] OURSTATE: tuning
< 22915.037507> [SEC] startTuneTimeout 5000
< 22915.039372> [SEC] setVoltage 0
< 22915.039572> [SEC] setFrontend 1
< 22915.039645> setting frontend 2
< 22915.069359> (2)fe event: status 0, inversion off, m_tuning 1
< 22915.384097> (2)fe event: status 1f, inversion off, m_tuning 2
< 22915.384246> [eDVBChannel] OURSTATE: ok
< 22915.759251> got pat, err 0
< 22915.759390> got pmt -2
< 22916.232227> got pmt 0
< 22916.345238> got sdt 0
< 22916.345354> SDT:
< 22916.345408> ONID: 22d4
< 22916.345462> SID 9c41: is free
< 22916.345559>   name 'La 1 HD', provider_name 'RTVE'
< 22916.345986> SID 9c42: is free
< 22916.346193>   name 'tdp', provider_name 'RTVE'
< 22916.346589> SID 9c43: is free
< 22916.346713>   name 'tdp HD', provider_name 'RTVE'
< 22916.347139> SID 9c45: is free
< 22916.347278>   name 'Radio Clasica HQ', provider_name 'RNE'
< 22916.347663> SID 9c46: is free
< 22916.347796>   name 'Radio 3 HQ', provider_name 'RNE'
< 22916.348446> SID 9c4a: is free
< 22916.348591>   name 'Canal Ingenieria', provider_name 'RTVE'
< 22916.348971> got pmt -1
< 22916.349460> channel done!
< 22916.351863> (2)tune
< 22916.352307> [eDVBChannel] OURSTATE: tuning
< 22916.354504> [SEC] startTuneTimeout 5000
< 22916.354740> [SEC] setVoltage 0
< 22916.354947> [SEC] setFrontend 1
< 22916.355128> setting frontend 2
< 22916.355339> (2)fe event: status 0, inversion off, m_tuning 1
< 22916.693720> (2)fe event: status 1f, inversion off, m_tuning 2
< 22916.693868> [eDVBChannel] OURSTATE: ok
< 22916.815137> got pat, err 0
< 22916.815275> got pmt -2
< 22916.889933> got pmt 0
< 22917.089959> got pmt 0
< 22917.440060> got pmt 0
< 22917.766951> got pmt 0
< 22918.015114> got pmt 0
< 22918.164621> got sdt 0
< 22918.164735> SDT:
< 22918.164794> ONID: 22d4
< 22918.164867> SID 0095: is free
< 22918.164973>   name 'antena3 HD', provider_name 'ATRESMEDIA'
< 22918.165491> SID 0096: is free
< 22918.165625>   name 'antena3', provider_name 'ATRESMEDIA'
< 22918.165992> SID 0097: is free
< 22918.166171>   name 'laSexta HD', provider_name 'ATRESMEDIA'
< 22918.166564> SID 0098: is free
< 22918.166688>   name 'laSexta', provider_name 'ATRESMEDIA'
< 22918.167099> SID 0099: is free
< 22918.167233>   name 'neox', provider_name 'ATRESMEDIA'
< 22918.167605> SID 009a: is free
< 22918.167737>   name 'nova', provider_name 'ATRESMEDIA'
< 22918.168200> got pmt -1
< 22918.168639> channel done!
< 22918.171247> (2)tune
< 22918.171630> [eDVBChannel] OURSTATE: tuning
< 22918.173790> [SEC] startTuneTimeout 5000
< 22918.174079> [SEC] setVoltage 0
< 22918.174312> [SEC] setFrontend 1
< 22918.174447> setting frontend 2
< 22918.174637> (2)fe event: status 0, inversion off, m_tuning 1
< 22918.514098> (2)fe event: status 1f, inversion off, m_tuning 2
< 22918.514247> [eDVBChannel] OURSTATE: ok
< 22918.882302> got pat, err 0
< 22918.882447> got pmt -2
< 22919.007230> got pmt 0
< 22919.207239> got pmt 0
< 22919.282260> got pmt 0
< 22919.407131> got pmt 0
< 22919.707171> got pmt 0
< 22920.132094> got pmt 0
< 22920.288827> got sdt 0
< 22920.288943> SDT:
< 22920.288995> ONID: 22d4
< 22920.289128> SID 00c9: is free
< 22920.289231>   name 'Disney Channel', provider_name 'Disney Channel'
< 22920.289672> SID 00ca: is free
< 22920.289809>   name 'PARAMOUNT DEFINITIVO', provider_name 'PARAMOUNT CHANNEL'
< 22920.290247> SID 0115: is free
< 22920.290393>   name '7Disc.MAX Definitivo', provider_name '7Disc.MAX Definitvo'
< 22920.290783> SID 0116: is free
< 22920.290911>   name '13 Tv en el 7', provider_name '13 TV'
< 22920.291351> SID 0117: is free
< 22920.291488>   name 'GUIDE PLUS+', provider_name 'Rovi Corporation'
< 22920.291857> SID 0118: is free
< 22920.291981>   name 'RADIO MARCA', provider_name 'VEO TELEVISION'
< 22920.292424> SID 0119: is free
< 22920.292556>   name 'Vaughan Radio', provider_name 'Vaughan Radio'
< 22920.292917> SID 011a: is free
< 22920.293083>   name 'COPE', provider_name 'COPE'
< 22920.293470> SID 011b: is free
< 22920.293599>   name 'RADIO MARIA', provider_name 'RADIO MARIA'
< 22920.293953> SID 011c: is free
< 22920.294137>   name 'esRadio', provider_name 'esRadio'
< 22920.294537> got pmt -1
< 22920.295049> channel done!
< 22920.297499> (2)tune
< 22920.297885> [eDVBChannel] OURSTATE: tuning
< 22920.302255> [SEC] startTuneTimeout 5000
< 22920.302479> [SEC] setVoltage 0
< 22920.302698> [SEC] setFrontend 1
< 22920.302832> setting frontend 2
< 22920.330513> (2)fe event: status 0, inversion off, m_tuning 1
< 22920.642395> (2)fe event: status 1f, inversion off, m_tuning 2
< 22920.642545> [eDVBChannel] OURSTATE: ok
< 22920.664753> got pat, err 0
< 22920.664954> got pmt -2
< 22920.698231> got pmt 0
< 22920.714803> got sdt 0
< 22920.714917> SDT:
< 22920.714971> ONID: 22d4
< 22920.715094> SID 2940: is free
< 22920.715206>   name '8TV DEFINITIU', provider_name 'EDC'
< 22920.715638> SID 2941: is free
< 22920.715772>   name 'Barça TV', provider_name 'Barca TV'
< 22920.715857>   name 'Barca TV', provider_name 'EDC'
< 22920.716285> SID 2942: is free
< 22920.716424>   name 'TV3HD DEFINITIU', provider_name 'TV3'
< 22920.716794> SID 2943: is free
< 22920.716916>   name 'RAC105', provider_name 'EDC'
< 22920.717361> SID 2944: is free
< 22920.717494>   name 'RAC1', provider_name 'RAC'
< 22920.717863> SID 2945: is free
< 22920.717984>   name 'RAC105', provider_name 'RAC'
< 22920.718425> got pmt -1
< 22920.718818> channel done!
< 22920.721314> (2)tune
< 22920.721697> [eDVBChannel] OURSTATE: tuning
< 22920.723979> [SEC] startTuneTimeout 5000
< 22920.724272> [SEC] setVoltage 0
< 22920.724528> [SEC] setFrontend 1
< 22920.724662> setting frontend 2
< 22920.752317> (2)fe event: status 0, inversion off, m_tuning 1
< 22921.068437> (2)fe event: status 1f, inversion off, m_tuning 2
< 22921.068572> [eDVBChannel] OURSTATE: ok
< 22921.531769> got pat, err 0
< 22921.531914> got pmt -2
< 22921.781905> got pmt 0
< 22921.786107> got pmt 0
< 22921.787715> got pmt 0
< 22922.157175> got pmt 0
< 22922.258738> got pmt 0
< 22922.633626> got pmt 0
< 22922.656780> got pmt 0
< 22922.857333> got pmt 0
< 22923.133631> got pmt 0
< 22923.256976> got sdt 0
< 22923.257151> SDT:
< 22923.257207> ONID: 22d4
< 22923.257261> SID 01ea: is free
< 22923.257357>   name 'La 1', provider_name 'RTVE'
< 22923.257787> SID 01eb: is free
< 22923.257916>   name 'La 2', provider_name 'RTVE'
< 22923.258358> SID 01ec: is free
< 22923.258490>   name '24h', provider_name 'RTVE'
< 22923.258853> SID 01ed: is free
< 22923.258974>   name 'Clan', provider_name 'RTVE'
< 22923.259433> SID 01ee: is free
< 22923.259567>   name 'La 1 HD.', provider_name 'RTVE'
< 22923.259930> SID 01ef: is free
< 22923.260112>   name 'Radio Nacional Catalunya', provider_name 'RNE'
< 22923.260508> SID 01f0: is free
< 22923.260633>   name 'Radio 5', provider_name 'RNE'
< 22923.260995> SID 01f1: is free
< 22923.261190>   name 'RÃ dio 4', provider_name 'RNE'
< 22923.261593> SID 01f2: is free
< 22923.261723>   name 'Radio Exterior RNE', provider_name 'RTVE'
< 22923.262143> channel done!
< 22923.264907> (2)tune
< 22923.265335> [eDVBChannel] OURSTATE: tuning
< 22923.269246> [SEC] startTuneTimeout 5000
< 22923.269481> [SEC] setVoltage 0
< 22923.269695> [SEC] setFrontend 1
< 22923.269812> setting frontend 2
< 22923.270056> (2)fe event: status 0, inversion off, m_tuning 1
< 22925.044702> (2)fe event: status 20, inversion off, m_tuning 2
< 22925.044877> FE_TIMEDOUT! ..abort
< 22925.044943> [eDVBChannel] OURSTATE: failed, fatal
< 22925.045055> try to add terres 770000000 3 2 4 4 5 5 8000000
< 22925.045145>   really add
< 22925.045207> (2)tune
< 22925.045550> [eDVBChannel] OURSTATE: tuning
< 22925.046897> [SEC] startTuneTimeout 5000
< 22925.047356> [SEC] setVoltage 0
< 22925.047644> [SEC] setFrontend 1
< 22925.047768> setting frontend 2
< 22925.069951> (2)fe event: status 0, inversion off, m_tuning 1
< 22926.819703> (2)fe event: status 20, inversion off, m_tuning 2
< 22926.819832> FE_TIMEDOUT! ..abort
< 22926.819891> [eDVBChannel] OURSTATE: failed, fatal
< 22926.819967> (2)tune
< 22926.820356> [eDVBChannel] OURSTATE: tuning
< 22926.821729> [SEC] startTuneTimeout 5000
< 22926.823313> [SEC] setVoltage 0
< 22926.823516> [SEC] setFrontend 1
< 22926.823587> setting frontend 2
< 22926.849500> (2)fe event: status 0, inversion off, m_tuning 1
< 22927.165341> (2)fe event: status 1f, inversion off, m_tuning 2
< 22927.165473> [eDVBChannel] OURSTATE: ok
< 22927.339491> got pat, err 0
< 22927.339631> got pmt -2
< 22927.413160> got pmt 0
< 22927.612842> got pmt 0
< 22927.696598> got sdt 0
< 22927.696710> SDT:
< 22927.696765> ONID: 22d4
< 22927.696819> SID 0381: is free
< 22927.696919>   name 'TV3 Definitiu', provider_name 'TVC'
< 22927.697428> SID 0382: is free
< 22927.697569>   name 'Super3/33 Definitiu', provider_name 'TVC'
< 22927.697940> SID 0323: is free
< 22927.698118>   name '3/24 Definitiu', provider_name 'TVC'
< 22927.698507> SID 0324: is free
< 22927.698637>   name 'Esport3 Definitiu', provider_name 'TVC'
< 22927.698996> SID 0329: is free
< 22927.699187>   name 'CatRadio', provider_name 'TVC'
< 22927.699574> SID 032a: is free
< 22927.699703>   name 'CatInfo', provider_name 'TVC'
< 22927.700119> SID 032b: is free
< 22927.700255>   name 'CatMusic', provider_name 'TVC'
< 22927.700631> SID 032c: is free
< 22927.700759>   name 'iCat.cat', provider_name 'TVC'
< 22927.701199> got pmt -1
< 22927.701642> channel done!
< 22927.704465> no channels left: 9 scanned, 4 unavailable, 9 database.
< 22927.704592> [eDVBDB] remove eeee0000 22d4 000e
< 22927.704703> [eDVBDB] remove eeee0000 22d4 000f
< 22927.704773> [eDVBDB] remove eeee0000 22d4 0010
< 22927.704894> [eDVBDB] remove eeee0000 22d4 0011
< 22927.704965> [eDVBDB] remove eeee0000 22d4 0064
< 22927.705071> [eDVBDB] remove eeee0000 22d4 03ef
< 22927.705141> [eDVBDB] remove eeee0000 22d4 03f0
< 22927.705202> [eDVBDB] remove eeee0000 22d4 271a
< 22927.705262> [eDVBDB] remove eeee0000 22d4 9c40
< 22927.715778> [eDVBDB] Renumbering...
< 22927.716852> [eDVBDB] ---- saving lame channel db
< 22927.823914> [eDVBDB] saved 548 channels and 8830 services!
< 22927.914538> scan done!
action ->  SetupActions save
ok
playing 1:0:1:C0:11:22D4:EEEE0000:0:0:0:
getResolvedKey config.usage.remote_fallback failed !! (Typo??)
< 22962.554763> [eDVBServicePlay::timeshift]
< 22962.555145> [eDVBServicePlay::timeshift] /media/hdd// statfs failed!
not pauseable.
< 22962.555996> [eDVBServicePlay::timeshift]
< 22962.556459> [eDVBServicePlay::timeshift] /media/hdd// statfs failed!
not pauseable.
< 22962.558061> [eDVBServicePlay::timeshift]
< 22962.558402> [eDVBServicePlay::timeshift] /media/hdd// statfs failed!
not pauseable.
< 22962.559854> [eDVBServicePlay::timeshift]
< 22962.560225> [eDVBServicePlay::timeshift] /media/hdd// statfs failed!
new service started! trying to download cuts!
download failed, no cuesheet interface
RemovePopup, id = ZapError
< 22962.561948> [eDVBResourceManager] allocate channel.. 0011:22d4
< 22962.562854> (2)tune
< 22962.563308> [eDVBChannel] OURSTATE: tuning
< 22962.563432> allocate Channel: res 0
< 22962.563564> [eDVBCIInterfaces] addPMTHandler 1:0:1:C0:11:22D4:EEEE0000:0:0:0:
< 22962.563679> [eDVBChannel] getDemux cap=00
< 22962.563827> [eDVBResourceManager] allocate demux cap=00
< 22962.563894> [eDVBResourceManager] allocating demux adapter=0, demux=0, source=2
< 22962.568440> [SEC] startTuneTimeout 5000
< 22962.582757> [SEC] setVoltage 0
< 22962.595365> [SEC] setFrontend 1
< 22962.595488> setting frontend 2
< 22962.638545> (2)fe event: status 0, inversion off, m_tuning 1
< 22962.648991> [eDVBServicePlay::timeshift]
< 22962.649375> [eDVBServicePlay::timeshift] /media/hdd// statfs failed!
< 22962.938592> (2)fe event: status 1f, inversion off, m_tuning 2
< 22962.938730> [eDVBChannel] OURSTATE: ok
< 22962.938793> [eDVBLocalTimerHandler] channel 0x19811f0 running
< 22962.938880> [eDVBChannel] getDemux cap=00
< 22962.939486> [eEPGCache] channel 0x19811f0 running
< 22962.939608> [eDVBChannel] getDemux cap=00
< 22962.939996> [eDVBResourceManager] stop release channel timer
< 22962.940129> [eDVBChannel] getDemux cap=00
< 22962.940192> ok ... now we start!!
< 22962.941095> [EPGC] next update in 54 min
RemovePopup, id = ZapError
< 22963.337259> PATready
< 22963.337378> use pmtpid 044c for service_id 00c0
[Dish] tuning failed
< 22963.687171> [eDVBServicePlay] eventNewProgramInfo timeshift_enabled=0 timeshift_active=0
< 22963.689873> [eDVBServicePlay] have 1 video stream(s) (044d), and 3 audio stream(s) (044f, 0450, 0451), and the pcr pid is 044d, and the text pid is 044e
< 22963.690237> [eDVBChannel] getDemux cap=01
< 22963.690303> [eDVBResourceManager] allocate demux cap=01
< 22963.690367> [eDVBResourceManager] allocating shared demux adapter=0, demux=0, source=2
< 22963.695444> decoder state: play, vpid=1101, apid=1103
< 22963.695608> DMX_SET_PES_FILTER(0x44d) - pcr0 - ok
< 22963.695690> DEMUX_START - pcr - ok
< 22963.696125> [eDVBAudio] DMX_SET_PES_FILTER(0x44f) - audio0 - ok
< 22963.696242> [eDVBAudio] DEMUX_START - audio0 - ok
< 22963.696442> [eDVBAudio] AUDIO_SET_BYPASS(1) - audio0ok
< 22963.699335> [eDVBAUDIO] AUDIO_PAUSE - audio0 ok
< 22963.699408> [eDVBAudio] AUDIO_PLAY - ok
< 22963.784941> Video Device: /dev/dvb/adapter0/video0
< 22963.785150> demux device: /dev/dvb/adapter0/demux0
< 22963.785271> VIDEO_SET_STREAMTYPE 0 - ok
< 22963.785366> DMX_SET_PES_FILTER(0x44d) - video0 - ok
< 22963.785441> DEMUX_START - video - ok
< 22963.785616> VIDEO_FREEZE - ok
< 22963.785702> VIDEO_PLAY - ok
< 22963.791066> DMX_SET_PES_FILTER(0x44e) - ttx0 - ok
< 22963.791158> DEMUX_START - ttx - ok
< 22963.795219> VIDEO_SLOWMOTION(0) - ok
< 22963.795381> VIDEO_FAST_FORWARD(0) - ok
< 22963.795470> VIDEO_CONTINUE - ok
< 22963.804135> [eDVBAUDIO] AUDIO_CONTINUE - audio0 ok
< 22963.804295> TTX: disable teletext subtitles page ffffffffffffffff (und)
< 22963.859780> [eDVBCAService] new service 1:0:1:C0:11:22D4:EEEE0000:0:0:0:
< 22963.859929> [eDVBCAService] add demux 0 to slot 0 service 1:0:1:C0:11:22D4:EEEE0000:0:0:0:
< 22963.860093> [eDVBCIInterfaces] gotPMT
< 22964.069486> AITready
< 22964.524212> VIDEO_GET_EVENT - got FRAME_RATE_CHANGED 25000 fps
< 22964.524598> VIDEO_GET_EVENT - got SIZE_CHANGED 720x576 aspect 3
< 22964.529987> VIDEO_GET_EVENT - got PROGRESSIVE_CHANGED 0
< 22964.668865> sdt update done!
< 22979.686859> [eDVBLocalTimerHandler] diff is 0
< 22979.686980> [eDVBLocalTimerHandler] diff < 120 .. use Transponder Time
< 22979.687086> [eDVBLocalTimerHandler] not changed
< 22979.687458> [eDVBChannel] getDemux cap=00
action ->  InfobarChannelSelection keyUp
Traceback (most recent call last):
  File "/usr/lib/enigma2/python/Screens/ChannelSelection.py", line 615, in updateEventInfo
  File "/usr/lib/enigma2/python/Components/Sources/ServiceEvent.py", line 30, in newService
  File "/usr/lib/enigma2/python/Components/Element.py", line 86, in changed
  File "/usr/lib/enigma2/python/Tools/CList.py", line 7, in __call__
  File "/usr/lib/enigma2/python/Components/Converter/TransponderInfo.py", line 66, in changed
  File "/usr/lib/enigma2/python/Components/Element.py", line 86, in changed
  File "/usr/lib/enigma2/python/Tools/CList.py", line 7, in __call__
  File "/usr/lib/enigma2/python/Components/Renderer/Label.py", line 21, in changed
  File "/usr/lib/enigma2/python/Components/Element.py", line 15, in wrapper
  File "/usr/lib/enigma2/python/Components/Converter/TransponderInfo.py", line 40, in getText
TypeError: argument of type 'NoneType' is not iterable
< 22982.594146> (PyObject_CallObject(<bound method ChannelSelection.updateEventInfo of <class 'Screens.ChannelSelection.ChannelSelection'>>,()) failed)
]]>
  </enigma2crashlog>
</crashlogs>
</openpli>

 


Enigma is getting old....

 

Spoiler

Re: TransponderInfo.py crash #2 littlesat

  • PLi® Core member
  • 56,273 posts

+691
Excellent

Posted 19 April 2015 - 12:37

File "/usr/lib/enigma2/python/Components/Element.py", line 15, in wrapper
  File "/usr/lib/enigma2/python/Components/Converter/TransponderInfo.py", line 40, in getText
TypeError: argument of type 'NoneType' is not iterable

 

if "DVB-T" in transponderdata["system"]:

 

Strange situation that transponderdata["system"] does not exist there....?

 

I add a sinarty check there....


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


Re: TransponderInfo.py crash #3 ims

  • PLi® Core member
  • 13,624 posts

+212
Excellent

Posted 19 April 2015 - 12:41

known bug ... I will make fix for it


Kdo nic nedělá, nic nezkazí!

Re: TransponderInfo.py crash #4 littlesat

  • PLi® Core member
  • 56,273 posts

+691
Excellent

Posted 19 April 2015 - 12:44

I just added a sanity check... does not harm in addition to a real fix... :D


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


Re: TransponderInfo.py crash #5 ims

  • PLi® Core member
  • 13,624 posts

+212
Excellent

Posted 19 April 2015 - 12:48

it solve nothing, imho. Transponderdata exist, but  transponderdata["system"] is None after scanning.

 you can see to develop. forum, where I wrote about it a lot of words

 

Better is for it use:

if not transponderraw.get("system"):
	transponderdata["system"] = transponderraw.get("tuner_type", "None")		
if transponderdata["system"]:

Edited by ims, 19 April 2015 - 12:50.

Kdo nic nedělá, nic nezkazí!

Re: TransponderInfo.py crash #6 littlesat

  • PLi® Core member
  • 56,273 posts

+691
Excellent

Posted 19 April 2015 - 12:49

Oeps.... But how does that system get None????

Byt "then" also there must be a frequency etc... available,.... But how can system get None?


Edited by littlesat, 19 April 2015 - 12:52.

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


Re: TransponderInfo.py crash #7 ims

  • PLi® Core member
  • 13,624 posts

+212
Excellent

Posted 19 April 2015 - 12:54

before scanning are prepared transponders and is set  flag for all T_T2 for it ( = -1 ) , but when is founded valid transponder, is not set for it T (= 0) or T2  (= 1) flag ( is set T2, but is not forwarded to python).


Edited by ims, 19 April 2015 - 12:55.

Kdo nic nedělá, nic nezkazí!

Re: TransponderInfo.py crash #8 littlesat

  • PLi® Core member
  • 56,273 posts

+691
Excellent

Posted 19 April 2015 - 12:57

Shoot the T1/T2 stuff is the topic.... Could we make it just DVB-T..? With a clear clarification... in case system is None?

 

best solution is c++ forwarding it to python.


Edited by littlesat, 19 April 2015 - 13:11.

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


Re: TransponderInfo.py crash #9 ims

  • PLi® Core member
  • 13,624 posts

+212
Excellent

Posted 19 April 2015 - 13:02

T_T2 ... then are scanned for same frequency DVB-T and then DVB-T2. If you set T, then will be scanned DVB-T only. See to Develop -  Bugs - here is "solution" discused with pieterg


Edited by ims, 19 April 2015 - 13:05.

Kdo nic nedělá, nic nezkazí!

Re: TransponderInfo.py crash #10 ims

  • PLi® Core member
  • 13,624 posts

+212
Excellent

Posted 19 April 2015 - 13:08

 

best solution is c++ forwarding it to python.

yes, it is easy - only one problem ... used wrapper is readonly  ( http://forums.openpl...-39#entry487904 )


Kdo nic nedělá, nic nezkazí!

Re: TransponderInfo.py crash #11 ims

  • PLi® Core member
  • 13,624 posts

+212
Excellent

Posted 19 April 2015 - 13:19

@jpuigs

 

meanwhile - when you will restart GUI after scan, then after restart will be all ok.


Kdo nic nedělá, nic nezkazí!

Re: TransponderInfo.py crash #12 jpuigs

  • Senior Member
  • 1,143 posts

+32
Good

Posted 19 April 2015 - 15:51

Yes, I've already noticed it.  Restarting Enigma after tuning solves problem.

 

I forgot to say that PLi-HD1 and PLi-FullHD have this problem too.

PLi-HD and PLi-HD2 skins don't suffer this problem.

 

DVB-S/S2 scanning is always OK,


Edited by jpuigs, 19 April 2015 - 15:53.

Enigma is getting old....

 

Spoiler

Re: TransponderInfo.py crash #13 ims

  • PLi® Core member
  • 13,624 posts

+212
Excellent

Posted 19 April 2015 - 16:14

all skins using TransponderInfo have same problem after scaning DVB-T...


Kdo nic nedělá, nic nezkazí!

Re: TransponderInfo.py crash #14 jpuigs

  • Senior Member
  • 1,143 posts

+32
Good

Posted 20 April 2015 - 20:21

I see that yesterday this file was changed, it were added two lines:

if not transponderdata:
               return ""

but it still crashes.

File "/usr/lib/enigma2/python/Components/Converter/TransponderInfo.py", line 42, in getText
TypeError: argument of type 'NoneType' is not iterable

Before that, crash was in line 40, now it's on 42, it's the same one:

if "DVB-T" in transponderdata["system"]:

Edited by jpuigs, 20 April 2015 - 20:22.

Enigma is getting old....

 

Spoiler

Re: TransponderInfo.py crash #15 ims

  • PLi® Core member
  • 13,624 posts

+212
Excellent

Posted 20 April 2015 - 20:37

As I wrote ... http://forums.openpl...h/#entry487899

But we are looking for solving it in c++. Will be patient.


Edited by ims, 20 April 2015 - 20:42.

Kdo nic nedělá, nic nezkazí!


0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users