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

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: 19.4%
 
Posts: 38354
Images: 11122
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
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
MingertonMembre
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

Online

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: 19.4%
 
Posts: 38354
Images: 11122
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti
GitHub: critor

Online

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: 19.4%
 
Posts: 38354
Images: 11122
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
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: 58.3%
 
Posts: 13550
Images: 1101
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
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 8 guests

-
Search
-
Social
-
Featured topics
Concours de rentrée 2021 - La Geste d'Alrys
Concours de rentrée 2021 - Synchro-donjon !
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Remplace ton ancienne fx-92 Collège ou Graph 35 par la nouvelle Graph 35+E II programmable en Python ! Pour tout achat d'une nouvelle Graph 35 d'ici le 30 septembre 2021, Casio te rembourse 10€. En cas de retour de ta fx-92 Collège c'est 18€, et même ou 23€ si tu retournes ton ancienne Graph 35. Etiquette de retour fournie, pas de frais de port à payer, même les anciens modèles et machines non fonctionnelles sont acceptées. En partenariat avec les Restos du cœur.
Remplace ton ancienne fx-92 Collège ou Graph 35 par la Graph 90+E couleur. Pour tout achat, Casio te rembourse 10€ en cas de retour de ta fx-92 Collège, ou 15€ en cas de retour de ta Graph 35. Etiquette de retour fournie, pas de frais de port à payer, même les anciens modèles et machines non fonctionnelles sont acceptées. En partenariat avec les Restos du coeur.
10€ remboursés par Casio sur l'achat de ta calculatrice Graph 35 d'ici le 30 Septembre 2021
Reprise de ton ancienne fx-92 Collège à 5€ ou Graph 35 à 10€. Même non fonctionnelle ou ancien modèle. Etiquette de retour fournie, pas de frais de port à payer. En partenariat avec les Restos du coeur.
25€ remboursés par Casio sur l'achat de ta calculatrice fx-CP400 d'ici le 31 Octobre 2021
3€ remboursés par Casio sur l'achat de ta calculatrice fx-92 Collège d'ici le 30 Septembre 2021
Casio Graph 90+E ou Graph 35+E II avec couvercle personnalisé à gagner sur simple participation aux formations Casio de Septembre 2021.
Disque dur externe + écouteurs bluetooth + 2 superbes coques personnalisées pour Graph 90+E ou Graph 35+E II à gagner en répondant d'ici le 24 Septembre 2021 à la question : "Quelle est l'unité de tension électrique ?"
Coque NumWorks édition limitée Septembre 2021 à gagner.
123456789101112
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
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.
698 utilisateurs:
>679 invités
>13 membres
>6 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)