Sat Oct 20 13:20:59 2012: Request 80248 was acted upon. Transaction: Correspondence added by BULKDD Queue: Win32-API Subject: v0.72 crashes during tests on 32bit strawberry perl 5.16.1 Broken in: 0.72 Severity: (no value) Owner: BULKDD Requestors: k...@cpan.org Status: open Ticket <URL: https://rt.cpan.org/Ticket/Display.html?id=80248 >
On Sat Oct 20 13:12:42 2012, BULKDD wrote: > On Sat Oct 20 03:54:55 2012, k...@volny.cz wrote: > > Unfortunately 32bit strawberry 5.16.1 still crashing > > > > -- > > kmx > I decided to download 32 bit S perl 5.16.1 and so far, I think it is an > asm problem with the cdecl stack fixer/adder in call_i686.h. Variable > "words_pushed" was zero at the end of the Call_asm. I am still researching. Bug identified, 32 bit Strawberry Perl 5.12 was using ebp parameter addressing, 32 bit Strawberry Perl 5.16 is using esp parameter addressing, since esp was moved around by "push"ing onto the stack, esp addressing can not be used to fetch words_pushed to restore esp back to its original position. keywords "frame pointer omission". Not sure how to fix this yet since my knowledge of GCC is poor.