Seite 1 von 2

Fehler "main loop crashed, retry" bei neuer Sollbuchung

Verfasst: Donnerstag 22. Januar 2015, 22:08
von CMohr
Ich versuche, unter "Mitglieder" bei einem vorhandenen Mitglieder auf der Registerkarte "Mitgliedskonto" eine neue Sollbuchung anzulegen.
Der Button Speichern bleibt ohne Wirkung (kein Speichern, keine Bestätigung).
Bei den System-Meldungen wird folgender Fehler protokolliert:
main loop crashed, retry
java.lang.NullPointerException
at de.jost_net.JVerein.gui.control.MitgliedskontoControl.handleStore(MitgliedskontoControl.java:485)
at de.jost_net.JVerein.gui.view.MitgliedskontoDetailView$1.handleAction(MitgliedskontoDetailView.java:61)
at de.willuhn.jameica.gui.parts.Button$1$1.run(Button.java:177)
at org.eclipse.swt.custom.BusyIndicator.showWhile(Unknown Source)
at de.willuhn.jameica.gui.GUI$5.run(GUI.java:815)
at org.eclipse.swt.widgets.Synchronizer.syncExec(Unknown Source)
at org.eclipse.swt.widgets.Display.syncExec(Unknown Source)
at de.willuhn.jameica.gui.GUI.startSync(GUI.java:811)
at de.willuhn.jameica.gui.parts.Button$1.widgetSelected(Button.java:171)
at org.eclipse.swt.widgets.TypedListener.handleEvent(Unknown Source)
at org.eclipse.swt.widgets.EventTable.sendEvent(Unknown Source)
at org.eclipse.swt.widgets.Display.sendEvent(Unknown Source)
at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source)
at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source)
at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source)
at org.eclipse.swt.widgets.Widget.notifyListeners(Unknown Source)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Unknown Source)
at org.eclipse.swt.widgets.Display.readAndDispatch(Unknown Source)
at de.willuhn.jameica.gui.GUI.loop(GUI.java:832)
at de.willuhn.jameica.gui.GUI.init(GUI.java:315)
at de.willuhn.jameica.system.Application.init(Application.java:148)
at de.willuhn.jameica.system.Application.newInstance(Application.java:90)
at de.willuhn.jameica.Main.main(Main.java:78)

Die Neuanlage von Sollbuchungen hat in anderen Fällen bereits funktioniert, inzwischen ist die Neuanlage einer Sollbuchung bei keinem Mitglieder mehr möglich.
JVerein ist in der aktuellen Version (2.8.6) installiert, OS X 10.10.

Re: Fehler "main loop crashed, retry" bei neuer Sollbuchung

Verfasst: Donnerstag 22. Januar 2015, 22:50
von heiner
Hallo,

den Fehler kann ich reproduzieren. Ich habe ein Ticket aufgenommen.

Heiner

Re: Fehler "main loop crashed, retry" bei neuer Sollbuchung

Verfasst: Sonntag 8. Februar 2015, 09:29
von thooge
Ich kann den Fehler bei mir nicht reproduzieren.

Allderdings fehlt eine Fehlermeldiung bei fehlendem Datum.
Hier die Ergänzung dazu:

Code: Alles auswählen

