#171 closed defect (fixed)
IncludeBMT is not able to load files with more than 4693 rows.
Reported by: | manuelb | Owned by: | manuelb |
---|---|---|---|
Priority: | normal | Milestone: | |
Component: | Math | Version: | head |
Severity: | normal | Keywords: | |
Cc: |
Description
Using:
Set aa = IncludeBMT("file.bmt");
Does not work when file.bmt contains more than 4693 rows of data.
(Eventhough IncludeBMT returns a Set this bug has been classified as TYPE_Matrix
because it seems a Matrix-type problem.)
Change History (3)
comment:1 Changed 21 years ago by
Status: | new → assigned |
---|
comment:2 Changed 20 years ago by
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
Done!
A reprogramming of the function has been necessary, because it loaded the whole
file into memory, then parsed and loaded it into a text matrix, and after that
created a BUserMatrix and loaded its values from texts. Multiply lots by three and
you get lots, lots and lots of memory wasted!
When fixing this, a problem came up with VC++ STD, see:
http://support.microsoft.com/default.aspx?scid=kb;EN-US;q240015
for info, a MACRO solves the problem once again. Nasti, but useful!
The fix is on the CVS by now.
comment:3 Changed 18 years ago by
bug_file_loc: | → http://www.tol-project.org |
---|
when testing it, gives this error in stderr:
Error, se pide realocar de 14471226 a -11112975