Bitte wähle nachfolgend aus, welche Beiträge auf dieser Themenseite auf dem Ausdruck ausgegeben werden sollen. Um dies zu tun markiere bitte die Checkbox auf der linken Seite der Posts, die im Ausdruck berücksichtigt werden sollen und klicke anschließend ganz unten auf der Seite auf den Button "Drucken".

Programm friert ein bei PIN-Eingabe während Kontextmenü offen ist

vermeidbar durch etwas Geduld :)

agnoeo

Betreff:

Programm friert ein bei PIN-Eingabe während Kontextmenü offen ist

 ·  Gepostet: 11.07.2020 - 10:56 Uhr  ·  #156247
Schritte zur Reproduktion:
1. Frage für mindestens zwei Konten mit PIN-Eingabe Umsätze ab
2. Rechts-Klick auf einen Umsatz des ersten Kontos sobald dieser erscheint, Kontextmenü offen lassen
3. Warten auf PIN-Eingabe des zweiten Kontos

Erwartetes Verhalten:
- Programm friert nicht ein, ggf. verschwindet das Kontextmenü, der PIN Dialog ist verwendbar

Tatsächliches Verhalten:
- Programm friert ein

Logausgabe:
Code

[Sat Jul 11 10:47:25 CEST 2020][INFO][bg-task:Worker][de.willuhn.jameica.hbci.HBCICallbackSWT.log] Führe Dialog-Initialisierung aus
[Sat Jul 11 10:47:25 CEST 2020][INFO][bg-task:Worker][de.willuhn.jameica.hbci.HBCICallbackSWT.status] Führe Dialog-Initialisierung aus
[Sat Jul 11 10:47:25 CEST 2020][INFO][bg-task:Worker][de.willuhn.jameica.hbci.HBCICallbackSWT.status] Erzeuge HBCI-Nachricht DialogInit
[Sat Jul 11 10:47:25 CEST 2020][INFO][bg-task:Worker][de.willuhn.jameica.hbci.HBCICallbackSWT.status] signiere HBCI-Nachricht


Workaround:
- Programm schließen erzwingen und neu starten
- Nächstes mal warten bis der PIN Dialog erscheint

Weitere Informationen:
- Buttons im PIN Eingabedialog sind ausgegraut
- Wechsel in anderes Programm lässt Kontextmenü verschwinden, erscheint wieder wenn der Fokus zurück in Jameica ist

hibiscus

Betreff:

Re: Programm friert ein bei PIN-Eingabe während Kontextmenü offen ist

 ·  Gepostet: 13.07.2020 - 09:09 Uhr  ·  #156269
Das scheint ein generelles SWT-Problem zu sein. Mindestens unter Linux. In der Entwicklungsumgebung Eclipse (www.eclipse.org) ist mir das auch schon passiert. Kontextmenü offen und währenddessen kommt von einem anderen Thread ein modaler Dialog. Das erzeugt in SWT scheinbar ein Deadlock.

Falls du Linux verwendest, koenntest du das hier mal ausprobieren: https://www.willuhn.de/wiki/do…nter_linux

Ich glaube aber nicht, dass es hilft, da die Darstellungsfehler eigentlich nur die 32Bit-Version betreffen und ich das in Eclipse auch in der 64Bit-Version beobachtet habe.

Heisst: Das ist ein Fehler in der Grafikbibliothek unten drunter.

agnoeo

Betreff:

Re: Programm friert ein bei PIN-Eingabe während Kontextmenü offen ist

 ·  Gepostet: 13.07.2020 - 12:45 Uhr  ·  #156280
Verstehe, danke für die Erläuterung.

Falls man ohne größeren Aufwand bei laufender Synchronisation die Widgets sperren kann oder das Kontextmenü schließen kann, sofern eins offen ist, wäre das hilfreich. Wie gesagt ist das ja aber auch vermeidbar.

Schönen Gruß

hibiscus

Betreff:

Re: Programm friert ein bei PIN-Eingabe während Kontextmenü offen ist

 ·  Gepostet: 13.07.2020 - 12:49 Uhr  ·  #156281
Zitat geschrieben von agnoeo

Falls man ohne größeren Aufwand bei laufender Synchronisation die Widgets sperren kann oder das Kontextmenü schließen kann, sofern eins offen ist, wäre das hilfreich. Wie gesagt ist das ja aber auch vermeidbar.

Ja, das würde das Problem sicher beheben. Aber die Synchronisierung ist ja mit Absicht so gebaut, dass sie im Hintergrund läuft und man währenddessen auch was anderes machen kann. Diese Funktionalität würde dabei ja im Prinzip verloren gehen oder zumindest stark eingeschränkt werden.