[M3devel] minimal binary d5.5.0 fails on Ubuntu 7.10

Neels Janosch Hofmeyr neels at elego.de
Thu Jan 24 22:23:13 CET 2008


Well, back to trying cm3-min-POSIX-LINUXLIBC6-d5.5.0.tgz, I tried Mikas 
suggestion ("Search for -g in cm3.cfg and replace it with -gstabs+"), 
after which I get the following output:

$ ./do-cm3-core.sh buildship
CM3C =
/home/neels/cm3-build/scripts/pkgmap.sh -c "cm3 -build  
-DROOT='/home/neels/cm3-build'  && cm3 -ship 
-DROOT='/home/neels/cm3-build' " m3gc-simple m3core libm3 
patternmatching m3middle m3linker m3front m3quake m3cc cm3 m3scanner 
m3tools m3cgcat m3cggen m3bundle bitvector digraph parseparams 
realgeometry set slisp sortedtableextras table-list tempfiles
=== package /home/neels/cm3-build/m3-libs/m3gc-simple ===
 +++ cm3 -build  -DROOT='/home/neels/cm3-build'  && cm3 -ship 
-DROOT='/home/neels/cm3-build'  +++
--- building in LINUXLIBC6 ---

new source -> compiling sysdeps.c
 -> archiving libm3gcdefs.a
--- shipping from LINUXLIBC6 ---

. => /usr/local/cm3/pkg/m3gc-simple/LINUXLIBC6
  .M3EXPORTS        libm3gcdefs.so.5  libm3gcdefs.a     libm3gcdefs.m3x
  .M3WEB         
../src/runtime => /usr/local/cm3/pkg/m3gc-simple/src/runtime
  RTVM.c         
../src/runtime/LINUXLIBC6 => 
/usr/local/cm3/pkg/m3gc-simple/src/runtime/LINUXLIBC6
  sysdeps.c      
. => /usr/local/cm3/lib
  libm3gcdefs.a  
 ==> /home/neels/cm3-build/m3-libs/m3gc-simple done

=== package /home/neels/cm3-build/m3-libs/m3core ===
 +++ cm3 -build  -DROOT='/home/neels/cm3-build'  && cm3 -ship 
-DROOT='/home/neels/cm3-build'  +++
--- building in LINUXLIBC6 ---

ignoring ../src/m3overrides

new source -> compiling RTHooks.i3
new source -> compiling RT0.i3
new source -> compiling RuntimeError.i3
new source -> compiling Word.i3
new source -> compiling RTException.i3
new source -> compiling RTHooks.m3
new source -> compiling RT0.m3
new source -> compiling Compiler.i3
new source -> compiling RuntimeError.m3
new source -> compiling Compiler.m3
new source -> compiling RTAllocator.i3
new source -> compiling RTType.i3
new source -> compiling Uucontext.i3
new source -> compiling Utypes.i3
new source -> compiling BasicCtypes.i3
new source -> compiling Ctypes.i3
new source -> compiling Usignal.i3
new source -> compiling Csetjmp.i3
new source -> compiling RTMachine.i3
new source -> compiling Upthread.i3
new source -> compiling Utime.i3
new source -> compiling RTHeapDep.i3
new source -> compiling RTHeapRep.i3
new source -> compiling Thread.i3
new source -> compiling FloatMode.i3
new source -> compiling ThreadF.i3
new source -> compiling RTOS.i3
new source -> compiling RTMisc.i3
new source -> compiling RTHeap.i3
new source -> compiling Cstdlib.i3
new source -> compiling Cstddef.i3
new source -> compiling RTAllocCnts.i3
new source -> compiling RTAllocator.m3
new source -> compiling RTAllocStats.i3
new source -> compiling Convert.i3
new source -> compiling TextClass.i3
new source -> compiling Text.i3
new source -> compiling RTProcedureSRC.i3
new source -> compiling Fingerprint.i3
new source -> compiling RTProcedure.i3
new source -> compiling RTStack.i3
new source -> compiling RTAllocStats.m3
"../src/runtime/common/RTAllocStats.m3", line 46: undefined runtime 
symbol !! (RTHooks.AllocateTracedRef)


