gnucash-user Digest, Vol 147, Issue 17

Richard Dawson rcdawson at att.net
Thu Jun 11 20:57:08 EDT 2015



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.

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.  

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!  

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.

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?







More information about the gnucash-user mailing list