Search
Monday, 28th of June 2021, 22:43:20 UTC
23:30:41
drmeister
I was able to build clasp on bigmac.
23:30:46
drmeister
I'm not sure what changed.
23:31:01
drmeister
Bike: Did you do anything using brew or any other environment change?
23:32:13
drmeister
Well, whatever - it's building now.
23:42:12
yitzi
drmeister: I've got to rebuild llvm with those patches, but I think I am actually getting to close to deb pkgs for clasp.
23:42:56
yitzi
Yeah, I've only built like 8 times today in a ubuntu VM!
0:57:37
Bike
i don't think i did...
1:50:36
drmeister
Bike: Well - no matter, it's building now.
1:50:45
drmeister
I found a way to debug the slime problem: error in process filter: Invalid rpc: Thread not found: 1
1:50:58
drmeister
I can start up clasp in a shell and start slime using...
1:51:24
drmeister
https://www.irccloud.com/pastebin/hBu1tzLO/
1:51:36
drmeister
I can see the thread disappear.
1:53:34
drmeister
It doesn't happen on macOS - just linux.
2:42:07
drmeister
The threads are stored in a weak value hash table.
2:42:30
drmeister
The sly people said that clasp's weak pointers have a problem - that they get zeroed out too early.
2:42:34
Bike
ooh right, and our weak tables are messed up
2:42:38
drmeister
I can't get it to happen.
2:43:08
drmeister
Weak tables are different. These are regular hash tables with weak-pointers as values.
2:43:26
drmeister
How do I get our weak pointers to mess up?
2:52:21
drmeister
What leads you to believe that our weak pointers are broken. I'm not challenging - I'm looking for a reproducer so I can dive in and fix them.
3:01:52
beach
Good morning everyone!
3:26:32
Bike
the weak tables code is really messy and i think it's broken or near broken, and i figure that means weak pointers probably are too
3:51:18
drmeister
I see. I'm reading up on boehm weak pointer support. It's so hard to understand.
Tuesday, 29th of June 2021, 10:43:20 UTC