π
<-
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

Unread postby 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: Select all
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
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 9.8%
 
Posts: 36316
Images: 9897
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
Class: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti
GitHub: critor

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

Unread postby Mingerton » 29 Mar 2015, 12:30

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

critor wrote: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
User avatar
MingertonAmbianceur
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Level up: 69.6%
 
Posts: 655
Images: 2
Joined: 13 May 2014, 19:36
Location: À l'infini
Gender: Male
Calculator(s):
Class: Américaine

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

Unread postby 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
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 9.8%
 
Posts: 36316
Images: 9897
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
Class: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti
GitHub: critor

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

Unread postby critor » 07 May 2015, 23:02

Bug non corrigé dans la nouvelle version 5.0.1. :'(
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 9.8%
 
Posts: 36316
Images: 9897
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
Class: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti
GitHub: critor

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

Unread postby Adriweb » 08 May 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".
User avatar
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 56.1%
 
Posts: 13168
Images: 1087
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
Class: (ingénieur)
Twitter: adriweb
GitHub: adriweb


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

Who is online

Users browsing this forum: No registered users and 18 guests

-
Search
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Découvre les nouvelles fonctionnalités en Python de l'OS 5.2 pour les Nspire CX II
Découvre les nouvelles fonctionnalités en Python de l'OS 5.5 pour la 83PCE/84+C-T Python Edition
Omega, le fork étendant les capacités de ta NumWorks, même en mode examen !
1234
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...

Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
523 utilisateurs:
>509 invités
>7 membres
>7 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)

-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)