perl.exe caused an Access Violation at location 7c910f29 in module ntdll.dll Reading from location 00000000.

Registers:
eax=0a4fc680 ebx=00230000 ecx=00000000 edx=00000000 esi=0a4fc678 edi=0a4f8210 eip=7c910f29 esp=0140e000 ebp=0140e00c iopl=0 nv up ei pl zr na po nc cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00000246

Call stack:
7C910F29  ntdll.dll:7C910F29  wcsncpy
7C910D5C  ntdll.dll:7C910D5C  wcsncpy
77C2C2DE  MSVCRT.dll:77C2C2DE  free
28089A02  perl58.dll:28089A02  Perl_my_socketpair
2808DB12  perl58.dll:2808DB12  PerlIO_binmode
28041DCB  perl58.dll:28041DCB  Perl_sv_compile_2op
280602FE  perl58.dll:280602FE  Perl_runops_standard
2802587C  perl58.dll:2802587C  Perl_call_pv
233CE770 GUI.dll:233CE770 Combobox_onEvent(interpreter*, tagPERLWIN32GUI_USERDATA*, unsigned, unsigned, long) Combobox.xs:132 int32 Combobox_onEvent(interpreter*, tagPERLWIN32GUI_USERDATA*, unsigned, unsigned, long)(
        PerlInterpreter * my_perl = &(indirect),
        LPPERLWIN32GUI_USERDATA perlud = &(indirect),
        UINT uMsg = 273,
        WPARAM wParam = 65536,
        LPARAM lParam = 5702702
)
        ...

            return PerlResult;
        }

            /*
        ...

233C6E4C GUI.dll:233C6E4C WindowMsgLoop(HWND__*, unsigned, unsigned, long) GUI_MessageLoops.cpp:252
LRESULT WindowMsgLoop(HWND__*, unsigned, unsigned, long)(
        HWND hwnd = &(indirect),
        UINT uMsg = 273,
        WPARAM wParam = 65536,
        LPARAM lParam = 5702702
)
        ...
                        childud->forceResult = 0;

PerlResult = OnEvent[childud->iClass](NOTXSCALL childud, uMsg, wParam, lParam);

                        if (childud->avHooks != NULL)
        ...

77D48734  USER32.dll:77D48734  GetDC
77D48816  USER32.dll:77D48816  GetDC
77D4B4C0  USER32.dll:77D4B4C0  DefWindowProcW
77D4B50C  USER32.dll:77D4B50C  DefWindowProcW
7C90EAE3  ntdll.dll:7C90EAE3  KiUserCallbackDispatcher
77D4B903  USER32.dll:77D4B903  SendMessageW

Dont know why - but have a test case...

Cheers,

jez.



Reply via email to