close Warning: Can't synchronize with repository "(default)" (/var/svn/tolp does not appear to be a Subversion repository.). Look in the Trac log for more information.

Opened 21 years ago

Closed 20 years ago

Last modified 18 years ago

#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 manuelb

Status: newassigned

when testing it, gives this error in stderr:

Error, se pide realocar de 14471226 a -11112975

comment:2 Changed 20 years ago by manuelb

Resolution: fixed
Status: assignedclosed

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 Víctor de Buen Remiro

bug_file_loc: http://www.tol-project.org
Note: See TracTickets for help on using tickets.