Thanks for this skin! One of my VDR boxes has very little resources and this will be great for it. But, VDR crashes as soon as try to open any osd except the one that opens with the OK button. I can't open the main menu, schedules, recordings, etc.. There's nothing in the VDR log. I'm using skindesigner-0.6.2-git.d9c5219f. Other skins (such as metrixhd for example) work just fine.
Crash mit librsvg2-2 Version größer als 2.40.8
-
- [skindesigner]
- jinx
-
-
Thanks for this skin! One of my VDR boxes has very little resources and this will be great for it. But, VDR crashes as soon as try to open any osd except the one that opens with the OK button. I can't open the main menu, schedules, recordings, etc.. There's nothing in the VDR log. I'm using skindesigner-0.6.2-git.d9c5219f. Other skins (such as metrixhd for example) work just fine.
Hi
the same problem is with me...
regards
-
Hi,
could you please provide a coredump of the crash? Even if there is some kind of a bug in the skin, skindesigner shouldn't crash.
Cheers Louis
-
louis: reicht dir das so?
Code
Alles anzeigen#0 0xb23a529b in ?? () from /usr/lib/i386-linux-gnu/librsvg-2.so.2 #1 0xb23af18f in ?? () from /usr/lib/i386-linux-gnu/librsvg-2.so.2 #2 0xb23afb0e in ?? () from /usr/lib/i386-linux-gnu/librsvg-2.so.2 #3 0xb23c005e in ?? () from /usr/lib/i386-linux-gnu/librsvg-2.so.2 #4 0xb23c0ad6 in ?? () from /usr/lib/i386-linux-gnu/librsvg-2.so.2 #5 0xb23bcb24 in ?? () from /usr/lib/i386-linux-gnu/librsvg-2.so.2 #6 0xb23b3a4b in ?? () from /usr/lib/i386-linux-gnu/librsvg-2.so.2 #7 0xb23b3acf in ?? () from /usr/lib/i386-linux-gnu/librsvg-2.so.2 #8 0xb23b3a4b in ?? () from /usr/lib/i386-linux-gnu/librsvg-2.so.2 #9 0xb23b3acf in ?? () from /usr/lib/i386-linux-gnu/librsvg-2.so.2 #10 0xb23b3a4b in ?? () from /usr/lib/i386-linux-gnu/librsvg-2.so.2 #11 0xb23b3df7 in ?? () from /usr/lib/i386-linux-gnu/librsvg-2.so.2 #12 0xb23b3a4b in ?? () from /usr/lib/i386-linux-gnu/librsvg-2.so.2 #13 0xb23c18cb in rsvg_handle_render_cairo_sub () from /usr/lib/i386-linux-gnu/librsvg-2.so.2 #14 0xb23c195e in rsvg_handle_render_cairo () from /usr/lib/i386-linux-gnu/librsvg-2.so.2 #15 0xb2447b97 in cImageImporterSVG::DrawToCairo (this=0x925fe88, cr=0x92a1e60) at libcore/imageloader.c:209 #16 0xb2448638 in cImageLoader::CreateImage (this=0x9214b50, width=76, height=108, preserveAspect=false) at libcore/imageloader.c:50 #17 0xb2443850 in cImageCache::GetSkinpart (this=0x9214b50, name="header", width=76, height=108) at libcore/imagecache.c:337 #18 0xb24440af in cImageCache::CacheSkinpart (this=0x9214b50, name="header", width=76, height=108) at libcore/imagecache.c:321 #19 0xb2465bfa in cTemplate::CacheImage (this=0x9202758, func=0x9246820) at libtemplate/template.c:317 #20 0xb2465d7d in cTemplate::CachePixmapImages (this=0x9202758, pix=0x9246d10) at libtemplate/template.c:293 #21 0xb2465dfa in cTemplate::CacheImages (this=0x9202758, view=0x9214de0) at libtemplate/template.c:254 ---Type <return> to continue, or q <return> to quit--- #22 0xb2465f2d in cTemplate::CacheImages (this=0x9202758) at libtemplate/template.c:111 #23 0xb242838e in cSkinDesigner::CacheTemplates (this=0x9209a40) at designer.c:404 #24 0xb242a939 in cSkinDesigner::Init (this=0x9209a40) at designer.c:207 #25 0xb242aded in cSkinDesigner::DisplayMessage (this=0x9209a40) at designer.c:102 #26 0x081415b7 in cSkins::Message (this=0x82341c0 <Skins>, Type=mtInfo, s=0x90053a8 "Kanal nicht verfügbar!", Seconds=0) at skins.c:267 #27 0x080c2d9c in cDevice::SwitchChannel (this=0x919c5e0, Channel=0x90de228, LiveView=true) at device.c:705 #28 0x080aa48c in cChannels::SwitchTo (this=0x81d8200 <Channels>, Number=6) at channels.c:991 #29 0x080a49c2 in main (argc=<optimized out>, argv=<optimized out>) at vdr.c:884
The problem seems to be caused by the blur-effect in header.svg. If I remove it, the skin is running fine...Gruß,
Tomas -
Hi,
thanks to Tomas great analysis the crash should be clearly caused by an too old llibrsvg version. I'm using librsvg-2.40.8, i don't have any issues. Please upgrade your Debian
Cheers Louis
-
I'm using librsvg-2.40.8, i don't have any issues. Please upgrade your Debian
Hmm, strange....I'm really 'up-to-date' with my debian
Codeapt-cache policy librsvg2-2 librsvg2-2: Installiert: 2.40.9-2 Installationskandidat: 2.40.9-2 Versionstabelle: *** 2.40.9-2 0 500 http://ftp.de.debian.org/debian/ sid/main i386 Packages 100 /var/lib/dpkg/status
Gruß,
Tomas -
With Arch the same problem, Version 1:2.40.9-2
-
Hi..
ich hab hier auch keine Probleme:Code
Alles anzeigenroot@yavdr01:~# apt-cache policy librsvg2-2 librsvg2-2: Installiert: 2.36.1-0ubuntu1.1 Kandidat: 2.36.1-0ubuntu1.1 Versionstabelle: *** 2.36.1-0ubuntu1.1 0 500 http://archive.ubuntu.com/ubuntu/ precise-updates/main amd64 Packages 500 http://security.ubuntu.com/ubuntu/ precise-security/main amd64 Packages 100 /var/lib/dpkg/status 2.36.1-0ubuntu1 0 500 http://archive.ubuntu.com/ubuntu/ precise/main amd64 Packages root@yavdr01:~#
Vllt hängt das mit den Templates zusammen?
Könnt Ihr mal gucken, was passiert wenn Ihr die angehängte header.svg in /stillClassic/themes/default/skinparts legt? -
Hallo,
BooStar: die neue header.svg ändert zumindest bei mir leider nichts.
Ich habe jetzt mal librsvg2-2-dbg installiert. Da gibt's einen besseren Output bzgl librsvg:
Code
Alles anzeigen#0 0xb232e29b in box_blur_line (box_width=<optimized out>, even_offset=<optimized out>, src=0x9763428 "\242\242\242\242\241\241\241\241\240\240\240\240\240\240\240\240\237\237\237\237\236\236\236\236\235\235\235\235\234\234\234\234\234\234\234\234\233\233\233\233\232\232\232\232\231\231\231\231\231\231\231\231\230\230\230\230\227\227\227\227\226\226\226\226\225\225\225\225\225\225\225\225\224\224\224\224\223\223\223\223\222\222\222\222\221\221\221\221\221\221\221\221\220\220\220\220\217\217\217\217\216\216\216\216\215\215\215\215\215\215\215\215\214\214\214\214\213\213\213\213\212\212\212\212\212\212\212\212\211\211\211\211\210\210\210\210\207\207\207\207\206\206\206\206\206\206\206\206\205\205\205\205\204\204\204\204\203\203\203\203\202\202\202\202\202\202\202\202\201\201\201\201\200\200\200\200\177\177\177\177~~~~~~~~}}}}||||{{{{"..., dest=0x978f3e8 "\210&<\267\210&<\267\340\363x\t\340\363x\ttype", len=76, bpp=<optimized out>) at rsvg-filter.c:1420 #1 0xb233818f in gaussian_blur_surface (sy=-nan(0x8000000000000), sx=-nan(0x8000000000000), out=<optimized out>, in=<optimized out>) at rsvg-filter.c:1796 #2 rsvg_filter_primitive_gaussian_blur_render (self=0x9758090, ctx=0x978f100) at rsvg-filter.c:1890 #3 0xb2338b0e in rsvg_filter_primitive_render (ctx=<optimized out>, self=<optimized out>) at rsvg-filter.c:86 #4 rsvg_filter_render (self=0x9757270, source=0x965ed10, context=0x2, bounds=0x0, channelmap=0xb234e581 "2103") at rsvg-filter.c:517 #5 0xb234905e in rsvg_cairo_pop_render_stack (ctx=<optimized out>) at rsvg-cairo-draw.c:806 #6 rsvg_cairo_pop_discrete_layer (ctx=0x965b7c0) at rsvg-cairo-draw.c:853 #7 0xb2349ad6 in rsvg_cairo_render_path (ctx=0x965b7c0, path=0xbfb5ecec) at rsvg-cairo-draw.c:553 #8 0xb2345b24 in rsvg_render_path (ctx=0x965b7c0, path=0x9759140) at rsvg-base.c:2023 #9 0xb233ca4b in rsvg_node_draw (self=0x9759e38, ctx=0x965b7c0, dominate=0) at rsvg-structure.c:69 #10 0xb233cacf in _rsvg_node_draw_children (self=0x9759b50, ctx=0x965b7c0, dominate=0) at rsvg-structure.c:87 #11 0xb233ca4b in rsvg_node_draw (self=0x9759b50, ctx=0x965b7c0, dominate=0) at rsvg-structure.c:69 #12 0xb233cacf in _rsvg_node_draw_children (self=0x9759660, ctx=0x965b7c0, dominate=0) at rsvg-structure.c:87 #13 0xb233ca4b in rsvg_node_draw (self=0x9759660, ctx=0x965b7c0, dominate=0) at rsvg-structure.c:69 #14 0xb233cdf7 in rsvg_node_svg_draw (self=0x96990d0, ctx=0x965b7c0, dominate=0) at rsvg-structure.c:323 ---Type <return> to continue, or q <return> to quit--- #15 0xb233ca4b in rsvg_node_draw (self=0x96990d0, ctx=0x965b7c0, dominate=0) at rsvg-structure.c:69 #16 0xb234a8cb in rsvg_handle_render_cairo_sub (handle=0x97840d0, cr=0x96685e0, id=0x0) at rsvg-cairo-render.c:225 #17 0xb234a95e in rsvg_handle_render_cairo (handle=0x97840d0, cr=0x96685e0) at rsvg-cairo-render.c:247 #18 0xb23d0b97 in cImageImporterSVG::DrawToCairo (this=0x9733ab0, cr=0x96685e0) at libcore/imageloader.c:209 #19 0xb23d1638 in cImageLoader::CreateImage (this=0x960d660, width=76, height=108, preserveAspect=false) at libcore/imageloader.c:50 #20 0xb23cc850 in cImageCache::GetSkinpart (this=0x960d660, name="header", width=76, height=108) at libcore/imagecache.c:337 #21 0xb23cd0af in cImageCache::CacheSkinpart (this=0x960d660, name="header", width=76, height=108) at libcore/imagecache.c:321 #22 0xb23eebfa in cTemplate::CacheImage (this=0x9653770, func=0x9649ad8) at libtemplate/template.c:317 #23 0xb23eed7d in cTemplate::CachePixmapImages (this=0x9653770, pix=0x9614fb0) at libtemplate/template.c:293 #24 0xb23eedfa in cTemplate::CacheImages (this=0x9653770, view=0x9653c80) at libtemplate/template.c:254 #25 0xb23eef2d in cTemplate::CacheImages (this=0x9653770) at libtemplate/template.c:111 #26 0xb23b138e in cSkinDesigner::CacheTemplates (this=0x960e300) at designer.c:404 #27 0xb23b3939 in cSkinDesigner::Init (this=0x960e300) at designer.c:207 #28 0xb23b3ded in cSkinDesigner::DisplayMessage (this=0x960e300) at designer.c:102 #29 0x081415b7 in cSkins::Message (this=0x82341c0 <Skins>, Type=mtInfo, s=0x94083a8 "Kanal nicht verfügbar!", Seconds=0) at skins.c:267 #30 0x080c2d9c in cDevice::SwitchChannel (this=0x959f5e0, Channel=0x94e1228, LiveView=true) at device.c:705 #31 0x080aa48c in cChannels::SwitchTo (this=0x81d8200 <Channels>, Number=6) at channels.c:991 #32 0x080a49c2 in main (argc=<optimized out>, argv=<optimized out>) at vdr.c:884
Gruß,
Tomas -
Hm, diesen Backtrace inkl. Originalbild sollte man den Entwicklern zukommen lassen.
@all: could you may be try to downgrade to at least 2.40.8 to narrow down the issue?
Ciao Louis
-
With *.8 no problems
-
Hallo Louis,
@all: could you may be try to downgrade to at least 2.40.8 to narrow down the issue?
Oh, sorry, but I don't particularly want to get in debian's 'hell of dependencies'With 'rsvg-convert' I scaled down the header.svg to 75% and the issue is gone even with 2.40.9.File deleted, see below!
Gruß,
Tomas -
With 'rsvg-convert' I scaled down the header.svg to 75%
Oh shit, as I see now, it's not a proper solution...after rsvg-convert the header75.svg is not anymore a 'real' svg...sorry! -
Hi,
seems to be a regression in version 2.40.9. In the according change log different changes regarding blurred images are mentioned...
Cheers Louis
-
Für Ubuntu Precise ist die librsvg2-2 Version 2.36.1 die mitgelieferte, unter Ubuntu Trusty ist es die Version 2.40.2-1 .
Für Trusty konnte ich Problemlos 2.40.9-2 bauen, für Precise sehe ich hier keine Möglichkeiten da die Abhängigkeiten mindestens 10 weitere Pakete betreffen.
Die Version 2.40.8 konnte ich nirgendwo fertig paketiert finden, das Paket müsste man erst neu erstellen.Gibt es keine andere Möglichkeit als unbedingt die Version 2.40.8 einzusetzen?
-
Gibt es keine andere Möglichkeit als unbedingt die Version 2.40.8 einzusetzen?
Naja, so wie es ausschaut ist der Fehler mit der 2.40.9 reingekommen. Also sollte jede Version unter dieser Version laufen...genau diese Version muss es wohl nicht sein. Müsste man einfach mal testen...
Ciao Louis
-
Hmm..
die frage ist, wie bekommen wir die Kuh vom Eis? Ich würde nur ganz ungerne auf den blurr-Effekt verzichten, dafür siehts zu gut aus... -
die frage ist, wie bekommen wir die Kuh vom Eis? Ich würde nur ganz ungerne auf den blurr-Effekt verzichten, dafür siehts zu gut aus...
Kurzfristig, indem eine Version der librsvg2 benutzt wird, die diesen Bug nicht hat. Mittelfristig sollte sich jemand mit dem Problem die Mühe machen, den Bug an die Developer zu melden, damit der gefixt wird...ich kann den Crash auch nicht im Skindesigner abfangen, das passiert ja (wie der Coredump von Tomas zeigt) in den Tiefen der library.
Ich habe bei meinen Tests mit SVGs auch einige komische Effekte gehabt, insbesondere wenn ich blurring verwendet habe. Manche Bilder wurden gar nicht dargestellt, manche fehlerhaft, gecrasht hat es aber nie. Ich habe den Eindruck, es kommt auch auf den "Grad" der Unschärfe an. Mit 1 und 2 hatte ich vermehrt Probleme. Keine Ahnung, ob das nur ein Bug in der lib ist oder ob Inkscape da teilweise nicht standardkonforme SVGs erzeugt.
Ciao Louis
-
Hallo,
augenscheinlich gibt es ein Problem mit dem skindesigner wenn man librsvg2-2 Version größer als 2.40.8 einsetzt.
Um zu verhindern, dass dieses Thema im stillClassic-Thread weiter verfolgt wird, wäre es cool wenn wir hier weitermachen könnten.
Ich werde fnu bitten anderen Beiträge aus dem "alten" Thread hier her zu verschieben...Gruß
BooStar -
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!