[Erledigt] Crash mit SIGSEGV bei Anmeldeversuchen über Chromedriver.

Hier gibt es Support zu den Plugin der neuesten Generation des Hibiscus-Mashup Projekts von Sebastian Richter
Benutzeravatar
dreieck
Beiträge: 19
Registriert: Sa 4. Sep 2021, 17:32
Has thanked: 2 times

[Erledigt] Crash mit SIGSEGV bei Anmeldeversuchen über Chromedriver.

Beitrag von dreieck » Mi 15. Mär 2023, 21:08

Ahoj,

wenn ich versuche, PayPal- oder DKB-VISA-Karte-Umsätze abzurufen (die beiden einzigen Funktionen die ich nicht direkt via HBCI mache, also dieses "Hibiscus Mashup"-Plugin verwende), crasht mir Jameica mit einem SIGSEGV. Kontostands- und Depotabfrage via HBCI gejt.

Ich schlüssele auf jeweils getrennt nach DKB-VISA und PayPal, obwohl der Fehler ähnlich zu sein scheint (sensible Daten habe ich durch `[...]` ersetzt, sowohl hier als auch in den angehangenen Dateien):



PayPal:

Im Log-Bereich von "Jameica" kann ich noch lesen:

Code: Alles auswählen

[15.03.2023 20:24:01] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[15.03.2023 20:24:01]  
[15.03.2023 20:24:01] System-Info: OS[Linux (ver. 6.2.0-pf4-longcmdline-custom) amd64]  Platform[Jameica 2.10.3 | Build: 486 vom 20230125]  Plugin[hibiscus 2.10.10 | Build: 372 vom 20230125]
[15.03.2023 20:24:01] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.54 | Build: 948 vom 20230313] [Hibiscus Mashup ver. 0.9.32 | Build: 551 vom 20230313]
[15.03.2023 20:24:01] Überprüfe Jameica-Version ...
[15.03.2023 20:24:01] OK: Jameica-Version 2.10.3 installiert und aktiv
[15.03.2023 20:24:01] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[15.03.2023 20:24:01] OK: Java-Version 19.0.2 von 'N/A' installiert, aktiv und verwendet Zeichensatz 'UTF-8' (Home: /usr/lib/jvm/java-19-openjdk)
[15.03.2023 20:24:01] Überprüfe HTMLUnit-Version ...
[15.03.2023 20:24:01] OK: HTMLUnit-Version 2.70.0 installiert und aktiv
[15.03.2023 20:24:01] Überprüfe Selenium-Version ...
[15.03.2023 20:24:01] OK: Selenium-Version 4.8.1 installiert und aktiv
[15.03.2023 20:24:01] Überprüfe ChromeDriver-Version ...
[15.03.2023 20:24:01] OK: ChromeDriver-Version 111.0.5563.64 installiert und aktiv
[15.03.2023 20:24:01]  
[15.03.2023 20:24:01] Synchronisiere Konto 'PayPal [...], IBAN DE86[...] [J.P. Morgan]' ...
Danach kam noch kurz die Meldung mit dem "API-Authentifizierung", aber so kurz dass ich sie nicht genau lesen oder rauskopieren konnte.


DKB VISA:

Im Log-Bereich von "Jameica" kann ich noch lesen:

Code: Alles auswählen

[15.03.2023 20:21:04] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[15.03.2023 20:21:04]  
[15.03.2023 20:21:04] System-Info: OS[Linux (ver. 6.2.0-pf4-longcmdline-custom) amd64]  Platform[Jameica 2.10.3 | Build: 486 vom 20230125]  Plugin[hibiscus 2.10.10 | Build: 372 vom 20230125]
[15.03.2023 20:21:04] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.54 | Build: 948 vom 20230313] [Hibiscus Mashup ver. 0.9.32 | Build: 551 vom 20230313]
[15.03.2023 20:21:04] Überprüfe Jameica-Version ...
[15.03.2023 20:21:04] OK: Jameica-Version 2.10.3 installiert und aktiv
[15.03.2023 20:21:04] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[15.03.2023 20:21:04] OK: Java-Version 19.0.2 von 'N/A' installiert, aktiv und verwendet Zeichensatz 'UTF-8' (Home: /usr/lib/jvm/java-19-openjdk)
[15.03.2023 20:21:04] Überprüfe Selenium-Version ...
[15.03.2023 20:21:04] OK: Selenium-Version 4.8.1 installiert und aktiv
[15.03.2023 20:21:04] Überprüfe ChromeDriver-Version ...
[15.03.2023 20:21:04] OK: ChromeDriver-Version 111.0.5563.64 installiert und aktiv
[15.03.2023 20:21:04]  
[15.03.2023 20:21:04] Synchronisiere Konto 'DKB VISA [...], IBAN DE63[...] [Deutsche Kr...ank Berlin]' ...
[15.03.2023 20:21:04] Selenium WebDriver über ChromeDriver wird gestartet ...
[15.03.2023 20:21:08] Überprüfe Chrome-Version ...
[15.03.2023 20:21:08] OK. Browser ist: chrome ver. 111
Danach kam noch kurz die Meldung mit dem "Web Login", aber so kurz dass ich sie nicht genau lesen oder rauskopieren konnte.

Weitere (ggf.-)Ungewöhnlichkeiten:

  • Außerdem zeigt mir der Start-Splashscreen bei jedem Start ein
    "hibiscus.mashup: run db-migration process ..."
    an, ich weiß nicht ob das normal ist oder nicht, ich erwähne es hier sicherheitshalber.
  • Wenn ich in der Menüleiste "Mashup" -> "Über" auswähle, kommt oben im "Jameica"-Fenster die Fehlermeldung "Fehler beim Anzeigen des Info.Dialogs von Hibiscus Mashup".

