gnucash-user Digest, Vol 147, Issue 17

Geert Janssens geert.gnucash at kobaltwit.be
Fri Jun 12 04:36:15 EDT 2015


Hi Richard,

On Thursday 11 June 2015 17:57:08 Richard Dawson wrote:
> On 06/11/2015 07:30 AM, gnucash-user-request at gnucash.org wrote:
> > I believe you said you are running Linux Mint (version not
> > specified). If I recall, MOST of the versions of Mint are
> > derivatives of Ubuntu LTS versions, so that's why you're seeing the
> > version of GnuCash that was current in Debian when Ubuntu 14.04 LTS
> > was frozen in early 2014.
> > 
> > The simplest way to get a more recent version of GnuCash is to go to
> > http://getdeb.net and follow the instructions for adding its
> > repository to your system.
> > 
> > At GetDeb, BE CERTAIN to choose the right "upstream" version of
> > Ubuntu that your version of Mint is based on, or you may cause some
> > strange compatibility issues when you try to install the packages.
> > I am looking at the release notes for Mint 17.1 KDE, which says
> > "Linux Mint 17.1 is based on Ubuntu 14.04."
> > http://www.linuxmint.com/rel_rebecca_kde.php
> > 
> > P.S.: if GetDeb works, and you appreciate the ease of installing the
> > latest GnuCash, consider a modest donation to GetDeb to pay for
> > their server expenses.
> 
> A number of developments.  Just to refresh the record,
> 
> I am using GnuCash 2.6.1, built from rev 76cba80+ on 2014-02-19 I am
> using Linux Mint KDE I am using the default storage - I think that it
> is uncompressed XML, since I can open the
> file with a text editor and what I see is quite readable.
> 
Ok. That gives a good summary of your setup, thanks.

> As suggested, I tried getdeb.net.  The version was labled, as I
> recall, 2.6.6-1, leading me to believe that it would be the latest
> version (2.6.6).  I purged the old version as directed, and installed
> from getdeb.  I ended up with 2.6.1, and still had the same problem.
> 
2.6.6 is currently indeed the most recent version and the one you'd want 
to install.

If you ended up with 2.6.1 again that means either your getdep 
configuration was wrong (perhaps the wrong version of Ubuntu LTS?) or 
the installation failed for some reason.

Colin already suggested to try again from the command line in order to 
get a more detail log of the installation attempt.

> Next, swallowing my pride, I installed 2.6.6 on a Windows 7 machine
> using the installer found at gnuchash.org.  Using a copy of the
> gnucash data file, I ran the report.  It ran without a problem!
> 
The Windows installer is working with older code to generate the 
reports. That older code didn't have the bug you are experiencing.

> On two linux machines, both Mint 17.1 KDE, I am unable to run the
> report with more than a number of records, unfortunately a
> considerably small number than the number of records in the file.  
> What happens is that gnucash runs just long enough after starting the
> report for a message to appear in the report form saying that there
> was an error, then the program completely crashes, disappearing from
> the screen entirely.  The following is what I found in
> /temp/gnucash.trace immediately after the last crash:
> 
> * 17:22:48  WARN <gnc.backend.dbi> [gnc_module_init_backend_dbi()] No
> DBD drivers found * 17:22:54  WARN <gnc.python> Unable to initialize
> Python module (unable to open /usr/share/gnucash/python/init.py) *
> 17:25:33  CRIT <GLib> Source ID 1451 was not found when attempting to
> remove it * 17:25:39  WARN <gnc.report.core> Failure running report:
> ERROR: In procedure apply-smob/1: ERROR: Wrong number of arguments to
> #<procedure display-error (_ _ _ _ _ _)> In unknown file:
>    ?: 19 [apply-smob/1 #<catch-closure 3184240>]
>    ?: 18 [call-with-input-string "(gnc:report-run 0)" ...]
> In ice-9/boot-9.scm:
> 2320: 17 [save-module-excursion #<procedure 2ca90c0 at
> ice-9/eval-string.scm:65:9 ()>] In ice-9/eval-string.scm:
>   44: 16 [read-and-eval #<input: string 2cf9b60> #:lang ...]
>   37: 15 [lp (gnc:report-run 0)]
> In report.scm:
>  766: 14 [gnc:report-run 0]
> In ice-9/boot-9.scm:
>  157: 13 [catch ignore #<procedure 2cafea0 at gnucash/main.scm:112:4
> ()> ...] In unknown file:
>    ?: 12 [lazy-catch #t #<procedure 2cafe40 at gnucash/main.scm:114:18
> ()> ...] In ice-9/boot-9.scm:
>  171: 11 [with-throw-handler #t #<catch-closure 31a6e80>
> #<catch-closure 31a6e60>] In unknown file:
>    ?: 10 [apply-smob/1 #<catch-closure 31a6e80>]
> In report.scm:
>  770: 9 [#<procedure 2cafed0 at report.scm:767:5 ()>]
>  749: 8 [gnc:report-render-html # #t]
> In html-document.scm:
>  196: 7 [gnc:html-document-render # #t]
> In ice-9/boot-9.scm:
>  102: 6 [#<procedure 3141440 at ice-9/boot-9.scm:97:6 (thrown-k .
> args)> vm-error ...] In unknown file:
>    ?: 5 [apply-smob/1 #<catch-closure 31a6e60> vm-error ...]
> In gnucash/main.scm:
>   98: 4 [dumper vm-error vm-run "VM: Stack overflow" ()]
> In unknown file:
>    ?: 3 [display-error #<stack 9c66cf0> #<output: file 2> ...]
> In ice-9/boot-9.scm:
>  106: 2 [#<procedure 3141440 at ice-9/boot-9.scm:97:6 (thrown-k .
> args)> wrong-number-of-args ...] 102: 1 [#<procedure 31414c0 at
> ice-9/boot-9.scm:97:6 (thrown-k . args)> wrong-number-of-args ...] In
> unknown file:
>    ?: 0 [apply-smob/1 #<catch-closure 3184220> wrong-number-of-args
> ...]
> 
> So, it appears that the problem is not in the file, but rather either
> a bug in the linux implementation -- or maybe the Ubutu/Mint
> implementation.

More precisely it's a bug in gnucash 2.6.1 on linux. It has been fixed 
in gnucash 2.6.2 or 2.6.3. So getting 2.6.6 installed on linux will get 
rid of this for you.

> 
> So, I have been able to do what I set out to accomplish, but only
> using a Windows machine!  I would certainly prefer to be able use my
> Linux box for all tasks.  Any suggestions?

As I don't use Mint or Ubuntu, I can only suggest to try as Colin 
proposed. Good luck!

Regards,

Geert


More information about the gnucash-user mailing list