<html><head><meta http-equiv="Content-Type" content="text/html charset=windows-1252"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div><br></div><div>I’m getting a similar error on Travis CI for my measures-with-dimensions package:</div><div><br></div><div><a href="https://travis-ci.org/AlexKnauth/measures-with-dimensions/jobs/52573161#L200">https://travis-ci.org/AlexKnauth/measures-with-dimensions/jobs/52573161#L200</a></div><div><br></div><div><pre id="log" class="ansi" style="box-sizing: border-box; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; clear: left; min-height: 42px; padding: 15px 0px; color: rgb(241, 241, 241); line-height: 19px; white-space: pre-wrap; word-wrap: break-word; background-color: rgb(42, 42, 42); counter-reset: line-numbering 0; margin-top: 0px;"><div style="box-sizing: border-box; position: relative; padding: 0px 15px 0px 55px; margin: 0px; min-height: 16px; background-color: rgb(102, 102, 102);"><a style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline-block; text-align: right; min-width: 40px; margin-left: -33px; cursor: pointer;"></a><span id="1-639" style="box-sizing: border-box;">syntax-local-module-exports: unknown module</span></div><div style="box-sizing: border-box; position: relative; padding: 0px 15px 0px 55px; margin: 0px; min-height: 16px;"><a style="box-sizing: border-box; color: rgb(102, 102, 102); display: inline-block; text-align: right; min-width: 40px; margin-left: -33px; cursor: pointer;"></a><span id="1-640" style="box-sizing: border-box;"> module name: #<resolved-module-path:(submod 'exact-tau-pi-eta #%contract-defs)></span></div><div style="box-sizing: border-box; position: relative; padding: 0px 15px 0px 55px; margin: 0px; min-height: 16px;"><a style="box-sizing: border-box; color: rgb(102, 102, 102); display: inline-block; text-align: right; min-width: 40px; margin-left: -33px; cursor: pointer;"></a><span id="1-641" style="box-sizing: border-box;"> compilation context...:</span></div><div style="box-sizing: border-box; position: relative; padding: 0px 15px 0px 55px; margin: 0px; min-height: 16px;"><a style="box-sizing: border-box; color: rgb(102, 102, 102); display: inline-block; text-align: right; min-width: 40px; margin-left: -33px; cursor: pointer;"></a><span id="1-642" style="box-sizing: border-box;"> /home/travis/build/AlexKnauth/measures-with-dimensions/typed/measures-with-dimensions/exact-tau-pi-eta.rkt</span></div><div style="box-sizing: border-box; position: relative; padding: 0px 15px 0px 55px; margin: 0px; min-height: 16px;"><a style="box-sizing: border-box; color: rgb(102, 102, 102); display: inline-block; text-align: right; min-width: 40px; margin-left: -33px; cursor: pointer;"></a><span id="1-643" style="box-sizing: border-box;"> context...:</span></div><div style="box-sizing: border-box; position: relative; padding: 0px 15px 0px 55px; margin: 0px; min-height: 16px;"><a style="box-sizing: border-box; color: rgb(102, 102, 102); display: inline-block; text-align: right; min-width: 40px; margin-left: -33px; cursor: pointer;"></a><span id="1-644" style="box-sizing: border-box;"> /usr/racket/collects/racket/private/reqprov.rkt:79:13: t</span></div><div style="box-sizing: border-box; position: relative; padding: 0px 15px 0px 55px; margin: 0px; min-height: 16px;"><a style="box-sizing: border-box; color: rgb(102, 102, 102); display: inline-block; text-align: right; min-width: 40px; margin-left: -33px; cursor: pointer;"></a><span id="1-645" style="box-sizing: border-box;"> /usr/racket/collects/racket/require-transform.rkt:266:2: expand-import</span></div><div style="box-sizing: border-box; position: relative; padding: 0px 15px 0px 55px; margin: 0px; min-height: 16px;"><a style="box-sizing: border-box; color: rgb(102, 102, 102); display: inline-block; text-align: right; min-width: 40px; margin-left: -33px; cursor: pointer;"></a><span id="1-646" style="box-sizing: border-box;"> /usr/racket/collects/racket/private/reqprov.rkt:410:5</span></div><div style="box-sizing: border-box; position: relative; padding: 0px 15px 0px 55px; margin: 0px; min-height: 16px;"><a style="box-sizing: border-box; color: rgb(102, 102, 102); display: inline-block; text-align: right; min-width: 40px; margin-left: -33px; cursor: pointer;"></a><span id="1-647" style="box-sizing: border-box;"> /usr/racket/collects/racket/require-transform.rkt:266:2: expand-import</span></div><div style="box-sizing: border-box; position: relative; padding: 0px 15px 0px 55px; margin: 0px; min-height: 16px;"><a style="box-sizing: border-box; color: rgb(102, 102, 102); display: inline-block; text-align: right; min-width: 40px; margin-left: -33px; cursor: pointer;"></a><span id="1-648" style="box-sizing: border-box;"> /usr/racket/collects/racket/private/reqprov.rkt:542:24</span></div><div style="box-sizing: border-box; position: relative; padding: 0px 15px 0px 55px; margin: 0px; min-height: 16px;"><a style="box-sizing: border-box; color: rgb(102, 102, 102); display: inline-block; text-align: right; min-width: 40px; margin-left: -33px; cursor: pointer;"></a><span id="1-649" style="box-sizing: border-box;"> /usr/racket/collects/racket/private/reqprov.rkt:530:5</span></div><div style="box-sizing: border-box; position: relative; padding: 0px 15px 0px 55px; margin: 0px; min-height: 16px;"><a style="box-sizing: border-box; color: rgb(102, 102, 102); display: inline-block; text-align: right; min-width: 40px; margin-left: -33px; cursor: pointer;"></a><span id="1-650" style="box-sizing: border-box;"> /usr/racket/collects/racket/require-transform.rkt:266:2: expand-import</span></div><div style="box-sizing: border-box; position: relative; padding: 0px 15px 0px 55px; margin: 0px; min-height: 16px;"><a style="box-sizing: border-box; color: rgb(102, 102, 102); display: inline-block; text-align: right; min-width: 40px; margin-left: -33px; cursor: pointer;"></a><span id="1-651" style="box-sizing: border-box;"> /usr/racket/collects/racket/private/reqprov.rkt:1130:2</span></div><div style="box-sizing: border-box; position: relative; padding: 0px 15px 0px 55px; margin: 0px; min-height: 16px;"><a style="box-sizing: border-box; color: rgb(102, 102, 102); display: inline-block; text-align: right; min-width: 40px; margin-left: -33px; cursor: pointer;"></a><span id="1-652" style="box-sizing: border-box;"> /usr/racket/collects/compiler/cm.rkt:341:0: compile-zo*</span></div><div style="box-sizing: border-box; position: relative; padding: 0px 15px 0px 55px; margin: 0px; min-height: 16px;"><a style="box-sizing: border-box; color: rgb(102, 102, 102); display: inline-block; text-align: right; min-width: 40px; margin-left: -33px; cursor: pointer;"></a><span id="1-653" style="box-sizing: border-box;"> /usr/racket/collects/compiler/cm.rkt:556:26</span></div><div style="box-sizing: border-box; position: relative; padding: 0px 15px 0px 55px; margin: 0px; min-height: 16px;"><a style="box-sizing: border-box; color: rgb(102, 102, 102); display: inline-block; text-align: right; min-width: 40px; margin-left: -33px; cursor: pointer;"></a><span id="1-654" style="box-sizing: border-box;"> /usr/racket/collects/compiler/cm.rkt:548:42</span></div><div style="box-sizing: border-box; position: relative; padding: 0px 15px 0px 55px; margin: 0px; min-height: 16px;"><a style="box-sizing: border-box; color: rgb(102, 102, 102); display: inline-block; text-align: right; min-width: 40px; margin-left: -33px; cursor: pointer;"></a><span id="1-655" style="box-sizing: border-box;"> /usr/racket/collects/compiler/cm.rkt:513:0: maybe-compile-zo</span></div><div style="box-sizing: border-box; position: relative; padding: 0px 15px 0px 55px; margin: 0px; min-height: 16px;"><a style="box-sizing: border-box; color: rgb(102, 102, 102); display: inline-block; text-align: right; min-width: 40px; margin-left: -33px; cursor: pointer;"></a><span id="1-656" style="box-sizing: border-box;"> /usr/racket/collects/compiler/cm.rkt:628:2: do-check</span></div><div style="box-sizing: border-box; position: relative; padding: 0px 15px 0px 55px; margin: 0px; min-height: 16px;"><a style="box-sizing: border-box; color: rgb(102, 102, 102); display: inline-block; text-align: right; min-width: 40px; margin-left: -33px; cursor: pointer;"></a><span id="1-657" style="box-sizing: border-box;"> /usr/racket/collects/compiler/cm.rkt:708:4</span></div><div style="box-sizing: border-box; position: relative; padding: 0px 15px 0px 55px; margin: 0px; min-height: 16px;"><a style="box-sizing: border-box; color: rgb(102, 102, 102); display: inline-block; text-align: right; min-width: 40px; margin-left: -33px; cursor: pointer;"></a><span id="1-658" style="box-sizing: border-box;"> /usr/racket/collects/setup/parallel-do.rkt:431:20: loop</span></div></pre><div><br></div></div><br><div><div>On Feb 27, 2015, at 3:43 PM, Matthew Flatt <<a href="mailto:mflatt@cs.utah.edu">mflatt@cs.utah.edu</a>> wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite">We've pushed repairs for the problem. It started with a recent change<br>in TR to avoid loading contracts when typed code isn't used in untyped<br>contracts, refining that implementation exposed a problem with `raco<br>exe`, etc.<br><br>Thanks for the report!<br><br>At Fri, 27 Feb 2015 15:39:14 +0300, Dmitry Pavlov wrote:<br><blockquote type="cite">Hello,<br><br>Using the latest Racket snapshot, I am getting a cryptic<br>error message in raco exe.<br>test.slon is a program written in a custom #lang.<br><br>$ racket -v<br>Welcome to Racket v6.1.1.8.<br>$ raco make test.slon<br>$ racket test.slon<br>OK<br>$ raco exe test.slon<br>require: unknown module<br> module name: #<resolved-module-path:(submod <br>"/opt/racket/share/pkgs/math-lib/math/private/array/typed-array-struct.rkt" <br>untyped-defs #%contract-defs)><br> context...:<br> /opt/racket/collects/compiler/embed.rkt:395:0: get-code<br> /opt/racket/collects/compiler/../racket/private/map.rkt:64:19: loop<br> /opt/racket/collects/compiler/embed.rkt:395:0: get-code<br> /opt/racket/collects/compiler/../racket/private/map.rkt:64:19: loop<br> /opt/racket/collects/compiler/embed.rkt:395:0: get-code<br> /opt/racket/collects/compiler/../racket/private/map.rkt:64:19: loop<br> /opt/racket/collects/compiler/embed.rkt:395:0: get-code<br> /opt/racket/collects/compiler/../racket/private/map.rkt:64:19: loop<br> /opt/racket/collects/compiler/embed.rkt:395:0: get-code<br> /opt/racket/collects/compiler/../racket/private/map.rkt:64:19: loop<br> /opt/racket/collects/compiler/embed.rkt:395:0: get-code<br> /opt/racket/collects/compiler/../racket/private/map.rkt:64:19: loop<br> /opt/racket/collects/compiler/embed.rkt:395:0: get-code<br> /opt/racket/collects/compiler/../racket/private/map.rkt:64:19: loop<br> /opt/racket/collects/compiler/embed.rkt:395:0: get-code<br> /opt/racket/collects/compiler/../racket/private/map.rkt:64:19: loop...<br><br><br>I do not use any Typed Racket (not directly at least).<br>I am getting this error in both Windows and Linux.<br>Some time ago all worked fine.<br><br>What can I do to trace down the bug?<br><br><br><br>Best regards,<br><br>Dmitry<br><br>____________________<br> Racket Users list:<br> <a href="http://lists.racket-lang.org/users">http://lists.racket-lang.org/users</a><br></blockquote>____________________<br> Racket Users list:<br> <a href="http://lists.racket-lang.org/users">http://lists.racket-lang.org/users</a><br></blockquote></div><br></body></html>