Opened 17 years ago
Closed 17 years ago
#983 closed Bug (Fixed)
InetGet* functions failing under XP SP2
| Reported by: | idbirch | Owned by: | Valik |
|---|---|---|---|
| Milestone: | 3.3.1.1 | Component: | AutoIt |
| Version: | 3.3.1.0 | Severity: | None |
| Keywords: | Cc: |
Description
These functions don't work for me at all under WinXP SP2 however work fine on my Win7 machine. Example using InetGetSize:
$test = InetGetSize("http://support.easystreet.com/easydsl/testfile.bin")
msgbox (0,"dwd", $test)
>"C:\Program Files\AutoIt3\SciTE\AutoIt3Wrapper\AutoIt3Wrapper.exe" /run /beta /ErrorStdOut /in "F:\test3.au3" /autoit3dir "C:\Program Files\AutoIt3\beta" /UserParams +>11:30:20 Starting AutoIt3Wrapper v.1.10.1.14 Environment(Language:0409 Keyboard:00000809 OS:WIN_XP/Service Pack 2 CPU:X86 ANSI) >Running AU3Check (1.54.15.0) from:C:\Program Files\AutoIt3\beta +>11:30:20 AU3Check ended.rc:0 >Running:(3.3.1.0):C:\Program Files\AutoIt3\beta\autoit3.exe "F:\test3.au3" !>11:30:20 AutoIT3.exe ended.rc:-1073741819 +>11:30:22 AutoIt3Wrapper Finished >Exit code: -1073741819 Time: 1.873
Environment = 3.3.1.0 under WIN_XP/Service Pack 2 X86
Running under 3.3.0.0 the filesize is returned correctly. Same issue for this script (which also works fine under Win7):
$size = 52345034
$hDownload = InetGet("http://support.easystreet.com/easydsl/testfile.bin", @TempDir & "\testfile.bin",1,1)
$timer = TimerInit()
Do
Sleep(1000)
If TimerDiff($timer) > 60000 Then
InetClose($hDownload)
$Aborted = True
EndIf
Until InetGetInfo($hDownload, 2) ; Check if the download is complete.
Local $nBytes = InetGetInfo($hDownload, 0)
InetClose($hDownload) ; Close the handle to release resourcs.
MsgBox(0, "", "Bytes read: " & $nBytes)
>"C:\Program Files\AutoIt3\SciTE\AutoIt3Wrapper\AutoIt3Wrapper.exe" /run /beta /ErrorStdOut /in "F:\test.au3" /autoit3dir "C:\Program Files\AutoIt3\beta" /UserParams
+>11:44:33 Starting AutoIt3Wrapper v.1.10.1.14 Environment(Language:0409 Keyboard:00000809 OS:WIN_XP/Service Pack 2 CPU:X86 ANSI)
>Running AU3Check (1.54.15.0) from:C:\Program Files\AutoIt3\beta
F:\test.au3(9,106) : ERROR: InetGet() [built-in] called with wrong number of args.
$hDownload = InetGet("http://support.easystreet.com/easydsl/testfile.bin", @TempDir & "\testfile.bin",1,1)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
F:\test.au3 - 1 error(s), 0 warning(s)
!>11:44:33 AU3Check ended.rc:2
>Running:(3.3.1.0):C:\Program Files\AutoIt3\beta\autoit3.exe "F:\test.au3"
!>11:44:35 AutoIT3.exe ended.rc:-1073741819
+>11:44:36 AutoIt3Wrapper Finished
>Exit code: -1073741819 Time: 3.170
I can't run this one under 3.3.0.0 for obvious reasons.
Attachments (0)
Change History (4)
comment:1 by , 17 years ago
comment:2 by , 17 years ago
Hm, not really. It's a freshly built machine with a wireless connection direct to an ADSL router (no proxy required). I disabled all AV and firewall software to make sure these weren't blocking anything but this made no difference. Exactly the same code runs fine if I just choose 'Go' from Scite, it's only when I use 'Beta run' that it fails.
I've just rebuilt the machine again minus any AV or firewall software and the results are exactly the same - INetGetSize works fine with 3.3.0.0 but gives the above error when run through 3.3.1.0.
comment:3 by , 17 years ago
Sorry, I noticed this bugreport too late.
I opened this thread
http://www.autoitscript.com/forum/index.php?showtopic=95713
to show what happens.
What can I do to gather some more useful information?
Mega
comment:4 by , 17 years ago
| Milestone: | → 3.3.1.1 |
|---|---|
| Owner: | set to |
| Resolution: | → Fixed |
| Status: | new → closed |
Fixed in version: 3.3.1.1

Are there any other network related settings you can think of? Both examples work fine for me on Windows XP SP3.