[racket-dev] Autosave recovery: lovely (though it does lead to an internal error...)

From: Robby Findler (robby at eecs.northwestern.edu)
Date: Sun Oct 2 18:19:37 EDT 2011

The embarrassing thing is that it has been in DrRacket for a very long
time but has been broken for nearly as long a time. Thanks to some
overzealous error handling, it has been broken ever since paths and
strings became separate datatypes. But there's a drdr test in there
now that should fail if it completely stops working again. I hope.

Anyways, fix pushed for the below.


On Sun, Oct 2, 2011 at 4:25 PM, John Clements <clements at brinckerhoff.org> wrote:
> Just saw the autosave recovery feature for the first time; super-nice.  It was immediately followed by an internal error that may or may not be repeatable, though it looks like a straightforward insertion of "path->string" will solve it.
> John
> set-label in control<%>: expected argument of type <string (up to 200 characters) or bitmap% object>; given #<path:/Users/clements/RSound/looper.rkt>
>  === context ===
> /Users/clements/plt/collects/racket/private/more-scheme.rkt:268:2: call-with-exception-handler
> /Users/clements/plt/collects/mred/private/wx/common/queue.rkt:432:6
> /Users/clements/plt/collects/mred/private/wx/common/queue.rkt:472:32
> /Users/clements/plt/collects/framework/private/autosave.rkt:124:4: main
> /Users/clements/plt/collects/drracket/tool-lib.rkt: [running body]
> /Users/clements/plt/collects/drracket/private/drracket-normal.rkt: [running body]
> /Users/clements/plt/collects/drracket/drracket.rkt: [running body]
> /Users/clements/plt/collects/drracket/main.rkt: [traversing imports]
> _________________________________________________
>  For list-related administrative tasks:
>  http://lists.racket-lang.org/listinfo/dev

Posted on the dev mailing list.