Search
Thursday, 14th of September 2017, 5:49:30 UTC
8:07:31
scymtym
dougk_: the macos build on our slaves succeeds with SHAKE-PACKAGES disabled. anything else i should try?
9:29:05
flip214
with current git HEAD, a DEFSTRUCT and a corresponding (DEFMETHOD PRINT-OBJECT) tells me that some calls couldn't be inlined because the structure was not yet defined.
9:29:25
flip214
should I use some EVAL-WHEN, or should that work?
9:57:02
scymtym
flip214: i couldn't reproduce this. do you have a recipe for reproduction?
9:57:54
scymtym
ACTION compiled a file containing (defstruct foo) (defmethod print-object ((object foo) stream))
10:05:06
flip214
well, I've got a file with these and some more, and load via asdf.
10:06:41
scymtym
flip214: can you paste the file?
10:16:20
flip214
scymtym: not necessary anymore.... my error. sorry about the noise.
10:19:22
flip214
thank you very much, though!
12:47:05
stassats
when NOTE_GARBAGE is taken out both make-target-2 and (gc :gen 7) in slime succeed
14:18:23
dougk
how is note_garbage killing it?
14:18:40
stassats
-1 from find_page_index
14:21:24
dougk
that drops out of log_sweep isn't on though
14:21:32
dougk
i mean yes, it shouldn't access an array with a negative index
14:21:51
dougk
ah, so why it it scanning a page not in dynamic space ?
14:22:11
stassats
not updated page tables?
14:22:22
dougk
ah, because varyobj space is in there
14:22:31
dougk
ok, that'a a bug, i'll fix that
14:23:15
stassats
why do you go through zeroed and then update totals? can't you just increase totals directly?
14:24:31
dougk
yes, could. I think it used to do something differently for which that made sense
14:26:01
stassats
interestingly, to diagnose it i disabled -O2, that helped, but in the cases when it did not crash it did crash later during slad
14:26:09
stassats
does slad not work without -O2?
14:26:18
stassats
that'd be pretty strange
14:27:30
dougk
pretty. and another thing, sweep seems to clobber way too much on precise platforms. totally unusable
14:27:55
dougk
i wanted to diagnose it using 'traceroot' but that doesn't work on precise platforms either
14:28:06
stassats
what is the fullcgc doing exactly?
14:28:29
dougk
just bzeroing garbage. generation 6 is the problem. whether it bzeros younger is irrelevant
14:28:43
dougk
but it uses only static space and stacks as the root of the scan
14:29:57
stassats
isn't gencgc zeroing enough garbage?
14:30:50
dougk
it never zeros garbage in generation 6, ever.
14:31:44
stassats
so, fullcgc just zeroes without compacting?
14:31:45
dougk
generation 6 is demoted to 5 prior to slad
14:32:09
dougk
yes, it just zeros without compacting so that subsequent passes have fewer spurious roots
14:33:04
foom
Seems like a good start for a future more general non-moving GC, too. :)
14:34:00
stassats
another define-static-fun gone
14:34:21
stassats
i think i can do mips, then i'm out of testing machines
14:34:35
stassats
i'd really like to get rid of it universally
14:38:18
stassats
that leaves alpha and hppa...
14:40:17
stassats
./make.sh: time: not found
14:51:34
Shinmera
Why does make.sh invoke time anyway? Shouldn't that be a responsibility of the user if they want timing data?
14:53:04
stassats
anyway, i finally fixed it
14:57:37
stassats
ugh, the runtime doesn't build on sparc
14:57:47
stassats
error: 'os_context_t {aka struct sigcontext}' has no member named 'si_mask'; did you mean 'sigc_mask'?
15:00:51
stassats
nobody uses sparc anyway, so i'll forgo #ifdefs and just make it work on my machine (ha-ha)
15:04:34
stassats
/usr/bin/ld: sparc architecture of input file `sparc-assem.o' is incompatible with sparc:v9 output
15:09:03
foom
Time to just delete the sparc build?
15:18:16
stassats
and sparc-assem.S is not compatible with v9
15:21:52
stassats
no more v8plus support in the runtime (oh no)
15:22:32
foom
I mean, there's really no point in building sbcl for a 32-bit v8 sparc.
15:22:59
stassats
and there is for alpha?
15:30:28
stassats
i wonder if i just remove static functions from hppa and alpha altogether, will it work?
15:36:57
stassats
invalid magic number in core: 0x5342434c00000f14 should have been 0x5342434c.
15:37:02
stassats
did i build a 32-bit runtime?
15:53:46
Shinmera
foom: You'll probably have to fight nyef if you want to get rid of any architecture
16:08:43
stassats
getting a nice Segmentation fault
16:08:50
stassats
which means it's quite early
16:09:48
stassats
call_into_lisp () at sparc-assem.S:59 59 st reg_ZERO, [reg_NL0+%lo(foreign_function_call_active)]
16:12:03
stassats
the problem is from sethi %hi(foreign_function_call_active), reg_NL0
16:12:10
stassats
foreign_function_call_active is 0 for some reason
Thursday, 14th of September 2017, 17:49:30 UTC