Server bricht mitten im Druck ab
in Bug Reports
Hallo,
eben hatte ich das Problem, dass der Repetier-Server mitten im Druck abbricht. Das System läuft auf einem RPi 3+ ohne Oberfläche. Der Drucker is ein Prusa MK3. Die Netzwerkverbindung zum Server ist via Ethernet. Repetier Server ist die aktuellste Version.
Auszug aus syslog:
Jul 13 23:14:59 Repetier-Server kernel: [85421.242500] Alignment trap: not handling instruction e19c2f9f at [<76db67d4>]
Jul 13 23:14:59 Repetier-Server kernel: [85421.242515] Unhandled fault: alignment exception (0x001) at 0x72740061
Jul 13 23:14:59 Repetier-Server kernel: [85421.242529] pgd = b1820000
Jul 13 23:14:59 Repetier-Server kernel: [85421.242545] [72740061] *pgd=318c0835, *pte=3abf679f, *ppte=3abf6e7f
Jul 13 23:14:59 Repetier-Server systemd[1]: RepetierServer.service: Main process exited, code=killed, status=6/ABRT
Jul 13 23:14:59 Repetier-Server systemd[1]: RepetierServer.service: Unit entered failed state.
Jul 13 23:14:59 Repetier-Server systemd[1]: RepetierServer.service: Failed with result 'signal'.
Jul 13 23:14:59 Repetier-Server systemd[1]: RepetierServer.service: Service has no hold-off time, scheduling restart.
Jul 13 23:14:59 Repetier-Server systemd[1]: Stopped Repetier-Server 3D Printer Server.
Jul 13 23:14:59 Repetier-Server systemd[1]: Starting Repetier-Server 3D Printer Server...
Jul 13 23:15:00 Repetier-Server systemd[1]: Started Repetier-Server 3D Printer Server.
Jul 13 23:14:59 Repetier-Server kernel: [85421.242515] Unhandled fault: alignment exception (0x001) at 0x72740061
Jul 13 23:14:59 Repetier-Server kernel: [85421.242529] pgd = b1820000
Jul 13 23:14:59 Repetier-Server kernel: [85421.242545] [72740061] *pgd=318c0835, *pte=3abf679f, *ppte=3abf6e7f
Jul 13 23:14:59 Repetier-Server systemd[1]: RepetierServer.service: Main process exited, code=killed, status=6/ABRT
Jul 13 23:14:59 Repetier-Server systemd[1]: RepetierServer.service: Unit entered failed state.
Jul 13 23:14:59 Repetier-Server systemd[1]: RepetierServer.service: Failed with result 'signal'.
Jul 13 23:14:59 Repetier-Server systemd[1]: RepetierServer.service: Service has no hold-off time, scheduling restart.
Jul 13 23:14:59 Repetier-Server systemd[1]: Stopped Repetier-Server 3D Printer Server.
Jul 13 23:14:59 Repetier-Server systemd[1]: Starting Repetier-Server 3D Printer Server...
Jul 13 23:15:00 Repetier-Server systemd[1]: Started Repetier-Server 3D Printer Server.
Das ist mir nun schon das zweite mal passiert. Der Drucker bleibt einfach stehen. Woran kann das liegen?
Bin für jeden Lösungsvorschlag dankbar. Falls weitere Infos benötigt werden, kann ich diese natürlich auch nachliefern...
Gruß
Alex
Comments
Es scheint ein Fehler bei der Speicherfreigabe zu sein, der dazu führt. Wenn ich die exakte Version kenne müsste ich über die Adresse herausbekommen können wer der Übeltäter hier ist.
- Hast du zum Zeitpunkt irgendwas besonderes gemacht? Pause, Funktion aufrufen, ...
- Hast du das Über einen Browser überwacht? Mit webcam? Welche ansicht?
- Was gibt
sha1sum /usr/local/Repetier-Server/bin/RepetierServer
zurück? Ist so was wie
ebf3cf7210e565bacb1132d34ef1084e02dc5c01 /usr/local/Repetier-Server/bin/RepetierServer
Wenn ich die version kenne will ich prüfen ob die Datei beschädigt ist, auch wenn ich das nicht denke.
- Wie groß sind die Drucke? Passiert das schnell und jedes mal oder eher gelegentlich alle x Stunden?
https://www.repetier-server.com/knowledgebase/debugging-crashes-hangs-on-linux/
Leider etwas technisch und benötigt Kommandozeile, aber dafür kann es jeder der eine ssh Verbindung hin bekommt. Problem ist, das manche Fehler nur bei bestimmten Druckern, timings, Rechnern oder Konfigurationen passieren. Das hier könnte so ein Fall sein, denn ich bekomm ihn nicht zum absturz. Wäre daher echt super wenn du es versuchen könntest nach dem start den Debugger zu verbinden und ihn dann zum Absturz zu bringen. Ich weiß nicht wie häufig das bei dir passiert, aber im sinne der Fehlersuche hoffe ich hier mal schnell.
Bei Kommazahlen must du , nicht . im Browser verwenden. Insbesondere wenn du in chrome die Spinner für Inkrement siehst. Dann ist das ein HTML Input für eine Zahl und das Format hängt von der Sprache des Betriebssystems an. In Deutsch halt gewöhnlich , weil wir so fließkommazahlen schreiben. Übernehmen wenn ein . dann vorkommt klappt auch nicht - das führt zu einem Fehler der allerdings im Server abgefangen wird auch wenn er sagt es wurde übernommen. Das muss ich unbedingt noch verbessern in einer späteren Version.
Da man uns nach 4 Wochen noch nicht die Bude deswegen eingelaufen hat, scheint es wirklich ein seltener Fehler zu sein. Kannst du das grob benennen alle wie viel Druckstunden das so passiert. Nur damit ich eine grobe Idee über die Häufigkeit bekomme.
Dec 05 13:25:41 git-droid systemd[1]: Starting Repetier-Server 3D Printer Server...
Dec 05 13:25:41 git-droid snoopy[423]: [login:(unknown) ssh:((undefined)) sid:423 tty:(none) ((none)/(none)) uid:root(0)/root(0) cwd:/]: /bin/chown -R repetierserver /var/lib/Repetier-Server
Dec 05 13:25:41 git-droid snoopy[451]: [login:(unknown) ssh:((undefined)) sid:451 tty:(none) ((none)/(none)) uid:repetierserver(118)/repetierserver(118) cwd:/]: /usr/local/Repetier-Server/bin/RepetierServer -c /usr/local/Repetier-Server/etc/RepetierServer.xml --daemon
Dec 05 13:25:41 git-droid systemd[1]: Started Repetier-Server 3D Printer Server.
2019-12-05 19:27:03: Reading configuration file ...
Input file: /var/lib/Repetier-Server/printer/Malinka/jobs/00000024_3dprint_2gt-gear-255z.layer
Rendering shadows ...3.15113 seconds.
Rendering gcode ...8.98436 seconds.
Number of end triangles: 38112
Number of normal triangles: 4767708
Rendering background ...
Time for raytracing: 4.23959 seconds.
images stored.
Computation time: 17.3482 seconds
2019-12-05 23:23:44: Websocket opened
https://www.repetier-server.com/knowledgebase/debugging-crashes-hangs-on-linux/
Wenn es ein hänger ist erlaubt es mir die Ursache so zu finden und zu beheben. So mach ich das auch immer in meinen Tests wenn es auftritt. Manche dieser Fehler treten nur selten und unter speziellen Bedingungen auf und sind daher nicht ohne weiteres reproduzierbar.
GNU gdb (Ubuntu 8.1-0ubuntu3.2) 8.1.0.20180409-git
Copyright (C) 2018 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "arm-linux-gnueabihf".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word".
(gdb) attach 2786
Attaching to process 2786
[New LWP 2789]
[New LWP 2790]
[New LWP 2791]
[New LWP 2792]
[New LWP 2793]
[New LWP 2794]
[New LWP 2795]
[New LWP 2796]
[New LWP 2797]
[New LWP 2798]
[New LWP 2799]
[New LWP 2800]
[New LWP 3027]
[New LWP 3028]
[New LWP 5303]
[New LWP 6306]
[New LWP 6307]
[New LWP 19978]
[New LWP 19979]
[New LWP 19981]
set logging on
Danke für die Hilfe.
Sollte er irgendwann noch mal so einen Hänger haben ruhig wieder backlog schicken. Aber zumindest ist derzeit kein anderer bekannt, was mich beruhigt:-)