[M3devel] cm3 is broken

Rodney M. Bates rodney_bates at lcwb.coop
Thu Aug 20 00:20:25 CEST 2015


As of a recent pull from modula3-cm3, done around 16:00 CDT, cm3 is going into
runaway recursion trying to report a fault.  This happens immediately upon
running it, before it produces any output.

Here is one cycle of the backtrace:

#1745 0x00007fd9b0b0d935 in _m3_fault (arg=5600) from /usr/local/cm3-uniboot/bin/../lib/libm3core.so.5
#1746 0x00007fd9b0b0d05d in InvokeHandler (f=16_00007fff488bcc20, a=
     RECORD exception = 16_00007fd9b0d4b780; arg = 16_000000000000001d; module = 16_00007fd9b0d62d40; line = 14; pc = NIL; info0 = NIL; info1 = NIL; un_except = NIL; un_arg = NIL;  END) at ../src/runtime/ex_frame/RTExFrame.m3:175
#1747 0x00007fd9b0b0cef1 in ResumeRaise (a=
     RECORD exception = 16_00007fd9b0d4b780; arg = 16_000000000000001d; module = 16_00007fd9b0d62d40; line = 14; pc = NIL; info0 = NIL; info1 = NIL; un_except = NIL; un_arg = NIL;  END) at ../src/runtime/ex_frame/RTExFrame.m3:145
#1748 0x00007fd9b0b0ccfe in Raise (act=
     RECORD exception = 16_00007fd9b0d4b780; arg = 16_000000000000001d; module = 16_00007fd9b0d62d40; line = 14; pc = NIL; info0 = NIL; info1 = NIL; un_except = NIL; un_arg = NIL;  END) at ../src/runtime/ex_frame/RTExFrame.m3:91
#1749 0x00007fd9b0ae9693 in Raise (ex=16_00007fd9b0d4b780, arg=16_000000000000001d, module=16_00007fd9b0d62d40, line=14)
     at ../src/runtime/common/RTHooks.m3:79
#1750 0x00007fd9b0ae9951 in Self () at ../src/runtime/common/RuntimeError.m3:14
#1751 0x00007fd9b0ae96ef in ReportFault (module=16_00007fd9b0d6a520, info=5600) at ../src/runtime/common/RTHooks.m3:98
#1752 0x00007fd9b0b0d935 in _m3_fault (arg=5600) from /usr/local/cm3-uniboot/bin/../lib/libm3core.so.5

So far, I haven't had the patience to keep hitting return until I get to the bottom of it.

-- 
Rodney Bates
rodney.m.bates at acm.org



More information about the M3devel mailing list