***
*** runtime error:
***    Segmentation violation - possible attempt to dereference NIL
***    pc = 0x811e7ff = StartCall + 0x19 in ../src/values/Procedure.m3
***

Aborted (core dumped)
 *** execution of  failed ***


It looks a little better, but still doesn't work.
Any more ideas?



Mika Nystrom wrote:
> I think this is the broken cm3.cfg .
>
> Search for -g in cm3.cfg and replace it with -gstabs+
>
> This thing bites a lot!  I think it got me twice to the extent that
> I had to ask this mailing list.  Several other times that it had
> me scratching my head and then thinking "oh it's that cm3.cfg thing
> again..."
>
> cm3.cfg in general is pretty weird.  I know the compiler looks
> in at least two places for it.  (Undocumented behavior.)
>
>     Mika
>
> Neels Janosch Hofmeyr writes:
>   
>> This is an OpenPGP/MIME signed message (RFC 2440 and 3156)
>> --------------enigBBB9AF364E0AAD943688858C
>> Content-Type: text/plain; charset=UTF-8; format=flowed
>> Content-Transfer-Encoding: quoted-printable
>>
>> Hello m3-support and m3devel,
>>
>> I tried to bootstrap cm3 on Ubuntu 7.10 using the newer d5.5.0 binaries. =
>>
>> Upon running
>>  cd scripts
>>  ./do-cm3-core.sh buildship
>>
>> I got a series of errors, ending in a segmentation fault. I am now going =
>>
>> back to the 5.4.0 minimal binary. For interest, find the error output bel=
>> ow.
>>
>> Regards,
>> Neels
>>
>>
>> neels at oubantu:~/cm3-build/scripts
>> $ ./do-cm3-core.sh buildship
>> CM3C =3D
>> /home/neels/cm3-build/scripts/pkgmap.sh -c "cm3 -build =20
>> -DROOT=3D'/home/neels/cm3-build'  && cm3 -ship=20
>> -DROOT=3D'/home/neels/cm3-build' " m3gc-simple m3core libm3=20
>> patternmatching m3middle m3linker m3front m3quake m3cc cm3 m3scanner=20
>> m3tools m3cgcat m3cggen m3bundle bitvector digraph parseparams=20
>> realgeometry set slisp sortedtableextras table-list tempfiles
>> =3D=3D=3D package /home/neels/cm3-build/m3-libs/m3gc-simple =3D=3D=3D
>> +++ cm3 -build  -DROOT=3D'/home/neels/cm3-build'  && cm3 -ship=20
>> -DROOT=3D'/home/neels/cm3-build'  +++
>> --- building in LINUXLIBC6 ---
>>
>> new source -> compiling sysdeps.c
>> -> archiving libm3gcdefs.a
>> --- shipping from LINUXLIBC6 ---
>>
>> =2E =3D> /usr/local/cm3/pkg/m3gc-simple/LINUXLIBC6
>>  .M3EXPORTS        libm3gcdefs.so.5  libm3gcdefs.a     libm3gcdefs.m3x
>>  .M3WEB        =20
>> =2E./src/runtime =3D> /usr/local/cm3/pkg/m3gc-simple/src/runtime
>>  RTVM.c        =20
>> =2E./src/runtime/LINUXLIBC6 =3D>=20
>> /usr/local/cm3/pkg/m3gc-simple/src/runtime/LINUXLIBC6
>>  sysdeps.c     =20
>> =2E =3D> /usr/local/cm3/lib
>>  libm3gcdefs.a =20
>> =3D=3D> /home/neels/cm3-build/m3-libs/m3gc-simple done
>>
>> =3D=3D=3D package /home/neels/cm3-build/m3-libs/m3core =3D=3D=3D
>> +++ cm3 -build  -DROOT=3D'/home/neels/cm3-build'  && cm3 -ship=20
>> -DROOT=3D'/home/neels/cm3-build'  +++
>> --- building in LINUXLIBC6 ---
>>
>> ignoring ../src/m3overrides
>>
>> new source -> compiling RTHooks.i3
>> RTHooks.i3: In function 'RTHooks_I3':
>> RTHooks.i3:141: internal compiler error: Segmentation fault
>> Please submit a full bug report,
>> with preprocessed source if appropriate.
>> See <URL:http://gcc.gnu.org/bugs.html> for instructions.
>> new source -> compiling RT0.i3
>> RT0.i3: In function 'RT0_I3':
>> RT0.i3:230: internal compiler error: Segmentation fault
>> Please submit a full bug report,
>> with preprocessed source if appropriate.
>> See <URL:http://gcc.gnu.org/bugs.html> for instructions.
>> new source -> compiling RuntimeError.i3
>> RuntimeError.i3: In function 'RuntimeError_I3':
>> RuntimeError.i3:63: internal compiler error: Segmentation fault
>> Please submit a full bug report,
>> with preprocessed source if appropriate.
>> See <URL:http://gcc.gnu.org/bugs.html> for instructions.
>> new source -> compiling Word.i3
>> Word.i3: In function 'Word_I3':
>> Word.i3:67: internal compiler error: Segmentation fault
>> Please submit a full bug report,
>> with preprocessed source if appropriate.
>> See <URL:http://gcc.gnu.org/bugs.html> for instructions.
>> new source -> compiling RTException.i3
>> RTException.i3: In function 'RTException_I3':
>> RTException.i3:34: internal compiler error: Segmentation fault
>> Please submit a full bug report,
>> with preprocessed source if appropriate.
>> See <URL:http://gcc.gnu.org/bugs.html> for instructions.
>> new source -> compiling RTHooks.m3
>> RTHooks.m3: In function 'RTHooks_M3':
>> RTHooks.m3:130: internal compiler error: Segmentation fault
>> Please submit a full bug report,
>> with preprocessed source if appropriate.
>> See <URL:http://gcc.gnu.org/bugs.html> for instructions.
>> new source -> compiling RT0.m3
>> RT0.m3:10: internal compiler error: Segmentation fault
>> Please submit a full bug report,
>> with preprocessed source if appropriate.
>> See <URL:http://gcc.gnu.org/bugs.html> for instructions.
>> new source -> compiling Compiler.i3
>> Compiler.i3: In function 'Compiler_I3':
>> Compiler.i3:42: internal compiler error: Segmentation fault
>> Please submit a full bug report,
>> with preprocessed source if appropriate.
>> See <URL:http://gcc.gnu.org/bugs.html> for instructions.
>> new source -> compiling RuntimeError.m3
>> RuntimeError.m3: In function 'RuntimeError_M3':
>> RuntimeError.m3:61: internal compiler error: Segmentation fault
>> Please submit a full bug report,
>> with preprocessed source if appropriate.
>> See <URL:http://gcc.gnu.org/bugs.html> for instructions.
>> new source -> compiling Compiler.m3
>> Compiler.m3: In function 'Compiler_M3':
>> Compiler.m3:11: internal compiler error: Segmentation fault
>> Please submit a full bug report,
>> with preprocessed source if appropriate.
>> See <URL:http://gcc.gnu.org/bugs.html> for instructions.
>> new source -> compiling RTAllocator.i3
>> RTAllocator.i3: In function 'RTAllocator_I3':
>> RTAllocator.i3:79: internal compiler error: Segmentation fault
>> Please submit a full bug report,
>> with preprocessed source if appropriate.
>> See <URL:http://gcc.gnu.org/bugs.html> for instructions.
>> new source -> compiling RTType.i3
>> RTType.i3: In function 'RTType_I3':
>> RTType.i3:65: internal compiler error: Segmentation fault
>> Please submit a full bug report,
>> with preprocessed source if appropriate.
>> See <URL:http://gcc.gnu.org/bugs.html> for instructions.
>> new source -> compiling Uucontext.i3
>> Uucontext.i3: In function 'Uucontext_I3':
>> Uucontext.i3:195: internal compiler error: Segmentation fault
>> Please submit a full bug report,
>> with preprocessed source if appropriate.
>> See <URL:http://gcc.gnu.org/bugs.html> for instructions.
>> new source -> compiling Utypes.i3
>> Utypes.i3: In function 'Utypes_I3':
>> Utypes.i3:108: internal compiler error: Segmentation fault
>> Please submit a full bug report,
>> with preprocessed source if appropriate.
>> See <URL:http://gcc.gnu.org/bugs.html> for instructions.
>> new source -> compiling BasicCtypes.i3
>> BasicCtypes.i3: In function 'BasicCtypes_I3':
>> BasicCtypes.i3:33: internal compiler error: Segmentation fault
>> Please submit a full bug report,
>> with preprocessed source if appropriate.
>> See <URL:http://gcc.gnu.org/bugs.html> for instructions.
>> new source -> compiling Ctypes.i3
>>     
> Ctypes.i3: In function 'Ctypes_I3':
>   
>> Ctypes.i3:67: internal compiler error: Segmentation fault
>> Please submit a full bug report,
>> with preprocessed source if appropriate.
>> See <URL:http://gcc.gnu.org/bugs.html> for instructions.
>> new source -> compiling Usignal.i3
>> Usignal.i3: In function 'Usignal_I3':
>> Usignal.i3:199: internal compiler error: Segmentation fault
>> Please submit a full bug report,
>> with preprocessed source if appropriate.
>> See <URL:http://gcc.gnu.org/bugs.html> for instructions.
>> new source -> compiling Csetjmp.i3
>> Csetjmp.i3: In function 'Csetjmp_I3':
>> Csetjmp.i3:29: internal compiler error: Segmentation fault
>> Please submit a full bug report,
>> with preprocessed source if appropriate.
>> See <URL:http://gcc.gnu.org/bugs.html> for instructions.
>> new source -> compiling RTMachine.i3
>> RTMachine.i3: In function 'RTMachine_I3':
>> RTMachine.i3:87: internal compiler error: Segmentation fault
>> Please submit a full bug report,
>> with preprocessed source if appropriate.
>> See <URL:http://gcc.gnu.org/bugs.html> for instructions.
>> new source -> compiling Upthread.i3
>> Upthread.i3: In function 'Upthread_I3':
>> Upthread.i3:343: internal compiler error: Segmentation fault
>> Please submit a full bug report,
>> with preprocessed source if appropriate.
>> See <URL:http://gcc.gnu.org/bugs.html> for instructions.
>> new source -> compiling Utime.i3
>> Utime.i3: In function 'Utime_I3':
>> Utime.i3:182: internal compiler error: Segmentation fault
>> Please submit a full bug report,
>> with preprocessed source if appropriate.
>> See <URL:http://gcc.gnu.org/bugs.html> for instructions.
>> new source -> compiling RTHeapDep.i3
>> RTHeapDep.i3: In function 'RTHeapDep_I3':
>> RTHeapDep.i3:74: internal compiler error: Segmentation fault
>> Please submit a full bug report,
>> with preprocessed source if appropriate.
>> See <URL:http://gcc.gnu.org/bugs.html> for instructions.
>> new source -> compiling RTHeapRep.i3
>> RTHeapRep.i3: In function 'RTHeapRep_I3':
>> RTHeapRep.i3:310: internal compiler error: Segmentation fault
>> Please submit a full bug report,
>> with preprocessed source if appropriate.
>> See <URL:http://gcc.gnu.org/bugs.html> for instructions.
>> new source -> compiling Thread.i3
>> Thread.i3: In function 'Thread_I3':
>> Thread.i3:120: internal compiler error: Segmentation fault
>> Please submit a full bug report,
>> with preprocessed source if appropriate.
>> See <URL:http://gcc.gnu.org/bugs.html> for instructions.
>> new source -> compiling FloatMode.i3
>> FloatMode.i3: In function 'FloatMode_I3':
>> FloatMode.i3:123: internal compiler error: Segmentation fault
>> Please submit a full bug report,
>> with preprocessed source if appropriate.
>> See <URL:http://gcc.gnu.org/bugs.html> for instructions.
>> new source -> compiling ThreadF.i3
>> ThreadF.i3: In function 'ThreadF_I3':
>> ThreadF.i3:110: internal compiler error: Segmentation fault
>> Please submit a full bug report,
>> with preprocessed source if appropriate.
>> See <URL:http://gcc.gnu.org/bugs.html> for instructions.
>> new source -> compiling RTOS.i3
>> RTOS.i3: In function 'RTOS_I3':
>> RTOS.i3:44: internal compiler error: Segmentation fault
>> Please submit a full bug report,
>> with preprocessed source if appropriate.
>> See <URL:http://gcc.gnu.org/bugs.html> for instructions.
>> new source -> compiling RTMisc.i3
>> RTMisc.i3: In function 'RTMisc_I3':
>> RTMisc.i3:29: internal compiler error: Segmentation fault
>> Please submit a full bug report,
>> with preprocessed source if appropriate.
>> See <URL:http://gcc.gnu.org/bugs.html> for instructions.
>> new source -> compiling RTHeap.i3
>> RTHeap.i3: In function 'RTHeap_I3':
>> RTHeap.i3:44: internal compiler error: Segmentation fault
>> Please submit a full bug report,
>> with preprocessed source if appropriate.
>> See <URL:http://gcc.gnu.org/bugs.html> for instructions.
>> new source -> compiling Cstdlib.i3
>> Cstdlib.i3: In function 'Cstdlib_I3':
>> Cstdlib.i3:34: internal compiler error: Segmentation fault
>> Please submit a full bug report,
>> with preprocessed source if appropriate.
>> See <URL:http://gcc.gnu.org/bugs.html> for instructions.
>> new source -> compiling Cstddef.i3
>> Cstddef.i3: In function 'Cstddef_I3':
>> Cstddef.i3:14: internal compiler error: Segmentation fault
>> Please submit a full bug report,
>> with preprocessed source if appropriate.
>> See <URL:http://gcc.gnu.org/bugs.html> for instructions.
>> new source -> compiling RTAllocCnts.i3
>> RTAllocCnts.i3: In function 'RTAllocCnts_I3':
>> RTAllocCnts.i3:22: internal compiler error: Segmentation fault
>> Please submit a full bug report,
>> with preprocessed source if appropriate.
>> See <URL:http://gcc.gnu.org/bugs.html> for instructions.
>> new source -> compiling RTAllocator.m3
>> RTAllocator.m3: In function 'RTAllocator_M3':
>> RTAllocator.m3:387: internal compiler error: Segmentation fault
>> Please submit a full bug report,
>> with preprocessed source if appropriate.
>> See <URL:http://gcc.gnu.org/bugs.html> for instructions.
>> new source -> compiling RTAllocStats.i3
>> RTAllocStats.i3: In function 'RTAllocStats_I3':
>> RTAllocStats.i3:39: internal compiler error: Segmentation fault
>> Please submit a full bug report,
>> with preprocessed source if appropriate.
>> See <URL:http://gcc.gnu.org/bugs.html> for instructions.
>> new source -> compiling Convert.i3
>> Convert.i3: In function 'Convert_I3':
>> Convert.i3:111: internal compiler error: Segmentation fault
>> Please submit a full bug report,
>> with preprocessed source if appropriate.
>> See <URL:http://gcc.gnu.org/bugs.html> for instructions.
>> new source -> compiling TextClass.i3
>> TextClass.i3: In function 'TextClass_I3':
>> TextClass.i3:46: internal compiler error: Segmentation fault
>> Please submit a full bug report,
>> with preprocessed source if appropriate.
>> See <URL:http://gcc.gnu.org/bugs.html> for instructions.
>> new source -> compiling Text.i3
>> Text.i3: In function 'Text_I3':
>> Text.i3:81: internal compiler error: Segmentation fault
>> Please submit a full bug report,
>> with preprocessed source if appropriate.
>> See <URL:http://gcc.gnu.org/bugs.html> for instructions.
>> new source -> compiling RTProcedureSRC.i3
>> RTProcedureSRC.i3: In function 'RTProcedureSRC_I3':
>> RTProcedureSRC.i3:28: internal compiler error: Segmentation fault
>> Please submit a full bug report,
>> with preprocessed source if appropriate.
>> See <URL:http://gcc.gnu.org/bugs.html> for instructions.
>> new source -> compiling Fingerprint.i3
>> Fingerprint.i3: In function 'Fingerprint_I3':
>> Fingerprint.i3:63: internal compiler error: Segmentation fault
>> Please submit a full bug report,
>> with preprocessed source if appropriate.
>> See <URL:http://gcc.gnu.org/bugs.html> for instructions.
>> new source -> compiling RTProcedure.i3
>> RTProcedure.i3: In function 'RTProcedure_I3':
>> RTProcedure.i3:32: internal compiler error: Segmentation fault
>> Please submit a full bug report,
>> with preprocessed source if appropriate.
>> See <URL:http://gcc.gnu.org/bugs.html> for instructions.
>> new source -> compiling RTStack.i3
>> RTStack.i3: In function 'RTStack_I3':
>> RTStack.i3:53: internal compiler error: Segmentation fault
>> Please submit a full bug report,
>> with preprocessed source if appropriate.
>> See <URL:http://gcc.gnu.org/bugs.html> for instructions.
>> new source -> compiling RTAllocStats.m3
>> "../src/runtime/common/RTAllocStats.m3", line 46: undefined runtime=20
>> symbol !! (RTHooks.AllocateTracedRef)
>>
>>
>> ***
>> *** runtime error:
>> ***    Segmentation violation - possible attempt to dereference NIL
>> ***    pc =3D 0x811e7ff =3D StartCall + 0x19 in ../src/values/Procedure.m=
>> 3
>> ***
>>
>> Aborted (core dumped)
>> *** execution of  failed ***
>>
>>
>> --=20
>> Neels Janosch Hofmeyr
>> Software Developer
>>
>> neels at elego.de
>> Public Key: http://binarchy.net/neels/neels.hofmeyr.public.key.asc
>>
>> elego Software Solutions GmbH           http://www.elegosoft.com
>> Gustav-Meyer-Allee 25, Geb=C3=A4ude 12       HRB 77719
>> 13355 Berlin, Germany                   Amtsgericht Charlottenburg
>> Tel.: +49 30 23 45 86 96                Sitz der Gesellschaft: Berlin
>> Fax:  +49 30 23 45 86 95                Gesch=C3=A4ftsf=C3=BChrer: Olaf W=
>> agner
>>
>>
>>
>> --------------enigBBB9AF364E0AAD943688858C
>> Content-Type: application/pgp-signature; name="signature.asc"
>> Content-Description: OpenPGP digital signature
>> Content-Disposition: attachment; filename="signature.asc"
>>
>> -----BEGIN PGP SIGNATURE-----
>> Version: GnuPG v1.4.6 (GNU/Linux)
>>
>> iD8DBQFHmJbkRpHEG7B8Y+ARAtjGAJ47SAvF3xSFUuQT0gd5ZF2OLbOX9wCg12+B
>> bD8Jx13qOgK+5OasBdztrYg=
>> =IPcA
>> -----END PGP SIGNATURE-----
>>
>> --------------enigBBB9AF364E0AAD943688858C--
>>     

-- 
Neels Janosch Hofmeyr
Software Developer

neels at elego.de
Public Key: http://binarchy.net/neels/neels.hofmeyr.public.key.asc

elego Software Solutions GmbH           http://www.elegosoft.com
Gustav-Meyer-Allee 25, Gebäude 12       HRB 77719
13355 Berlin, Germany                   Amtsgericht Charlottenburg
Tel.: +49 30 23 45 86 96                Sitz der Gesellschaft: Berlin
Fax:  +49 30 23 45 86 95                Geschäftsführer: Olaf Wagner


-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: OpenPGP digital signature
URL: <http://m3lists.elegosoft.com/pipermail/m3devel/attachments/20080124/605a469e/attachment-0002.sig>


More information about the M3devel mailing list