Building 1.4.0 on FreeBSD amd64 broken with immobile space

Bug #1720599 reported by Ashish SHUKLA
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
SBCL
Fix Released
Undecided
Douglas Katzman

Bug Description

Building 1.4.0 fails with following:

//entering make-genesis-2.sh
//loading and running GENESIS to create cold-sbcl_core
This is SBCL 1.3.19, an implementation of ANSI Common Lisp.
More information about SBCL is available at <http://www.sbcl.org/>.

SBCL is free software, provided as is, with absolutely no warranty.
It is mostly in the public domain; some portions are provided under
BSD-style licenses. See the CREDITS and COPYING files in the
distribution for more information.
*
T
* target *FEATURES* = (:IEEE-FLOATING-POINT :PACKAGE-LOCAL-NICKNAMES :SB-SOURCE-LOCATIONS :SB-EVAL :SB-UNICODE :SB-PACKAGE-LOCKS :SB-LDB :SB-DOC :SBCL :COMMON-LISP :ANSI-CL :SB-CORE-COMPRESSION :SB-QSHOW :SB-THREAD :X86-64 :UNIX :BSD :ELF :FREEBSD :GCC-TLS :64-BIT :64-BIT-REGISTERS :GENCGC :STACK-GROWS-DOWNWARD-NOT-UPWARD :C-STACK-IS-CONTROL-STACK :LINKAGE-TABLE :COMPARE-AND-SWAP-VOPS :UNWIND-TO-FRAME-AND-CALL-VOP :RAW-INSTANCE-INIT-VOPS :PRECISE-ARG-COUNT-ERROR :FP-AND-PC-STANDARD-SAVE :UNBIND-N-VOP :STACK-ALLOCATABLE-CLOSURES :STACK-ALLOCATABLE-VECTORS :STACK-ALLOCATABLE-LISTS :STACK-ALLOCATABLE-FIXED-OBJECTS :ALIEN-CALLBACKS :CYCLE-COUNTER :COMPLEX-FLOAT-VOPS :RAW-SIGNED-WORD :FLOAT-EQL-VOPS :INTEGER-EQL-VOP :INLINE-CONSTANTS :MEMORY-BARRIER-VOPS :MULTIPLY-HIGH-VOPS :SB-SIMD-PACK :ASH-RIGHT-VOPS :SYMBOL-INFO-VOPS :UNDEFINED-FUN-RESTARTS :SB-TRACEROOT :IMMOBILE-SPACE :IMMOBILE-CODE :COMPACT-INSTANCE-HEADER :RELOCATABLE-HEAP :LITTLE-ENDIAN :OS-PROVIDES-DLOPEN :OS-PROVIDES-DLADDR :OS-PROVIDES-PUTWC :OS-PROVIDES-BLKSIZE-T :OS-PROVIDES-SUSECONDS-T :OS-PROVIDES-GETPROTOBY-R :OS-PROVIDES-POLL)
*shebang-backend-subfeatures* = NIL
; compiling file "/work/sbcl-1.4.0/src/compiler/generic/genesis.lisp" (written 01 OCT 2017 06:00:07 AM):

