Hi Thilo, Thanks for the first part. I spend most of the day downloading, installing and learning VC++. Together with your post, I was able to successfully compile a new ARS.dll
Without the manifest it gave an error just like you said about the MSVCR90.dll With the manifest, ARS.dll no longer gave errors for Perl. It made a connection and requested records from ARS. So far so good. But then came the ars_SetEntry call...and crashed Perl again. Result 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 0x00061a56, process id 0x1e2c, application start time 0x01c89be99cfa3d79. -------------------------------------- The new ARS.dll still struggles with the new Vista ntdll.dll New suggestions are welcome. I have no idea why or when the ntdll.dll is used. Regards, Richard -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Thilo Stapff Sent: Friday, April 11, 2008 1:44 PM To: ARSperl User Discussion Subject: Re: [Arsperl-users] ars_SetEntry API Call and Windows Vista - not working] Unfortunately I don't have access to a Vista machine, and this won't probably change anytime soon. Maybe someone else who's reading this has any Vista experiences??? If you want to try compiling ARSperl yourself, you can download the Visual C++ Express compiler (and the Platform SDK) from Microsoft (for free) at http://www.microsoft.com/express/vc/ Here's a posting I wrote to the ARSlist about compiling with Visual C++ Express: http://groups.google.com/group/arslist/browse_thread/thread/b04aa9e60312 0836/841113051f281fef?lnk=gst&q=arsperl+visual+express#841113051f281fef Regarding your question about replying: In my opinion posting to the list is almost always preferred, because - the more people read it, the higher is the probabibility that someone might be able to help. - people can search the list archive, which might help those who encounter similar problems. Regards, Thilo Pieterse, Richard wrote: > Hi Thilo, > > Thanks for your reply. > Before I continue, I am new here. Do you want me to reply my information > to > you directly or to the [EMAIL PROTECTED] ? > > I was afraid it would reach to many people. > > > So to continue: > - I use the pre-compiled ARSPerl 1.90 Win32 distribution. > - The ActivePerl is also the 32-bit distribution. > > Sadly I have no tools available to compile the code myself. > As I understand, it will be wise to stick to Perl 5.8 for now. > > Do you think you can find a Vista PC and see if you can compile the > 1.90 version for Perl 5.8? Just to give it a try. > > > Thanks, > Richard > > [EMAIL PROTECTED] > +31 30 689 7876 > > > > > > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf Of Thilo Stapff > Sent: Friday, April 11, 2008 11:23 AM > To: ARSperl User Discussion > Subject: Re: [Arsperl-users] ars_SetEntry API Call and Windows Vista - > not working > > Did you compile it yourself or did you use the binary distribution? > > If it's the binary version, would it be possible for you to compile it > from source code? There seem to be all sorts of binary > incompatibilities. At least the second problem (ARSperl compiled for > Perl 5.8 not working with 5.10) I'd consider as somehow "normal". > > Furthermore, the binary ARSperl doesn't work with 64-bit ActivePerl. > > > Regards, > Thilo > > > > Pieterse, Richard wrote: >> 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/j > avaone >> >> > ------------------------------------------------------------------------ >> _______________________________________________ >> Arsperl-users mailing list >> Arsperl-users@arsperl.org >> https://lists.sourceforge.net/lists/listinfo/arsperl-users > > > ------------------------------------------------------------------------ > - > 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/j > avaone > _______________________________________________ > Arsperl-users mailing list > Arsperl-users@arsperl.org > https://lists.sourceforge.net/lists/listinfo/arsperl-users > > > > > > > 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/j avaone _______________________________________________ Arsperl-users mailing list Arsperl-users@arsperl.org https://lists.sourceforge.net/lists/listinfo/arsperl-users 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