0.8.3

Bugs

Modérateur : xcasadmin

Répondre
frederic han
Messages : 1139
Inscription : dim. mai 20, 2007 7:09 am
Localisation : Paris
Contact :

0.8.3

Message par frederic han » mer. sept. 23, 2009 1:40 pm

Salut, j'ai un probleme avec une 0.8.3 recente que je n'avais pas avant:


Lorsque j'evalue le fichier:

http://www.math.jussieu.fr/~han/agreg/O ... 01-sol.xws

avec F9

il bloque a l'entree 81:
Unable to eval test in loop : 1.0000000000000000000000000 Error: Bad Argument Value

a+

Fred

parisse
Messages : 5894
Inscription : mar. déc. 20, 2005 4:02 pm
Contact :

Re: 0.8.3

Message par parisse » jeu. sept. 24, 2009 7:54 am

frederic han a écrit :Salut, j'ai un probleme avec une 0.8.3 recente que je n'avais pas avant:


Lorsque j'evalue le fichier:

http://www.math.jussieu.fr/~han/agreg/O ... 01-sol.xws

avec F9

il bloque a l'entree 81:
Unable to eval test in loop : 1.0000000000000000000000000 Error: Bad Argument Value

a+

Fred
salut!

en effet, j'ai rajoute un check sur le type d'argument du test et j'ai oublie le cas des flottants multiprecisions, qui sont generes dans ton cas parce que tu es en Digits>14. Je corrige ca, en attendant tu peux rajouter un Digits:=12 avant d'executer ta boucle.

frederic han
Messages : 1139
Inscription : dim. mai 20, 2007 7:09 am
Localisation : Paris
Contact :

Re: 0.8.3

Message par frederic han » jeu. sept. 24, 2009 12:01 pm

OK merci,

Fred

frederic han
Messages : 1139
Inscription : dim. mai 20, 2007 7:09 am
Localisation : Paris
Contact :

Re: 0.8.3

Message par frederic han » ven. sept. 25, 2009 10:08 am

C'est encore moi,

il ne resterait pas un oubli quelque part?

J'ai pris le source ce matin, maintenant il fait bien la boucle mais se termine par un message d'erreur:

Unable to eval test in loop : 0.00000000000000000 Error: Bad Argument Value

Fred

parisse
Messages : 5894
Inscription : mar. déc. 20, 2005 4:02 pm
Contact :

Re: 0.8.3

Message par parisse » ven. sept. 25, 2009 11:10 am

oups, en effet, ligne 1376 de prog.cc il faut mettre
if (g.type!=_DOUBLE_ && g.type!=_REAL)

frederic han
Messages : 1139
Inscription : dim. mai 20, 2007 7:09 am
Localisation : Paris
Contact :

Re: 0.8.3

Message par frederic han » mer. oct. 21, 2009 9:06 am

Salut,

Les exemples de la serie climat (ex vostok) font planter xcas a l'ouverture. (avec une 0.8.3 recente)

D'autre part, est ce que c'est possible d'ouvrir un fichier xcas sans le contexte, ie juste les entrees qu'il faudrait reevaluer? Je pense que ca serait bien d'avoir cette possibilite dans un menu deroulant, justement quand on a un fichier qui ne veut plus s'ouvrir. par exemple est ce qu'une sauvegarde automatique avant un plantage n'a pas de risques d'etre inutilisable si la case <0.8.1 est decochee dans les preferences generales?

a+
Fred

parisse
Messages : 5894
Inscription : mar. déc. 20, 2005 4:02 pm
Contact :

Re: 0.8.3

Message par parisse » mer. oct. 21, 2009 10:53 am

Est-ce que tu peux essayer avec la toute derniere version 0.8.4? En faisant des modifs pour que DispG fonctionne correctement, j'ai introduit un bug lundi, que j'ai corrige hier et qui provoquait des blocages.
Concernant la sauvegarde automatique, quand on la relance apres un crash, elle ne restore pas le contexte donc elle devrait pouvoir se reouvrir. Je vais suivre ta suggestion et ajouter une option de menu pour ouvrir sans restaurer le contexte d'execution, il faut trouver une description courte, si tu as une suggestion...

