[Migrated content. Thread originally posted on 14 November 2007]
We are tracking a real painful problem, at a major client we are having between 60-90 MAV's (Memory Access Violations) a day on a system with 150 users. it is acu thin client 7.2 running on a linux server, with windows workstations.We have created a test program that can replicate one situation that Acucobol has been looking at for a couple of weeks, but we know we have at least 2 more "types" of MAV's. We do arrary boundary checking, and all of the other things the manuals talk about. Most importantly we do not have this problem when running with "Standard Acucobol GT", however the size of the client precludes us from converting to this as a solution.
Does anyone know of some tools, or techniques to track down MAV's in thin client environment?
We thought that we could use the -m memory logging to track memory usage to see if we could find inconsistancies, but that did not work because the "realloc" command can change the address of the block of memory but the log entry does not show the new address.
Acucobol suggested using a product called "Valgrind" but our systems guys looked at it and seemed pretty sure you would need a debuggable version of the runtime, something I wouldn't expect a reasonable company to do.
So we are still looking for a needle in a big stack of needles -- anyone have any experience, thoughts, chants to ward of evils spirits :confused: , at this point we are willing to try most anything?


