[Arsperl-users] ars_SetEntry API Call and Windows Vista - not working
Brought to you by:
jeffmurphy
|
From: Pieterse, R. <ric...@ca...> - 2008-04-11 08:28:12
|
Dear members, Hope anyone can shine a light on the following issue. I used to run a working script successfully on - ActiveState Perl v5.8.2, built 808 - ARSPerl 1.90 - Win. 2003 Server and Win. XP Prof. Now we moved to Windows Vista and the same setup is not working anymore. The script contains all kind of ARS API calls, but only one crashes Perl: ars_SetEntry() I tried to upgrade the ActiveState Perl first. ActiveState Perl v5.8.2 build 822 shows the following in the Event Viewer. -- Faulting application perl.exe, version 5.8.8.822, time stamp 0x46aff16f, faulting module ntdll.dll, version 6.0.6000.16386, time stamp 0x4549bdc9, exception code 0xc0000005, fault offset 0x000620e3, process id 0x1a78, application start time 0x01c89af66c41a27c. -- This points to a failure of using "ntdll.dll" which is a Windows DLL in system32 directory. The old system had a different version of this DLL: 5.1.xxx Next tried to use ActiveState Perl 5.10 build 1002 This gave a different error: -- Faulting application perl.exe, version 5.10.0.1002, time stamp 0x47866b91, faulting module ARS.dll, version 0.0.0.0, time stamp 0x4648c002, exception code 0xc0000005, fault offset 0x00019c98, process id 0x2134, application start time 0x01c89b06368c1ac5. -- In this case not ntdll.dll causes the crash, but the ARS.dll file. Conclusions so far: ARSPerl 1.90 does not work very well with ActiveState v5.10 ARSPerl 1.90 is not compatible with the Windows Vista version of the ntdll.dll Microsoft probably changed ntdll.dll. I can not just replace it by the old one. Maybe ARSPerl can be adapted to this new version? I did my tests on three different Vista PC's Any suggestions to get it to work with Vista? Regards, Richard This message contains information that may be privileged or confidential and is the property of the Capgemini Group. It is intended only for the person to whom it is addressed. If you are not the intended recipient, you are not authorized to read, print, retain, copy, disseminate, distribute, or use this message or any part thereof. If you receive this message in error, please notify the sender immediately and delete all copies of this message. |