Modify

Opened 16 years ago

Closed 16 years ago

#853 closed Bug (Wont Fix)

Embedded IE object has a memory leak when refreshing .php pages

Reported by: jackweed@… Owned by:
Milestone: Component: AutoIt
Version: 3.3.0.0 Severity: None
Keywords: Cc:

Description

If continual refreshes are used (IE: hit home button several times), you will run out of system memory (use task manager to view memory for this autoit3 process)
I've noticed that some .php pages cause a 1k memory increase on each page refresh.
Facebook homepage refresh is ok...
I use gangsterwar's php refresh and it increases by 1k each refresh. At first I thought it was my original script, however, I used the UDF demo script and put my offending page in there and I still get the memory leak.
================ cut script here ===================
#include <GUIConstantsEx.au3>
#include <IE.au3>
#include <WindowsConstants.au3>

_IEErrorHandlerRegister ()

$oIE = _IECreateEmbedded ()
GUICreate("Embedded Web control Test", 640, 580, _

(@DesktopWidth - 640) / 2, (@DesktopHeight - 580) / 2, _
$WS_OVERLAPPEDWINDOW + $WS_VISIBLE + $WS_CLIPSIBLINGS)

$GUIActiveX = GUICtrlCreateObj($oIE, 10, 40, 600, 360)
$GUI_Button_Home = GUICtrlCreateButton("Home", 230, 420, 100, 30)

GUISetState() ;Show GUI

_IENavigate ($oIE, "http://www.autoitscript.com")

; Waiting for user to close the window
While 1

$msg = GUIGetMsg()
Select

Case $msg = $GUI_EVENT_CLOSE

ExitLoop

Case $msg = $GUI_Button_Home

_IENavigate ($oIE, "http://apps.facebook.com/gangsterbattle/targets.php")

EndSelect

WEnd

GUIDelete()

Exit
======================= end of script =================

Change History (1)

comment:1 Changed 16 years ago by Valik

  • Resolution set to Wont Fix
  • Status changed from new to closed

And you expect us to do what? Using an embedded control means you are using a control written by somebody else. In this case, Microsoft since they wrote Internet Explorer. We can't exactly fix Internet Explorer.

Guidelines for posting comments:

  • You cannot re-open a ticket but you may still leave a comment if you have additional information to add.
  • In-depth discussions should take place on the forum.

For more information see the full version of the ticket guidelines here.

Add Comment

Author


E-mail address and user name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.