emacs-bug-tracker
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debbugs-tracker] bug#12459: closed (Strange issue with circular dependa


From: GNU bug Tracking System
Subject: [debbugs-tracker] bug#12459: closed (Strange issue with circular dependancies)
Date: Tue, 27 Nov 2012 21:41:01 +0000

Your message dated Tue, 27 Nov 2012 22:38:20 +0100
with message-id <address@hidden>
and subject line Re: bug#12459: Strange issue with circular dependancies
has caused the debbugs.gnu.org bug report #12459,
regarding Strange issue with circular dependancies
to be marked as done.

(If you believe you have received this mail in error, please contact
address@hidden)


-- 
12459: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=12459
GNU Bug Tracking System
Contact address@hidden with problems
--- Begin Message --- Subject: Strange issue with circular dependancies Date: Mon, 17 Sep 2012 13:48:08 +0200 User-agent: Mutt/1.5.21 (2010-09-15)
While the compiler does manage most circular dependancies, some cases still
cannot be compiled.

For instance, with the attached circ-{a,b,c}.scm the compilation of b fails
with:

% GUILE_LOAD_PATH=. guile-tools compile -Warity-mismatch -Wformat 
-Wunused-variable -Wduplicate-case-datum -Wbad-case-datum -o circ-b.go 
circ-b.scm
Backtrace:
In ice-9/boot-9.scm:
2131: 19 [save-module-excursion #<procedure 2648a80 at ice-9/boot-9.scm:2787:17 
()>]
2797: 18 [#<procedure 2648a80 at ice-9/boot-9.scm:2787:17 ()>]
In unknown file:
   ?: 17 [primitive-load-path "circ-a" #f]
In ice-9/eval.scm:
 487: 16 [#<procedure 210ac60 at ice-9/eval.scm:481:4 (exp)> (use-modules # #)]
In ice-9/psyntax.scm:
1091: 15 [expand-top-sequence ((use-modules (circ-b) (circ-c))) () ...]
 976: 14 [scan ((use-modules (circ-b) (circ-c))) () ...]
 270: 13 [scan ((# #) #(syntax-object *unspecified* # #)) () (()) ...]
In ice-9/boot-9.scm:
3258: 12 [process-use-modules (((circ-b)) ((circ-c)))]
 621: 11 [map #<procedure 21d8fe0 at ice-9/boot-9.scm:3258:25 (mif-args)> ((#) 
(#))]
3259: 10 [#<procedure 21d8fe0 at ice-9/boot-9.scm:3258:25 (mif-args)> 
((circ-c))]
2594: 9 [resolve-interface (circ-c) #:select ...]
2519: 8 [#<procedure 21cb760 at ice-9/boot-9.scm:2507:4 (name #:optional 
autoload version #:key ensure)> # ...]
2786: 7 [try-module-autoload (circ-c) #f]
2131: 6 [save-module-excursion #<procedure 26507b0 at ice-9/boot-9.scm:2787:17 
()>]
2797: 5 [#<procedure 26507b0 at ice-9/boot-9.scm:2787:17 ()>]
In unknown file:
   ?: 4 [primitive-load-path "circ-c" #f]
In ice-9/eval.scm:
 435: 3 [eval #<memoized (define y (@ (circ-b) fb))> ()]
 432: 2 [eval #<memoized (@ (circ-b) fb)> ()]
In unknown file:
   ?: 1 [memoize-variable-access! #<memoized (@ (circ-b) fb)> #f]
In ice-9/boot-9.scm:
 106: 0 [#<procedure 23e9100 at ice-9/boot-9.scm:97:6 (thrown-k . args)> 
unbound-variable ...]

ice-9/boot-9.scm:106:20: In procedure #<procedure 23e9100 at 
ice-9/boot-9.scm:97:6 (thrown-k . args)>:
ice-9/boot-9.scm:106:20: In procedure module-lookup: Unbound variable: fb

Note that it compiles if you remove (circ-c) from used-modules in circ-a.scm.

Attachment: circ-a.scm
Description: Text document

Attachment: circ-b.scm
Description: Text document

Attachment: circ-c.scm
Description: Text document


--- End Message ---
--- Begin Message --- Subject: Re: bug#12459: Strange issue with circular dependancies Date: Tue, 27 Nov 2012 22:38:20 +0100 User-agent: Gnus/5.130005 (Ma Gnus v0.5) Emacs/24.2 (gnu/linux)
tags 12459 wontfix
thanks


--- End Message ---

reply via email to

[Prev in Thread] Current Thread [Next in Thread]