Well, probably what's happening is that you got an error earlier and that error left DrRacket in a strange state. Are you seeing any of this before you see the first "internal error" box?<div><br></div><div>Meanwhile, I've pushed 2 fixes and the stacktrace you sent earlier is definitely helping me hone in on another one (the one you saw while looking at an error in drracket).</div>
<div><br></div><div>(The commit below actually fixes one bug.)</div><div><br>Robby<br><br>On Monday, November 26, 2012, James Swaine wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Is anyone else seeing strange behavior in DrRacket since this latest round of DrRacket-related commits? Here's what I'm seeing: <div><br></div><div>-With definitions/interactions side by side, sometimes the vertical scroll bar in the interactions window disappears for no reason.</div>
<div>-Saving a file can sometimes render the definitions window unresponsive. Occasionally the definitions window will still respond but won't allow me to edit code anymore. </div><div>-If I switch from one tab to another and then back to the original, the definitions window sometimes becomes blank.</div>
<div>-If I run a program that raises an error, viewing the stack trace by clicking on the icon in the interactions window can cause DrRacket to raise an error (I only saw this once, and unfortunately I don't have the error message).</div>
<div>-The status bar area that displays information about background expansion can arbitrarily disappear, however the label providing the information (e.g. "Background expansion finished") remains and appears to be superimposed on top of the definitions window.</div>
<div><br></div><div>I don't have specific steps to reproduce yet so I'm not able to submit bug report(s), but I'll see what I can come up with. Maybe I'm the only one experiencing this.</div><div><br></div>
<div><br></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, Nov 26, 2012 at 10:55 AM, <span dir="ltr"><<a href="javascript:_e({}, 'cvml', 'robby@racket-lang.org');" target="_blank">robby@racket-lang.org</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">robby has updated `master' from 569af52ffc to ba89a5da92.<br>
<a href="http://git.racket-lang.org/plt/569af52ffc..ba89a5da92" target="_blank">http://git.racket-lang.org/plt/569af52ffc..ba89a5da92</a><br>
<br>
=====[ One Commit ]=====================================================<br>
Directory summary:<br>
100.0% collects/framework/private/<br>
<br>
~~~~~~~~~~<br>
<br>
ba89a5d Robby Findler <<a href="javascript:_e({}, 'cvml', 'robby@racket-lang.org');" target="_blank">robby@racket-lang.org</a>> 2012-11-26 07:54<br>
:<br>
| fix bug in error checking code<br>
:<br>
M collects/framework/private/text.rkt | 14 ++++++++------<br>
<br>
=====[ Overall Diff ]===================================================<br>
<br>
collects/framework/private/text.rkt<br>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br>
--- OLD/collects/framework/private/text.rkt<br>
+++ NEW/collects/framework/private/text.rkt<br>
@@ -42,12 +42,14 @@<br>
(define-struct rectangle (left top right bottom style color) #:inspector #f)<br>
<br>
(define (build-rectangle left top right bottom style color)<br>
- (when (right . < . left)<br>
- (error 'build-rectangle "found right to the right of left: ~s"<br>
- (list left top right bottom style color)))<br>
- (when (bottom . < . top)<br>
- (error 'build-rectangle "found bottom above top: ~s"<br>
- (list left top right bottom style color)))<br>
+ (unless (or (symbol? right) (symbol? left))<br>
+ (when (right . < . left)<br>
+ (error 'build-rectangle "found right to the right of left: ~s"<br>
+ (list left top right bottom style color))))<br>
+ (unless (or (symbol? top) (symbol? bottom))<br>
+ (when (bottom . < . top)<br>
+ (error 'build-rectangle "found bottom above top: ~s"<br>
+ (list left top right bottom style color))))<br>
(make-rectangle left top right bottom style color))<br>
<br>
<br>
</blockquote></div><br></div>
</blockquote></div>