freenode/#clasp - IRC Chatlog
Search
18:18:02
frgo
Hello all. I pulled master and tried to build but get an error saying "no matching constructor for initialization of mp::Mutex" when compiling src/core/write_ugly.cc. Is that expected? (I was trying again to understand that FPE issue)
18:19:39
cracauer
Commit dd42757e7a7b6d9cdde386dc6b025d33b9f3b0c1 breaks FreeBSD. It hangs in compilation of serve-event.
18:20:09
Bike
okay, well, i just tried and the build fails immediately because waf can't find a directory or something. i thought this was working last week, argh
19:42:47
kpoeck
I read in https://man7.org/linux/man-pages/man7/signal.7.html that "A signal may be blocked, which means that it will not be delivered until it is later unblocked." I wonder whether this happens sometimes in clasp
19:52:29
frgo
kpoeck: Can't compile, unfortunately, as my own bigmac is on Big Sur already and that seems top cause issues.
19:55:13
frgo
I had llvm9 and pulled from master. The build for cboehm failed with a C++ template error.
20:00:03
kpoeck
I have brew info llvm as llvm: stable 11.0.0 (bottled), HEAD [pinned at 9.0.1, keg-only]
20:02:03
drmeister
Bike: No, no, no - there is an llvm@9 - but it looks like there was a minor version bump
20:04:02
kpoeck
frgo all what I found out regarding building is documented in https://github.com/clasp-developers/clasp/wiki/Road-to-clasp-with-lvm@9
20:04:03
drmeister
CPPFLAGS = [ "-isysroot", "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.1.sdk"]
20:06:15
drmeister
kpoeck: I'm not sitting in front of it or I could tell you immediately. Is there a way to tell from the command line I wonder.
20:07:09
drmeister
Darwin Kernel Version 19.6.0: Sun Jul 5 00:43:10 PDT 2020; root:xnu-6153.141.1~9/RELEASE_X86_64
20:10:42
kpoeck
drmeister use our own dogfood: ./clasp --eval "(print (machine-version))" --eval "(ext:quit)"
20:25:15
drmeister
Buuuut it's got no charge - I'll have to upgrade it tonight - I only have one power adapter with me.
20:53:40
frgo
kpoeck: https://gist.github.com/dg1sbg/80e410614ccfddcd188a91ec36ac7260 I had to change mp::Mutex global_flow_tracker_mutex; in file gcFunctions.cc (line 52) to mp::Mutex global_flow_tracker_mutex( DEBGINFO_NAMEWORD ); ...
21:11:02
frgo
... and I get a segmentation viloation on Big Sur: https://gist.github.com/dg1sbg/afb4c951bcdd1a8e1e3eaeb9ec549450 Hmpf.
21:38:35
kpoeck
Should I put a #if !defined(_TARGET_OS_FREEBSD) before https://github.com/clasp-developers/clasp/blob/master/include/clasp/core/character.h#L135 and 143?
23:06:00
kpoeck
on macosx i can do lldb -p <processid> to a clasp-process and than get a backtrace with bt. does that work on freebsd?
23:06:53
drmeister
Are you guys making progress? I'm working on the future branch trying to debug a tricky exception handling issue.
23:41:24
cracauer
The first frame with frame info on the hang is iclasp-boehm`gctools::boehm_create_shadow_table(nargs=34465452928) at boehmGarbageCollection.cc:275:58