yitzi  ~  clasp Starting clasp-boehmprecise-2.5.0-202-g66bdd6f02-g0f838b57 from base image Loading resource file /home/yitzi/.clasprc Top level in: #. COMMON-LISP-USER> core:*command-line-arguments* #() COMMON-LISP-USER> (ext:quit)  yitzi  ~  clasp -- wible Starting clasp-boehmprecise-2.5.0-202-g66bdd6f02-g0f838b57 from base image Loading resource file /home/yitzi/.clasprc Top level in: #. COMMON-LISP-USER> core:*command-line-arguments* #("wible") COMMON-LISP-USER> (ext:quit)  yitzi  ~  clasp Starting clasp-boehmprecise-2.5.0-202-g66bdd6f02-g0f838b57 from base image Loading resource file /home/yitzi/.clasprc Top level in: #. COMMON-LISP-USER> (ext:save-lisp-and-die "wibble" :executable t) All objects contain valid tagged pointers - memory is CLEAN! Total object memory usage (bytes): 133747664 Total GC_get_heap_size(): 242036736 Total GC_get_free_bytes(): 40144896 Total GC_get_bytes_since_gc(): 0 Total GC_get_total_bytes(): 521700246 Total number of JITDylibs: 3 Total number of Libraries: 1 Total number of ObjectFiles: 675 Total number of CodeBlocks: 8 Gathering base pointers for objects in memory Done gathering base pointers Gathered base pointers with zero corrupt objects detected In preparation for snapshot_save. Updated with noStomp forwarding for snapshot_save Running 1 sys:*save-hooks* Trying to close foreign libraries Finished closing foreign libraries Finished cmp:invoke-save-hooks Finished invoking cmp:invoke-save-hooks size = 159593432 general_count = 586757 cons_count = 430329 weak_count = 2 ObjectFileCount = 675 CodeCount = 675 Copy memory to snapshot buffer 14.53 done Copy memory to snapshot buffer 20.00 done Copy memory to snapshot buffer 30.00 done Copy memory to snapshot buffer 40.00 done Copy memory to snapshot buffer 55.17 done Copy memory to snapshot buffer 61.98 done Copy memory to snapshot buffer 71.40 done Copy memory to snapshot buffer 80.54 done Copy memory to snapshot buffer 90.00 done Copy memory done Prepare relocation table for save Add libraries to classify unique pointers Encoding relocation data for all pointers and identifying unique pointers 24740 unique pointers need to be passed to dladdr 24000 remaining pointers to dladdr 23000 remaining pointers to dladdr 22000 remaining pointers to dladdr 21000 remaining pointers to dladdr 20000 remaining pointers to dladdr 19000 remaining pointers to dladdr 18000 remaining pointers to dladdr 17000 remaining pointers to dladdr 16000 remaining pointers to dladdr 15000 remaining pointers to dladdr 14000 remaining pointers to dladdr 13000 remaining pointers to dladdr 12000 remaining pointers to dladdr 11000 remaining pointers to dladdr 10000 remaining pointers to dladdr 9000 remaining pointers to dladdr 8000 remaining pointers to dladdr 7000 remaining pointers to dladdr 6000 remaining pointers to dladdr 5000 remaining pointers to dladdr 4000 remaining pointers to dladdr 3000 remaining pointers to dladdr 2000 remaining pointers to dladdr 1000 remaining pointers to dladdr All pointers passed through dladdr Library #0 /usr/bin/iclasp contains 24740 unique pointers Done with library #/usr/bin/iclasp at 0x5d8471e24410 39 unique pointers need to be passed to dladdr All pointers passed through dladdr Library #1 /usr/lib/libclang-cpp.so.17 contains 39 unique pointers Done with library #/usr/lib/libclang-cpp.so.17 at 0x5d8471e244c0 86 unique pointers need to be passed to dladdr All pointers passed through dladdr Library #2 /usr/lib/libLLVM-17.so contains 86 unique pointers Done with library #/usr/lib/libLLVM-17.so at 0x5d8471e24570 Calculate library sizes Copy buffer Generating fileHeader Loaded size_t _Magic -> 348235823 uintptr_t _LibrariesOffset -> 4096(0x1000) uintptr_t _NumberOfLibraries -> 3 uintptr_t _SaveTimeMemoryAddress -> 0x7096b8000010 uintptr_t _MemoryStart -> 4375240(0x42c2c8) uintptr_t _NumberOfObjects -> 1017088 uintptr_t _MemorySize -> 159651096(0x9841518) size_t _LispRootOffset -> 159469248 size_t _LispRootCount -> 1 size_t _SymbolRootsOffset -> 159469272 size_t _SymbolRootsCount -> 3600 uintptr_t _ObjectFileStart -> 164026336(0x9c6d7e0) uintptr_t _ObjectFileSize -> 123360592(0x75a5550) NextUnshiftedClbindStamp -> 67624(0x10828) NextUnshiftedStamp -> 134912(0x20f00) Writing snapshot to temporary file /tmp/ss-XXunPuAU filedes = 5 Creating binary object from snapshot... Link command: /usr/bin/clang++ -L/usr/lib -fuse-ld=gold -pthread -fvisibility=default -rdynamic -L/usr/lib/clasp/ -owibble /tmp/ss-XXZThJFB -Wl,-whole-archive -lclasp -Wl,-no-whole-archive -ldl -lclang-cpp -lLLVM-17 -lexpat -lfmt -lgmpxx -lgmp -lelf Linking executable...  yitzi  ~  ./wibble Starting clasp-boehmprecise-2.5.0-202-g66bdd6f02-g0f838b57 from embedded snapshot Top level in: #. COMMON-LISP-USER> core:*command-line-arguments* #() COMMON-LISP-USER> (ext:quit)  yitzi  ~  ./wibble -- sdfsdf Starting clasp-boehmprecise-2.5.0-202-g66bdd6f02-g0f838b57 from embedded snapshot Top level in: #. COMMON-LISP-USER> core:*command-line-arguments* #("sdfsdf") COMMON-LISP-USER> (ext:quit)