Java-Versionen:
  • Fehler sowohl mit `java -version`:

    Code: Alles auswählen

    openjdk version "1.8.0_362"
    OpenJDK Runtime Environment (build 1.8.0_362-b09)
    OpenJDK 64-Bit Server VM (build 25.362-b09, mixed mode)
  • als auch mit (in den hier geteilten logs verwendeter) `java -version`:

    Code: Alles auswählen

    openjdk 19.0.2 2023-01-17
    OpenJDK Runtime Environment (build 19.0.2+7)
    OpenJDK 64-Bit Server VM (build 19.0.2+7, mixed mode)

Systeminfrmationen::
  • Java Version: OpenJDK 19.0.2 oder 1.8.0_362.
  • Jameica Version: 2.10.3
  • Hibiscus Version:
    • Software-Version: 2.10.10
    • HBCI4Java-Version: 3.1.64
    • Datenbank-Version: 70
  • Plugins:
    • hibiscus.scripting.pdfbox 2.0.27
    • hibiscus 2.10.10
    • hibiscus.scripting.selenium 4.8.1
    • hibiscus.duplikate 1.0.2
    • hibiscus.scripting.htmlunit 2.70.0
    • hibiscus.scripting.poi 5.2.3
    • jameica.ca 2.11.0-nightly
    • finance.websync 0.9.54
    • hibiscus.mashup 0.9.32
    • hibiscus.scripting.geckodriver 0.32.2
    • hibiscus.scripting.chromedriver 111.0.5563
    • hibiscus.splittransaction 0.3.2
    • hibiscus.scripting.browserupproxy 2.2.8
    • hibuscus.transferwise 1.2.0-nightly
    • hibiscus.ly.toolkit 1.0.5
    • hibiscus.debotviewer 0.6.7
    • hibiscus.ibankstatement 0.9.3
    • jameica.messaging 2.11.0-nightly
    • hibiscus.docmanager 0.2.1

Benutzeravatar
Hibiscus-Scripter
Administrator
Administrator
Beiträge: 2525
Registriert: Mi 30. Okt 2013, 17:14
Wohnort: Würzburg
Has thanked: 96 times
Been thanked: 60 times

Re: Crash mit SIGSEGV bei Anmeldeversuchen über Chromedriver.

Beitrag von Hibiscus-Scripter » Mi 15. Mär 2023, 21:18

Hallo,

In den Posting-Regeln ist beschrieben, dass du mit dem Schlosssymbol über dem Status-Log dies am Schließen hintern kannst.

Verwende diesen Button und aktualisiere deine abgeschnittenen Status-Logs hier...

Gemostete Jameica.Logs werden daher einfach gelöscht ...

Externe Hoster und Links sind sowieso auch verboten, daher gelöscht ...

Weniger ist manchmal mehr. Keiner muss wissen was du noch für ein Java laufen hast oder sonnst so auf deinem Rechner oder was irgendein fremdes Log oder Programm sagt.
Die Status-Log nach den Posting-Regeln reicht, da steht doch alles drin.

Möchte ja hier nicht immer erst ganze Romane lesen und Daten im Studium analysieren, die mir nur Zeit rauben ;-)

Wenn Jameica einfach abstürzt dann bin ich hier vermutlich aber sowieso der falsche Ansprechpartner, denn das ist ein Produkt von Olaf.
Wenn es so tief geht, gibts bei mir höchstens Support beim Einsatz meines Rundum-Sorglos-Pakets

Gruß
... wer lesen kann ist wie immer im klaren Vorteil ...

:!: Vor dem Posten: Bitte die Posting-Regeln für neue Beiträge lesen und bitte auch immer alle 4. Punkte zur Fehlermeldung beachten (Der Post wird ansonsten gelöscht)

:idea: Hilfe und Informationen zu den Test- und Nightly-Builds und deren Installation findet Ihr z. B. im Tipps und Tricks-Forum (Weitere hilfreiche Artikel findet man in der FAQ auf der Projekt-Website)

Wer ein Dankeschön für die Arbeit und Unkosten senden möchte, kann gerne auch :arrow: Spenden

hbci
VIP
VIP
Beiträge: 765
Registriert: Sa 7. Mär 2020, 15:01
Has thanked: 23 times
Been thanked: 31 times

Re: Crash mit SIGSEGV bei Anmeldeversuchen über Chromedriver.

Beitrag von hbci » Mi 15. Mär 2023, 21:21

Wenn du den Status-Log-Fenster-Bereich durch Klick auf das Schloss-Symbol fixierst, hast du genügend Zeit, hier das vollständige Log zu posten. Du schaffst das. :thumbup:

Benutzeravatar
dreieck
Beiträge: 19
Registriert: Sa 4. Sep 2021, 17:32
Has thanked: 2 times

Re: Crash mit SIGSEGV bei Anmeldeversuchen über Chromedriver.

Beitrag von dreieck » Mi 15. Mär 2023, 22:35

Hibiscus-Scripter hat geschrieben:
Mi 15. Mär 2023, 21:18
In den Posting-Regeln ist beschrieben, dass du mit dem Schlosssymbol über dem Status-Log dies am Schließen hintern kannst.

Verwende diesen Button und aktualisiere deine abgeschnittenen Status-Logs hier...
hbci hat geschrieben:
Mi 15. Mär 2023, 21:21
Wenn du den Status-Log-Fenster-Bereich durch Klick auf das Schloss-Symbol fixierst, hast du genügend Zeit, hier das vollständige Log zu posten. Du schaffst das. :thumbup:
Zwischenzeitlich crasht aber Jameica als ganzes ... und es fehlte ja nur die eine letzte Zeile, die ich erwähnt hatte (die nur so kurz angezeigt wurde dass ich nicht reagieren konnte).

