After updating Rakudo to the latest and increasing the swap disk to 3
Gb I get this Segmentation fault.
   Gabor

cd src/6model/reprs && cc -c -o CStr.o -I../../../src/pmc
-I/home/gabor/work/rakudo_b/install/include/parrot/4.4.0-devel
-I/home/gabor/work/rakudo_b/install/include/parrot/4.4.0-devel/pmc
-D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -pipe -fstack-protector
-I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
-DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC
 -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE
-DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT
-DHASATTRIBUTE_HOT  -DHASATTRIBUTE_COLD  -DDISABLE_GC_DEBUG=1 -DNDEBUG
-DHAS_GETTEXT -fPIC  -falign-functions=16 -funit-at-a-time
-fexcess-precision=standard -maccumulate-outgoing-args -W -Wall
-Waggregate-return -Wcast-align -Wcast-qual -Wchar-subscripts
-Wcomment -Wdisabled-optimization -Wdiv-by-zero -Wenum-compare
-Wendif-labels -Wextra -Wformat -Wformat-extra-args
-Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport
-Winit-self -Winline -Winvalid-pch -Wjump-misses-init -Wlogical-op
-Werror=missing-braces -Wmissing-declarations
-Wmissing-field-initializers -Wno-missing-format-attribute
-Wmissing-include-dirs -Wmultichar -Wpacked -Wparentheses
-Wpointer-arith -Wpointer-sign -Wreturn-type -Wsequence-point
-Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch
-Wswitch-default -Wtrigraphs -Werror=undef -Wno-unused
-Wunknown-pragmas -Wvariadic-macros -Wwrite-strings -Wc++-compat
-Werror=declaration-after-statement
-Werror=implicit-function-declaration -Wmissing-prototypes
-Werror=nested-externs -Werror=old-style-definition
-Werror=strict-prototypes -fvisibility=hidden  -O2 -g CStr.c
CStr.c: In function ‘gc_free’:
CStr.c:90:5: warning: dereferencing type-punned pointer might break
strict-aliasing rules [-Wstrict-aliasing]
CStr.c: In function ‘get_storage_spec’:
CStr.c:97:21: warning: function returns an aggregate [-Waggregate-return]
cd src/ops && cc -o nqp_dyncall_ops.so nqp_dyncall_ops.o
../6model/reprs/NativeCall.o ../6model/reprs/CStruct.o
../6model/reprs/CPointer.o ../6model/reprs/CArray.o
../6model/reprs/CStr.o ../../3rdparty/dyncall/dyncall/libdyncall_s.a
../../3rdparty/dyncall/dyncallback/libdyncallback_s.a
../../3rdparty/dyncall/dynload/libdynload_s.a -fstack-protector
-L/usr/local/lib  -shared -O2 -g -L/usr/local/lib -fstack-protector
-fPIC  -ldl -lm -lpthread -lcrypt -lrt
/usr/bin/perl -MExtUtils::Command -e cp src/pmc/nqp_group.so dynext
/usr/bin/perl -MExtUtils::Command -e cp src/ops/nqp_ops.so dynext
/usr/bin/perl -MExtUtils::Command -e cp src/ops/nqp_bigint_ops.so dynext
/usr/bin/perl -MExtUtils::Command -e cp src/ops/nqp_dyncall_ops.so dynext
/usr/bin/perl -MExtUtils::Command -e chmod 755 dynext/nqp_group.so
/usr/bin/perl -MExtUtils::Command -e chmod 755 dynext/nqp_ops.so
/home/gabor/work/rakudo_b/install/bin/parrot -o PASTRegex.pbc
src/PASTRegex.pir src/PAST/SixModelPASTExtensions.pir src/PAST/NQP.pir
src/cheats/parrot-callcontext.pir src/cheats/parrot-sub.pir
/home/gabor/work/rakudo_b/install/bin/parrot -o src/stage0/nqpmo.pbc
    src/stage0/NQPMO-s0.pir
/home/gabor/work/rakudo_b/install/bin/parrot -o
src/stage0/ModuleLoader.pbc src/stage0/ModuleLoader-s0.pir
/home/gabor/work/rakudo_b/install/bin/parrot -o
src/stage0/NQPCORE.setting.pbc src/stage0/NQPCORE.setting-s0.pir
/home/gabor/work/rakudo_b/install/bin/parrot -o src/stage0/QRegex.pbc
     src/stage0/QRegex-s0.pir
/home/gabor/work/rakudo_b/install/bin/parrot -o src/stage0/NQPHLL.pbc
        src/stage0/HLL-s0.pir
/home/gabor/work/rakudo_b/install/bin/parrot -o src/stage0/QAST.pbc
     src/stage0/QAST-s0.pir
/home/gabor/work/rakudo_b/install/bin/parrot -o
src/stage0/NQPP6QRegex.pbc     src/stage0/P6QRegex-s0.pir
/home/gabor/work/rakudo_b/install/bin/parrot -o src/stage0/nqp.pbc
     src/stage0/NQP-s0.pir
/usr/bin/perl -MExtUtils::Command -e mkpath src/stage1/gen
/usr/bin/perl tools/build/gen-cat.pl src/how/Archetypes.pm
src/how/RoleToRoleApplier.pm src/how/NQPConcreteRoleHOW.pm
src/how/RoleToClassApplier.pm src/how/NQPParametricRoleHOW.pm
src/how/NQPClassHOW.pm src/how/NQPNativeHOW.pm src/how/NQPAttribute.pm
src/how/NQPModuleHOW.pm src/how/EXPORTHOW.pm  >
src/stage1/gen/nqp-mo.pm
/home/gabor/work/rakudo_b/install/bin/parrot --library=src/stage0
src/stage0/nqp.pbc \
            --target=pir --output=src/stage1/gen/nqp-mo.pir \
            --setting=NULL --no-regex-lib src/stage1/gen/nqp-mo.pm
make: *** [src/stage1/nqpmo.pbc] Segmentation fault (core dumped)
Command failed (status 512): make
Command failed (status 512): /usr/bin/perl Configure.pl
--with-parrot=/home/gabor/work/rakudo_b/install/bin/parrot
--make-install

Reply via email to