π
<-
Chat plein-écran
[^]

Bug plantage Basic TI-84 Plus CE et TI-83 Premium CE

:32ti73: :32ti73e: :32ti73e2: :32ti76f: :32ti80: :32ti81: :32ti82: :32ti85: :32ti86: :32ti82s: :32ti82sf: :32ti82sfn: :32ti83: :32ti83p: :32ti83pb: :32ti83pr: :32ti83pfr: :32ti83pse: :32ti84p: :32ti84pse: :32ti84ppse: :32ti84pfr: :32ti84pcse: :32ti83pfrusb: :32ti82p: :32ti82a: :32ti84pce: :32ti83pce:

Bug plantage Basic TI-84 Plus CE et TI-83 Premium CE

Message non lude critor » 29 Mar 2015, 11:30

Pour la rentrée 2015, Texas Instruments introduit une nouvelle génération de calculatrices couleur basées sur la technologie eZ80 :
  • la TI-83 Premium CE pour la France
  • la TI-84 Plus CE-T pour l'Europe
  • la TI-84 Plus CE pour l'Amérique du Nord
Ces calculatrices sont munies de nouvelles versions 5.0 du système, ce qui suggère une refonte de fond en comble de ce dernier depuis les versions 4.x de la TI-84 Plus C Silver Edition. Rien d'étonnant dans le contexte d'un passage de la technologie z80 à la technologie eZ80.

Nous ne sommes donc pas étonnés dans ce contexte de voir apparaître de nouveaux bugs. ;)

Contrairement aux modèles antérieurs, Il est en effet désormais possible de faire planter la calculatrice en seulement quelques lignes de TI-Basic : :o
Code: Tout sélectionner
While not(getKey
"abcd...........
"Searc.."+Ans
{1→⌊A
End

Nous obtenons donc quasi immédiatement un blocage du système sur l'écran illustré ci-contre avec tous les OS 5.0 testés, le dernier en date étant le 5.0.0.0089.

Ce programme bien évidemment inutile a été obtenu par suppression progressive de lignes à partir d'une version de développement de notre programme CEXP.
(la version publiée de CEXP a été prévue pour ne pas déclencher le problème)

Les caractères minuscules sont ici obtenus via le menu statistiques - et non par l'éditeur de TI-Connect CE.


Nous n'arrivons pas à réduire davantage - des suppressions de lignes, ou modifications/suppressions de caractères au niveau des chaînes font disparaître le problème.

Cela ne semble donc pas être une instruction isolée qui serait problématique, mais bien une combinaison d'instructions, ici des chaînes et listes faisant appel à la dernière réponse dans une boucle.

Nous supposons que une ou plusieurs des instructions ont un effet de bord non souhaité sur l'environnement, et que par corruptions successives cela finit par perturber les instructions suivantes.

Au cours de nos tentatives de réduction du code du programme CEXP alors problématique, il nous est arrivé mais avec beaucoup plus de lignes que le problème ne plante pas le système, mais déclenche une erreur qu'il ne devrait pas (erreur de dimension sur une affectation de liste qui ne devrait pas échouer).
Dans ce cas-là nous pouvions justement constater la corruption partielle des données de l'environnement.
En effet sur capture d'écran ci-contre, nous notons une liste n'ayant rien à voir avec le calcul saisi (elle aurait du se terminer par 1 et 0).
Elle contient notamment des nombres impossibles à saisir (exposant de puissance de 10 supérieur en valeur absolue à 99, affichage du symbole radian 'r' au milieu de la mantisse d'un nombre...).





Le bug a été signalé à Texas Instruments.

Mais en attendant sa correction, il est donc possible de faire joujou avec sa calculatrice CE en générant des comportements non documentés ! :bj:
Comme on dit à propos de Microsoft Windows, "It's not a bug, it's a feature" ! ;)
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 42.1%
 
Messages: 41493
Images: 14562
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: Bug plantage Basic TI-84 Plus CE et TI-83 Premium CE

Message non lude Mingerton » 29 Mar 2015, 12:30

Très drôle ce bug ! :D
Il va y avoir quelques failles à exploiter je pense.

critor a écrit:Contrairement aux modèles antérieurs, Il est en effet désormais possible de faire planter la calculatrice en seulement quelques lignes de TI-Basic : :o


On pouvait déjà faire bien planter une TI-82 Stats.fr avec quelques lignes de Basic, avec l'utilisation des rappels :/ ! En effet, quand on utilisait un rappel dans le menu d'édition d'un programme, on pouvait avoir droit à un bug aux manifestations assez cocasses :
  • écran qui s'éteint, mais pas la calculatrice. C'était en fait le contraste qui se réglait à son minimum !
  • texte qui se décale après rallumage, avec les caractères de fin de nom du programme.
Ce bug n'était pas grave en revanche ;). Il provenait du fait que sur le système traduit de la 82 Stats.fr la fonction Rcl était traduite en Rappel, trop long pour afficher les noms de programme de plus de 5 caractères, c'est pourquoi ceux ci s'affichaient en haut de l'écran :D

Quelques screen pour que vous visualisiez ;) :
Image
Image
Avatar de l’utilisateur
Mingerton
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Prochain niv.: 69.6%
 
Messages: 656
Images: 2
Inscription: 13 Mai 2014, 19:36
Localisation: À l'infini
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Américaine

Re: Bug plantage Basic TI-84 Plus CE et TI-83 Premium CE

Message non lude critor » 29 Mar 2015, 12:38

Merci pour la précision. :)

En fait, je voulais surtout dire que l'on a fait touner le même programme sur les anciennes TI-84+CSE et TI-84+ sans aucun problème, aussi bien en mode d'affichage MathPrint que Classic.

C'est donc bien un nouveau bug.
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 42.1%
 
Messages: 41493
Images: 14562
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: Bug plantage Basic TI-84 Plus CE et TI-83 Premium CE

Message non lude critor » 07 Mai 2015, 23:02

Bug non corrigé dans la nouvelle version 5.0.1. :'(
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 42.1%
 
Messages: 41493
Images: 14562
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: Bug plantage Basic TI-84 Plus CE et TI-83 Premium CE

Message non lude Adriweb » 08 Mai 2015, 05:06

Le fait que la version 5.0.1 ne contienne seulement le bugfix du deep sleep (du moins selon TI, je ne suis pas allé vérifier ^^) est une information publique :)
Cependant, la 5.1, telle qu'elle a pu être aperçue rapidement lors de la conférence T3 via un développeur, est une "bugfix release" qui va donc couvrir d'autres choses, et peut-être des améliorations (et non pas que des corrections de bugs :))
Nous n'avons pas d'ETA publiquement, mais on peut imaginer avant la rentrée pour que les acheteurs en masse puisse avoir une version un peu mieux que les "early buyers".
Image

MyCalcs: Help the community's calculator documentations by filling out your calculators info!
MyCalcs: Aidez la communauté à documenter les calculatrices en donnant des infos sur vos calculatrices !
Inspired-Lua.org: All about TI-Nspire Lua programming (tutorials, wiki/docs...)
Avatar de l’utilisateur
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 80.2%
 
Messages: 14613
Images: 1218
Inscription: 01 Juin 2007, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Twitter/X: adriweb
GitHub: adriweb


Retourner vers News TI-z80 (TI-73, 76, 80, 81, 82, 83, 84, 85, 86)

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 40 invités

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
Phi NumWorks jailbreak
123
-
Faire un don / Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...
Faire un don
Découvrez les avantages d'un compte donateur !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partenaires et pub
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
1150 utilisateurs:
>1113 invités
>32 membres
>5 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Autres sites intéressants
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)