Project

General

Profile

Bug #213

GNUcash Segfault beim Einrichten eines neuen HBCI-Chipcard-Benutzers

Added by jro 3 months ago. Updated 3 months ago.

Status:
New
Priority:
Normal
Category:
Gwenhywfar
Start date:
05/17/2020
Due date:
Betriebssystem:
Linux
AqBanking-Version:
6.0.1
Anwendung:
GnuCash
Version der Anwendung:
3.8

Description

Ich habe mir einen Kartenleser Modell Reiner-SCT RFID Standard zugelegt. Auf Windows funktioniert das Anlegen eines neuen Benutzers im Online-Banking-Setup von GNUcash problemlos. Unter Linux gibt es da jedoch reproduzierbar einen Absturz, sobald ich "Chipkarte" auswähle. Ich habe im Ubuntu-Launchpad einen Bug eingereicht, https://bugs.launchpad.net/ubuntu/+source/gnucash/+bug/1879138 Dort findet sich auch ein Stacktrace.
Nach Setzen der Loglevel auf "Info" bekomme ich folgende Konsolenausgabe:

6:2020/05/17 20-08-41:gwen(35007):i18n.c: 205: Real locale is [de_DE.UTF-8]
6:2020/05/17 20-08-41:gwen(35007):plugin.c: 587: Plugin type "dbio" registered
6:2020/05/17 20-08-41:gwen(35007):dbio.c: 106: Adding plugin path [/usr/lib/x86_64-linux-gnu/gwenhywfar/plugins/79/dbio]
6:2020/05/17 20-08-41:gwen(35007):plugin.c: 587: Plugin type "configmgr" registered
6:2020/05/17 20-08-41:gwen(35007):configmgr.c: 80: Adding plugin path [/usr/lib/x86_64-linux-gnu/gwenhywfar/plugins/79/configmgr]
6:2020/05/17 20-08-41:gwen(35007):plugin.c: 587: Plugin type "ct" registered
6:2020/05/17 20-08-41:gwen(35007):ctplugin.c: 65: Adding plugin path [/usr/lib/x86_64-linux-gnu/gwenhywfar/plugins/79/ct]
6:2020/05/17 20-08-42:gwen(35007):gui.c: 133: Using own callbacks in gui 0x55f0105d46c0
Finance::Quote Version 1.49 wurde gefunden.
gnucash: ctplugin.c:166: GWEN_Crypt_Token_Plugin_CheckToken: Zusicherung »xpl« nicht erfüllt.

[1]+ Abgebrochen (Speicherabzug geschrieben) gnucash 2

gnucash.trace sagt:

@* 20:05:18 WARN <aqhbci> provider.c: 179: Overriding loglevel for AqHBCI with "info"
  • 20:05:19 WARN <aqbanking> banking_cfg.c: 668: No matching config groups found
  • 20:05:19 WARN <aqbanking> banking_cfg.c: 668: No matching config groups found
  • 20:05:19 WARN <aqbanking> banking_cfg.c: 668: No matching config groups found
  • 20:05:19 WARN <aqbanking> banking_cfg.c: 668: No matching config groups found
  • 20:05:19 WARN <aqbanking> banking_cfg.c: 668: No matching config groups found
  • 20:05:19 WARN <aqbanking> banking_cfg.c: 668: No matching config groups found
  • 20:05:27 WARN <aqhbci> provider.c: 179: Overriding loglevel for AqHBCI with "info"
  • 20:05:27 ERROR <gwenhywfar> pathmanager.c: 83: Path "aqhbci/xmldatadir" already exists
  • 20:05:27 ERROR <gwenhywfar> dialog.c: 666: Widget [hbciInitChipcardRadio] not found
  • 20:06:38 WARN <aqhbci> provider.c: 179: Overriding loglevel for AqHBCI with "info"
  • 20:06:38 ERROR <gwenhywfar> dialog.c: 666: Widget [hbciInitChipcardRadio] not found
    @

Ich sehe das auf Ubuntu 20.04 und auf einem tagesaktuellen Arch Linux

History

#1 Updated by jro 3 months ago

Ich sehe gerade, der bugreport auf Launchpad ist privat, also nicht einsehbar. Die entscheidenden Zeilen aus dem Stacktrace sind wohl die folgenden:

#0 GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
set = {__val = {0, 140696997595216, 94721136230400, 94716925862960, 94716925862960, 94716925862960, 94716925862960, 94716925863057, 94716925863060, 94716925862960, 94716925863060, 0, 0, 0, 0, 0}}
pid = <optimized out>
tid = <optimized out>
ret = <optimized out>
#1 0x00007ff692888859 in _GI_abort () at abort.c:79
save_stage = 1
act = {
_sigaction_handler = {sa_handler = 0x562500b86430, sa_sigaction = 0x562500b86430}, sa_mask = {__val = {97, 4, 0, 0, 0, 140696998749189, 0, 21474836480, 140728210047424, 140696824316962, 140696824316962, 0, 5797271136308260608, 140696998749189, 140696766971904, 140696824316962}}, sa_flags = -2060670532, sa_restorer = 0xa6}
sigs = {__val = {32, 0 <repeats 15 times>}}
#2 0x00007ff692888729 in __assert_fail_base (fmt=0x7ff6883c0422 <error: Cannot access memory at address 0x7ff6883c0422>, assertion=0x7ff6852ca9c7 "xpl", file=0x7ff6852ca9bc "ctplugin.c", line=166, function=<optimized out>) at assert.c:92
str = 0x562500b86430 "\240\020R\002%V"
total = 4096
#3 0x00007ff692899f36 in __GI
_assert_fail (assertion=0x7ff6852ca9c7 "xpl", file=0x7ff6852ca9bc "ctplugin.c", line=166, function=0x7ff6852caf00 "GWEN_Crypt_Token_Plugin_CheckToken") at assert.c:101
No locals.

Also available in: Atom PDF