GnuCash crashes on creating an online banking user

Bug #1282722 reported by JT Gerber
12
This bug affects 2 people
Affects Status Importance Assigned to Milestone
gnucash (Debian)
Fix Released
Unknown
gnucash (Ubuntu)
Confirmed
Undecided
Unassigned

Bug Description

Linux Mint 16 "petra" Cinnamon 64-bit.

Attempting to create an online banking user causes GnuCash to crash.

This can be duplicated always.

Steps to duplicate:
1) Install package "gnucash" and its depedencies.
2) Run GnuCash. The bug occurs whether you use a pre-existing data file or create a new one. If you don't have an existing data file, choose to "Create a new set of accounts" and choose Forward to progress through the wizard, accepting all defaults and then Apply. When prompted, enter a filename to save the data file, e.g. "test".
3) In the main window, choose Tools > Online Banking Setup...
4) In the wizard, click Forward and then click "Start AqBanking Wizard".
5) On the AqBanking Setup window click "Create User". Gnucash will crash. If launched from a terminal, it will produce this output:
gnucash: list1.c:59: GWEN_List1_GetCount: Assertion `l' failed.
Aborted

In researching this problem I came across this Debian bug https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=725022. The package maintainer asked the reporter to install gnucash-dbg and libaqbanking34-dbg to get a gdb backtrace. The reporter said that simply installing those packages resolves the crash, and it does solve it for me too. It turns out that installing package libaqbanking34-dbg causes the package "aqbanking-tools" to be installed and THAT resolves the issue.

Therefore I believe that the solution of this bug should be to set package aqbanking-tools to be a dependency of package gnucash, so that it will be installed along with the main gnucash program. Otherwise the GnuCash installation is broken.

Revision history for this message
chemicalfan (mike-lumsden) wrote :

Is it worth marking this bug as a duplicate of https://bugs.launchpad.net/ubuntu/+source/gnucash/+bug/1185399?
It would have to be fixed upstream anyway, as it comes from Ubuntu's repos

Changed in gnucash (Debian):
status: Unknown → Incomplete
Revision history for this message
JT Gerber (joel) wrote :

This bug does not affect Debian 7.4/Wheezy. I tried it in VirtualBox. When you install the "gnucash" package, it installs all of the same dependencies (and more) as the "aqbanking-tools" package. So the bug does not occur in Debian.

Changed in gnucash (Debian):
status: Incomplete → Fix Committed
Changed in linuxmint:
status: New → Confirmed
Changed in gnucash (Debian):
status: Fix Committed → Fix Released
Revision history for this message
JT Gerber (joel) wrote :

This bug is still present in Linux Mint 17 "Qiana" Cinnamon.

Apparently the big was fixed upstream to mark libaqbanking34-plugins as a dependency of gnucash. However it seems that this didn't make it into the Linux Mint 17 release.

So the same fix still works: just install package libaqbanking34-plugins (or install aqbanking-tools as I mentioned in the OP; this works since it in turn has libaqbanking34-plugins as a dependency).

Vlad Orlov (monsta)
affects: linuxmint → gnucash (Ubuntu)
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.