Crush - Crash Dump Reader Plugin

Status
Not open for further replies.

Mega13

Member
Messages
59



Crush - Crash Dump Reader Plugin



Eigentlich ist das Lesen von Crashdumps NICHT schwer - zuerst kommt eine Menge Blabla, dann kommt in 90% der Fälle einer der 3 Zeilen:

"Plugin Extensions/BlockContent failed to load:"
"EXCEPTION IN PYTHON STARTUP CODE:"
"Traceback (most recent call last):"
"FATAL:"
...........

Und dann kommt eine Handvoll interessante Zeilen warum das passiert ist und dann kommt wieder eine Menge BlaBla. Das ist eigentlich alles, ein bischen scrollen im file und man weis was los ist.

Dummerweise wissen das erschreckend wenig Leute (und diese mögen mir meine Vereinfachung verzeihen) und damit können eigentlich ziemlich viele Leute deren English ausreichen würde zu erkennen was passiert ist mit einem enigma2 Crashdump nichts anfangen (um z.B. zu sehen welches Plugin Ihn verursacht hat)

Ausserdem wissen viele Leute gar nicht wie viele Crashdumps sie schon haben, welcher der aktuellste ist und das die komische Nummer im Filenamen der Timestamp ist.

Derzeit kann man auch noch Crashlogs im enigma2 mit dem Console Widget gar nicht mehr ordentlich anzeigen weil sie schon zu lange sind und dann enigma2 hängen bleibt wenn man es anschaut.

Also habe ich mir erlaubt mal mit Crush ein kleines Plugin zu stricken das diese ganze Sachen etwas einfacher macht:

1) Aufräumen alles Crashlogs von /tmp und /hdd

2) Auflisten aller Crashlogs von /tmp und /hdd

3) Die Möglichkeit bei 2) ein Crashlog komplett anzuzeigen, ODER eben nur die Handvoll interessanter Zeilen die meistens ausreichen um zu wissen warum es passiert ist und auch eine Möglichkeit den Timestamp als echte Zeit umzurechnen wann er passiert ist und das jeweilige Crashlog einzeln zu löschen.

Ist natürlich wie üblich nicht perfekt, aber dafür dürft Ihr es jetzt testen. Wenn die Handvoll Zeilen Eures Erachtens nicht ausreicht die Ursache des Crashlog zu verstehen findet Ihr auf /tmp/crush.log diese Kurzversion des Dumps - bitte diese File zusammen mit der Langversion zu posten damit ich rausfinde was man noch anpassen müsste.

Ausserden sind natürlich die 3 Zeilen von oben nur die üblichen 90% an Starter für Crashlogs, es gibt sicher noch ein paar mehr - nur her damit, die kann man auch noch einbauen das sie auch in der Kurzversion richtig ausgegeben werden.

Viel Spass mit Crush!

PS: Wer nicht weis wer Crush ist sollte sich mit seinen Kindern den Film Findet Nemo anschauen

PPS: In einem HD Skinn ist die Lesbarkeit besser, aber die war mir im Moment nicht so wichtig. Wenn wer Lust hat kann er das gerne optimieren, auch meine Class zum Anzeigen von großen Files (Blättern mit Rauf/Runter und Zeilenweise mit rechts links) ist nicht das gelbe vom Ei, aber was solls.

LG
gutemine

 
Status
Not open for further replies.
Top