<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style></head>
<body class='hmmessage'><div dir='ltr'><font face="Calibri" size="3"> > ..it still crashes in RTLinker.InitRuntime, but it gets</font><br><font face="Calibri" size="3"> > significantly further</font><br><br><br><font face="Calibri" size="3">correction, it gets to the main module!</font><div style="font-family: Calibri; font-size: 12pt; "><br></div><div style="font-family: Calibri; font-size: 12pt; "><br></div><div><div><font face="Calibri">RunMainBody: ../src/runtime/common/RTTipe.i3(2)</font></div><div><font face="Calibri">  ../src/runtime/common/RTPacking.i3(3)</font></div><div><font face="Calibri">  ../src/runtime/common/RT0.i3(3)</font></div><div><font face="Calibri">  ../src/runtime/common/RTHooks.i3(3)</font></div><div><font face="Calibri">  ../src/runtime/common/RTTipe.m3(4)</font></div><div><font face="Calibri">RunMainBody: exec: ../src/runtime/common/RTTipe.i3(3)</font></div><div><font face="Calibri">RunMainBody: exec: ../src/runtime/common/RTTipe.m3(3)</font></div><div><font face="Calibri">AddUnitI: ../src/runtime/common/RTException.m3(3)</font></div><div><font face="Calibri"><br></font></div><div><font face="Calibri">Program received signal EXC_BAD_ACCESS, Could not access memory.</font></div><div><font face="Calibri">Reason: KERN_PROTECTION_FAILURE at address: 0x00000034</font></div><div><font face="Calibri">0x00033396 in Makefile__ScanCommandLine1 () at Makefile.mc.c:5407</font></div><div><font face="Calibri">5407<span class="Apple-tab-span" style="white-space:pre">     </span>(*(volatile INT32*)&L_103)=(INT32)(((INT32)(((INT32)(((INT32)(((INT32)(*(volatile UINT32*)(52+(ADDRESS)*(volatile ADDRESS*)(272+(ADDRESS)&M_Makefile))))))-((INT32)(((INT32)M3_INT32(1)))))))));</font></div><div><font face="Calibri">(gdb) bt</font></div><div><font face="Calibri">#0  0x00033396 in Makefile__ScanCommandLine1 () at Makefile.mc.c:5407</font></div><div><font face="Calibri">#1  0x0003a166 in Main__DoIt () at Main.mc.c:359</font></div><div><font face="Calibri">#2  0x0003b2c2 in Main_M3 (mode=<incomplete type>) at Main.mc.c:1790</font></div><div><font face="Calibri">#3  0x0035d760 in RTLinker__AddUnit (b=0x3b29c "U??S??\024?") at RTLinker.mc.c:963</font></div><div><font face="Calibri">#4  0x00002902 in main (argc=1, argv=0xbffff8dc, envp=0xbffff8e4) at _m3main.c:16</font></div><div><font face="Calibri">(gdb) </font></div><div style="font-family: Calibri; font-size: 12pt; "><br></div><div style="font-family: Calibri; font-size: 12pt; "><br></div><div style="font-family: Calibri; font-size: 12pt; "><br></div><div style="font-family: Calibri; font-size: 12pt; ">very nice</div><div style="font-family: Calibri; font-size: 12pt; "><br></div><div style="font-family: Calibri; font-size: 12pt; "><br></div><div style="font-family: Calibri; font-size: 12pt; "> - Jay</div><div style="font-family: Calibri; font-size: 12pt; "><br><br><div><div id="SkyDrivePlaceholder"></div>> Date: Mon, 17 Sep 2012 13:07:11 +0000<br>> To: m3commit@elegosoft.com<br>> From: jkrell@elego.de<br>> Subject: [M3commit] CVS Update: cm3<br>> <br>> CVSROOT: /usr/cvs<br>> Changes by:      jkrell@birch.   12/09/17 13:07:11<br>> <br>> Modified files:<br>>    cm3/m3-sys/m3back/src/: M3C.m3 <br>> <br>> Log message:<br>>         is_const => const<br>>      const => const_text<br>>    4 space indentation (work in progress)<br>>    add target/wordsize at top of C<br>>   restore "static" on non-exported globals (important! avoids duplicates<br>>  and errors)<br>>       <br>>  and then most importantly, pad out segments to their declared sizes<br>>       very important -- to get the zeros at the end instead of garbage<br>>  this fixes crashing at "startup" (in RTLinker.InitRuntime)<br>>      ..it still crashes in RTLinker.InitRuntime, but it gets<br>>   significantly further<br>> <br></div></div></div>                                        </div></body>
</html>