freenode/#clasp - IRC Chatlog
Search
11:44:54
kpoeck
::notify drmeister I made a regression test for the type propagation error, please check https://github.com/clasp-developers/clasp/pull/1041
13:04:47
kpoeck
::notify drmeister In a build with mps, the regression test seem to fail. I get The MPS detected a problem!../../include/clasp/mps/code/poolawl.c:943: MPS ASSERTION FAILED: AddrIsAligned(objectLimit, PoolAlignment(pool)) with /waf test for src/lisp/regression-tests/misc.lisp
13:45:56
kpoeck
::notify drmeister and with a boehm build, the finalizers don't see to work anymore as Karlosz said last night (FINALIZERS-CONS FINALIZERS-GENERAL FINALIZERS-GENERAL-REMOVE TYPE-INFERENCE-ERROR)
15:01:56
Colleen
drmeister: kpoeck said 3 hours, 17 minutes ago: I made a regression test for the type propagation error, please check https://github.com/clasp-developers/clasp/pull/1041
15:01:56
Colleen
drmeister: kpoeck said 1 hour, 57 minutes ago: In a build with mps, the regression test seem to fail. I get The MPS detected a problem!../../include/clasp/mps/code/poolawl.c:943: MPS ASSERTION FAILED: AddrIsAligned(objectLimit, PoolAlignment(pool)) with /waf test for src/lisp/regression-tests/misc.lisp
15:01:56
Colleen
drmeister: kpoeck said 1 hour, 16 minutes ago: and with a boehm build, the finalizers don't see to work anymore as Karlosz said last night (FINALIZERS-CONS FINALIZERS-GENERAL FINALIZERS-GENERAL-REMOVE TYPE-INFERENCE-ERROR)
15:02:53
drmeister
::notify kpoeck Does the MPS issue happen during building clasp? Or Cando? Or when doing something else? I've built many times now with both clasp and cando and I don't see any problems.
17:13:24
kpoeck
drmeister: mps builds fine. The issue is running the regression tests with ./waf test
17:13:24
Colleen
kpoeck: drmeister said 2 hours, 10 minutes ago: Does the MPS issue happen during building clasp? Or Cando? Or when doing something else? I've built many times now with both clasp and cando and I don't see any problems.
17:24:05
drmeister
kpoeck: Thank you! I hadn't run the regression tests yet with MPS - I'll do that.
17:24:31
drmeister
There are some simple things that can build with to catch MPS problems right as they happen.
17:25:44
drmeister
With boehm I can do allocations within C++ constructors and in MPS that is not allowed. DEBUG_RECURSIVE_ALLOCATIONS tests for that.
17:26:11
drmeister
DEBUG_MPS_SIZE checks the size of each allocation against what MPS thinks the size of the object should be calculated from the header and the contents of the object.
17:26:29
drmeister
DEBUG_ALLOC_ALIGNMENT checks that every allocation is aligned to the new 16-byte alignment.
18:29:18
drmeister
../../src/gctools/memoryManagement.cc:150 A recursive allocation took place - these are illegal!!!! The outer header_value is 953 and the inner one is 1691
18:30:32
drmeister
If you look in src/main/clasp_gc.cc (this is clasp, cando uses clasp_gc_cando.cc) these header stamp+wtag correspond to...
18:31:12
drmeister
So the system was in the middle of an Instance_O allocation when I hit control-C and then it tried to allocate a Cons cell.
18:34:37
drmeister
It shouldn't be handling control-C inside of an allocator currently - but it is. So the mechanisms that we have to suppress this aren't working.
18:46:35
cracauer
I'm working on that performance bug in the distributor so that Michael has a free hand next week.
19:36:49
yitzi
drmeister: Just pushed some changes to clj that will need quickclasp to be updated. Also https://github.com/yitzchak/dexador will need to be added until quicklisp updates with a clasp fix PR that I submitted.
19:49:58
drmeister
::notify selwyn Could you give me some pointers on how to move quickclasp into my directory? I tried just copying your directory structure but that didn't work (sigh)
20:18:24
yitzi
drmeister and yonkunas: Latest clj changes include CLHS links, better formatting and some initial asdf system inspection.