Jump to content


Photo

SEGV door skinkleur op transparant?


  • Please log in to reply
9 replies to this topic

#1 BuGless

  • Senior Member
  • 539 posts

+16
Neutral

Posted 31 January 2013 - 10:15

Ik heb in een testskin de volgende constructie:
<panel position="top" size="*,301" layout="stack">
<de Pig met hoogte 301>
<widget name="timeline_text" position="bottom" size="*,1h" font="Compact"
  borderColor="bg2" borderWidth="2" backgroundColor="transparent"
  foregroundColor="fg2" zPosition="6" />
</panel>
Met
<color name="transparent"	   value="#ff000000" />

Zodra ik bovenstaande probeer, krijg ik iets dat lijkt op een SEGV.
Zet ik de backgroundColor van timeline_text op een andere kleur zonder transparantie (bijv. normaal geel of zwart) dan werkt het naar behoren.

De crash die ik krijg eindigt de ene keer met:
PC: 7707b784
00000000 00000001 7707b76c 76fee70c
00000000 00000000 7f96e6e8 00000001
777e1698 0009376c 000000d0 f0000000
00000000 00000001 00000000 7f96e450
7f96e6e4 77172c7c 00000000 7f96e83c
00000000 00000000 7f96e960 00000001
000011d7 7707b76c 00000083 00000000
771973c0 7f96e5e0 00000001 0054da44
As a final action, i will try to dump a bit of code.
I just hope that this won't crash.
7707b784: 04 00 82 8c 00 04 03 3c 54 00 42 8c 24 10 43 00 17 00 40 10 60 85 99 8f 0c 00 a0 04 20 86 82 8f (end)

De andere keer met:
PC: 76b83784
00000000 00000001 76b8376c 76af670c
00000000 00000000 7faa66b8 00000001
772e9698 0009376c 000000d0 f0000000
00000000 00000001 00000000 7faa6420
7faa66b4 76c7ac7c 00000000 7faa680c
00000000 00000000 7faa6930 00000001
000011d7 76b8376c 00000083 00000000
76c9f3c0 7faa65b0 00000001 0054da44
As a final action, i will try to dump a bit of code.
I just hope that this won't crash.
76b83784: 04 00 82 8c 00 04 03 3c 54 00 42 8c 24 10 43 00 17 00 40 10 60 85 99 8f 0c 00 a0 04 20 86 82 8f (end)

Zo heb ik voorlopig in totaal 5 van die crashdumps verzameld. Zie de bijlage voor de liefhebbers.

Attached Files



Re: SEGV door skinkleur op transparant? #2 Erik Slagter

  • PLi® Core member
  • 46,969 posts

+542
Excellent

Posted 31 January 2013 - 13:11

Ik kan hier alleen van zeggen dat het inderdaad een segfault is (laatst door de catch code gelopen...)

* 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: SEGV door skinkleur op transparant? #3 pieterg

  • PLi® Core member
  • 32,766 posts

+245
Excellent

Posted 2 February 2013 - 11:53

heb je een skin voor mij waarmee ik dit 100% kan reproduceren? dan wil ik hem wel ff proberen te debuggen

Re: SEGV door skinkleur op transparant? #4 BuGless

  • Senior Member
  • 539 posts

+16
Neutral

Posted 9 February 2013 - 03:34

Reproduceren is kinderlijk eenvoudig:

Pluk de PLi-Scale-HD skin van de volgende git repository:

git://devel.cuci.nl/enigma-plugin-skins-pli-scale-hd

De branch die geprepareerd is om te crashen heet "segv". Als je daar de laatste commit van terugdraait, dan crasht het niet meer. Om te crashen moet je de GraphMultiEPG oproepen, zodra je hem oproept crasht het.

Re: SEGV door skinkleur op transparant? #5 pieterg

  • PLi® Core member
  • 32,766 posts

+245
Excellent

Posted 9 February 2013 - 11:41

ok, maar wel ietsje meer dan 5min werk ;)

Re: SEGV door skinkleur op transparant? #6 BuGless

  • Senior Member
  • 539 posts

+16
Neutral

Posted 9 February 2013 - 13:21

ok, maar wel ietsje meer dan 5min werk ;)


Helpt het als ik de skin in een zipfile gooi?

Re: SEGV door skinkleur op transparant? #7 pieterg

  • PLi® Core member
  • 32,766 posts

+245
Excellent

Posted 9 February 2013 - 16:29

ja, dat verlaagt de drempel wel wat ;)

Re: SEGV door skinkleur op transparant? #8 BuGless

  • Senior Member
  • 539 posts

+16
Neutral

Posted 9 February 2013 - 16:50

ja, dat verlaagt de drempel wel wat ;)


Ok, bij deze.
1 zipfile, 2 skins erin, eentje heet PLi-Scale-HD, de andere heet PLi-Scale-HD-segv. Verschil tussen beide skins is alleen 1 kleurtje ergens. De paden in de PLi-Scale-HD-segv verwijzen ook gewoon naar PLi-Scale-HD. De skins bevatten *geen* bestanden buiten de skin-directorytree.

Attached Files



Re: SEGV door skinkleur op transparant? #9 pieterg

  • PLi® Core member
  • 32,766 posts

+245
Excellent

Posted 9 February 2013 - 17:40

de oorzaak gevonden:
http://openpli.git.s...c27a67875c5b105

ik kan niet beoordelen of de 'kleur' nu nog werkt als bedoeld was, dat moet je zelf maar even bekijken.

Re: SEGV door skinkleur op transparant? #10 BuGless

  • Senior Member
  • 539 posts

+16
Neutral

Posted 9 February 2013 - 22:59

Komt goed. Bedankt voor de hulp.


2 user(s) are reading this topic

0 members, 2 guests, 0 anonymous users