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.