frederic han
Messages : 1139
Inscription : dim. mai 20, 2007 7:09 am
Localisation : Paris
Contact :

Re: 0.8.3

Message par frederic han » mer. oct. 21, 2009 12:23 pm

Peut etre:
xcas input only
contre
full xcas session?


Oui, avec xcas_root.tgz ca le fait encore.
(NB xcas_root dans le menu message affiche toujours 0.8.3)

Fred.

// User configuration done
*** glibc detected *** xcas: corrupted double-linked list: 0x0adf8e80 ***
======= Backtrace: =========
/lib/i686/cmov/libc.so.6[0xb7cae624]
/lib/i686/cmov/libc.so.6[0xb7cb0573]
/lib/i686/cmov/libc.so.6(cfree+0x96)[0xb7cb0826]
/usr/lib/libstdc++.so.6(_ZdlPv+0x21)[0xb7e862e1]
/usr/lib/libstdc++.so.6(_ZNSs4_Rep10_M_destroyERKSaIcE+0x1d)[0xb7e62b2d]
/usr/lib/libstdc++.so.6(_ZNSs7reserveEj+0xad)[0xb7e6473d]
/usr/lib/libstdc++.so.6(_ZNSs6appendEPKcj+0x8d)[0xb7e6493d]
xcas[0x881ace5]
xcas[0x87cfed6]
xcas[0x87defff]
xcas[0x87e3050]
xcas[0x87e1d7b]
xcas[0x87e2905]
xcas[0x87b83a2]
xcas[0x805f34a]
xcas[0x806e0e8]
xcas[0x88f79f8]
xcas[0x88f80cd]
xcas[0x88e594c]
xcas[0x88e5fbb]
xcas[0x88de6ac]
xcas[0x88de780]
xcas[0x8912d92]
xcas[0x8912163]
xcas[0x89123bf]
xcas[0x88ddebe]
xcas[0x88ddff4]
xcas[0x806c2d6]
xcas[0x806c374]
/lib/i686/cmov/libc.so.6(__libc_start_main+0xe5)[0xb7c56455]
xcas(__gxx_personality_v0+0x155)[0x8054ca1]
======= Memory map: ========
08048000-08fb2000 r-xp 00000000 08:04 983672 /usr/local/bin/xcas
08fb2000-0918d000 rwxp 00f6a000 08:04 983672 /usr/local/bin/xcas
0918d000-091c5000 rwxp 0918d000 00:00 0
0a4ed000-0b7eb000 rwxp 0a4ed000 00:00 0 [heap]
b6d00000-b6d21000 rwxp b6d00000 00:00 0
b6d21000-b6e00000 ---p b6d21000 00:00 0
b6e91000-b6ed9000 rwxp b6e91000 00:00 0
b6f11000-b701c000 rwxp b6f11000 00:00 0
b705c000-b70dc000 rwxp b705c000 00:00 0
b70dc000-b70e6000 r-xp 00000000 08:04 1811189 /lib/i686/cmov/libnss_files-2.7.so
b70e6000-b70e8000 rwxp 00009000 08:04 1811189 /lib/i686/cmov/libnss_files-2.7.so
b70e8000-b70f1000 r-xp 00000000 08:04 1811191 /lib/i686/cmov/libnss_nis-2.7.so
b70f1000-b70f3000 rwxp 00008000 08:04 1811191 /lib/i686/cmov/libnss_nis-2.7.so
b70f3000-b7108000 r-xp 00000000 08:04 1811186 /lib/i686/cmov/libnsl-2.7.so
b7108000-b710a000 rwxp 00014000 08:04 1811186 /lib/i686/cmov/libnsl-2.7.so
b710a000-b710c000 rwxp b710a000 00:00 0
b710c000-b7113000 r-xp 00000000 08:04 1811187 /lib/i686/cmov/libnss_compat-2.7.so
b7113000-b7115000 rwxp 00006000 08:04 1811187 /lib/i686/cmov/libnss_compat-2.7.so
b7121000-b714c000 rwxp b7121000 00:00 0
b714c000-b714d000 r-xp 00000000 08:04 969209 /usr/lib/gconv/ISO8859-1.so
b714d000-b714f000 rwxp 00001000 08:04 969209 /usr/lib/gconv/ISO8859-1.so
b714f000-b716d000 r-xp 00000000 08:04 970441 /usr/share/locale/fr/LC_MESSAGES/libc.mo
b716d000-b7af7000 rwxp b716d000 00:00 0
b7af7000-b7b04000 r-xp 00000000 08:04 1106869 /usr/local/share/locale/fr/LC_MESSAGES/giac.mo
b7b04000-b7c3e000 r-xp 00000000 08:04 984620 /usr/lib/locale/locale-archive
b7c3e000-b7c40000 rwxp b7c3e000 00:00 0
b7c40000-b7d95000 r-xp 00000000 08:04 1811180 /lib/i686/cmov/libc-2.7.so
b7d95000-b7d96000 r-xp 00155000 08:04 1811180 /lib/i686/cmov/libc-2.7.so
b7d96000-b7d98000 rwxp 00156000 08:04 1811180 /lib/i686/cmov/libc-2.7.so
b7d98000-b7d9b000 rwxp b7d98000 00:00 0
b7d9b000-b7da7000 r-xp 00000000 08:04 1794112 /lib/libgcc_s.so.1
b7da7000-b7da8000 rwxp 0000b000 08:04 1794112 /lib/libgcc_s.so.1
b7da8000-b7dcc000 r-xp 00000000 08:04 1811184 /lib/i686/cmov/libm-2.7.so
b7dcc000-b7dce000 rwxp 00023000 08:04 1811184 /lib/i686/cmov/libm-2.7.so
b7dce000-b7eb1000 r-xp 00000000 08:04 968191 /usr/lib/libstdc++.so.6.0.10
b7eb1000-b7eb4000 r-xp 000e2000 08:04 968191 /usr/lib/libstdc++.so.6.0.10
b7eb4000-b7eb6000 rwxp 000e5000 08:04 968191 /usr/lib/libstdc++.so.6.0.10
b7eb6000-b7ebd000 rwxp b7eb6000 00:00 0
b7ebd000-b7ed2000 r-xp 00000000 08:04 1811194 /lib/i686/cmov/libpthread-2.7.so
b7ed2000-b7ed4000 rwxp 00014000 08:04 1811194 /lib/i686/cmov/libpthread-2.7.so
b7ed4000-b7ed6000 rwxp b7ed4000 00:00 0
b7ed6000-b7ed8000 r-xp 00000000 08:04 1811183 /lib/i686/cmov/libdl-2.7.so
b7ed8000-b7eda000 rwxp 00001000 08:04 1811183 /lib/i686/cmov/libdl-2.7.so
b7edf000-b7ee6000 r-xs 00000000 08:04 968924 /usr/lib/gconv/gconv-modules.cache
b7ee6000-b7ee8000 rwxp b7ee6000 00:00 0
b7ee8000-b7ee9000 r-xp b7ee8000 00:00 0 [vdso]
b7ee9000-b7f03000 r-xp 00000000 08:04 1794062 /lib/ld-2.7.so
b7f03000-b7f05000 rwxp 0001a000 08:04 1794062 /lib/ld-2.7.so
bfdbb000-bfe04000 rwxp bffb7000 00:00 0 [stack]
Abandon

parisse
Messages : 5894
Inscription : mar. déc. 20, 2005 4:02 pm
Contact :

Re: 0.8.3

Message par parisse » mer. oct. 21, 2009 12:37 pm

en effet, bizarre parce que ca ne le fait pas avec le package debian. J'efface tous mes .o et je recompile pour xcas_root.tgz pour voir...

parisse
Messages : 5894
Inscription : mar. déc. 20, 2005 4:02 pm
Contact :

Re: 0.8.3

Message par parisse » jeu. oct. 22, 2009 7:08 am

c'etait sans doute un probleme de compilation, apres recompilation propre, ca a l'air de marcher.
Pour l'ouverture sans restaurer le contexte je vais mettre Open (recovery mode)

Répondre