summaryrefslogtreecommitdiffstats
path: root/tests/nonRegression/bug1620.sci
blob: 00210c48faacae460c2248a89e1e9cde7a81e32b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
// <-- Non-regression test for bug 1620 -->
//
// <-- Bugzilla URL -->
// http://www.scilab.org/cgi-bin/bugzilla_bug_II/show_bug.cgi?id=1620
//
// <-- Short Description -->
//    Lorsque j'essaie de lire une matrice de taille 500x148, soit:
//    -le programme me charge la matrice mais en decalant les elements (le 
//    premier de la deuxième ligne devient le dernier de la premiere) et en 
//    donnant la taille 500x149 -> il ne remonte aucun probleme, ce qui est 
//    pervers!
//    - soit scilab me dit que la fonction fscanfMat ne dispose pas de 
//    memoire suffisante pour lire la matrice
//    - soit scilab plante avec le message décrit ci-dessous.
//
//    Lorsque je charge une matrice beaucoup plus grosse en nombre 
//    d'éléments 
//    (mais avec moins de colones), je n'ai aucun problème. Il  ne s'agit 
//    donc pas vraiment d'un problème de taille mémoire.
//    J'ai essayé d'augmenter la taille de la pile avec la commande 
//    gstacksize
//    (n), mais cela n'a pas eu d'effet. Qu'en pensez vous?
//    La commande clear nettoie-t-elle efficacement la mémoire? 
//    Merci de votre aide.

// Copyright INRIA
// Scilab Project - Pierre MARECHAL
// Copyright INRIA 2006
// Date : 9 janvier 2006

a=rand(500,148)
fprintfMat(TMPDIR+"/bug1620.txt",a);
b=fscanfMat(TMPDIR+"/bug1620.txt");

if or(size(b)<>[500 148]) then
	affich_result(%F,1620);
else
	affich_result(%T,1620);
end