Building 1.4.0 on FreeBSD amd64 broken with immobile space

Bug #1720599 reported by Ashish SHUKLA on 2017-10-01
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
SBCL
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

Douglas Katzman (dougk) wrote :

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

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

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) on 2017-10-19
Changed in sbcl:
assignee: nobody → Douglas Katzman (dougk)
status: New → Fix Committed
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers