Menu

#1177 ooRexx Interpreter Crash

4.1.3
closed
None
none
1
2013-07-09
2013-05-28
Erich
No

The code snippet

call lineout copies('x',999)

will crash the interpreter (REXX-ooRexx_4.1.2(MT) 6.03 28 Aug 2012, 64 Bit, Windows 7)

Thanks to Mark Miesfeld here's the initial output from the debugger:

"A buffer overrun has occurred in rexx.exe which has corrupted the
program's internal state. Press Break to debug the program or Continue
to terminate the program."

Discussion

  • Mark Miesfeld

    Mark Miesfeld - 2013-05-28

    There are other similar things that will cause the crash. For example:

    fsObj = .Stream~new(copies('x', 999))
    say 'Name:' fsObj~qualify

     
  • Mark Miesfeld

    Mark Miesfeld - 2013-05-28
    • assigned_to: Mark Miesfeld
     
  • Mark Miesfeld

    Mark Miesfeld - 2013-06-04

    Committed revision 9277. [r9277] trunk
    Committed revision 9278. [r9278] 4.1 fixes
    Committed revision 9279. [r9279] 4.1.3 beta

     

    Related

    Commit: [r9277]
    Commit: [r9278]
    Commit: [r9279]

  • Mark Miesfeld

    Mark Miesfeld - 2013-06-04
    • status: open --> pending
    • Group: 4.1.2 --> 4.1.3
     
  • Mark Miesfeld

    Mark Miesfeld - 2013-07-09
    • status: pending --> closed
     
  • Mark Miesfeld

    Mark Miesfeld - 2013-07-09

    This bug is fixed in the ooRexx 4.1.3 release.

     

Anonymous
Anonymous

Add attachments
Cancel