GNU bug report logs - #24454
GOOPS problem with GNU Guile 2.1.4

Previous Next

Package: guile;

Reported by: Jan Wedekind <jan <at> wedesoft.de>

Date: Sat, 17 Sep 2016 20:48:02 UTC

Severity: normal

Done: Andy Wingo <wingo <at> pobox.com>

Bug is archived. No further changes may be made.

Full log


View this message in rfc822 format

From: help-debbugs <at> gnu.org (GNU bug Tracking System)
To: Jan Wedekind <jan <at> wedesoft.de>
Subject: bug#24454: closed (Re: bug#24454: GOOPS problem with GNU Guile 2.1.4)
Date: Wed, 22 Feb 2017 22:13:02 +0000
[Message part 1 (text/plain, inline)]
Your bug report

#24454: GOOPS problem with GNU Guile 2.1.4 

which was filed against the guile package, has been closed.

The explanation is attached below, along with your original report.
If you require more details, please reply to 24454 <at> debbugs.gnu.org.

-- 
24454: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=24454
GNU Bug Tracking System
Contact help-debbugs <at> gnu.org with problems
[Message part 2 (message/rfc822, inline)]
From: Andy Wingo <wingo <at> pobox.com>
To: Jan Wedekind <jan <at> wedesoft.de>
Cc: 24454-done <at> debbugs.gnu.org
Subject: Re: bug#24454: GOOPS problem with GNU Guile 2.1.4
Date: Wed, 22 Feb 2017 23:11:55 +0100
On Sat 17 Sep 2016 22:43, Jan Wedekind <jan <at> wedesoft.de> writes:

> The following program works fine under GNU Guile 2.0.12:
>
>     (use-modules (oop goops))
>     (define-generic native-type)
>     (define-method (native-type (i <integer>) . args) 0)
>     (define-method (native-type (i <real>) . args) 1)
>     (define-method (native-type (b <boolean>) . args) 2)
>
>     (native-type 1)
>     (native-type 1.3)
>     (native-type #f)
>     (native-type 1 1.2)
>     (native-type 1.4 2)
>     (native-type 1.4 2 3)
>     (native-type 1.4 1.5)
>     (native-type #f #t)
>
> However under GNU Guile 2.1.4 [1] it fails with an error in
> "multiple-arity-dispatcher":

Thanks for the bug report!  Fixed in master.

> Getting the backtrace didn't work:

Oops :P  I fixed this too.

Cheers,

Andy

[Message part 3 (message/rfc822, inline)]
From: Jan Wedekind <jan <at> wedesoft.de>
To: bug-guile <at> gnu.org
Subject: GOOPS problem with GNU Guile 2.1.4 
Date: Sat, 17 Sep 2016 21:43:32 +0100 (BST)
Hi,

The following program works fine under GNU Guile 2.0.12:

    (use-modules (oop goops))
    (define-generic native-type)
    (define-method (native-type (i <integer>) . args) 0)
    (define-method (native-type (i <real>) . args) 1)
    (define-method (native-type (b <boolean>) . args) 2)

    (native-type 1)
    (native-type 1.3)
    (native-type #f)
    (native-type 1 1.2)
    (native-type 1.4 2)
    (native-type 1.4 2 3)
    (native-type 1.4 1.5)
    (native-type #f #t)

However under GNU Guile 2.1.4 [1] it fails with an error in 
"multiple-arity-dispatcher":

    oop/goops.scm:1336:2: oop/goops.scm:1336:2: In procedure vector-ref: Value out of range: 3

    Entering a new prompt.  Type `,bt' for a backtrace or `,q' to continue.

Getting the backtrace didn't work:

    ,bt
    In oop/goops.scm:
    While executing meta-command:
    ERROR: In procedure vector-set!: Value out of range: 5

Regards
Jan

[1] http://alpha.gnu.org/gnu/guile/guile-2.1.4.tar.xz



This bug report was last modified 8 years and 87 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.