Das komplette Log habe ich daher aus `~/.jameica/jameica.log` genommen und angehangen, nicht über einen Dritt-Hoster, sondern direkt über die Anhang-Funktion der Foren-Software. Soll ich auch dieses ausführliche Log hier direkt im Beitrag posten? Das ist zu lang für das Forum. Und mehr habe ich auch nicht, da danach Jameica gecrasht ist. Da ich aber vermute dass Du es nicht als Anhang willst (weil Du die Anhänge gelöscht hast), poste ich es dann unten mit Log-Level "Info" ("TRACE" und "DEBUG" raus-gegrept).
Hibiscus-Scripter hat geschrieben:
Mi 15. Mär 2023, 21:18
Wenn Jameica einfach abstürzt dann bin ich hier vermutlich aber sowieso der falsche Ansprechpartner, denn das ist ein Produkt von Olaf.
Wo genau der Fehler ist kann ich auch nicht eruieren, er tritt aber spezifisch dann auf, wenn ich einen Non-HBCI-Banking-Zugang verwenden will und der chromedriver die Anmeldung durchführen will -- egal ob bei PayPal oder bei der DKB. Vielleicht liegt der Fehler nicht hier, vielleicht doch -- ich kenne mich mit Java nicht aus.

Benutzeravatar
Hibiscus-Scripter
Administrator
Administrator
Beiträge: 2525
Registriert: Mi 30. Okt 2013, 17:14
Wohnort: Würzburg
Has thanked: 96 times
Been thanked: 60 times

Re: Crash mit SIGSEGV bei Anmeldeversuchen über Chromedriver.

Beitrag von Hibiscus-Scripter » Do 16. Mär 2023, 08:05

Hallo,

ich vermute mal das ist irgendein Problem mit deinem PC und der Jamecia-Installation. (z. B. SWT)
Wie bereits erwähnt ist da eher Olaf der sich auskennt.
Von daher nochmals:
Hibiscus-Scripter hat geschrieben:
Mi 15. Mär 2023, 21:18
Wenn es so tief geht, gibts bei mir höchstens Support beim Einsatz meines Rundum-Sorglos-Pakets
und
dreieck hat geschrieben:
Mi 15. Mär 2023, 22:35
nicht über einen Dritt-Hoster, sondern direkt über die Anhang-Funktion der Foren-Software. Soll ich auch dieses ausführliche Log hier direkt im Beitrag posten?
Ist alles in den Posting-Regeln beschrieben, daher spare ich mir dies hier nochmals zu beschreiben...

Gruß :wave:
... wer lesen kann ist wie immer im klaren Vorteil ...

:!: Vor dem Posten: Bitte die Posting-Regeln für neue Beiträge lesen und bitte auch immer alle 4. Punkte zur Fehlermeldung beachten (Der Post wird ansonsten gelöscht)

:idea: Hilfe und Informationen zu den Test- und Nightly-Builds und deren Installation findet Ihr z. B. im Tipps und Tricks-Forum (Weitere hilfreiche Artikel findet man in der FAQ auf der Projekt-Website)

Wer ein Dankeschön für die Arbeit und Unkosten senden möchte, kann gerne auch :arrow: Spenden

ducduc
Beiträge: 5
Registriert: Mo 13. Feb 2023, 15:50
Been thanked: 9 times

Re: Crash mit SIGSEGV bei Anmeldeversuchen über Chromedriver.

Beitrag von ducduc » So 19. Mär 2023, 21:50

Gleiches Problem bei mir. (Arch Linux mit chromedriver 111)

Die letzten Worte in jameica.log:

Code: Alles auswählen

