Plenty of bugs: any debug mode available?
LAHAYE Olivier
olivier.lahaye at cea.fr
Tue May 16 09:48:41 UTC 2017
Hi Charlie,
Thanks for your fast answer.
I hope you don't mind that I reply to the list, but I think this can be of any use to someone else.
I though this list was dead since there is lots of old bugs still openned in the bugtrack and since the last commit is almost 2 years old. This is good news :)
Anyway, I don't need X11 debugging as I'm using qemu and thus it's easy to debug. My initrd has an ssh client, so I can update live my scripts without rebooting my initrd.
I have a complete testing script that simulates all the expected behaviors.
My need right now is:
- Know if there are some limitations (max number of variables? or images? or sprites?)
- Know why adding code that is not even executed disable the my_sprite.SetPosition() (or SetX....)
- Trace variables in the debug log (does a Debug.log("message") exists?)
I have no syntax errors
My log code alone is working fine
My icon code alone or with log code is working fine
My progress bar alone is working fine
If I glue all, SetPosition doesn't work anymore?!?!?!?!?!
Really puzzeling.
--
Olivier LAHAYE
CEA DRT/LIST/DIR
________________________________
De : Charlie Brej [brejc8 at gmail.com]
Envoyé : mardi 16 mai 2017 11:39
À : LAHAYE Olivier
Objet : Re: Plenty of bugs: any debug mode available?
Hi Oliver
Have you tried debugging in x11 environment instead of doing real boots?
http://brej.org/blog/?p=158
Charlie
On Tue, May 16, 2017 at 10:26 AM, LAHAYE Olivier <olivier.lahaye at cea.fr<mailto:olivier.lahaye at cea.fr>> wrote:
Hi,
I'm desperately trying to create a specific them for systemimager, a software run from a PXE initrd that will partition, format a disk and deploy an image on disk.
This theme will display current processing log (works), steps icons (works) and a progress bar for some steps (fails)
The problem is the following:
If I add the progressbar code, the SetPosition doesn't work anymore (sets position to 0,0,0)
even if I hardcode some values, it has no efffect.
If I remove the progressbar code, it works again.
My question is then: are there a maximum number of images or sprites that can be created?
log uses 15 lines (x2) = 30 sprites
logo = 1 sprite
step icons = 7 sprites
progressbar = 3 sprites
The plymouthd log is a nightmare to read as it is align=center (Why the hell this choice????)
I've even noticed that table.object.image = Image("foo.png"); is ignored while
table_object.image = Image("foo.png"); //works!!! No syntax errors, but the above is simply ignored!!!
If only the parser was written using lex+yacc or even better with an existing scripting language lightweight library like liblua or equivalent...
Aside spinning a logo, it's almost unusable and plymouthd often crash. (Fedora-25 latest updates)
Are there some settings in /etc/plymouth/plymouthd.conf that could help me?
(left aligned logs???)
(track image and sprite creations and positions in log???)
Is there some Debug.log("message") available that could send a message in plymouthd debug log?
It's very frustrating when hitting so many bugs that slow development. I even don't know if there is a way to achieve my them (in theory yes, but practically, so far, that doesn't work)
I think there is plenty of memory corruption (and plymouthd segfault proves it).
Cheers,
--
Olivier LAHAYE
_______________________________________________
plymouth mailing list
plymouth at lists.freedesktop.org<mailto:plymouth at lists.freedesktop.org>
https://lists.freedesktop.org/mailman/listinfo/plymouth
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/plymouth/attachments/20170516/30bc0856/attachment.html>
More information about the plymouth
mailing list