Since February I have been experiencing crashes in ooRexx 5.0 beta. Some 
reasons were found and
fixed so far.

Unfortunately, other crashes have not been fixed, supposedly because one would 
have needed to
analyze the crashes using BSF4ooRexx where these crashes can be observed and it 
could not be ruled
out 100% that there might be an error in BSF4ooRexx that may cause these 
crashes.

So in the past months I have been investing (literally!) every free minute 
(including my weekends)
to come up with test cases that would be able to evoke these crashes without 
BSF4ooRexx, such that
they can be analyzed and eventually, after learning about the cause, hopefully 
fixed.

Such test cases are:

  * 2017-05-16: "Crash while executing createStackFrame()":
    <https://sourceforge.net/p/oorexx/bugs/1449/>
  * 2017-05-17: "Performance drops suddenly (once even a crash) ":
    <https://sourceforge.net/p/oorexx/bugs/1450/>
  * 2017-06-19: "Test case causing crashes, giving different stack traces":
    <https://sourceforge.net/p/oorexx/bugs/1459/>

Today I concluded my work by reporting and supplying four more test cases that 
might help to put
full light on the problem:

  * 2017-06-26: "Crash in "MemoryObject::markObjectsMain" et.al.":
    <https://sourceforge.net/p/oorexx/bugs/1461/>
  * 2017-06-26: "Memory leak when creating many Rexx interpreter instances":
    <https://sourceforge.net/p/oorexx/bugs/1462/>
  * 2017-06-26: "Using multiple Rexx interpreter instances causing crashes ":
    <https://sourceforge.net/p/oorexx/bugs/1463/>
  * 2017-06-26: "Further crashes with a slightly changed abc.cls": 
    <https://sourceforge.net/p/oorexx/bugs/1464/>

Alle test cases include all necessary files and brief explanations in 
"readme.txt". Also, they
include the stacktraces and the output up to the crash as sometimes (depending 
on the test) the
crashes do not occur regularly, but intermittently. This way looking at thes 
stacktraces hopefully
eases analysis of what happens where.

There is no BSF4ooRexx in the picture, though the c++ external Rexx function 
library uses two
functions that play an important role in the observed crashes and potentially 
may be needed to
re-create the crashes outside of BSF4ooRexx. All can be analyzed, hopefully 
quite easily and
therefore fast.

If there are any questions or if there is anything else I can do to help track 
this down, please let
me know.

---rony
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Oorexx-devel mailing list
Oorexx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/oorexx-devel

Reply via email to