[Sun Mar 19 21:33:16 CET 2023][INFO][bg-task:Worker][de.derrichter.hibiscus.mashup.crossover.interact.Auth.getPasswort] Passwort für Anmeldekennung XXX******* wird abgefragt ...
[Sun Mar 19 21:33:16 CET 2023][TRACE][bg-task:Worker][de.willuhn.jameica.services.BeanService.get] searching for bean WebSynchronizeBackend
[Sun Mar 19 21:33:16 CET 2023][TRACE][bg-task:Worker][de.willuhn.jameica.services.BeanService.get]   found in context scope
[Sun Mar 19 21:33:16 CET 2023][TRACE][bg-task:Worker][de.derrichter.hibiscus.mashup.crossover.callback.WebDialogs.askPIN] logoPath: institutlogo-dkbvisa.png
[Sun Mar 19 21:33:16 CET 2023][TRACE][bg-task:Worker][de.willuhn.util.Session$SessionObject.<init>] added object "Image {140624350257408}" to session. timeout: 1800000 millis
[Sun Mar 19 21:33:16 CET 2023][TRACE][bg-task:Worker][de.derrichter.hibiscus.mashup.gui.dialogs.security.PinDialog.setLogoImage] logoImage: Image {140624350257408}
[Sun Mar 19 21:33:16 CET 2023][TRACE][bg-task:Worker][de.derrichter.hibiscus.mashup.gui.dialogs.security.PinDialog.setLogoImage] logoImage (isDisposed?): false
[Sun Mar 19 21:33:16 CET 2023][DEBUG][main][de.derrichter.hibiscus.mashup.gui.dialogs.AbstractDialog$1.run] modal type: primary
[Sun Mar 19 21:33:16 CET 2023][DEBUG][main][de.derrichter.hibiscus.mashup.gui.dialogs.security.PasswordDialog.paint] call password-dialg with text: Bitte geben Sie Ihr Passwort / Ihre PIN zum Konto ein:<br><br><b>XXXX</b><br>Kontonummer: <b>0001999333</b><br>Unterkonto: <b>XXXX********XXXX</b></b><br>zur Anmeldekennung: <b>XXXX</b>
[Sun Mar 19 21:33:16 CET 2023][DEBUG][main][de.derrichter.hibiscus.mashup.gui.dialogs.security.PasswordDialog.paint] create dialog on system with: 2560x1440px and zoom-factor of 100 %, width 96 DPI on Screen  |  Default SWT Font: (Roboto 9.0)
[Sun Mar 19 21:33:16 CET 2023][DEBUG][main][de.derrichter.hibiscus.mashup.gui.dialogs.security.PasswordDialog.paint] bgcolor.getRGBA(): 239,240,241,255
[Sun Mar 19 21:33:16 CET 2023][DEBUG][main][de.derrichter.hibiscus.mashup.gui.dialogs.security.PasswordDialog.paint] fgcolor.getRGBA(): 35,38,41,255
[Sun Mar 19 21:33:16 CET 2023][DEBUG][main][de.derrichter.hibiscus.mashup.gui.dialogs.security.PasswordDialog.paint] htmlbgopacity: 1.0   text-opacity: 1.0
[Sun Mar 19 21:33:16 CET 2023][DEBUG][main][de.derrichter.hibiscus.mashup.gui.dialogs.security.PasswordDialog.paint] dialogWindowWidth: 600
[Sun Mar 19 21:33:16 CET 2023][DEBUG][main][de.derrichter.hibiscus.mashup.gui.dialogs.security.PasswordDialog.paint] contentBrowserWidth: 500
[Sun Mar 19 21:33:16 CET 2023][TRACE][main][de.derrichter.hibiscus.mashup.gui.dialogs.security.PasswordDialog.paint] maxCharWidth: 71
[Sun Mar 19 21:33:16 CET 2023][TRACE][main][de.derrichter.hibiscus.mashup.gui.dialogs.security.PasswordDialog.paint] simulatedTextForCount:
Bitte geben Sie Ihr Passwort / Ihre PIN zum Konto ein:

XXXX
Kontonummer: 0001999333
Unterkonto: XXXX********XXXX
zur Anmeldekennung: XXXX
[Sun Mar 19 21:33:16 CET 2023][DEBUG][main][de.derrichter.hibiscus.mashup.gui.dialogs.security.PasswordDialog.paint] textLineCount: 6
kompletter Inhalt von chromedriver.log:

Code: Alles auswählen

