[racket-dev] Pre-Release Checklist for v5.3
I used Create Executable in DrRacket. But, I just tried raco exe --gui
main.rkt to create it and get exactly the same error.
On Wed, Jul 25, 2012 at 11:46 AM, Sam Tobin-Hochstadt <samth at ccs.neu.edu> wrote:
> Is this application generated with 'raco exe'? Or 'Create Executable'
> in DrRacket?
>
> On Wed, Jul 25, 2012 at 10:31 AM, Doug Williams
> <m.douglas.williams at gmail.com> wrote:
>> Some more information on the problem. The application runs fine with
>> the pre-release on Windows 7 - 64 bit.
>>
>> The code that is dying on Windows XP 32-bit is:
>>
>> ---
>>
>> (require racket/runtime-path)
>>
>> ...
>>
>> ;;;
>> (define-runtime-path subject-path "..\\Subjects.txt")
>>
>> ;;;
>> (define (load-subject-encodings)
>> (let ((port (open-input-file subject-path #:mode 'text)))
>> (set! subject-encodings
>> (append
>> default-subject-encodings
>> (for/list ((line (in-lines port))
>> #:when (regexp-match? #px"^\"(.*)\"\\s*\"(.*)\"" line))
>> (match line
>> ((pregexp "^\"(.*)\"\\s*\"(.*)\"" (list _ subject encoding))
>> (list (pregexp (format "^(?i:~a)" subject)) encoding))))))
>> (close-input-port port)))
>>
>> ...
>>
>> (define subject-encodings default-subject-encodings)
>>
>> (load-subject-encodings)
>>
>> ...
>>
>> ---
>>
>> This code loads some data at load time. It does use match, which might
>> explain the message:
>>
>> standard-module-name-resolver: collection not found
>> collection: "racket/match"
>> in collection directories:
>> context...:
>> standard-module-name-resolver
>> #%embedded:g13106:ground-truth-data: [running body]
>> #%embedded:g13057:radar-data: [traversing imports]
>> #%embedded:g8619:classifier-panel: [traversing imports]
>> main: [traversing imports]
>> loop
>>
>> [Exited. Close box or Ctrl-C closes the console.]
>>
>> I get when I run the compiled version. In DrRacket it dies with the
>> unhandled Win 32 exception.
>>
>> Doug
>>
>> On Wed, Jul 25, 2012 at 8:39 AM, Doug Williams
>> <m.douglas.williams at gmail.com> wrote:
>>> The pre-release 32-bit version still fails for my large applications
>>> at work fails to execute in DrRacket - 32-bit Windows XP. I don't have
>>> the source or symbol tables loaded so the only message I get from the
>>> Visual Studio debugger is attached. This is the same problem I was
>>> having with the previous pre-release version a month or so ago.
>>>
>>> I can create an executable of the application. It fails because it
>>> doesn't find racket/match. I'll look into that further.
>>>
>>> Doug
>>>
>>>
>> _________________________
>> Racket Developers list:
>> http://lists.racket-lang.org/dev
>
>
>
> --
> sam th
> samth at ccs.neu.edu