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