Salut a tous,
J'ai l'impression que lorsque les calculs sont trop gros, xcas n'arrive pas a charger un fichier qui a ete sauve sans problemes apparents:
Ex
f:=normal((a+b+c+d)^70)
je sauve, alors ni le chargement ni le recovery mode ne marchent.
(J'ai teste avec une 64bits 0.9.4 et 0.9.5)
a+
Fred
sauvegarde gros fichiers
Modérateur : xcasadmin
-
- Messages : 1139
- Inscription : dim. mai 20, 2007 7:09 am
- Localisation : Paris
- Contact :
Re: sauvegarde gros fichiers
salut,
chez moi (mac os) j'arrive quand meme a reouvrir en recovery mode. Je vais regarder ce qui se passe...
chez moi (mac os) j'arrive quand meme a reouvrir en recovery mode. Je vais regarder ce qui se passe...
-
- Messages : 1139
- Inscription : dim. mai 20, 2007 7:09 am
- Localisation : Paris
- Contact :
Re: sauvegarde gros fichiers
moi aussi en recovery il s'ouvre, mais ensuite
2+2 dans la ligne suivante plante.
Fred
2+2 dans la ligne suivante plante.
Fred
Re: sauvegarde gros fichiers
je pense que c'est une erreur de pile, qui n'apparait pas forcement tout de suite. Et ca vient du nombre trop important de + dans l'expression lors du parse.
Re: sauvegarde gros fichiers
voila comment corriger input_parser.yy pour supprimer le bug (j'espere), il faut changer l'action pour plus, ligne 241
Code : Tout sélectionner
| exp T_PLUS exp { if ($1.is_symb_of_sommet(at_plus) && $1._SYMBptr->feuille.type==_VECT){ $1._SYMBptr->feuille._VECTptr->push_back($3); $$=$1; } else
$$ =symbolic(*$2._FUNCptr,makevecteur($1,$3));}