[1679257994,470][INFO]: Starting ChromeDriver 111.0.5563.64 (c710e93d5b63b7095afe8c2c17df34408078439d-refs/branch-heads/5563@{#995}) on port 23343
[1679257994,470][INFO]: Please see https://chromedriver.chromium.org/security-considerations for suggestions on keeping ChromeDriver safe.
[1679257994,591][INFO]: [7b8a240e9b6db85b6ddd5c6e4015a4ad] COMMAND InitSession {
   "capabilities": {
      "firstMatch": [ {
         "acceptInsecureCerts": false,
         "browserName": "chrome",
         "goog:chromeOptions": {
            "args": [ "--lang=de-DE", "--disable-geolocation", "--disable-notifications", "--disable-gpu", "--disable-infobars", "--disable-password-generation", "--disable-extensions", "--disable-browser-side-navigation", "--incognito", "--disable-sync", "--enable-features=NetworkServiceInProcess", "--disable-features=NetworkService", "--disable-component-update", "--window-size=1920,1080", "--start-maximized", "--headless=new", "--dns-prefetch-disable", "--no-sandbox", "--disable-setuid-sandbox", "--disable-dev-shm-usage" ],
            "extensions": [  ],
            "prefs": {
               "credentials_enable_service": "false",
               "download.default_directory": "/tmp/chromedriver-downloads",
               "download.directory_upgrade": "true",
               "download.prompt_for_download": "false",
               "intl.accept_languages": "de-DE,de",
               "password_manager_enabled": "false",
               "plugins.always_open_pdf_externally": true,
               "plugins.plugins_disabled": [ "Chrome PDF Viewer" ],
               "profile.default_content_settings.popups": 0
            }
         },
         "goog:loggingPrefs": {
            "performance": "ALL"
         },
         "proxy": {
            "proxyType": "direct"
         }
      } ]
   },
   "desiredCapabilities": {
      "acceptInsecureCerts": false,
      "browserName": "chrome",
      "goog:chromeOptions": {
         "args": [ "--lang=de-DE", "--disable-geolocation", "--disable-notifications", "--disable-gpu", "--disable-infobars", "--disable-password-generation", "--disable-extensions", "--disable-browser-side-navigation", "--incognito", "--disable-sync", "--enable-features=NetworkServiceInProcess", "--disable-features=NetworkService", "--disable-component-update", "--window-size=1920,1080", "--start-maximized", "--headless=new", "--dns-prefetch-disable", "--no-sandbox", "--disable-setuid-sandbox", "--disable-dev-shm-usage" ],
         "extensions": [  ],
         "prefs": {
            "credentials_enable_service": "false",
            "download.default_directory": "/tmp/chromedriver-downloads",
            "download.directory_upgrade": "true",
            "download.prompt_for_download": "false",
            "intl.accept_languages": "de-DE,de",
            "password_manager_enabled": "false",
            "plugins.always_open_pdf_externally": true,
            "plugins.plugins_disabled": [ "Chrome PDF Viewer" ],
            "profile.default_content_settings.popups": 0
         }
      },
      "goog:loggingPrefs": {
         "performance": "ALL"
      },
      "proxy": {
         "proxyType": "DIRECT"
      }
   }
}
[1679257994,592][INFO]: Populating Preferences file: {
   "alternate_error_pages": {
      "enabled": false
   },
   "autofill": {
      "enabled": false
   },
   "browser": {
      "check_default_browser": false
   },
   "credentials_enable_service": "false",
   "distribution": {
      "import_bookmarks": false,
      "import_history": false,
      "import_search_engine": false,
      "make_chrome_default_for_user": false,
      "skip_first_run_ui": true
   },
   "dns_prefetching": {
      "enabled": false
   },
   "download": {
      "default_directory": "/tmp/chromedriver-downloads",
      "directory_upgrade": "true",
      "prompt_for_download": "false"
   },
   "intl": {
      "accept_languages": "de-DE,de"
   },
   "password_manager_enabled": "false",
   "plugins": {
      "always_open_pdf_externally": true,
      "plugins_disabled": [ "Chrome PDF Viewer" ]
   },
   "profile": {
      "content_settings": {
         "pattern_pairs": {
            "https://*,*": {
               "media-stream": {
                  "audio": "Default",
                  "video": "Default"
               }
            }
         }
      },
      "default_content_setting_values": {
         "geolocation": 1
      },
      "default_content_settings": {
         "geolocation": 1,
         "mouselock": 1,
         "notifications": 1,
         "popups": 0,
         "ppapi-broker": 1
      },
      "password_manager_enabled": false
   },
   "safebrowsing": {
      "enabled": false
   },
   "search": {
      "suggest_enabled": false
   },
   "translate": {
      "enabled": false
   }
}
[1679257994,592][INFO]: Populating Local State file: {
   "background_mode": {
      "enabled": false
   },
   "ssl": {
      "rev_checking": {
         "enabled": false
      }
   }
}
[1679257994,592][INFO]: Launching chrome: /usr/sbin/chromium --allow-pre-commit-input --disable-background-networking --disable-browser-side-navigation --disable-client-side-phishing-detection --disable-component-update --disable-default-apps --disable-dev-shm-usage --disable-extensions --disable-features=NetworkService --disable-geolocation --disable-gpu --disable-hang-monitor --disable-infobars --disable-notifications --disable-password-generation --disable-popup-blocking --disable-prompt-on-repost --disable-setuid-sandbox --disable-sync --dns-prefetch-disable --enable-automation --enable-blink-features=ShadowDOMV0 --enable-features=NetworkServiceInProcess --enable-logging --headless=new --incognito --lang=de-DE --log-level=0 --no-first-run --no-proxy-server --no-sandbox --no-service-autorun --password-store=basic --remote-debugging-port=0 --start-maximized --test-type=webdriver --use-mock-keychain --user-data-dir=/tmp/.com.google.Chrome.5gYIKp --window-size=1920,1080 data:,

DevTools listening on ws://127.0.0.1:33365/devtools/browser/e9f9e17a-971c-42b5-b6e6-d275c6323a86
[1679257994,744][DEBUG]: DevTools HTTP Request: http://localhost:33365/json/version
[1679257994,746][DEBUG]: DevTools HTTP Response: {
   "Browser": "Chrome/111.0.5563.64",
   "Protocol-Version": "1.3",
   "User-Agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Safari/537.36",
   "V8-Version": "11.1.277.13",
   "WebKit-Version": "537.36 (@c710e93d5b63b7095afe8c2c17df34408078439d)",
   "webSocketDebuggerUrl": "ws://localhost:33365/devtools/browser/e9f9e17a-971c-42b5-b6e6-d275c6323a86"
}

[1679257994,746][DEBUG]: DevTools HTTP Request: http://localhost:33365/json/list
[1679257994,746][DEBUG]: DevTools HTTP Response: [ {
   "description": "",
   "devtoolsFrontendUrl": "/devtools/inspector.html?ws=localhost:33365/devtools/page/CAAF5EC2B69B4826754F5948C12E1CB4",
   "id": "CAAF5EC2B69B4826754F5948C12E1CB4",
   "title": "data:,",
   "type": "page",
   "url": "data:,",
   "webSocketDebuggerUrl": "ws://localhost:33365/devtools/page/CAAF5EC2B69B4826754F5948C12E1CB4"
} ]

[1679257994,747][INFO]: resolved localhost to ["::1","127.0.0.1"]
[1679257994,748][DEBUG]: DevTools WebSocket Command: Target.getTargets (id=1) (session_id=) browser {
}
[1679257994,748][DEBUG]: DevTools WebSocket Response: Target.getTargets (id=1) (session_id=) browser {
   "targetInfos": [ {
      "attached": false,
      "browserContextId": "7480E5B52771764C4B0B29CEA5BBD980",
      "canAccessOpener": false,
      "targetId": "CAAF5EC2B69B4826754F5948C12E1CB4",
      "title": "data:,",
      "type": "page",
      "url": "data:,"
   } ]
}
[1679257994,748][DEBUG]: DevTools WebSocket Command: Target.attachToTarget (id=2) (session_id=) browser {
   "flatten": true,
   "targetId": "CAAF5EC2B69B4826754F5948C12E1CB4"
}
[1679257994,748][DEBUG]: DevTools WebSocket Event: Target.attachedToTarget (session_id=) browser {
   "sessionId": "2BE26FE027C9BFFA86A3C4630655538F",
   "targetInfo": {
      "attached": true,
      "browserContextId": "7480E5B52771764C4B0B29CEA5BBD980",
      "canAccessOpener": false,
      "targetId": "CAAF5EC2B69B4826754F5948C12E1CB4",
      "title": "data:,",
      "type": "page",
      "url": "data:,"
   },
   "waitingForDebugger": false
}
[1679257994,748][DEBUG]: DevTools WebSocket Response: Target.attachToTarget (id=2) (session_id=) browser {
   "sessionId": "2BE26FE027C9BFFA86A3C4630655538F"
}
[1679257994,748][DEBUG]: DevTools WebSocket Command: Page.addScriptToEvaluateOnNewDocument (id=3) (session_id=2BE26FE027C9BFFA86A3C4630655538F) CAAF5EC2B69B4826754F5948C12E1CB4 {
   "source": "(function () {window.cdc_adoQpoasnfa76pfcZLmcfl_Array = window.Array;window.cdc_adoQpoasnfa76pfcZLmcfl_Promise = window.Promise;window.cdc_adoQpoasnfa76pfcZLmcfl_Symbol = window.Symbol;}) ();"
}
[1679257994,748][DEBUG]: DevTools WebSocket Command: Runtime.evaluate (id=4) (session_id=2BE26FE027C9BFFA86A3C4630655538F) CAAF5EC2B69B4826754F5948C12E1CB4 {
   "expression": "(function () {window.cdc_adoQpoasnfa76pfcZLmcfl_Array = window.Array;window.cdc_adoQpoasnfa76pfcZLmcfl_Promise = window.Promise;window.cdc_adoQpoasnfa76pfcZLmcfl_Symbol = window.Symbol;}) ();"
}
[1679257994,748][DEBUG]: DevTools WebSocket Command: Network.enable (id=5) (session_id=2BE26FE027C9BFFA86A3C4630655538F) CAAF5EC2B69B4826754F5948C12E1CB4 {
}
[1679257994,748][DEBUG]: DevTools WebSocket Command: Log.enable (id=6) (session_id=2BE26FE027C9BFFA86A3C4630655538F) CAAF5EC2B69B4826754F5948C12E1CB4 {
}
[1679257994,748][DEBUG]: DevTools WebSocket Command: Target.setAutoAttach (id=7) (session_id=2BE26FE027C9BFFA86A3C4630655538F) CAAF5EC2B69B4826754F5948C12E1CB4 {
   "autoAttach": true,
   "flatten": true,
   "waitForDebuggerOnStart": false
}
[1679257994,748][DEBUG]: DevTools WebSocket Command: Page.enable (id=8) (session_id=2BE26FE027C9BFFA86A3C4630655538F) CAAF5EC2B69B4826754F5948C12E1CB4 {
}
[1679257994,748][DEBUG]: DevTools WebSocket Command: Page.enable (id=9) (session_id=2BE26FE027C9BFFA86A3C4630655538F) CAAF5EC2B69B4826754F5948C12E1CB4 {
}
[1679257994,748][DEBUG]: DevTools WebSocket Response: Page.addScriptToEvaluateOnNewDocument (id=3) (session_id=2BE26FE027C9BFFA86A3C4630655538F) CAAF5EC2B69B4826754F5948C12E1CB4 {
   "identifier": "1"
}
[1679257994,748][DEBUG]: DevTools WebSocket Response: Runtime.evaluate (id=4) (session_id=2BE26FE027C9BFFA86A3C4630655538F) CAAF5EC2B69B4826754F5948C12E1CB4 {
   "result": {
      "type": "undefined"
   }
}
[1679257994,748][DEBUG]: DevTools WebSocket Response: Network.enable (id=5) (session_id=2BE26FE027C9BFFA86A3C4630655538F) CAAF5EC2B69B4826754F5948C12E1CB4 {
}
[1679257994,748][DEBUG]: DevTools WebSocket Response: Log.enable (id=6) (session_id=2BE26FE027C9BFFA86A3C4630655538F) CAAF5EC2B69B4826754F5948C12E1CB4 {
}
[1679257994,748][DEBUG]: DevTools WebSocket Response: Target.setAutoAttach (id=7) (session_id=2BE26FE027C9BFFA86A3C4630655538F) CAAF5EC2B69B4826754F5948C12E1CB4 {
}
[1679257994,748][DEBUG]: DevTools WebSocket Response: Page.enable (id=8) (session_id=2BE26FE027C9BFFA86A3C4630655538F) CAAF5EC2B69B4826754F5948C12E1CB4 {
}
[1679257994,748][DEBUG]: DevTools WebSocket Response: Page.enable (id=9) (session_id=2BE26FE027C9BFFA86A3C4630655538F) CAAF5EC2B69B4826754F5948C12E1CB4 {
}
[1679257994,748][DEBUG]: DevTools WebSocket Command: Runtime.enable (id=10) (session_id=2BE26FE027C9BFFA86A3C4630655538F) CAAF5EC2B69B4826754F5948C12E1CB4 {
}
[1679257994,748][DEBUG]: DevTools WebSocket Event: Runtime.executionContextCreated (session_id=2BE26FE027C9BFFA86A3C4630655538F) CAAF5EC2B69B4826754F5948C12E1CB4 {
   "context": {
      "auxData": {
         "frameId": "CAAF5EC2B69B4826754F5948C12E1CB4",
         "isDefault": true,
         "type": "default"
      },
      "id": 1,
      "name": "",
      "origin": "://",
      "uniqueId": "8838657918558053157.5319900348787469458"
   }
}
[1679257994,748][DEBUG]: DevTools WebSocket Response: Runtime.enable (id=10) (session_id=2BE26FE027C9BFFA86A3C4630655538F) CAAF5EC2B69B4826754F5948C12E1CB4 {
}
[1679257994,748][DEBUG]: DevTools WebSocket Command: Page.enable (id=11) (session_id=2BE26FE027C9BFFA86A3C4630655538F) CAAF5EC2B69B4826754F5948C12E1CB4 {
}
[1679257994,749][DEBUG]: DevTools WebSocket Response: Page.enable (id=11) (session_id=2BE26FE027C9BFFA86A3C4630655538F) CAAF5EC2B69B4826754F5948C12E1CB4 {
}
[1679257994,749][DEBUG]: DevTools WebSocket Command: Runtime.enable (id=12) (session_id=2BE26FE027C9BFFA86A3C4630655538F) CAAF5EC2B69B4826754F5948C12E1CB4 {
}
[1679257994,749][DEBUG]: DevTools WebSocket Response: Runtime.enable (id=12) (session_id=2BE26FE027C9BFFA86A3C4630655538F) CAAF5EC2B69B4826754F5948C12E1CB4 {
}
[1679257994,749][DEBUG]: DevTools WebSocket Command: Page.enable (id=13) (session_id=2BE26FE027C9BFFA86A3C4630655538F) CAAF5EC2B69B4826754F5948C12E1CB4 {
}
[1679257994,749][DEBUG]: DevTools WebSocket Response: Page.enable (id=13) (session_id=2BE26FE027C9BFFA86A3C4630655538F) CAAF5EC2B69B4826754F5948C12E1CB4 {
}
[1679257994,749][DEBUG]: DevTools WebSocket Command: Runtime.evaluate (id=14) (session_id=2BE26FE027C9BFFA86A3C4630655538F) CAAF5EC2B69B4826754F5948C12E1CB4 {
   "awaitPromise": true,
   "expression": "(function() { // Copyright 2012 The Chromium Authors\n// Use of this source code is governed by a BSD-style license that can be\n// found in the LICENSE file.\n\n/**\n * Enum for WebDriver status codes....",
   "returnByValue": true
}
[1679257994,750][DEBUG]: DevTools WebSocket Response: Runtime.evaluate (id=14) (session_id=2BE26FE027C9BFFA86A3C4630655538F) CAAF5EC2B69B4826754F5948C12E1CB4 {
   "result": {
      "type": "object",
      "value": {
         "status": 0,
         "value": 1
      }
   }
}
[1679257994,750][INFO]: [7b8a240e9b6db85b6ddd5c6e4015a4ad] RESPONSE InitSession {
   "capabilities": {
      "acceptInsecureCerts": false,
      "browserName": "chrome",
      "browserVersion": "111.0.5563.64",
      "chrome": {
         "chromedriverVersion": "111.0.5563.64 (c710e93d5b63b7095afe8c2c17df34408078439d-refs/branch-heads/5563@{#995})",
         "userDataDir": "/tmp/.com.google.Chrome.5gYIKp"
      },
      "goog:chromeOptions": {
         "debuggerAddress": "localhost:33365"
      },
      "networkConnectionEnabled": false,
      "pageLoadStrategy": "normal",
      "platformName": "linux",
      "proxy": {
         "proxyType": "direct"
      },
      "setWindowRect": true,
      "strictFileInteractability": false,
      "timeouts": {
         "implicit": 0,
         "pageLoad": 300000,
         "script": 30000
      },
      "unhandledPromptBehavior": "dismiss and notify",
      "webauthn:extension:credBlob": true,
      "webauthn:extension:largeBlob": true,
      "webauthn:extension:minPinLength": true,
      "webauthn:extension:prf": true,
      "webauthn:virtualAuthenticators": true
   },
   "sessionId": "7b8a240e9b6db85b6ddd5c6e4015a4ad"
}
[31921:31921:0319/213316.703666:ERROR:gpu_process_host.cc(952)] GPU process exited unexpectedly: exit_code=139
[1679257996,811][INFO]: [7b8a240e9b6db85b6ddd5c6e4015a4ad] COMMAND SetTimeouts {
   "script": 20000
}
[1679257996,811][INFO]: [7b8a240e9b6db85b6ddd5c6e4015a4ad] RESPONSE SetTimeouts
[1679257996,813][INFO]: [7b8a240e9b6db85b6ddd5c6e4015a4ad] COMMAND SetTimeouts {
   "pageLoad": 90000
}
[1679257996,813][INFO]: [7b8a240e9b6db85b6ddd5c6e4015a4ad] RESPONSE SetTimeouts
[31921:31921:0319/213319.103966:ERROR:gpu_process_host.cc(952)] GPU process exited unexpectedly: exit_code=139
[31921:31921:0319/213321.176016:ERROR:gpu_process_host.cc(952)] GPU process exited unexpectedly: exit_code=139
[32051:32051:0319/213321.180568:ERROR:gpu_init.cc(525)] Passthrough is not supported, GL is disabled, ANGLE is 
Edit: funktioniert mit frischer Installation in einer Ubuntu-VM mit Chrome 111. Ich werde demnächst einige Kombinationen durchtesten, um die Ursache einzugrenzen.

Benutzeravatar
dreieck
Beiträge: 19
Registriert: Sa 4. Sep 2021, 17:32
Has thanked: 2 times

Warum ist mein Beitrag noch nicht gelöscht?

Beitrag von dreieck » Mo 20. Mär 2023, 11:05

Hibiscus-Scripter hat geschrieben:
Do 16. Mär 2023, 08:05
immer alle 4. Punkte zur Fehlermeldung beachten (Der Post wird ansonsten gelöscht)
Ich habe meinen eigenen Ausgangsbeitrag schon gemeldet um ihn löschen zu lassen, ich wundere mich dass er immernoch nicht gelöscht ist, obwohl die klare Ansage ist dass er gelöscht wird wenn er nicht allen Regeln entspricht.

Hm. Gruß!

ducduc
Beiträge: 5
Registriert: Mo 13. Feb 2023, 15:50
Been thanked: 9 times

Re: Crash mit SIGSEGV bei Anmeldeversuchen über Chromedriver.

Beitrag von ducduc » Mo 20. Mär 2023, 20:53

Erste Erkenntnisse:

Die Jameica-Distribution von willuhn.de und das Rundum-sorglos-Paket von hibiscus-mashup.derrichter.de enthalten (abgesehen von den Mashup-Plugins) genau die gleichen Java-Bibliotheken, mit einer Ausnahme: Das Rundum-sorglos-Paket enthält eine neuere Version von SWT.jar (v4.958 vs. v4.944).

Unter Arch Linux crasht die alte SWT-Version von willuhn.de (die mit dem AUR-Paket jameica installiert wird). Die neuere von derrichter.de läuft. Egal welche JVM man nimmt. Die Lösung für Arch-Linux-Benutzer ist also, in der bestehenden Installation die Datei swt.jar durch die neuere Version aus dem Rundum-sorglos-Paket zu ersetzen.

Unter Ubuntu 22.04 funktionieren beide SWT-Versionen.

Ausschnitt aus dem Crashdump unter Arch Linux:

Code: Alles auswählen

Stack: [0x00007f234ee00000,0x00007f2352e00000],  sp=0x00007f2352dfcf38,  free space=65523k
Native frames: (J=compiled Java code, A=aot compiled Java code, j=interpreted, Vv=VM code, C=native code)
C  [libswt-gtk-4944r26.so+0x3eb86]  Java_org_eclipse_swt_internal_C_strlen+0xf
j  org.eclipse.swt.internal.Converter.cCharPtrToJavaString(JZ)Ljava/lang/String;+1
j  org.eclipse.swt.browser.WebKit$WebKitExtension.initializeWebExtensions_callback(JJ)V+188
v  ~StubRoutines::call_stub
V  [libjvm.so+0x90063f]
V  [libjvm.so+0x9847dc]
V  [libjvm.so+0x986cac]

Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
J 3513  org.eclipse.swt.internal.C.strlen(J)I (0 bytes) @ 0x00007f233827ae01 [0x00007f233827adc0+0x0000000000000041]
j  org.eclipse.swt.internal.Converter.cCharPtrToJavaString(JZ)Ljava/lang/String;+1
j  org.eclipse.swt.browser.WebKit$WebKitExtension.initializeWebExtensions_callback(JJ)V+188
v  ~StubRoutines::call_stub
j  org.eclipse.swt.internal.webkit.WebKitGTK.webkit_web_view_load_html(J[B[B)V+0
j  org.eclipse.swt.browser.WebKit.setText(Ljava/lang/String;Z)Z+64
j  org.eclipse.swt.browser.Browser.setText(Ljava/lang/String;Z)Z+18
j  de.derrichter.hibiscus.mashup.gui.dialogs.security.PasswordDialog.paint(Lorg/eclipse/swt/widgets/Composite;)V+1218
j  de.derrichter.hibiscus.mashup.gui.dialogs.security.PinDialog.paint(Lorg/eclipse/swt/widgets/Composite;)V+2
j  de.derrichter.hibiscus.mashup.gui.dialogs.AbstractDialog$4.run()V+106
j  org.eclipse.swt.widgets.RunnableLock.run(Lorg/eclipse/swt/widgets/Display;)V+11
J 5997 c2 org.eclipse.swt.widgets.Display.readAndDispatch()Z (90 bytes) @ 0x00007f23383cd218 [0x00007f23383ccda0+0x0000000000000478]
j  de.willuhn.jameica.gui.GUI.loop()V+38
j  de.willuhn.jameica.gui.GUI.init()V+1109
j  de.willuhn.jameica.system.Application.init()V+131
j  de.willuhn.jameica.system.Application.newInstance(Lde/willuhn/jameica/system/StartupParams;)V+57
j  de.willuhn.jameica.Main.main([Ljava/lang/String;)V+8
v  ~StubRoutines::call_stub
Das Problem scheint also nicht beim Hibiscus-Mashup-Plugin zu liegen, sondern eher weiter unten bei SWT/WebKit/ArchLinux.

ducduc
Beiträge: 5
Registriert: Mo 13. Feb 2023, 15:50
Been thanked: 9 times

Re: Crash mit SIGSEGV bei Anmeldeversuchen über Chromedriver.

Beitrag von ducduc » Di 21. Mär 2023, 10:26

Jameica 2.11 (nightly) hat auch eine neuere Version von SWT, die bei mir nicht mehr abstürzt.
Siehe Changelog: https://github.com/willuhn/jameica/blob ... /ChangeLog

Benutzeravatar
dreieck
Beiträge: 19
Registriert: Sa 4. Sep 2021, 17:32
Has thanked: 2 times

Hinweis beim AUR-Paket abgegeben.

Beitrag von dreieck » Di 21. Mär 2023, 11:13

ducduc hat geschrieben:
Mo 20. Mär 2023, 20:53
Unter Arch Linux crasht die alte SWT-Version von willuhn.de (die mit dem AUR-Paket jameica installiert wird). Die neuere von derrichter.de läuft. Egal welche JVM man nimmt.
Für das Rausfinden habe ich eine (fetten) Anerkennung dagelassen!

Ich habe das mal beim AUR-jameica-paket geteilt.

Zurück zu „Hibiscus Mashup über Finance.Websync - (Beta 0.x = neue Release 3 der alten Scripte)“