### Eclipse Workspace Patch 1.0
#P jverein
diff --git src/de/jost_net/JVerein/server/MitgliedskontoImpl.java src/de/jost_net/JVerein/server/MitgliedskontoImpl.java
index 5fa7d33..be55d74 100644
--- src/de/jost_net/JVerein/server/MitgliedskontoImpl.java
+++ src/de/jost_net/JVerein/server/MitgliedskontoImpl.java
@@ -67,6 +67,10 @@
   {
     try
     {
+      if (getDatum() == null)
+      {
+        throw new ApplicationException("Datum fehlt");
+      }
       if (getZweck1().length() == 0)
       {
         throw new ApplicationException("Verwendungszweck fehlt");
Gruß,
Thomas

Re: Fehler "main loop crashed, retry" bei neuer Sollbuchung

Verfasst: Sonntag 8. Februar 2015, 14:24
von GTI
Habe den gleichen Fehler und habe die MySQL-Datenbank vorher komplett neu aufgesetzt.
Ein Versionssprung zurück geht von daher auch nicht mehr.
Da neue Sollbuchungen gestartet werden müssten, wollte ich mal nachfragen, wann mit einem neuen Release zu rechnen ist.
Danke und Gruß
Michael

Re: Fehler "main loop crashed, retry" bei neuer Sollbuchung

Verfasst: Sonntag 8. Februar 2015, 15:13
von heiner
Hallo Michael,

ich kann den Fehler auch nicht mehr nachvollziehen. Prüfe bitte, ob du das Datum eingegeben hast.

Heiner

Re: Fehler "main loop crashed, retry" bei neuer Sollbuchung

Verfasst: Sonntag 8. Februar 2015, 15:20
von CMohr
Ich konnte gerade nachvollziehen, unter welchen Umständen das Problem auftritt.
Wenn man im Mitgliedskonto im freien Bereich der Liste im Kontextmenü "neue Sollbuchung" auswählt, tritt der Fehler auf.
Wenn man aber auf dem Mitgliedsnamen (oberste Zeile in der Liste) im Kontextmenü "neue Sollbuchung" auswählt, tritt der Fehler nicht auf.
Ich vermute, bei der ersten Fassung wird keine Verbindung zum Mitgliedskonto übergeben und das Speichern schlägt fehlt, weil der Wert nötig ist aber fehlt.
Workaround ist also, auf dem Mitgliedsnamen Rechtsklick zu machen.
Wäre aber trotzdem gut, wenn der Bug behoben wird.

Re: Fehler "main loop crashed, retry" bei neuer Sollbuchung

Verfasst: Sonntag 8. Februar 2015, 17:05
von thooge
Ah, Problem verstanden.
Tritt bei mir unter Gnome nicht auf, ich schaffe es nicht, nichts zu selektieren ;-)

Gruß,
Thomas

Re: Fehler "main loop crashed, retry" bei neuer Sollbuchung

Verfasst: Mittwoch 1. Juli 2015, 11:00
von Jann
Moin,

also bei mir tritt der Fehler auch auf, wenn ich auf den Mitgliedsnamen direkt klicke...

Ich nutze die aktuelles Version (2.8.10).

Code: Alles auswählen

[Wed Jul 01 10:58:04 CEST 2015][ERROR][de.willuhn.jameica.gui.GUI.loop] main loop crashed, retry
java.lang.NullPointerException
	at de.jost_net.JVerein.gui.control.MitgliedskontoControl.handleStore(MitgliedskontoControl.java:525)
	at de.jost_net.JVerein.gui.view.MitgliedskontoDetailView$1.handleAction(MitgliedskontoDetailView.java:62)
	at de.willuhn.jameica.gui.parts.Button$1$1.run(Button.java:177)
	at org.eclipse.swt.custom.BusyIndicator.showWhile(Unknown Source)
	at de.willuhn.jameica.gui.GUI$5.run(GUI.java:815)
	at org.eclipse.swt.widgets.Synchronizer.syncExec(Unknown Source)
	at org.eclipse.swt.widgets.Display.syncExec(Unknown Source)
	at de.willuhn.jameica.gui.GUI.startSync(GUI.java:811)
	at de.willuhn.jameica.gui.parts.Button$1.widgetSelected(Button.java:171)
	at org.eclipse.swt.widgets.TypedListener.handleEvent(Unknown Source)
	at org.eclipse.swt.widgets.EventTable.sendEvent(Unknown Source)
	at org.eclipse.swt.widgets.Display.sendEvent(Unknown Source)
	at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source)
	at org.eclipse.swt.widgets.Display.runDeferredEvents(Unknown Source)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Unknown Source)
	at de.willuhn.jameica.gui.GUI.loop(GUI.java:832)
	at de.willuhn.jameica.gui.GUI.init(GUI.java:315)
	at de.willuhn.jameica.system.Application.init(Application.java:148)
	at de.willuhn.jameica.system.Application.newInstance(Application.java:90)
	at de.willuhn.jameica.Main.main(Main.java:78)

Re: Fehler "main loop crashed, retry" bei neuer Sollbuchung

Verfasst: Freitag 16. Oktober 2015, 00:06
von Hammartin
Ich bekomme den Fehler sofort, sobald ich "neue Sollbuchung" im Mitglied klicke.

Re: Fehler "main loop crashed, retry" bei neuer Sollbuchung

Verfasst: Samstag 17. Oktober 2015, 08:04
von heiner
Trage bei deinen Beitragsarten Buchungsarten ein.

Heiner