On 1-Jul-09, at 12:07 AM, James Long wrote:
I found a rather concise example of the problem. It seems that when two errors happen close enough in time, one remote debugger pops open with the correct error, and another pops open with this error:
*** ERROR IN rdi-open-client, "Users/james/projects/scheme/gambit-iphone-example/lib/util/remote- debugger/rdi.scm"@108.5 -- Broken pipe (force-output '#<input-output-port #3 (tcp-client "localhost" 20000)>)
You can get it to do this by just doing this in the debugee:
(thread-start! (make-thread (lambda () (/ 1 0))))
(thread-start! (make-thread (lambda () (/ 1 0))))
Would you mind looking at it?
Please give the usual contextual information (uname -a and gsi -v).
Marc