<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div>Ok it turns out I had done (syntax/loc stx #’template) instead of (syntax/loc stx template) and somehow that seems to have triggered some kind of infinite recursive loop or something. </div><div><br></div><div>But I fixed it and got another error that makes no sense at all.</div><div><br></div><div>It seems like somehow a struct constructor is returning #f. </div><div><br></div><div><pre id="log" class="ansi" style="position: relative; clear: left; min-height: 12px; padding: 15px 0px; color: rgb(241, 241, 241); line-height: 19px; white-space: pre-wrap; word-wrap: break-word; background-color: rgb(34, 34, 34); border: 1px solid rgb(221, 221, 221); counter-reset: line-numbering 0; z-index: auto;"><div style="padding: 0px 15px 0px 55px; margin: 0px; min-height: 16px; background-color: rgb(102, 102, 102); position: static; z-index: auto;"><a style="color: rgb(255, 255, 255); display: inline-block; text-align: right; min-width: 40px; margin-left: -33px; cursor: pointer;"></a><span id="1-1688">raco setup: 0 making: <pkgs>/racket-test/tests/future</span></div><div style="padding: 0px 15px 0px 55px; margin: 0px; min-height: 16px;"><a style="color: rgb(102, 102, 102); display: inline-block; text-align: right; min-width: 40px; margin-left: -33px; cursor: pointer;"></a><span id="1-1689">struct-type/sc: broke its contract</span></div><div style="padding: 0px 15px 0px 55px; margin: 0px; min-height: 16px;"><a style="color: rgb(102, 102, 102); display: inline-block; text-align: right; min-width: 40px; margin-left: -33px; cursor: pointer;"></a><span id="1-1690"> promised: static-contract?</span></div><div style="padding: 0px 15px 0px 55px; margin: 0px; min-height: 16px;"><a style="color: rgb(102, 102, 102); display: inline-block; text-align: right; min-width: 40px; margin-left: -33px; cursor: pointer;"></a><span id="1-1691"> produced: #f</span></div><div style="padding: 0px 15px 0px 55px; margin: 0px; min-height: 16px;"><a style="color: rgb(102, 102, 102); display: inline-block; text-align: right; min-width: 40px; margin-left: -33px; cursor: pointer;"></a><span id="1-1692"> in: the range of</span></div><div style="padding: 0px 15px 0px 55px; margin: 0px; min-height: 16px;"><a style="color: rgb(102, 102, 102); display: inline-block; text-align: right; min-width: 40px; margin-left: -33px; cursor: pointer;"></a><span id="1-1693"> (-> any/c static-contract?)</span></div><div style="padding: 0px 15px 0px 55px; margin: 0px; min-height: 16px;"><a style="color: rgb(102, 102, 102); display: inline-block; text-align: right; min-width: 40px; margin-left: -33px; cursor: pointer;"></a><span id="1-1694"> contract from: </span></div><div style="padding: 0px 15px 0px 55px; margin: 0px; min-height: 16px;"><a style="color: rgb(102, 102, 102); display: inline-block; text-align: right; min-width: 40px; margin-left: -33px; cursor: pointer;"></a><span id="1-1695"> <pkgs>/typed-racket-lib/typed-racket/static-contracts/combinators/struct.rkt</span></div><div style="padding: 0px 15px 0px 55px; margin: 0px; min-height: 16px;"><a style="color: rgb(102, 102, 102); display: inline-block; text-align: right; min-width: 40px; margin-left: -33px; cursor: pointer;"></a><span id="1-1696"> blaming: <pkgs>/typed-racket-lib/typed-racket/static-contracts/combinators/struct.rkt</span></div><div style="padding: 0px 15px 0px 55px; margin: 0px; min-height: 16px;"><a style="color: rgb(102, 102, 102); display: inline-block; text-align: right; min-width: 40px; margin-left: -33px; cursor: pointer;"></a><span id="1-1697"> (assuming the contract is correct)</span></div><div style="padding: 0px 15px 0px 55px; margin: 0px; min-height: 16px;"><a style="color: rgb(102, 102, 102); display: inline-block; text-align: right; min-width: 40px; margin-left: -33px; cursor: pointer;"></a><span id="1-1698"> at: <pkgs>/typed-racket-lib/typed-racket/static-contracts/combinators/struct.rkt:19.5</span></div></pre><div>(lines 1217-1227 of <a href="https://travis-ci.org/AlexKnauth/racket/jobs/30418536">https://travis-ci.org/AlexKnauth/racket/jobs/30418536</a>)</div><div>Where struct-type/sc is defined like this in <pkgs>/typed-racket-lib/typed-racket/static-contracts/combinators/struct.rkt:</div></div><div><div>(struct struct-type/sc combinator ()</div><div> #:transparent</div><div> #:property prop:combinator-name "struct-type/sc"</div><div> #:methods gen:sc</div><div> [(define (sc-map v f)</div><div> (match v</div><div> [(struct-type/sc args)</div><div> (struct-type/sc (map (λ (a) (f a 'covariant)) args))]))</div><div> (define (sc-traverse v f)</div><div> (match v</div><div> [(struct-type/sc args)</div><div> (for-each (λ (a) (f a 'covariant)) args)</div><div> (void)]))</div><div> (define (sc->contract v f)</div><div> (match v</div><div> [(struct-type/sc args)</div><div> #`(struct-type/c #f)]))</div><div> (define (sc->constraints v f)</div><div> (match v</div><div> [(struct-type/sc args) (simple-contract-restrict 'chaperone)]))])</div></div><div><br></div><div>I have no idea what to do. </div><div><br></div><div><br></div><br><div><div>On Jul 20, 2014, at 2:15 AM, Matthew Flatt <<a href="mailto:mflatt@cs.utah.edu">mflatt@cs.utah.edu</a>> wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite">"Killed" means that the OS terminated the `racket/racket3m` process<br>from the outside. For example, the process may have exceeded a<br>memory-use limit.<br><br>At Sat, 19 Jul 2014 20:25:24 -0400, "Alexander D. Knauth" wrote:<br><blockquote type="cite">I made a fork of the racket repo and committed some changes in a topic branch, <br>but I got this:<br>make[8]: Leaving directory <br>`/home/travis/build/AlexKnauth/racket/racket/src/build'<br>make[7]: Leaving directory <br>`/home/travis/build/AlexKnauth/racket/racket/src/build'<br>make[6]: Leaving directory <br>`/home/travis/build/AlexKnauth/racket/racket/src/build'<br>racket/racket3m -X "/home/travis/build/AlexKnauth/racket/racket/collects" -G <br>"/home/travis/build/AlexKnauth/racket/racket/etc" -G <br>/home/travis/build/AlexKnauth/racket/build/config -N "raco" -l- setup <br>--no-user -j 2 <br>raco setup: bootstrapping from source...<br>Killed<br>make[5]: *** [install-3m] Error 137<br>make[5]: Leaving directory <br>`/home/travis/build/AlexKnauth/racket/racket/src/build'<br>make[4]: *** [install] Error 2<br>make[4]: Leaving directory <br>`/home/travis/build/AlexKnauth/racket/racket/src/build'<br>make[3]: *** [base] Error 2<br>make[3]: Leaving directory `/home/travis/build/AlexKnauth/racket'<br>make[2]: *** [plain-in-place] Error 2<br>make[2]: Leaving directory `/home/travis/build/AlexKnauth/racket'<br>make[1]: *** [cpus-in-place] Error 2<br>make[1]: Leaving directory `/home/travis/build/AlexKnauth/racket'<br>make: *** [in-place] Error 2<br>The command "make CPUS="2" PKGS="racket-test db-test unstable-flonum-lib <br>net-test"" exited with 2.<br>(lines 812-830 of <a href="https://travis-ci.org/AlexKnauth/racket/jobs/30368892">https://travis-ci.org/AlexKnauth/racket/jobs/30368892</a>)<br><br>What does this mean?<br><br>What does the “Killed” mean?<br>And what is error 137?<br><br>_________________________<br> Racket Developers list:<br> <a href="http://lists.racket-lang.org/dev">http://lists.racket-lang.org/dev</a><br></blockquote></blockquote></div><br></body></html>