; /work/sbcl-1.4.0/obj/from-host/src/compiler/generic/genesis.fasl-tmp written
; compilation finished in 0:00:00.812
beginning GENESIS, creating core "output/cold-sbcl_core"
WARNING: redefining "survived_gc_yet_AND" from #X421E10 to #X410F40
WARNING: redefining "survived_gc_yet_KEY" from #X421C30 to #X410DB0
WARNING: redefining "survived_gc_yet_OR" from #X4110E0 to #X422000
WARNING: redefining "survived_gc_yet_VALUE" from #X421D20 to #X410E80
obj/from-xc/src/assembly/x86-64/tramps.assem-obj
obj/from-xc/src/assembly/x86-64/assem-rtns.assem-obj
obj/from-xc/src/assembly/x86-64/array.assem-obj
obj/from-xc/src/assembly/x86-64/arith.assem-obj
obj/from-xc/src/assembly/x86-64/alloc.assem-obj
obj/from-xc/src/code/early-source-location.lisp-obj
obj/from-xc/src/code/show.lisp-obj
obj/from-xc/src/compiler/early-constantp.lisp-obj
obj/from-xc/src/code/defsetfs.lisp-obj
obj/from-xc/src/code/cl-specials.lisp-obj
obj/from-xc/src/code/primordial-extensions.lisp-obj
obj/from-xc/src/code/cold-init-helper-macros.lisp-obj
obj/from-xc/src/code/early-defmethod.lisp-obj
obj/from-xc/src/code/backq.lisp-obj
obj/from-xc/src/code/globals.lisp-obj
obj/from-xc/src/code/cmacros.lisp-obj
obj/from-xc/src/code/uncross.lisp-obj
obj/from-xc/src/code/defbangtype.lisp-obj
obj/from-xc/src/code/defbangconstant.lisp-obj
obj/from-xc/src/code/early-constants.lisp-obj
obj/from-xc/src/compiler/deftype.lisp-obj
obj/from-xc/src/compiler/early-lexenv.lisp-obj
obj/from-xc/src/compiler/early-globaldb.lisp-obj
obj/from-xc/src/code/function-names.lisp-obj
obj/from-xc/src/compiler/generic/parms.lisp-obj
obj/from-xc/src/compiler/x86-64/parms.lisp-obj
obj/from-xc/src/compiler/generic/early-vm.lisp-obj
obj/from-xc/src/compiler/generic/early-objdef.lisp-obj
obj/from-xc/src/code/early-array.lisp-obj
obj/from-xc/src/code/kernel.lisp-obj
obj/from-xc/src/code/barrier.lisp-obj
obj/from-xc/src/code/parse-body.lisp-obj
obj/from-xc/src/code/unportable-float.lisp-obj
obj/from-xc/src/compiler/policy.lisp-obj
obj/from-xc/src/code/condition-boot.lisp-obj
obj/from-xc/src/code/early-extensions.lisp-obj
obj/from-xc/src/compiler/parse-lambda-list.lisp-obj
obj/from-xc/src/code/restart.lisp-obj
obj/from-xc/src/code/specializable-array.lisp-obj
obj/from-xc/src/code/early-cl.lisp-obj
obj/from-xc/src/code/ansi-stream.lisp-obj
obj/from-xc/src/code/early-fasl.lisp-obj
obj/from-xc/src/code/defbangstruct.lisp-obj
obj/from-xc/src/code/early-thread.lisp-obj
obj/from-xc/src/code/early-print.lisp-obj
obj/from-xc/src/code/early-pprint.lisp-obj
obj/from-xc/src/code/early-impl.lisp-obj
obj/from-xc/src/code/target-extensions.lisp-obj
obj/from-xc/src/code/early-package.lisp-obj
obj/from-xc/src/compiler/defconstant.lisp-obj
obj/from-xc/src/code/early-raw-slots.lisp-obj
obj/from-xc/src/code/funutils.lisp-obj
obj/from-xc/src/code/maphash.lisp-obj
obj/from-xc/src/code/xset.lisp-obj
obj/from-xc/src/code/type-class.lisp-obj
obj/from-xc/src/code/early-alieneval.lisp-obj
obj/from-xc/src/code/cas.lisp-obj
obj/from-xc/src/compiler/early-c.lisp-obj
obj/from-xc/src/compiler/fun-info.lisp-obj
obj/from-xc/src/pcl/slot-name.lisp-obj
obj/from-xc/src/code/signal.lisp-obj
obj/from-xc/src/compiler/info-vector.lisp-obj
obj/from-xc/src/compiler/globaldb.lisp-obj
obj/from-xc/src/code/primordial-type.lisp-obj
obj/from-xc/src/code/early-classoid.lisp-obj
obj/from-xc/src/code/sysmacs.lisp-obj
obj/from-xc/src/code/target-error.lisp-obj
obj/from-xc/output/stuff-groveled-from-headers.lisp-obj
obj/from-xc/src/code/cold-error.lisp-obj
obj/from-xc/src/code/fdefinition.lisp-obj
obj/from-xc/src/compiler/generic/vm-array.lisp-obj
obj/from-xc/src/code/weak.lisp-obj
obj/from-xc/src/code/array.lisp-obj
obj/from-xc/src/code/pred.lisp-obj
obj/from-xc/src/code/debug-var-io.lisp-obj
obj/from-xc/src/code/target-alieneval.lisp-obj
obj/from-xc/src/code/target-c-call.lisp-obj
obj/from-xc/src/code/target-allocate.lisp-obj
obj/from-xc/src/code/misc-aliens.lisp-obj
obj/from-xc/src/code/early-float.lisp-obj
obj/from-xc/src/pcl/early-low.lisp-obj
obj/from-xc/src/code/target-sxhash.lisp-obj
obj/from-xc/src/code/list.lisp-obj
obj/from-xc/src/code/seq.lisp-obj
obj/from-xc/src/code/coerce.lisp-obj
obj/from-xc/src/code/char.lisp-obj
obj/from-xc/src/code/huffman.lisp-obj
obj/from-xc/src/code/target-char.lisp-obj
obj/from-xc/src/code/target-unicode.lisp-obj
obj/from-xc/src/code/string.lisp-obj
obj/from-xc/src/code/mipsstrops.lisp-obj
obj/from-xc/src/code/early-time.lisp-obj
obj/from-xc/src/code/unix.lisp-obj
obj/from-xc/src/code/bsd-os.lisp-obj
obj/from-xc/src/code/sc-offset.lisp-obj
obj/from-xc/src/code/share-vm.lisp-obj
obj/from-xc/src/code/x86-64-vm.lisp-obj
obj/from-xc/src/code/target-signal.lisp-obj
obj/from-xc/src/code/bignum.lisp-obj
obj/from-xc/src/code/numbers.lisp-obj
obj/from-xc/src/code/float-trap.lisp-obj
obj/from-xc/src/code/float.lisp-obj
obj/from-xc/src/code/irrat.lisp-obj
obj/from-xc/src/code/misc.lisp-obj
obj/from-xc/src/code/symbol.lisp-obj
obj/from-xc/src/code/late-cas.lisp-obj
obj/from-xc/src/code/fd-stream.lisp-obj
obj/from-xc/src/code/stream.lisp-obj
obj/from-xc/src/code/early-format.lisp-obj
obj/from-xc/src/code/error-error.lisp-obj
obj/from-xc/src/code/common-os.lisp-obj
obj/from-xc/src/code/deadline.lisp-obj
obj/from-xc/src/code/serve-event.lisp-obj
obj/from-xc/src/code/query.lisp-obj
obj/from-xc/src/code/sort.lisp-obj
obj/from-xc/src/code/time.lisp-obj
obj/from-xc/src/code/final.lisp-obj
obj/from-xc/src/code/exhaust.lisp-obj
obj/from-xc/src/compiler/policies.lisp-obj
obj/from-xc/src/compiler/macros.lisp-obj
obj/from-xc/src/compiler/constantp.lisp-obj
obj/from-xc/src/compiler/info-functions.lisp-obj
obj/from-xc/src/compiler/generic/vm-macs.lisp-obj
obj/from-xc/src/compiler/generic/objdef.lisp-obj
obj/from-xc/src/compiler/sset.lisp-obj
obj/from-xc/src/code/early-type.lisp-obj
obj/from-xc/src/compiler/node.lisp-obj
obj/from-xc/src/compiler/lexenv.lisp-obj
obj/from-xc/src/compiler/early-assem.lisp-obj
obj/from-xc/src/compiler/vop.lisp-obj
obj/from-xc/src/compiler/constant-leaf.lisp-obj
obj/from-xc/src/compiler/backend.lisp-obj
obj/from-xc/src/compiler/vmdef.lisp-obj
obj/from-xc/src/compiler/x86-64/backend-parms.lisp-obj
obj/from-xc/src/code/force-delayed-defbangconstants.lisp-obj
obj/from-xc/src/code/defmacro.lisp-obj
obj/from-xc/src/code/destructuring-bind.lisp-obj
obj/from-xc/src/compiler/meta-vmdef.lisp-obj
obj/from-xc/src/compiler/fixup.lisp-obj
obj/from-xc/src/compiler/generic/core.lisp-obj
obj/from-xc/src/compiler/x86-64/vm.lisp-obj
obj/from-xc/src/code/target-random.lisp-obj
obj/from-xc/src/code/class.lisp-obj
obj/from-xc/src/pcl/pre-warm.lisp-obj
obj/from-xc/src/pcl/low.lisp-obj
obj/from-xc/src/code/debug-info.lisp-obj
obj/from-xc/src/code/source-location.lisp-obj
obj/from-xc/src/code/early-full-eval.lisp-obj
obj/from-xc/src/code/early-class.lisp-obj
obj/from-xc/src/code/condition.lisp-obj
obj/from-xc/src/code/toplevel.lisp-obj
obj/from-xc/src/code/parse-defmacro-errors.lisp-obj
obj/from-xc/src/code/format-directive.lisp-obj
obj/from-xc/src/code/target-format.lisp-obj
obj/from-xc/src/compiler/generic/primtype.lisp-obj
obj/from-xc/src/code/host-alieneval.lisp-obj
obj/from-xc/src/code/host-c-call.lisp-obj
obj/from-xc/src/compiler/compiler-deftype.lisp-obj
obj/from-xc/src/code/late-type.lisp-obj
obj/from-xc/src/code/target-type.lisp-obj
obj/from-xc/src/code/deftypes-for-target.lisp-obj
obj/from-xc/src/compiler/knownfun.lisp-obj
obj/from-xc/src/compiler/fun-info-funs.lisp-obj
obj/from-xc/src/compiler/generic/vm-type.lisp-obj
obj/from-xc/src/compiler/proclaim.lisp-obj
obj/from-xc/src/code/class-init.lisp-obj
obj/from-xc/src/code/defstruct.lisp-obj
obj/from-xc/src/code/target-defstruct.lisp-obj
obj/from-xc/src/code/alien-type.lisp-obj
obj/from-xc/src/code/force-delayed-defbangstructs.lisp-obj
obj/from-xc/src/code/typep.lisp-obj
obj/from-xc/src/compiler/compiler-error.lisp-obj
obj/from-xc/src/code/type-init.lisp-obj
obj/from-xc/src/compiler/fixup-type.lisp-obj
obj/from-xc/src/code/package.lisp-obj
obj/from-xc/src/code/random.lisp-obj
obj/from-xc/src/code/hash-table.lisp-obj
obj/from-xc/src/code/readtable.lisp-obj
obj/from-xc/src/code/pathname.lisp-obj
obj/from-xc/src/compiler/fndb.lisp-obj
obj/from-xc/src/compiler/generic/vm-fndb.lisp-obj
obj/from-xc/src/compiler/generic/late-objdef.lisp-obj
obj/from-xc/src/compiler/generic/interr.lisp-obj
obj/from-xc/src/compiler/bit-util.lisp-obj
obj/from-xc/src/code/thread.lisp-obj
obj/from-xc/src/code/load.lisp-obj
obj/from-xc/src/code/linkage-table.lisp-obj
obj/from-xc/src/code/foreign-load.lisp-obj
obj/from-xc/src/code/unix-foreign-load.lisp-obj
obj/from-xc/src/code/foreign.lisp-obj
obj/from-xc/src/code/fop.lisp-obj
obj/from-xc/src/compiler/ctype.lisp-obj
obj/from-xc/src/compiler/disassem.lisp-obj
obj/from-xc/src/compiler/assem.lisp-obj
obj/from-xc/src/compiler/dump.lisp-obj
obj/from-xc/src/compiler/ir1report.lisp-obj
obj/from-xc/src/compiler/main.lisp-obj
obj/from-xc/src/compiler/xref.lisp-obj
obj/from-xc/src/compiler/target-main.lisp-obj
obj/from-xc/src/compiler/ir1tran.lisp-obj
obj/from-xc/src/compiler/ir1tran-lambda.lisp-obj
obj/from-xc/src/compiler/ir1-translators.lisp-obj
obj/from-xc/src/compiler/ir1util.lisp-obj
obj/from-xc/src/compiler/ir1opt.lisp-obj
obj/from-xc/src/compiler/loop.lisp-obj
obj/from-xc/src/compiler/ir1final.lisp-obj
obj/from-xc/src/compiler/array-tran.lisp-obj
obj/from-xc/src/compiler/seqtran.lisp-obj
obj/from-xc/src/compiler/typetran.lisp-obj
obj/from-xc/src/compiler/generic/vm-typetran.lisp-obj
obj/from-xc/src/compiler/float-tran.lisp-obj
obj/from-xc/src/compiler/saptran.lisp-obj
obj/from-xc/src/compiler/srctran.lisp-obj
obj/from-xc/src/code/quantifiers.lisp-obj
obj/from-xc/src/compiler/bitops-derive-type.lisp-obj
obj/from-xc/src/compiler/generic/vm-tran.lisp-obj
obj/from-xc/src/compiler/locall.lisp-obj
obj/from-xc/src/compiler/dfo.lisp-obj
obj/from-xc/src/compiler/dce.lisp-obj
obj/from-xc/src/compiler/checkgen.lisp-obj
obj/from-xc/src/compiler/constraint.lisp-obj
obj/from-xc/src/compiler/physenvanal.lisp-obj
obj/from-xc/src/compiler/tn.lisp-obj
obj/from-xc/src/compiler/life.lisp-obj
obj/from-xc/src/compiler/debug-dump.lisp-obj
obj/from-xc/src/compiler/generic/utils.lisp-obj
obj/from-xc/src/compiler/fopcompile.lisp-obj
obj/from-xc/src/compiler/late-vmdef.lisp-obj
obj/from-xc/src/compiler/x86-64/insts.lisp-obj
obj/from-xc/src/compiler/x86-64/macros.lisp-obj
obj/from-xc/src/compiler/generic/pinned-objects.lisp-obj
obj/from-xc/src/compiler/generic/early-type-vops.lisp-obj
obj/from-xc/src/assembly/x86-64/support.lisp-obj
obj/from-xc/src/compiler/x86-64/move.lisp-obj
obj/from-xc/src/compiler/x86-64/float.lisp-obj
obj/from-xc/src/compiler/x86-64/simd-pack.lisp-obj
obj/from-xc/src/compiler/x86-64/sap.lisp-obj
obj/from-xc/src/compiler/x86-64/system.lisp-obj
obj/from-xc/src/compiler/x86-64/char.lisp-obj
obj/from-xc/src/compiler/x86-64/memory.lisp-obj
obj/from-xc/src/compiler/x86-64/arith.lisp-obj
obj/from-xc/src/compiler/generic/late-type-vops.lisp-obj
obj/from-xc/src/compiler/x86-64/type-vops.lisp-obj
obj/from-xc/src/compiler/x86-64/subprim.lisp-obj
obj/from-xc/src/compiler/x86-64/debug.lisp-obj
obj/from-xc/src/compiler/early-aliencomp.lisp-obj
obj/from-xc/src/compiler/x86-64/c-call.lisp-obj
obj/from-xc/src/compiler/x86-64/cell.lisp-obj
obj/from-xc/src/compiler/x86-64/values.lisp-obj
obj/from-xc/src/compiler/x86-64/alloc.lisp-obj
obj/from-xc/src/compiler/x86-64/call.lisp-obj
obj/from-xc/src/compiler/x86-64/nlx.lisp-obj
obj/from-xc/src/compiler/generic/late-nlx.lisp-obj
obj/from-xc/src/compiler/x86-64/show.lisp-obj
obj/from-xc/src/compiler/x86-64/array.lisp-obj
obj/from-xc/src/compiler/generic/type-error.lisp-obj
obj/from-xc/src/compiler/x86-64/pred.lisp-obj
obj/from-xc/src/assembly/x86-64/assem-rtns.lisp-obj
obj/from-xc/src/assembly/x86-64/array.lisp-obj
obj/from-xc/src/assembly/x86-64/arith.lisp-obj
obj/from-xc/src/assembly/x86-64/alloc.lisp-obj
obj/from-xc/src/compiler/pseudo-vops.lisp-obj
obj/from-xc/src/compiler/aliencomp.lisp-obj
obj/from-xc/src/compiler/ltv.lisp-obj
obj/from-xc/src/compiler/gtn.lisp-obj
obj/from-xc/src/compiler/ltn.lisp-obj
obj/from-xc/src/compiler/stack.lisp-obj
obj/from-xc/src/compiler/control.lisp-obj
obj/from-xc/src/compiler/entry.lisp-obj
obj/from-xc/src/compiler/ir2tran.lisp-obj
obj/from-xc/src/compiler/generic/vm-ir2tran.lisp-obj
obj/from-xc/src/compiler/copyprop.lisp-obj
obj/from-xc/src/compiler/represent.lisp-obj
obj/from-xc/src/compiler/ir2opt.lisp-obj
obj/from-xc/src/compiler/pack.lisp-obj
obj/from-xc/src/compiler/pack-iterative.lisp-obj
obj/from-xc/src/compiler/codegen.lisp-obj
obj/from-xc/src/compiler/debug.lisp-obj
obj/from-xc/src/code/format-time.lisp-obj
obj/from-xc/src/code/error.lisp-obj
obj/from-xc/src/code/macroexpand.lisp-obj
obj/from-xc/src/code/late-extensions.lisp-obj
obj/from-xc/src/compiler/generic/target-core.lisp-obj
obj/from-xc/src/code/eval.lisp-obj
obj/from-xc/src/code/target-sap.lisp-obj
obj/from-xc/src/code/target-package.lisp-obj
obj/from-xc/src/code/module.lisp-obj
obj/from-xc/src/code/bignum-random.lisp-obj
obj/from-xc/src/code/target-hash-table.lisp-obj
obj/from-xc/src/code/host-pprint.lisp-obj
obj/from-xc/src/code/pprint.lisp-obj
obj/from-xc/src/code/print.lisp-obj
obj/from-xc/src/code/reader.lisp-obj
obj/from-xc/src/code/target-stream.lisp-obj
obj/from-xc/src/code/target-pathname.lisp-obj
obj/from-xc/src/code/unix-pathname.lisp-obj
obj/from-xc/src/code/filesys.lisp-obj
obj/from-xc/src/code/target-misc.lisp-obj
obj/from-xc/src/code/sharpm.lisp-obj
obj/from-xc/src/code/early-step.lisp-obj
obj/from-xc/src/code/target-thread.lisp-obj
obj/from-xc/src/code/timer.lisp-obj
obj/from-xc/src/code/gc.lisp-obj
obj/from-xc/src/code/alloc.lisp-obj
obj/from-xc/src/code/purify.lisp-obj
obj/from-xc/src/code/debug-int.lisp-obj
obj/from-xc/src/code/interr.lisp-obj
obj/from-xc/src/compiler/target-disassem.lisp-obj
obj/from-xc/src/compiler/x86-64/target-insts.lisp-obj
obj/from-xc/src/code/debug.lisp-obj
obj/from-xc/src/code/octets.lisp-obj
obj/from-xc/src/code/external-formats/enc-basic.lisp-obj
obj/from-xc/src/code/external-formats/enc-ebcdic.lisp-obj
obj/from-xc/src/code/external-formats/enc-cyr.lisp-obj
obj/from-xc/src/code/external-formats/enc-dos.lisp-obj
obj/from-xc/src/code/external-formats/enc-iso.lisp-obj
obj/from-xc/src/code/external-formats/enc-win.lisp-obj
obj/from-xc/src/code/external-formats/enc-mac.lisp-obj
obj/from-xc/src/code/external-formats/mb-util.lisp-obj
obj/from-xc/src/code/external-formats/enc-cn-tbl.lisp-obj
obj/from-xc/src/code/external-formats/enc-cn.lisp-obj
obj/from-xc/src/code/external-formats/enc-jpn-tbl.lisp-obj
obj/from-xc/src/code/external-formats/enc-jpn.lisp-obj
obj/from-xc/src/code/external-formats/enc-ucs.lisp-obj
obj/from-xc/src/code/external-formats/enc-utf.lisp-obj
obj/from-xc/src/code/full-eval.lisp-obj
obj/from-xc/src/code/bit-bash.lisp-obj
obj/from-xc/src/code/target-load.lisp-obj
obj/from-xc/src/compiler/target-dump.lisp-obj
obj/from-xc/src/code/cold-init.lisp-obj
obj/from-xc/src/compiler/late-proclaim.lisp-obj
obj/from-xc/src/code/defboot.lisp-obj
obj/from-xc/src/code/setf.lisp-obj
obj/from-xc/src/code/macros.lisp-obj
obj/from-xc/src/code/loop.lisp-obj
obj/from-xc/src/code/late-format.lisp-obj
obj/from-xc/src/code/sxhash.lisp-obj
obj/from-xc/src/pcl/walk.lisp-obj
; SB!Loader: (266+636+11848+163+14402) structs/consts/funs/methods/other
[building initial core file in "output/cold-sbcl_core":
writing 0 bytes [0 pages] from #<SB!FASL::GSPACE @#x20000000 :READ-ONLY>
writing 32768 bytes [1 page] from #<SB!FASL::GSPACE @#x20100000 :STATIC>
writing 1736704 bytes [53 pages] from #<SB!FASL::GSPACE @#x20300000 :IMMOBILE-FIXEDOBJ>
writing 10747904 bytes [328 pages] from #<SB!FASL::GSPACE @#x21B00000 :IMMOBILE-VARYOBJ>
writing 30146560 bytes [920 pages] from #<SB!FASL::GSPACE @#x1000000000 :DYNAMIC>
/(DESCRIPTOR-BITS INITIAL-FUN)=#X224DF19B
done]
//testing for consistency of first and second GENESIS passes
//header files match between first and second GENESIS -- good
       76.61 real 73.90 user 2.41 sys
