Hi Martha,
I know you have got the answer you sought via a question to the support portal. Just a reminder to you and everyone that if you need an answer quickly, support portal should be your preferred method of communication. Support portal communication triggers timers associated with our Service Level Agreements, raising a question in the forum for others in the community to answer does not.
To help provide some closure to the forum community for your question ...
Genero Report Writer uses Java. If you look inside GREDIR/bin/greportwriter, GREDIR/bin/printerinfo etc you will see that it executes a java application. If you have ever seen a Genero Report Writer error message, you will recognise it as a Java error message (long and exposing the stack) as opposed to a 2 line 4gl error message. It is also why distributed mode has the performance advantage it does due to not starting/stopping multiple JVM. If you look inside GREDIR/lib/jars you will a number of .jar Java archives including log4j. There are 70+ .jar files, do we use every single piece functionality in all of those 70+ .jar files?, answer is no. We don't want to get in positions where we are saying this old version is save to use because we don't use a particular piece of functionality in a .jar.
One of the reasons we encourage customers to be in the habit of updating and remaining up to date with Genero versions is so that they are also up to date with any 3rd party libraries that we use. GRE 3.10.17 was released in January 2022
https://forum.4js.com/fjs_forum/index.php?topic=1748.msg5675#msg5675. Martha answer suggested that her customer was on a version older than 3.10.17, so older than January 2022. That customer is therefore missing out on at leat 2.5 years of security updates and bug fixes.
Reuben