error in advanced portfolio report (svn r16781)

David Reiser dbreiser at earthlink.net
Wed Jan 2 02:34:43 EST 2008


When I run the advanced portfolio report, gnucash complains in the  
report window:

Report error
An error occurred while running the report.

The terminal window says:

In /opt/gnucash-svn/share/gnucash/guile-modules/gnucash/report/ 
advanced-portfolio.scm:
  654: 626  (let* (# # # ...) (total-value # # ...) ...)
      ...
  341: 627  (let* (# # # # ...) (for-each # #) (set! use-txn #) ...)
  390: 628* [for-each #<procedure #f (split)> (# # # # ...)]
In unknown file:
    ?: 629  (if (null? rest) (letrec ((lp #)) (lp list1)) ...)
      ...
    ?: 630  (begin (f (car l)) (lp (cdr l)))
    ?: 631* [#<procedure #f (split)> #<swig-pointer Split * 4659620>]
In /opt/gnucash-svn/share/gnucash/guile-modules/gnucash/report/ 
advanced-portfolio.scm:
  398: 632  (let* ((parent #) (txn-date #)) (if (not price) (for-each  
# #)) ...)
In unknown file:
      ...
    ?: 633  (begin (f (car l)) (lp (cdr l)))
    ?: 634* [#<procedure #f (s)> #<swig-pointer Split * 4659620>]
In /opt/gnucash-svn/share/gnucash/guile-modules/gnucash/report/ 
advanced-portfolio.scm:
  437: 635  (if (not (assoc-ref seen_split #)) (let (# #) (set!  
seen_split #) ...))
      ...
  559: 636  (begin (gnc:debug "going in to basis list " basis- 
list ...) (if # #) ...)
  564: 637* (if (same-account? current #) (begin # #))
  565: 638  (begin (set! basis-list #) (if # # #))
  568: 639* (set! basis-list (basis-builder basis-list split-units ...))
  568: 640* [basis-builder #<unspecified> #<<gnc-numeric> num: 8690  
denom: 10000> ...]
  235: 641  (cond ((and # #) (case b-method # ...)) ((and # #) (if #  
# ...)) ...)
      ...
  243: 642  [list ...
  243: 643*  [cons ...
  243: 644*   [gnc-numeric-add #<<gnc-numeric> num: 8690 denom:  
10000> ...
  244: 645*    [caar #<unspecified>]
/opt/gnucash-svn/share/gnucash/guile-modules/gnucash/report/advanced- 
portfolio.scm:244:43: In procedure caar in expression (caar b-list):
/opt/gnucash-svn/share/gnucash/guile-modules/gnucash/report/advanced- 
portfolio.scm:244:43: Wrong type argument in position 1: #<unspecified>

This is the first time I've tried to run the recent versions of the  
advanced portfolio report (finally got caught up on my transaction  
entries...). I'm running guile 1.6.7 with slib 2d6 if it matters.  
(along with mac OS X 10.5.1, mostly gnome 2.20)

Dave
--
David Reiser
dbreiser at earthlink.net






More information about the gnucash-devel mailing list