problem calling read-from-string

Lawrence Au <[email protected]> Tue, 10 Oct 2006 22:31:30 -0400
Newsgroups gmane.lisp.open-source.franz
Message-ID <[email protected]>
I've encountered a strange bug.
I can successfully call read-from-string on a string to create
an objects previously defined by defstruct,
and it works fine at the top level.

But when I call it within the context of an aserve
worker thread,  I  get a stream error of
Undefined function NET.ASERVE::STREAM-ERROR-IDENTIFIER called with 
argument (#<CONDITIONS:SIMPLE-READER-ERROR 100BE73F>).

When I comment-out the read-from-string call,  the error goes away
(of course I don't get my objects,  which I sorely need).

I've also tried a read variant of read-from-string:

(read (make-string-input-stream "#(FOO-BAR :LINK-STRINGS (\"foo\" 
\"bar\"))") :recursive-p T)

but I get the same error.

I  tried calling the read-from-string higher in the stack,  got the 
same error.

I need this for a demo tomorrow,
does anybody have any clues?

Lawrence Au
Q-Phrase LLC