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

Reply via email to