#430 Regina crashes when it can't find a non-existant routine.

v3.8
closed-duplicate
None
5
2014-06-22
2014-06-19
No

Regina 3.8 crashes the "DOS" window, system being used is Windows/XP,
a new window pops up (contents below):
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Regina Rexx Launcher (x86)
Regina Rexx Launcher (x86) has encounterd a problem
and needs to close. We are sorry for the inconvenience.
If you were in the middle of something, the info...
For more information about this error, click here.
[Close]
++++++++++++++++++++++++++++++++++++++++++++++++++++++++

The output of the REXX program is one line:
version= REXX-Regina_3.8(MT) 5.00 04 Jun 2014

The REXX program is:
===================================
/**/ signal on syntax
parse version xx; say 'version=' xx
call noThere
exit

syntax: call noWhere
===================================
--where the noThere and
noWhere programs don't exist.

The REXX program executes as expected under earlier verions of Regina.
Output:
===============================================
version= REXX-Regina_3.7(MT) 5.00 14 Oct 2012
6 +++ call noWhere
Error 43 running "D:\ttt.rex", line 6: Routine not found
Error 43.1: Could not find routine "NOWHERE"
===============================================
The program is a very much boiled-down version of error recovery boilerplate.

The DOS environmental variable REGINA_OPTIONS has the
noExt_commands_as_funcs
in it, but it fails whether it is present or not.
_______ Gerard Schildberger

Discussion

  • Mark Hessling

    Mark Hessling - 2014-06-22
    • status: open --> closed-duplicate
    • assigned_to: Mark Hessling
     
  • Mark Hessling

    Mark Hessling - 2014-06-22

    An occasional crash when generating error messages is also the result of the incorrect handling of error message strings identified in bug [#429].

     

    Related

    Bugs: #429


Log in to post a comment.

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:

JavaScript is required for this form.





No, thanks