[racket-dev] make gets hung up building documentation

From: Geoffrey S. Knauth (geoff at knauth.org)
Date: Sun May 4 19:11:17 EDT 2014

Does this help?  --Geoff

$ racket -l scribblings/guide/let.scrbl
GSK-1
GSK-2
  C-c C-cuser break
  context...:
   /Users/gknauth/test/plt/git/plt/pkgs/sandbox-lib/racket/sandbox.rkt:883:2: user-eval
   /Users/gknauth/test/plt/git/plt/pkgs/scribble-pkgs/scribble-lib/scribble/eval.rkt:399:0: do-plain-eval
   /Users/gknauth/test/plt/git/plt/pkgs/scribble-pkgs/scribble-lib/scribble/eval.rkt:261:2
   /Users/gknauth/test/plt/git/plt/pkgs/scribble-pkgs/scribble-lib/scribble/eval.rkt:550:0: do-titled-interaction
   /Users/gknauth/test/plt/git/plt/pkgs/racket-pkgs/racket-doc/scribblings/guide/let.scrbl: [running body]

-----

@(printf "GSK-2\n")
@examples[
(let* ([x (list "Borroughs")]
       [y (cons "Rice" x)]
       [z (cons "Edgar" y)])
  (list x y z))
(let* ([name (list "Borroughs")]
       [name (cons "Rice" name)]
       [name (cons "Edgar" name)])
  name)
]

On May 4, 2014, at 18:30 , Robby Findler <robby at eecs.northwestern.edu> wrote:

> The stack traces suggest it is in that one file. So if you open it up
> and put a printf right before each example and then see when the
> printfs stop, that'll probably tell us something good. You'd want to
> look for each place where there is an example (compare the
> documentation itself to the source) and then put something like
> 
> @(printf "1\n")
> 
> right before each of them. Or maybe do binary search. :)



Posted on the dev mailing list.