//entering make-target-2.sh
//doing warm init - compilation phase
This is SBCL 1.4.0, an implementation of ANSI Common Lisp.
More information about SBCL is available at <http://www.sbcl.org/>.

SBCL is free software, provided as is, with absolutely no warranty.
It is mostly in the public domain; some portions are provided under
BSD-style licenses. See the CREDITS and COPYING files in the
distribution for more information.
fatal error encountered in SBCL pid 8490(tid 0x801816000):
Won't map immobile space above 2GB

        0.00 real 0.00 user 0.00 sys
*** Error code 1

Output of uname -a:
FreeBSD chateau.d.if 11.1-RELEASE-p1 FreeBSD 11.1-RELEASE-p1 #17 r323138: Sun Sep 3 14:23:44 IST 2017 <email address hidden>:/usr/obj/usr/src/sys/CHATEAU amd64

A workaround mentioned on #sbcl:

make.sh --without-immobile-space --without-immobile-code --without-compact-instance-header

Revision history for this message
Douglas Katzman (dougk) wrote :

Do you know which was the last release that built ok on FreeBSD?

Revision history for this message
Douglas Katzman (dougk) wrote :

Should be fixed now.

Another thing - can you check "man nm" to whether it respects the "-g" option? It looks like not, because these warnings:
WARNING: redefining "survived_gc_yet_AND" from #X421E10 to #X410F40
WARNING: redefining "survived_gc_yet_KEY" from #X421C30 to #X410DB0
WARNING: redefining "survived_gc_yet_OR" from #X4110E0 to #X422000
WARNING: redefining "survived_gc_yet_VALUE" from #X421D20 to #X410E80
pertain to symbols that are private in two different files.
It would be nice to know the proper options to not get those warnings

Revision history for this message
Ashish SHUKLA (wahjava) wrote :

Sorry for the late reply. The last release that I built fine was 1.3.21.

Also from nm(1)[1]:

     -g Equivalent to specifying option --extern-only.
     --extern-only Only display information about global (external)
                        symbols.

[1] https://www.freebsd.org/cgi/man.cgi?query=nm&apropos=0&sektion=0&manpath=FreeBSD+11.1-RELEASE+and+Ports&arch=default&format=html

Thanks!

Douglas Katzman (dougk)
Changed in sbcl:
assignee: nobody → Douglas Katzman (dougk)
status: New → Fix Committed
Stas Boukarev (stassats)
Changed in sbcl:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.