Modify

Opened 14 years ago

Closed 14 years ago

#1923 closed Bug (Fixed)

Memory consumption while FileOpen/FileClose

Reported by: anonymous Owned by: Jon
Milestone: 3.3.7.0 Component: AutoIt
Version: 3.3.6.1 Severity: None
Keywords: memory consumption Cc:

Description

Prerequisite ... create file "$File" and deny yourself read/write rights on it (any file will do, can be empty).

Function "_Test2()" doesn't consume much memory while function "_Test1()" uses more and more memory ...

While 'TEST'
 _Test1(@ScriptDir & '\test.txt')
WEnd
Exit

Func _Test1($File = '')
 $FileHandle = FileOpen ($File, 0)
  FileReadLine ($FileHandle, 1)
 FileClose ($FileHandle)
EndFunc ;=>_Test1

Func _Test2($File = '')
 FileReadLine ($File, 1)
EndFunc ;=>_Test2

If you could read this topic and see the full code:
http://www.autoitscript.com/forum/topic/128370-script-memory-usage/

Change History (6)

comment:1 follow-up: Changed 14 years ago by toofat (khrbud@…

Sorry ... my e-mail is khrbud@…

comment:2 in reply to: ↑ 1 Changed 14 years ago by MrCreatoR <mscreator@…>

Can not confirm, on my system the results are the same (working set is 4.5 mb maximum).

Environment(Language:0419 Keyboard:00000409 OS:WIN_XP/Service Pack 3 CPU:X64 OS:X86)

comment:3 Changed 14 years ago by anonymous

My Environment(Language:Croatian Keyboard:Croatian OS:WIN_7/Service Pack 1 CPU:X64 OS:X64)
also tested on
Environment(Language:Croatian Keyboard:Croatian OS:WIN_XP/Service Pack 3 CPU:X86 OS:X86)

Have you met "prerequisite" ???

Will try to test some more but ...

toofat (khrbud@…)

comment:4 Changed 14 years ago by Valik

I can confirm this. The following code is sufficient for reproducing the bug.

While True
	FileOpen ("", 0)
WEnd

Seems there is an issue in FileOpen() that is causing a memory leak.

comment:5 Changed 14 years ago by Jon

A rookie error from me.

comment:6 Changed 14 years ago by Jon

  • Milestone set to 3.3.7.0
  • Owner set to Jon
  • Resolution set to Fixed
  • Status changed from new to closed

Fixed by revision [5984] in version: 3.3.7.0

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.