Philippe Meunier | 17 Dec 13:56 2014

internal error during gc

Hello,

I just tried building racket from scratch on OpenBSD 5.6 after cloning
the github repository, and raco setup failed:

[...]
raco setup: rendering: <pkgs>/html-doc/html/html.scrbl
raco setup: rendering: <pkgs>/images-doc/images/scribblings/images.scrbl
unmap failed: d94000, 278528, 22
unmap failed: d94000, 278528, 22
Seg fault (internal error during gc) at 0xd94004
*** Signal SIGABRT in . (Makefile:62 'plain-in-place')
*** Error 1 in /home/meunier/lang/racket.new (Makefile:44 'in-place')

Running gdb on the core file gives:

(gdb) bt
#0  0x04c5bb01 in kill () at <stdin>:2
#1  0x04cc67f6 in raise (s=6) at /usr/src/lib/libc/gen/raise.c:39
#2  0x04cc6740 in abort () at /usr/src/lib/libc/stdlib/abort.c:53
#3  0x17a72afc in fault_handler () from /home/meunier/lang/racket.new/racket/bin/racket
#4  <signal handler called>
#5  memcpy () at /usr/src/lib/libc/arch/i386/string/bcopy.S:66
#6  0x17a79379 in GC_mark2 () from /home/meunier/lang/racket.new/racket/bin/racket
#7  0x17a49c5e in scheme_init_thread () from /home/meunier/lang/racket.new/racket/bin/racket
#8  0x17a79a14 in GC_mark_variable_stack () from /home/meunier/lang/racket.new/racket/bin/racket
#9  0x17a79b1d in GC_mark_variable_stack () from /home/meunier/lang/racket.new/racket/bin/racket
#10 0x17a76666 in GC_register_new_thread () from /home/meunier/lang/racket.new/racket/bin/racket
#11 0x17a78cb4 in GC_dump () from /home/meunier/lang/racket.new/racket/bin/racket
#12 0x17a79cca in GC_mark_variable_stack () from /home/meunier/lang/racket.new/racket/bin/racket
(Continue reading)

Sam Tobin-Hochstadt | 16 Dec 22:54 2014
Picon
Picon

Re: raco pkg update --clone and git URL config

I think this is the case for everyone.

I've used the `hub` [1] tool to address this. Once I have a checkout,
if I need to push, I do:

    $ hub remote add -p racket/typed-racket

and then

    $ git push racket

Having an option to `raco pkg update` and `raco pkg install` to use
the corresponding ssh URL for `--clone` would be nice, though, and I
think it should be pretty easy to add. :)

Sam

On Tue, Dec 16, 2014 at 4:42 PM, Asumu Takikawa <asumu@...> wrote:
> Hi all,
>
> I've been trying to adjust to the new package-split workflow now and
> I've bumped into a small usability problem and I wanted to see if anyone
> else has encountered this or if my config is just broken somehow.
>
> On a fresh build of Racket, if I do the following:
>   raco pkg update --clone typed-racket
>
> it will install TR from github and reinstall. An excerpt from the config
> for that git repo looks like this:
>
(Continue reading)

Asumu Takikawa | 16 Dec 22:42 2014

raco pkg update --clone and git URL config

Hi all,

I've been trying to adjust to the new package-split workflow now and
I've bumped into a small usability problem and I wanted to see if anyone
else has encountered this or if my config is just broken somehow.

On a fresh build of Racket, if I do the following:
  raco pkg update --clone typed-racket

it will install TR from github and reinstall. An excerpt from the config
for that git repo looks like this:

  [remote "origin"]
          url = git://github.com/racket/typed-racket/

The problem is that this URL is not as useful as it could be because
github won't let you push to it (at least I can't seem to). The
corresponding SSH URL "git@...:racket/typed-racket.git"
lets me
push.

Is this something other people have encountered or is there some git
config that I should fix on my end?

Cheers,
Asumu
_________________________
  Racket Developers list:
  http://lists.racket-lang.org/dev

(Continue reading)

Asumu Takikawa | 16 Dec 22:32 2014

Re: [racket/typed-racket] 3e45f2: Adjust TR test package dependencies

On 2014-12-16 13:26:38 -0800, Asumu Takikawa wrote:
>   Branch: refs/heads/master
>   Home:   https://github.com/racket/typed-racket
>   Commit: 3e45f258bed22d16b1f7ab1cac701d20c5f57e06
>       https://github.com/racket/typed-racket/commit/3e45f258bed22d16b1f7ab1cac701d20c5f57e06
>   Author: Asumu Takikawa <asumu@...>
>   Date:   2014-12-16 (Tue, 16 Dec 2014)
> 
>   Changed paths:
>     M typed-racket-test/info.rkt
> 
>   Log Message:
>   -----------
>   Adjust TR test package dependencies

