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.
-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference
Don't miss this year's exciting event. There's still time to save $100.
Use priority code J8TL2D2.
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
_______________________________________________
Arsperl-users mailing list
Arsperl-users@arsperl.org
https://lists.sourceforge.net/lists/listinfo/arsperl-users