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.

Reply via email to