Some progress:
I have not been able to find a connection between the code 44 returned
by the system() routine and the memory getting corrupted.
By putting in code to periodically check the Ibody_root[7] linked list,
the data corruption is occurring in SvSetMagic/Perl_pp_assign which is
called by Perl_pp_assign just before it returns.
Before the call, there is no corruption in the linked list.
The corruption occurs before the call to Perl_sv_upgrade line that is
below the case SVt_PVMG: label.
My next step is to put some checks in the Perl_sv_setsv_flags() routines
to try to isolate where the linked list is being zapped.
-John
wb8...@qsl.net
Personal Opinion Only