freenode/#sbcl - IRC Chatlog
Search
8:25:00
guicho
I believe each structure-object consumes 2 words in addition to the slot values, but the source code is somewhat contrieved, and it also looks like there are more words consumed by the underlying simple-vector
8:56:36
scymtym_
i'm experimenting with nyef``'s suggestion. sorry in case of spurious notifications
8:57:07
corci
Project sbcl-master » without-unicode,MAC_OS_mavericks_64bit build #2895: FAILURE in 2 min 43 sec: http://ci.cor-lab.de/job/sbcl-master/featureset=without-unicode,label=MAC_OS_mavericks_64bit/2895/
8:57:16
corci
Project sbcl-master » without-threads,MAC_OS_mavericks_64bit build #2895: FAILURE in 2 min 52 sec: http://ci.cor-lab.de/job/sbcl-master/featureset=without-threads,label=MAC_OS_mavericks_64bit/2895/
8:57:21
corci
Project sbcl-master » fancy,MAC_OS_mavericks_64bit build #2895: FAILURE in 2 min 56 sec: http://ci.cor-lab.de/job/sbcl-master/featureset=fancy,label=MAC_OS_mavericks_64bit/2895/
8:57:46
corci
Project sbcl-master » default,MAC_OS_mavericks_64bit build #2895: FAILURE in 3 min 21 sec: http://ci.cor-lab.de/job/sbcl-master/featureset=default,label=MAC_OS_mavericks_64bit/2895/
8:57:46
corci
Project sbcl-master » fasteval,MAC_OS_mavericks_64bit build #2895: FAILURE in 3 min 21 sec: http://ci.cor-lab.de/job/sbcl-master/featureset=fasteval,label=MAC_OS_mavericks_64bit/2895/
11:07:57
scymtym_
implemented nyef``'s suggestion. git clone problems should now be apparent upfront, in a single job. the whole configuration matrix should not even start in case of a problem. the two windows jobs will continue to do their own clones, though
12:50:38
guicho
stassats: sorry you are right, I tested both standard one and :type vector one and was confusing the two results
13:04:38
guicho
by the way, I was a bit disappointed by that defstruct does not pack smaller integer slots into one word
13:07:19
guicho
otherwise I can't keep up with the space efficiency the other solvers are enjoying (cf. https://ipc2018.bitbucket.io/)
13:21:47
jdz
Right. There's also https://github.com/frodef/binary-types, which might or might not do what you want.
14:07:42
pfdietz
So this readtable/global state change issue with asdf/quicklisp was known and being worked on. Good.
14:10:54
pfdietz
I think the idea is that systems that aren't fooling around won't see or need changes.
14:19:48
stassats
i think i see why interrupt-thread tests fail with "Interrupt thread failed: thread #<THREAD ABORTED {10026FFCD3}> has exited."
14:20:54
stassats
terminate thread enqueues an abort function and then wakes the thread, but i think the interrupt queue is processed before that
14:25:56
nyef``
It runs through GC_FLIGHT and GC_MESSAGE on the way, so after that the only threads still running are in alien code or WITHOUT_INTERRUPTS.
14:27:00
nyef``
All in-lisp threads will have safepointed by then. Whichever thread is doing the gc_advance() is, by definition, no longer in-lisp.
14:30:32
stassats
terminate-thread is done after interrupt-thread, so i think it's somehow enqueuing it while it's still processing things
14:31:05
stassats
s/things/the previous interrupt/, so it doesn't need to be woken up, and the wake up wakes up a dead therad