We recently tried to upgrade from Visual Cobol 5 to 7 but were forced to roll back because our applications were crashing
Program received signal SIGSEGV, Segmentation fault.
0x00007ffff66e149e in _mFgdlisize ()
This was found in two places that had extremely large initialize statements of several items (roughly 20 01-items of around 1k size each). Each time, I was able to comment out a single data item to cause the compiler to not produce the call to _mFgdlisize which allowed the program to run.
Spliting it into 20 smaller initalize statements did not fix the problem, it would error on the same data item each time still.
I was able to download Visual Cobol 6.0 personal edition for windows and use dependency walker to confirm that _mFgdlisize was in CBLRTSM.dll meaning that it was introduced in VC6.0 and not VC7
So my question is what is _mFgdlisize and why is it causing my programs to crash?
Thank you in advance for your time.