Pastey simple gets(), and out of memory 2
- Posted by useless_
Oct 17, 2012
C:\Euphoria-4.0.4\filesizetest.exw:24
Your program has run out of memory.
One moment please...
Public & Export & Global & Local Variables
c:\Euphoria-4.0.4\include\std\memconst.e:
DEP_really_works = 1
use_DEP = 1
FREE_RID = 1
kernel_dll = <no value>
memDLL_id = <no value>
VirtualAlloc_rid = <no value>
VirtualLock_rid = <no value>
VirtualUnlock_rid = <no value>
VirtualProtect_rid = <no value>
GetLastError_rid = <no value>
GetSystemInfo_rid = <no value>
c:\Euphoria-4.0.4\include\std\memory.e:
edges_only = <no value>
check_calls = 1
VirtualFree_rid = 25
c:\Euphoria-4.0.4\include\std\types.e:
Defined_Sets = {
{98'b',99'c',100'd',102'f',103'g',104'h',106'j',107'k',
108'l',109'm',110'n',112'p',113'q',114'r',115's',116't',118'v',119'w',120'x',
121'y',122'z',66'B',67'C',68'D',70'F',71'G',72'H',74'J',75'K',76'L',77'M',
78'N',80'P',81'Q',82'R',83'S',84'T',86'V',87'W',88'X',89'Y',90'Z'},
{97'a',101'e',105'i',111'o',117'u',65'A',69'E',73'I',
79'O',85'U'},
{
{48'0',57'9'},
{65'A',70'F'},
{97'a',102'f'}
},
{32' ',9,10,13,11,160},
{
{32' ',47'/'},
{58':',63'?'},
{91'[',96'`'},
{123'{',126'~'}
},
{
{32' ',126'~'}
},
{
{32' ',126'~'},
{32' ',32' '},
{9,9},
{10,10},
{13,13},
{8,8},
{7,7}
},
{
{97'a',122'z'}
},
{
{65'A',90'Z'}
},
{
{48'0',57'9'},
{97'a',122'z'},
{65'A',90'Z'}
},
{
{48'0',57'9'},
{97'a',122'z'},
{65'A',90'Z'},
{95'_',95'_'}
},
{
{97'a',122'z'},
{65'A',90'Z'}
},
{
{0,127''}
},
{
{0,31},
{127'',127''}
},
{
{48'0',57'9'}
},
{
{33'!',126'~'}
},
{
{0,255}
},
{95'_'},
{1,0}
}
c:\Euphoria-4.0.4\include\std\machine.e:
FREE_ARRAY_RID = 2
page_size = 4096
kernel_dll = 2088763392
memDLL_id = 2088763392
VirtualAlloc_rid = 23
VirtualProtect_rid = 24
GetLastError_rid = 26
GetSystemInfo_rid = 27
vaa = <no value>
system_info_ptr = <no value>
oldprotptr = 10963944
c:\Euphoria-4.0.4\include\std\convert.e:
mem = 11976160
decimal_mark = 46'.'
c:\Euphoria-4.0.4\include\std\pretty.e:
pretty_end_col = <no value>
pretty_chars = <no value>
pretty_start_col = <no value>
pretty_level = <no value>
pretty_file = <no value>
pretty_ascii = <no value>
pretty_indent = <no value>
pretty_ascii_min = <no value>
pretty_ascii_max = <no value>
pretty_line_count = <no value>
pretty_line_max = <no value>
pretty_dots = <no value>
pretty_line_breaks = <no value>
pretty_printing = <no value>
pretty_fp_format = <no value>
pretty_int_format = <no value>
pretty_line = <no value>
c:\Euphoria-4.0.4\include\std\serialize.e:
mem0 = 13968600
mem1 = 13968601
mem2 = 13968602
mem3 = 13968603
c:\Euphoria-4.0.4\include\std\text.e:
lower_case_SET = {}
upper_case_SET = {}
encoding_NAME = {65'A',83'S',67'C',73'I',73'I'}
user32 = 2118189056
api_CharLowerBuff = 28
api_CharUpperBuff = 29
tm_size = 1024
temp_mem = 12791192
c:\Euphoria-4.0.4\include\std\io.e:
mem0 = 14910016
mem1 = 14910017
mem2 = 14910018
mem3 = 14910019
c:\Euphoria-4.0.4\include\std\get.e:
input_file = <no value>
input_string = <no value>
string_next = <no value>
ch = <no value>
leading_whitespace = <no value>
c:\Euphoria-4.0.4\include\std\datetime.e:
month_names = {
{74'J',97'a',110'n',117'u',97'a',114'r',121'y'},
{70'F',101'e',98'b',114'r',117'u',97'a',114'r',121'y'},
{77'M',97'a',114'r',99'c',104'h'},
{65'A',112'p',114'r',105'i',108'l'},
{77'M',97'a',121'y'},
{74'J',117'u',110'n',101'e'},
{74'J',117'u',108'l',121'y'},
{65'A',117'u',103'g',117'u',115's',116't'},
{83'S',101'e',112'p',116't',101'e',109'm',98'b',101'e',
114'r'},
{79'O',99'c',116't',111'o',98'b',101'e',114'r'},
{78'N',111'o',118'v',101'e',109'm',98'b',101'e',114'r'},
{68'D',101'e',99'c',101'e',109'm',98'b',101'e',114'r'}
}
month_abbrs = {
{74'J',97'a',110'n'},
{70'F',101'e',98'b'},
{77'M',97'a',114'r'},
{65'A',112'p',114'r'},
{77'M',97'a',121'y'},
{74'J',117'u',110'n'},
{74'J',117'u',108'l'},
{65'A',117'u',103'g'},
{83'S',101'e',112'p'},
{79'O',99'c',116't'},
{78'N',111'o',118'v'},
{68'D',101'e',99'c'}
}
day_names = {
{83'S',117'u',110'n',100'd',97'a',121'y'},
{77'M',111'o',110'n',100'd',97'a',121'y'},
{84'T',117'u',101'e',115's',100'd',97'a',121'y'},
{87'W',101'e',100'd',110'n',101'e',115's',100'd',97'a',
121'y'},
{84'T',104'h',117'u',114'r',115's',100'd',97'a',121'y'},
{70'F',114'r',105'i',100'd',97'a',121'y'},
{83'S',97'a',116't',117'u',114'r',100'd',97'a',121'y'}
}
day_abbrs = {
{83'S',117'u',110'n'},
{77'M',111'o',110'n'},
{84'T',117'u',101'e'},
{87'W',101'e',100'd'},
{84'T',104'h',117'u'},
{70'F',114'r',105'i'},
{83'S',97'a',116't'}
}
ampm = {
{65'A',77'M'},
{80'P',77'M'}
}
c:\Euphoria-4.0.4\include\std\filesys.e:
my_dir = -2
InitCurDir = {67'C',58':',92'\',69'E',117'u',112'p',104'h',111'o',114'r',
105'i',97'a',45'-',52'4',46'.',48'0',46'.',52'4',92'\',98'b',105'i',110'n',
92'\'}
file_counters = {}
C:\Euphoria-4.0.4\filesizetest.exw:
size = 9009698613
junk = -1
junk1 = <no value>
junk2 = <no value>
junk3 = <no value>
readfile = 3
readfilename = {69'E',58':',92'\',89'Y',65'A',71'G',79'O',92'\',121'y',
97'a',103'g',111'o',50'2',99'c',111'o',114'r',101'e',95'_',50'2',48'0',49'1',
50'2',48'0',49'1',48'0',57'9',92'\',117'u',115's',105'i',110'n',103'g',46'.',
116't',115's',118'v'}
Traced lines leading up to the failure:
C:\Euphoria-4.0.4\filesizetest.exw:24 size += length(junk)
C:\Euphoria-4.0.4\filesizetest.exw:25 puts(1,sprintf("%d",size)&"\r")
C:\Euphoria-4.0.4\filesizetest.exw:26 end while
C:\Euphoria-4.0.4\filesizetest.exw:23 junk = gets(readfile)
C:\Euphoria-4.0.4\filesizetest.exw:24 size += length(junk)
C:\Euphoria-4.0.4\filesizetest.exw:25 puts(1,sprintf("%d",size)&"\r")
C:\Euphoria-4.0.4\filesizetest.exw:26 end while
C:\Euphoria-4.0.4\filesizetest.exw:23 junk = gets(readfile)
C:\Euphoria-4.0.4\filesizetest.exw:24 size += length(junk)
C:\Euphoria-4.0.4\filesizetest.exw:25 puts(1,sprintf("%d",size)&"\r")
C:\Euphoria-4.0.4\filesizetest.exw:26 end while
C:\Euphoria-4.0.4\filesizetest.exw:23 junk = gets(readfile)
C:\Euphoria-4.0.4\filesizetest.exw:24 size += length(junk)
C:\Euphoria-4.0.4\filesizetest.exw:25 puts(1,sprintf("%d",size)&"\r")
C:\Euphoria-4.0.4\filesizetest.exw:26 end while
C:\Euphoria-4.0.4\filesizetest.exw:23 junk = gets(readfile)
C:\Euphoria-4.0.4\filesizetest.exw:24 size += length(junk)
C:\Euphoria-4.0.4\filesizetest.exw:25 puts(1,sprintf("%d",size)&"\r")
C:\Euphoria-4.0.4\filesizetest.exw:26 end while
C:\Euphoria-4.0.4\filesizetest.exw:23 junk = gets(readfile)
C:\Euphoria-4.0.4\filesizetest.exw:24 size += length(junk)
C:\Euphoria-4.0.4\filesizetest.exw:25 puts(1,sprintf("%d",size)&"\r")
C:\Euphoria-4.0.4\filesizetest.exw:26 end while
C:\Euphoria-4.0.4\filesizetest.exw:23 junk = gets(readfile)
C:\Euphoria-4.0.4\filesizetest.exw:24 size += length(junk)