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.