#509 Cleanup error in ooRexx 3.2.0

closed
nobody
None
5
2012-08-14
2008-05-29
regli
No

REXX-ooRexx_3.2.0(MT) 6.02 30 Oct 2007
Windows Vista X64 SP1
Object Rexx Workbench 2.1.3

I have had a discussion on comp.lang.rexx with the author of BSF4REXX regarding problems encountered during debugging from within the Object Rexx workbench.

The thread is here:
http://groups.google.com/group/comp.lang.rexx/browse_thread/thread/6b8b782959293bc8/201a5c5a096c0efb#201a5c5a096c0efb

The primary issue is that bsf.cls can be invoked only once during a debugging session.

If for any reason the program is restarted then it fails during the call. After further determinations it became clear that there appear to be cleanup issues either in BSF or, according to Rony Flatscher, an ooRexx cleanup error.

Running the supplied script should result in the following:

D:\Development\Rexx>rexx test
14 - parse source system . programname
>>> "WindowsNT"
>>> "D:\Development\Rexx\test.REX"
15 - parse version IPversion
>>> "REXX-ooRexx_3.2.0(MT) 6.02 30 Oct 2007"
16 - if Arg()>0
>>> "0"
18 - else
18 - arg_list = ""
>>> ""
27 - call bsf.cls
28 - rc = rxfuncdrop("BSF")
>>> "0"
33 - exit 0 / leave program /
>>> "0"
BsfLoadFuncs(): error '30' while registering function 'BsfDropFuncs'
BsfLoadFuncs(): error '30' while registering function 'BsfInvokedBy'
BsfLoadFuncs(): error '30' while registering function 'BsfLoadJava'
BsfLoadFuncs(): error '30' while registering function 'BsfQueryAllFunctions'
BsfLoadFuncs(): error '30' while registering function
'BsfQueryRegisteredFunctions'
BsfLoadFuncs(): error '30' while registering function 'BsfShowErrorMessage'
BsfLoadFuncs(): error '30' while registering function 'BsfUnloadJava'
BsfLoadFuncs(): error '30' while registering function 'BsfVersion'
BsfLoadFuncs(): error '30' while registering function 'BsfAttachToTID'
BsfLoadFuncs(): error '30' while registering function 'BsfGetTID'
BSF.CLS: SIGL=360 = line # with exception, line: [ call
BsfLoadFuncs -- register all the BSF4Rexx functions ...]

exception: SYNTAX
traceback:
360 - call BsfLoadFuncs -- register all the BSF4Rexx functions ...

Please let me know whenever I can be of further help.

Discussion

  • regli

    regli - 2008-05-29

    Logged In: YES
    user_id=2102432
    Originator: YES

    The URL to the comp.lang.rexx topic didn't work. Here is another attempt:

    BSF4REXX E(rro)r when REXX invoked from Java Options

     
  • regli

    regli - 2008-05-30

    Replicates the cleanup error

     
  • regli

    regli - 2008-05-30

    Logged In: YES
    user_id=2102432
    Originator: YES

    File Added: test.REX

     
  • Mark Miesfeld

    Mark Miesfeld - 2010-11-16

    "Object Rexx Workbench 2.1.3"

    "REXX-ooRexx_3.2.0(MT) 6.02 30 Oct 2007"

    I consider this just out of date.

    We're not going to go back and fix anything in 3.2.0, and, I don't think we have any committment to supporting Object Rexx Workbench.

    If you think there is a problem here under ooRexx 4.1.0, running outside of Object Rexx Workbench, then please open up a new bug. If you do open up a new bug, time permitting, I'll take a serious look at it.

     


Anonymous

Cancel  Add attachments





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

Sign up for the SourceForge newsletter:

JavaScript is required for this form.





No, thanks