Sat Oct 20 20:19:37 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 15:45:16 2012, BULKDD wrote:
> On Sat Oct 20 13:20:59 2012, BULKDD wrote:
> > 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.
> 
> A fix was implemented, the fix only works on GCC 4.4 or newer, so S Perl
> 5.16 is covered. The fix is not publically posted yet.
> 


The 32 bit Strawberry Perl 5.16 fixes are now available in Win32::API
0.73 on CPAN.

Reply via email to