Wed Dec 19 01:35:27 2012: Request 82090 was acted upon.
Transaction: Correspondence added by BULKDD
       Queue: Win32-API
     Subject: Win32::IPHelper::GetNetworkParams X64 crash
   Broken in: (no value)
    Severity: Normal
       Owner: Nobody
  Requestors: nlnetl...@cpan.org
      Status: open
 Ticket <URL: https://rt.cpan.org/Ticket/Display.html?id=82090 >


On Tue Dec 18 10:29:26 2012, NLNETLABS wrote:
> Hi,
> 
> I have this crash when doing Win32::IPHelper::GetNetworkParams({}) on
> 64bit ActiveState perl:
> 
> Problem signature:
>   Problem Event Name: APPCRASH
>   Application Name:   perl.exe
>   Application Version:        5.14.2.1402
>   Application Timestamp:      4e8f83bc
>   Fault Module Name:  Iphlpapi.DLL
>   Fault Module Version:       6.1.7601.17514
>   Fault Module Timestamp:     4ce7c6da
>   Exception Code:     c0000005
>   Exception Offset:   0000000000008a64
>   OS Version: 6.1.7601.2.1.0.400.8
> 
> It is in Iphlpapi.dll, so something goes wrong with the IPHelper call to
> GetNetworkParams within Iphlpapi.dll. And then it has to be something
> with the function arguments handling (a pointer to a struct and a length
> pointer), because other Win32::IPHelper functions are working fine.
> 
> B.t.w. de problem does not occur with 32 bits ActiveState perl or 32 or
> 64bit Strawberry Perl. Only with 64bits ActiveState perl. 


Also, what is the full script you were running when you called 
Win32::IPHelper::GetNetworkParams?  I have a suspicion you had a C stack
overflow based on and looking at the asm of Iphlpapi.DLL with that file
version.

   Fault Module Name:   Iphlpapi.DLL
   Fault Module Version:        6.1.7601.17514
   Fault Module Timestamp:      4ce7c6da
   Exception Code:      c0000005
   Exception Offset:    0000000000008a64

Reply via email to