Re: [racket-dev] Pre-Release Checklist for v5.2.1, second call
Hi. Sorry-- we didn't get that in time to make it into the release, but I've just pushed it to master. Thanks for the reminder. Robby On Wed, Feb 1, 2012 at 10:29 AM, Aleksej Saushev wrote: > Hello! > > Aleksej Saushev writes: > >> I'm testing racket-5.2.0.901 on NetBSD 5.99.59 i386. >> >> After applying patch as attached > > Will the patch be applied at least to trunk? > It would be nice to have it applied to (pre)release branch too, > or is it too late? > > > -- > HE CE3OH... > > _ > Racket Developers list: > http://lists.racket-lang.org/dev _ Racket Developers list: http://lists.racket-lang.org/dev
Re: [racket-dev] Pre-Release Checklist for v5.2.1, second call
Hello! Aleksej Saushev writes: > I'm testing racket-5.2.0.901 on NetBSD 5.99.59 i386. > > After applying patch as attached Will the patch be applied at least to trunk? It would be nice to have it applied to (pre)release branch too, or is it too late? -- HE CE3OH... _ Racket Developers list: http://lists.racket-lang.org/dev
Re: [racket-dev] Pre-Release Checklist for v5.2.1, second call
Hello, Matthew Flatt writes: > At Mon, 23 Jan 2012 02:16:06 +0400, Aleksej Saushev wrote: >> I'm testing racket-5.2.0.901 on NetBSD 5.99.59 i386. >> >> After applying patch as attached, > > Thanks! > >> Section(deep) >> [1] Illegal instruction (core dumped) (cd collects/tests/racket && racket >> -f >> quiet.rktl) >> >> [...] >> >> Any idea what can be wrong? > > This looks like a problem with Racket's inference of the stack size. > > In some BSD variants, enable pthread support makes the main thread have > a different size than the usual stack limit. Did you specifically > enable places, futures, or pthread when configuring? (I think they're > off by default for NetBSD, but I may be mistaken.) Of course I enable pthreads! Otherwise I have to expect and to deal with failures at dynamic linking. > Does configuring so > that `-pthread' isn't used in the compiler command change the success > of the "deep.rktl" test? When I check source out of trunk: $ git show commit 0b3691691abfe73944f5209d9cad68a90de13257 Author: Ryan Culpepper Date: Tue Jan 24 15:19:57 2012 -0700 db: fix sqlite3 #:use-place for raco exe and perform the same tests on NetBSD 5.99.60 i386, I get result as below. Perhaps the problem was fixed after branch or snapshot creation. I can try to investigate it, but the racket builds is slowly there, and you might know if there was anything that could possibly fix it. If you know by chance, can you suggest particular revision or time frame to reduce search? Results of running tests: Section(basic) Section(unicode) Section(rx) Section(reading) Section(readtable) Section(printing) Section(macro) Section(syntax) Section(procs) Section(stx) Section(module) Section(numbers) Section(unsafe) Section(object) Section(struct) Section(unit) Section(unit/sig) Section(threads) Section(logger) Section(synchronization) Section(deep) Section(continuation-marks) Section(prompt) Section(wills) Section(namespaces) Section(modprot) Section(chaperones) Section(parameters) Section(port) Section(file) Section(udp) Section(file-after-udp) Section(path) Section(optimization) Performed 92262 expression tests (81680 value expressions, 10582 exn expressions) and 22656 exception field tests. Errors were: (Section (got expected (call))) ((optimization) (#f #t ((compile #t (lambda (a) (letrec ((x (lambda () (x (displayln a) (letrec ((y (lambda () (y (list (x) (y)) #f))) ((optimization) (#f #t ((compile #t (lambda (a) (letrec ((x (lambda () (x (letrec ((y (lambda () (y (list x y) #f))) ((optimization) (#f #t ((compile #t (lambda (a) (letrec ((x (lambda () (x (displayln x) (letrec ((y (lambda () (y (list x y) #f))) ((optimization) (#f #t ((compile #t (lambda (a) (define h (+ a a)) (letrec ((x (lambda () (y))) (y (lambda () (x (list (x) (y) h #f))) (Other messages report successful tests of error-handling behavior.) Section(names) Performed 92309 expression tests (81725 value expressions, 10584 exn expressions) and 22656 exception field tests. Errors were: (Section (got expected (call))) ((optimization) (#f #t ((compile #t (lambda (a) (letrec ((x (lambda () (x (displayln a) (letrec ((y (lambda () (y (list (x) (y)) #f))) ((optimization) (#f #t ((compile #t (lambda (a) (letrec ((x (lambda () (x (letrec ((y (lambda () (y (list x y) #f))) ((optimization) (#f #t ((compile #t (lambda (a) (letrec ((x (lambda () (x (displayln x) (letrec ((y (lambda () (y (list x y) #f))) ((optimization) (#f #t ((compile #t (lambda (a) (define h (+ a a)) (letrec ((x (lambda () (y))) (y (lambda () (x (list (x) (y) h #f))) (Other messages report successful tests of error-handling behavior.) Section(setup) Section(for) Section(list) Section(math) Section(vector) Section(function) Section(dict) Section(contract) Section(fixnum) Section(flonum) Section(mpair) Section(etc) Section(structlib) Section(async-channel) Section(restart) Section(mzlib-string) Section(path) Section(filelib) Section(portlib) Section(threadlib) Section(sets) Section(date) Section(compat) Section(command-line) Section(stream) Section(sequence) Section(generator) Section(pconvert) Section(pretty) Section(control) Section(serialization) Section(packages) Section(mzlib/contract) TIMEOUT -- ABORTING! -- HE CE3OH... _ Racket Developers list: http://lists.racket-lang.org/dev
Re: [racket-dev] Pre-Release Checklist for v5.2.1, second call
On Tue, Jan 24, 2012 at 9:51 AM, Sam Tobin-Hochstadt wrote: > >> - Typed Racket Updates: update HISTORY >> (updates should show v5.2.1 as the most current version; email me >> to pick the changes when they're done, or tell me if there are no such >> changes.) Done. -- sam th sa...@ccs.neu.edu _ Racket Developers list: http://lists.racket-lang.org/dev
Re: [racket-dev] Pre-Release Checklist for v5.2.1, second call
On 20 Jan 2012, at 20:18, Ryan Culpepper wrote: > * Kathy Gray > - Test Engine Tests Done -Kathy _ Racket Developers list: http://lists.racket-lang.org/dev
Re: [racket-dev] Pre-Release Checklist for v5.2.1, second call
On Fri, Jan 20, 2012 at 3:18 PM, Ryan Culpepper wrote: > * Sam Tobin-Hochstadt , > Vincent St-Amour > - Match Tests > - Typed Racket Tests Done, modulo the commit to the tests that I just pushed. > - Typed Racket Updates: update HISTORY > (updates should show v5.2.1 as the most current version; email me > to pick the changes when they're done, or tell me if there are no such > changes.) Done in a few minutes. -- sam th sa...@ccs.neu.edu _ Racket Developers list: http://lists.racket-lang.org/dev
Re: [racket-dev] Pre-Release Checklist for v5.2.1, second call
On Fri, Jan 20, 2012 at 8:18 PM, Ryan Culpepper wrote: > * Noel Welsh > - Rackunit Tests > - SRFI Tests > - Ensure that all claimed srfi's are in the installer and they all > load into racket or drracket (as appropriate) DONE! N. _ Racket Developers list: http://lists.racket-lang.org/dev
Re: [racket-dev] Pre-Release Checklist for v5.2.1, second call
On Jan 20, 2012, at 12:18 PM, Ryan Culpepper wrote: > Checklist items for the v5.2.1 release > (using the v5.2.0.900 release candidate build) > > * John Clements > - Stepper Updates: update HISTORY > (updates should show v5.2.1 as the most current version; email me > to pick the changes when they're done, or tell me if there are no such > changes.) Done. John Clements smime.p7s Description: S/MIME cryptographic signature _ Racket Developers list: http://lists.racket-lang.org/dev
Re: [racket-dev] Pre-Release Checklist for v5.2.1, second call
At Mon, 23 Jan 2012 02:16:06 +0400, Aleksej Saushev wrote: > I'm testing racket-5.2.0.901 on NetBSD 5.99.59 i386. > > After applying patch as attached, Thanks! > Section(deep) > [1] Illegal instruction (core dumped) (cd collects/tests/racket && racket > -f > quiet.rktl) > > [...] > > Any idea what can be wrong? This looks like a problem with Racket's inference of the stack size. In some BSD variants, enable pthread support makes the main thread have a different size than the usual stack limit. Did you specifically enable places, futures, or pthread when configuring? (I think they're off by default for NetBSD, but I may be mistaken.) Does configuring so that `-pthread' isn't used in the compiler command change the success of the "deep.rktl" test? Matthew _ Racket Developers list: http://lists.racket-lang.org/dev
Re: [racket-dev] Pre-Release Checklist for v5.2.1, second call
Hello! Ryan Culpepper writes: > Checklist items for the v5.2.1 release > (using the v5.2.0.900 release candidate build) I'm testing racket-5.2.0.901 on NetBSD 5.99.59 i386. After applying patch as attached, I am trying to run tests as follows: (cd collects/tests/racket && racket -f quiet.rktl) Racket crashes with this: Section(basic) Section(unicode) Section(rx) Section(reading) Section(readtable) Section(printing) Section(macro) Section(syntax) Section(procs) Section(stx) Section(module) Section(numbers) Section(unsafe) Section(object) Section(struct) Section(unit) Section(unit/sig) Section(threads) Section(logger) Section(synchronization) Section(deep) [1] Illegal instruction (core dumped) (cd collects/tests/racket && racket -f quiet.rktl) Backtrace: Program terminated with signal 4, Illegal instruction. #0 0xbb5a5d0a in ?? () #1 0xbb5a5d0f in ?? () #2 0xbb5a5d0f in ?? () ... #1274 0xbb5a5d0f in ?? () #1275 0xbb5a5d0f in ?? () #1276 0xbb5a5d0f in ?? () #1277 0x08083897 in scheme_do_eval () #1278 0x0808549b in do_eval_k () #1279 0x0807d965 in scheme_enlarge_runstack () #1280 0x08082ba5 in scheme_do_eval () #1281 0x080856a7 in _scheme_apply_from_native () #1282 0xbb5a5dcd in ?? () #1283 0xbb5a5d0f in ?? () #1284 0xbb5a5d0f in ?? () ... #6147 0xbb5a5d0f in ?? () #6148 0xbb5a5d0f in ?? () ... (I've stopped GDB here.) Any idea what can be wrong? -- HE CE3OH... patch-src_racket_sconfig.h Description: Binary data _ Racket Developers list: http://lists.racket-lang.org/dev
Re: [racket-dev] Pre-Release Checklist for v5.2.1, second call
Hello! Ryan Culpepper writes: > Checklist items for the v5.2.1 release > (using the v5.2.0.900 release candidate build) 5.2.0.901 doesn't build on NetBSD: gcc -I./.. -I./../include -O2 -pthread -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -Wall -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -pthread-DNO_MBTOWC_FUNCTIONS -c ./port.c -o port.o ./port.c: In function 'scheme_alloc_global_fdset': ./port.c:792:77: error: invalid application of 'sizeof' to incomplete type 'struct mz_fd_set' ./port.c: In function 'scheme_merge_fd_sets': ./port.c:1257:5: warning: implicit declaration of function 'FDSET_LIMIT' ./port.c:1259:7: error: lvalue required as left operand of assignment I'm looking into it. -- HE CE3OH... _ Racket Developers list: http://lists.racket-lang.org/dev
Re: [racket-dev] Pre-Release Checklist for v5.2.1, second call
On Jan 20, 2012, at 12:18 PM, Ryan Culpepper wrote: > Checklist items for the v5.2.1 release > (using the v5.2.0.900 release candidate build) > > Search for your name to find relevant items, reply when you finish an > item (please indicate which item/s is/are done). Also, if you have any > commits that should have been picked, make sure that the changes are in. > > Important: new builds are created without announcement, usually whenever > I pick a few commits. If you need to commit changes, please make sure > you tell me to pick it into the release branch. > > --> Release candidates are at > --> http://pre.racket-lang.org/release/installers > > Please use these installers (or source bundles) -- don't test from > your own git clone (don't test v5.2.1.1 by mistake!). To get > the tests directory in such a directory, you can do this: > cd ...racket-root... > git archive --remote=git://git.racket-lang.org/plt.git release \ > -- collects/tests | tar x > > -- > > * Matthew Flatt > - mzc --exe tests > - Create an executable from a BSL program. > > * John Clements > - Stepper Tests Done. > Updates: > - Stepper Updates: update HISTORY > (updates should show v5.2.1 as the most current version; email me > to pick the changes when they're done, or tell me if there are no such > changes.) Not actually done yet. John smime.p7s Description: S/MIME cryptographic signature _ Racket Developers list: http://lists.racket-lang.org/dev
Re: [racket-dev] Pre-Release Checklist for v5.2.1, second call
At Fri, 20 Jan 2012 13:18:54 -0700, Ryan Culpepper wrote: >- mzc --exe tests >- Create an executable from a BSL program. Done. _ Racket Developers list: http://lists.racket-lang.org/dev
[racket-dev] Pre-Release Checklist for v5.2.1, second call
Checklist items for the v5.2.1 release (using the v5.2.0.900 release candidate build) Search for your name to find relevant items, reply when you finish an item (please indicate which item/s is/are done). Also, if you have any commits that should have been picked, make sure that the changes are in. Important: new builds are created without announcement, usually whenever I pick a few commits. If you need to commit changes, please make sure you tell me to pick it into the release branch. --> Release candidates are at --> http://pre.racket-lang.org/release/installers Please use these installers (or source bundles) -- don't test from your own git clone (don't test v5.2.1.1 by mistake!). To get the tests directory in such a directory, you can do this: cd ...racket-root... git archive --remote=git://git.racket-lang.org/plt.git release \ -- collects/tests | tar x -- * Matthew Flatt - mzc --exe tests - Create an executable from a BSL program. * John Clements - Stepper Tests Updates: - Stepper Updates: update HISTORY (updates should show v5.2.1 as the most current version; email me to pick the changes when they're done, or tell me if there are no such changes.) * Sam Tobin-Hochstadt , Vincent St-Amour - Match Tests - Typed Racket Tests - Typed Racket Updates: update HISTORY (updates should show v5.2.1 as the most current version; email me to pick the changes when they're done, or tell me if there are no such changes.) * Ryan Culpepper - DB Tests * Kathy Gray - Test Engine Tests * Noel Welsh - Rackunit Tests - SRFI Tests - Ensure that all claimed srfi's are in the installer and they all load into racket or drracket (as appropriate) * Eli Barzilay - Racket Tree: compare new distribution tree to previous one _ Racket Developers list: http://lists.racket-lang.org/dev