I made this change to satisfy the package dependency checker, but it
seemed like the dependency should've been detected prior to Vincent's
recent commit (that reduced a level of nesting).

Is it possible that the dependency checker was failing to detect some
dependencies?

Here's a concrete example. This file:
  https://github.com/racket/typed-racket/blob/76effbb4235c3be26659430733ab1efb5aadaf18/typed-racket-test/tests/typed-racket/random-real.rkt

clearly depends on the `unstable/flonum` library in a different package.
Prior to commit 134f793, the package system didn't complain that this
dependency wasn't listed. After the commit, the package system suddenly
started complaining.

(Continue reading)

Sam Tobin-Hochstadt | 16 Dec 04:55 2014
Picon
Picon

Continuous integration for Racket on Windows

Over the last couple days, I've set up a continuous integration system
for Racket that runs on Windows, using the service provided by
AppVeyor. You can see the current state here:

    https://ci.appveyor.com/project/plt/racket

It's configured by the `appveyor.yml` file in the root of the
`plt/racket` repository. It builds Racket on every push.

Currently, it only runs the tests for the core, and unfortunately it
times out before finishing those, so all the builds are failures.
Hopefully we'll be able to reduce the time needed for this so that it
can complete -- I have some ideas.

Right now, it only sends notifications to me on failed builds, but if
you break the build or tests on Windows I'll probably send you an
email.

Happy hacking,
Sam
_________________________
  Racket Developers list:
  http://lists.racket-lang.org/dev

Dan Liebgold | 12 Dec 02:00 2014
Picon

collects search order

If I use the -X and -S command line parameters to Racket to make my local collects dir the first one searched, it makes it so I can't do (require srfi/1).  

