freenode/#sbcl - IRC Chatlog
Search
21:58:56
|3b|
actually looks like :margin was probably just propagating stuff that was done manually before the macro, and the windows port may have always been broken that way
22:00:07
scymtym
over the years, i have seen SBCL failing to wait for sub-processes now and then. now i have a multi-threaded, sub-process-heavy application basically running 24/7 and see the problem maybe 3 times a week. iirc, my best bet when i last investigated this was the cookie stuff in run-program using non-atomic incf/decf. does that sound plausible?
22:02:26
stassats`
so what is the !gencgc-space-setup trying to achieve by chopping off "for good measure" bytes off spaces, when it may not be a multiple of pagesize
22:04:11
|3b|
looks like original intent was 1 page: "#define STATIC_SPACE_SIZE(0x0ffff000) /* 256MB - 1 page */"
22:09:09
scymtym
the list seems to serve as a mutable cell that is available before the process instance is created - it is very strange
22:09:53
scymtym
just doing atomic-{incf,decf} might be enough to fix my particular problem but i really don't like how this works
22:27:48
|3b|
ah, might help if i set :margin-size on right architecture when i tried to test that :p
22:31:15
|3b|
and for whatever it is worth, the test passes with :margin-size #x8000 in the right place
22:32:12
stassats`
sure, there'll be no test anymore, but make-static-vector fails on windows before saying not enough space
22:55:18
|3b|
should INTERRUPT-THREAD be checking for (ZEROP OS-THREAD) instead of or in addition to (NOT OS-THREAD)?
23:03:24
stassats`
i don't want to rewire all backends and just rearranging the files doesn't seem to work
23:38:35
stassats`
nyef: and +backend-page-bytes+ is 32K and there's some roundabout dance in gencgc-space-setup
23:40:11
nyef
Had there not been a stupid, stupid bug in the handling of the D flag, it'd've been working a full year or more earlier than it was, and I'd've probably had motivation and hardware to keep working on it.
8:11:28
|3b|
myrkraverk: you probably have thread support, but something is broken somewhere, and if you install that build you won't have the sb-concurrency contrib
8:12:39
|3b|
it adds some things like lock-free queues... depends on whether you want to use it, or use something that uses it
8:19:01
|3b|
and can you paste that building-contrib.sb-concurrency file from failed build somewhere if you still have it?
8:31:03
cryptomarauder[m
ok, cause I have a fresh install and loading quicklisp complains about Invalid source registry (:DIRECTORY (NIL "systems/")) (will be skipped)
8:31:40
cryptomarauder[m
that is it's complaining from wtihin ASDF/SOURCE-REGISTRY:INVALID-SOURCE-REGISTRY
8:44:53
|3b|
ACTION thought i'd seen similar error5s from it being set wrong (though i think that was ubuntu or something)
8:47:21
|3b|
next guess would be something configured asdf wrong (or configured it in a way that became wrong after an upgrade or something)... lots of ways to configure asdf though, so not sure easiest way to debug that
8:48:12
cryptomarauder[m
yeah I'm looking at the different debug output from running the top level form again