0

I'm using DrRacket to develop R6RS programs but I often see a bug where DrRacket hangs when either clicking on Check Syntax or Run. For example when checking syntax the message 'Check Syntax: expanding expression' is displayed at the bottom of the DrRacket window but no progress is made. Clicking on Stop shows the error message

C:\Program Files\Racket\collects\compiler\cm.rkt:213:2: user break

As far as I've been able to tell the problem always happens when running a program that imports a user library. I'm able to run the user library directly but for some reason there a problem when importing that same library into a program. I'm also able to use raco make on the same program without any issues, so I don't think there is any problem with the code.

A few more details. When I see this problem the Windows Task Manager shows that DrRacket is consuming no CPU (although a lot of memory). The memory use indication at the bottom right of the DrRacket window is ticking over, showing that DrRacket has not completely frozen. This feels like a thread deadlock situation to me. I have the latest version of DrRacket (8.7).

Any solution or workaround would be appreciated.

john
  • 85,011
  • 4
  • 57
  • 81
  • In my experience, the Racket team respond favourably (and pretty quickly) to [bug reports](https://github.com/racket/racket/issues) and I think they would appreciate getting another one. – molbdnilo Jan 25 '23 at 10:53

0 Answers0