Is there something special about the srfi package? (it's layout seems different)

Is there a better way to prioritize my local collects dir per invocation?

--
_________________________
  Racket Developers list:
  http://lists.racket-lang.org/dev
Spencer Florence | 10 Dec 20:24 2014

Odd error when running make

Sometimes when building git HEAD I get an error like:

raco setup: --- summary of errors ---
raco setup: error: during building docs for <pkgs>/racket-doc/scribblings/guide/guide.scrbl
raco setup:   query-rows: attempt to write a readonly database
raco setup:     error code: 776
raco setup:     SQL: "SELECT pathid FROM documented WHERE stag=$1"
raco setup:     database: #<path:/Applications/Racket/racket/doc/docindex.sqlite>
raco setup:     mode: 'read-only
raco setup:     file permissions: (write read)
raco setup:     context...:
raco setup:      /Applications/Racket/racket/collects/db/private/sqlite3/connection.rkt:392:0: handle-status*
raco setup:      /Applications/Racket/racket/collects/db/private/sqlite3/connection.rkt:352:8
raco setup:      /Applications/Racket/racket/collects/db/private/sqlite3/connection.rkt:171:4: step method in connection%
raco setup:      /Applications/Racket/racket/collects/db/private/sqlite3/connection.rkt:159:8: loop
raco setup:      /Applications/Racket/racket/collects/db/private/sqlite3/connection.rkt:62:4: query1 method in connection%
raco setup:      /Applications/Racket/racket/collects/db/private/generic/functions.rkt:165:0: query-rows8
raco setup:      /Applications/Racket/racket/collects/setup/doc-db.rkt:94:3: temp60
raco setup:      /Applications/Racket/racket/collects/setup/doc-db.rkt:497:0: call-with-retry/transaction
raco setup:      /Applications/Racket/racket/collects/setup/doc-db.rkt:89:0: doc-db-key->path22
raco setup:      /Applications/Racket/pkgs/racket-index/setup/xref.rkt:120:6: try
raco setup:      /Applications/Racket/pkgs/racket-index/setup/xref.rkt:116:2
raco setup:      /Applications/Racket/racket/share/pkgs/scribble-lib/scribble/xref.rkt:65:19: send-arg73
raco setup:      /Applications/Racket/racket/share/pkgs/scribble-lib/scribble/base-render.rkt:1114:28
raco setup:      /Applications/Racket/racket/share/pkgs/scribble-lib/scribble/base-render.rkt:1114:28
raco setup:      /Applications/Racket/racket/share/pkgs/scribble-lib/scribble/core.rkt:24:0: resolve-get/where
raco setup:      /Applications/Racket/racket/share/pkgs/scribble-lib/scribble/core.rkt:73:0: resolve-search...

As a result the doc's index page has (part ("(lib scribblings/guide/guide.scrbl)" "top")) instead of a link to the guide.

running `make` again fixes the problem.

Does anyone know how to stop this happening?
_________________________
  Racket Developers list:
  http://lists.racket-lang.org/dev
Robby Findler | 9 Dec 20:44 2014

Re: Multiple 'raco make' processes

I think they can stomp on each other and you can get inconsistent results, theoretically.


Robby

On Tuesday, December 9, 2014, Dan Liebgold <dan.liebgold-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:
If I have multiple instances of raco make running and some of the files they are checking/rebuilding are shared across the instances... what happens?  Does raco make have lock to ensure no contention? Or does each process potentially redo some work?

--
_________________________
  Racket Developers list:
  http://lists.racket-lang.org/dev
Dan Liebgold | 9 Dec 20:40 2014
Picon

Multiple 'raco make' processes

If I have multiple instances of raco make running and some of the files they are checking/rebuilding are shared across the instances... what happens?  Does raco make have lock to ensure no contention? Or does each process potentially redo some work?

--
_________________________
  Racket Developers list:
  http://lists.racket-lang.org/dev
Jay McCarthy | 5 Dec 13:14 2014
Picon

DrDr & the split repository

Since we split the repository, there have been significantly more
errors on DrDr:

http://drdr.racket-lang.org/

This is mainly because DrDr used to use a monolithic metadata file:

https://github.com/plt/racket/blob/master/pkgs/plt-services/meta/props

This meta-data file included things like "Don't run this file" and
"Give it a timeout of 5 minutes" or "This program fails randomly, so
don't blame the committer". But we can't use this centralized metadata
with the decentralized repository.

Instead, Matthew changed "raco test" (which is how DrDr tests
programs) to support all these options. They can be test on a
per-directory or per-file basis. The documentation for this is here:

http://docs.racket-lang.org/raco/test.html?q=raco%20test#%28part._test-config%29

Jay

--

-- 
Jay McCarthy
http://jeapostrophe.github.io

           "Wherefore, be not weary in well-doing,
      for ye are laying the foundation of a great work.
And out of small things proceedeth that which is great."
                          - D&C 64:33
_________________________
  Racket Developers list:
  http://lists.racket-lang.org/dev

Matthias Felleisen | 4 Dec 17:50 2014

Fwd: [ACM-BULLETIN] Today's Topic: ACM Names 2014 Distinguished Members

Even the ACM considers our very own Matthew Flatt as a distinguished scientist. -- Matthias




Begin forwarded message:

Subject: [ACM-BULLETIN] Today's Topic: ACM Names 2014 Distinguished Members
Date: December 4, 2014 11:04:44 AM EST

ACM Newsletters
Today's Topic: ACM Names 2014 Distinguished Members

Thursday, December 4, 2014

ACM has named 49 Distinguished Members for their individual contributions and their singular impacts on the vital field of computing. Their achievements have had a significant influence on the social, economic and cultural areas of daily lives all over the world. The 2014 Distinguished Members are from universities in Austria, Germany, Switzerland, Netherlands, Sweden, Japan, India, the United Kingdom and North America, and from leading international corporations and research institutions.

ACM President Alexander Wolf hailed these ACM members as "drivers of the advances and inventions that are propelling the information revolution in new directions. Their creativity and commitment to their craft ensures that we will benefit as a society in the digital age." He added that these innovators "demonstrate the advantages of ACM membership, which empowers and inspires a bold vision for advancing computing and the computing community."

The ACM Distinguished Member program can recognize the top 10 percent of ACM worldwide membership based on professional experience as well as significant achievements in the computing field.

news release.

 
Connect with us:
 
   

      
 
To unsubscribe: Enter your email address

matthias-MwRbzlji7QqitgT5ZmApCQ@public.gmane.org Association for Computing Machinery
Advancing Computing as a Science & Profession

© 2014 ACM, Inc.
All rights reserved


To unsubscribe from the ACM-BULLETIN list:

write to: ACM-BULLETIN-SIGNOFF-REQUEST-0lvw86wZMd8LmzJvb425Mg@public.gmane.org or click the following link: http://listserv.acm.org/SCRIPTS/WA-ACMLPX.CGI?SUBED1=ACM-BULLETIN&A=1 All rights reserved © 2014 ACM, Inc.


_________________________
  Racket Developers list:
  http://lists.racket-lang.org/dev

Gmane