chicken-janitors
[Top][All Lists]
Advanced

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

Re: [Chicken-janitors] #622: Bindings from the current environment leak


From: Chicken Trac
Subject: Re: [Chicken-janitors] #622: Bindings from the current environment leak into scheme-report-environment
Date: Wed, 31 Aug 2011 09:52:35 -0000

#622: Bindings from the current environment leak into scheme-report-environment
-----------------------------+----------------------------------------------
  Reporter:  pdh             |       Owner:  felix   
      Type:  defect          |      Status:  assigned
  Priority:  major           |   Milestone:  4.8.0   
 Component:  core libraries  |     Version:  4.7.x   
Resolution:                  |    Keywords:          
-----------------------------+----------------------------------------------
Changes (by felix):

  * component:  expander => core libraries


Old description:

> The "numbers" egg breaks (scheme-report-environment).
>
> This is what it looks like:
> > $ csi
> > Version 4.7.0
> > openbsd-unix-gnu-x86-64 [ 64bit manyargs dload ptables ]
> > ...
> > #;1> (eval '(- 3 1) (scheme-report-environment 5))
> > 2
> > #;2> ((eval '- (scheme-report-environment 5)) 4 2)
> > 2
> > #;3> (use numbers)
> > ...
> > #;4> (eval '(- 3 1) (scheme-report-environment 5))
> >
> > Error: unbound variable: numbers#-
> >
> >       Call history:
> >
> >       <syntax>          (eval (quote (- 3 1)) (scheme-report-
> environment 5))
> >       <syntax>          (quote (- 3 1))
> >       <syntax>          (##core#quote (- 3 1))
> >       <syntax>          (scheme-report-environment 5)
> >       <eval>    (eval (quote (- 3 1)) (scheme-report-environment 5))
> >       <eval>    (scheme-report-environment 5)
> >       <syntax>          (- 3 1)
> >       <eval>    (- 3 1)       <--
> > #;4> ((eval '- (scheme-report-environment 5)) 4 2)
> >
> > Error: unbound variable: numbers#-
> >
> >       Call history:
> >
> >       <syntax>          ((eval (quote -) (scheme-report-environment 5))
> 4 2)
> >       <syntax>          (eval (quote -) (scheme-report-environment 5))
> >       <syntax>          (quote -)
> >       <syntax>          (##core#quote -)
> >       <syntax>          (scheme-report-environment 5)
> >       <eval>    ((eval (quote -) (scheme-report-environment 5)) 4 2)
> >       <eval>    (eval (quote -) (scheme-report-environment 5))
> >       <eval>    (scheme-report-environment 5) <--
> > #;4>
>
> Observed in the "numbers" egg Version 2.6. (That is, the version
> that I installed today.)

New description:

 The "numbers" egg breaks (scheme-report-environment).

 This is what it looks like:
 > $ csi
 > Version 4.7.0
 > openbsd-unix-gnu-x86-64 [ 64bit manyargs dload ptables ]
 > ...
 > #;1> (eval '(- 3 1) (scheme-report-environment 5))
 > 2
 > #;2> ((eval '- (scheme-report-environment 5)) 4 2)
 > 2
 > #;3> (use numbers)
 > ...
 > #;4> (eval '(- 3 1) (scheme-report-environment 5))
 >
 > Error: unbound variable: numbers#-
 >
 >       Call history:
 >
 >       <syntax>          (eval (quote (- 3 1)) (scheme-report-environment
 5))
 >       <syntax>          (quote (- 3 1))
 >       <syntax>          (##core#quote (- 3 1))
 >       <syntax>          (scheme-report-environment 5)
 >       <eval>    (eval (quote (- 3 1)) (scheme-report-environment 5))
 >       <eval>    (scheme-report-environment 5)
 >       <syntax>          (- 3 1)
 >       <eval>    (- 3 1)       <--
 > #;4> ((eval '- (scheme-report-environment 5)) 4 2)
 >
 > Error: unbound variable: numbers#-
 >
 >       Call history:
 >
 >       <syntax>          ((eval (quote -) (scheme-report-environment 5))
 4 2)
 >       <syntax>          (eval (quote -) (scheme-report-environment 5))
 >       <syntax>          (quote -)
 >       <syntax>          (##core#quote -)
 >       <syntax>          (scheme-report-environment 5)
 >       <eval>    ((eval (quote -) (scheme-report-environment 5)) 4 2)
 >       <eval>    (eval (quote -) (scheme-report-environment 5))
 >       <eval>    (scheme-report-environment 5) <--
 > #;4>

 Observed in the "numbers" egg Version 2.6. (That is, the version
 that I installed today.)
 r

--

Comment:

 I think this may be an environment-related problem. Since I've changed
 this now, I'll take a look myself.

-- 
Ticket URL: <https://bugs.call-cc.org/ticket/622#comment:4>
Chicken Scheme <http://www.call-with-current-continuation.org/>
Chicken Scheme is a compiler for the Scheme programming language.

reply via email to

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