> More information for reproducing this error:

[...]

> 7) Enter a rational number at the REPL prompt.  Guile will enter its
>     debugger:
>
> scheme@(guile-user)> 9/5
> $3 = 9/5
> scheme@(guile-user) [2]>

I've followed all your steps up to this point, but i don't enter the
debugger when i input 9/5 (or any other value, for that matter), so i
cannot reproduce the problem. Could you please activate logs using
'C-u M-x geiser-show-logs', and send the contents of the *geiser
messsages* buffer when you perform these steps? Could you also type
,error and ,bt once you've entered the debugger and send the result?
What version of Emacs are you using?


Here is a second pair of logs.  In this pair, I entered the ',bt' and
',error' commands immediately after the first error is triggered (when
the invalid procedure definition was evaluated), instead of after the
second error (when '9/5' was evaluated).

Note that the backtrace in the Guile REPL buffer stops at level 4.
This is not a typo.  Levels 3, 2, and 1 were not displayed in the
buffer.  I typed ',error' in the buffer despite this display error.

--
INFO: REQUEST: <1>: ,use (geiser emacs)
'done

INFO: RETORT: nil

INFO: <1>: processed

INFO: REQUEST: <2>: ,geiser-eval #f 
ge:set-warnings ((quote medium)) ()

INFO: RETORT: ((result 
"#<unspecified>") (output . ""))

INFO: <2>: processed

INFO: REQUEST: <3>: ,geiser-eval #f 
(define (define q)
  (* q q)) ()

INFO: RETORT: ((error (key . 
geiser-debugger)) (output . 
"language/scheme/compile-tree-il.scm:31:6:
 cannot define keyword at top level
Exception during displaying of error: 
misc-error

Entering a new prompt.  Type `,bt' for 
a backtrace or `,q' to continue.
scheme@(guile-user) [1]> "))

INFO: <3>: processed

INFO: REQUEST: <4>: ,geiser-eval #f 
ge:find-file 
("language/scheme/compile-tree-il.scm") 
()

INFO: RETORT: ((error (key . 
geiser-debugger)) (output . "((result 
\"\\\"/usr/local/share/guile/2.0/language/scheme/compile-tree-il.scm\\\"\")
 (output . \"\"))
scheme@(guile-user) [1]> "))

INFO: <4>: processed

INFO: REQUEST: <5>: ,geiser-eval #f 
ge:autodoc ('(b)) ()

INFO: <5>: processed

INFO: REQUEST: <6>: ,geiser-eval #f 
ge:autodoc ('(bt)) ()

INFO: <6>: processed

INFO: REQUEST: <7>: ,geiser-eval #f 
ge:find-file ("geiser/evaluation.scm") 
()

INFO: RETORT: ((error (key . 
geiser-debugger)) (output . "    213:6  
3 (compile (define (define q) (* q q)) 
#:from scheme #:to  &)
   159:32  2 (lp (#<procedure 
compile-tree-il (x e opts)> #<proc &>  &) 
 &)
In ice-9/boot-9.scm:
   1864:4  1 (save-module-excursion 
#<procedure 1d63cf0 at language/ &>)
In language/scheme/compile-tree-il.scm:
     31:5  0 (#<procedure 1d63cf0 at 
language/scheme/compile-tree-il. &>)
((result 
\"\\\"/usr/local/share/geiser/guile//geiser/evaluation.scm\\\"\")
 (output . \"\"))
scheme@(guile-user) [1]> "))

INFO: <7>: processed

INFO: REQUEST: <8>: ,geiser-eval #f 
ge:find-file ("ice-9/r4rs.scm") ()

INFO: RETORT: ((error (key . 
geiser-debugger)) (output . "((result 
\"\\\"/usr/local/share/guile/2.0/ice-9/r4rs.scm\\\"\")
 (output . \"\"))
scheme@(guile-user) [1]> "))

INFO: <8>: processed

INFO: REQUEST: <9>: ,geiser-eval #f 
ge:find-file ("geiser/evaluation.scm") 
()

INFO: RETORT: ((error (key . 
geiser-debugger)) (output . "((result 
\"\\\"/usr/local/share/geiser/guile//geiser/evaluation.scm\\\"\")
 (output . \"\"))
scheme@(guile-user) [1]> "))

INFO: <9>: processed

INFO: REQUEST: <10>: ,geiser-eval #f 
ge:autodoc ('(e)) ()

INFO: <10>: processed

INFO: REQUEST: <11>: ,geiser-eval #f 
ge:autodoc ('(err)) ()

INFO: <11>: processed

INFO: REQUEST: <12>: ,geiser-eval #f 
ge:autodoc ('(error)) ()

INFO: <12>: processed
GNU Guile 1.9.15
Copyright (C) 1995-2010 Free Software 
Foundation, Inc.

Guile comes with ABSOLUTELY NO 
WARRANTY; for details type `,show w'.
This program is free software, and you 
are welcome to redistribute it
under certain conditions; type `,show 
c' for details.

Enter `,help' for help.
scheme@(guile-user)> 
language/scheme/compile-tree-il.scm:31:6:
 cannot define keyword at top level
Exception during displaying of error: 
misc-error

In language/scheme/compile-tree-il.scm:
     31:5  0 (#<procedure 1d63cf0 at 
language/scheme/compile-tree-il. &>)
scheme@(guile-user) [1]> ,bt
(ev)
In system/base/compile.scm:

In geiser/evaluation.scm:
    58:13  8 (call-with-result 
#<procedure ev ()>)
In unknown file:
           7 (call-with-output-string 
#<procedure 1d6ddc0 at ice-9/r &>)
In ice-9/r4rs.scm:
    174:4  6 (with-output-to-port 
#<variable 1d6e440 value: #<outpu &>  &)
In geiser/evaluation.scm:
    61:32  5 (#<procedure 1d5f120 at 
geiser/evaluation.scm:59:15 ()>)
    72:21  4 ,error
language/scheme/compile-tree-il.scm:31:6:
 cannot define keyword at top level
Exception during displaying of error: 
misc-error

scheme@(guile-user) [1]> 

Reply via email to