[GH-ISSUE #206] Crash de Upsilon avec abus du RPN #81

Closed
opened 2026-05-06 13:15:13 +02:00 by BreizhHardware · 6 comments

Originally created by @Golem642 on GitHub (Apr 7, 2022).
Original GitHub issue: https://github.com/UpsilonNumworks/Upsilon/issues/206

Décrivez le bug
Crash de la calculatrice avec l'utilisation du RPM

Comment reproduire

  1. Allez sur RPM
  2. Appuyez sur "2" 2 fois puis sur *
  3. Appuyez sur "EXE" puis sur *, et répéter ces 2 commandes jusqu'à ce que le nombre disparaisse
  4. Multipliez par n'importe quoi

Réaction attendue
Crash de Upsilon, des fois même l'écran de crash est bugué

Device (please complete the following information):

  • Sur Numworks n110
  • Version d'Upsilon : 1.0.0 dev
  • Upsilon commit: public
Originally created by @Golem642 on GitHub (Apr 7, 2022). Original GitHub issue: https://github.com/UpsilonNumworks/Upsilon/issues/206 **Décrivez le bug** Crash de la calculatrice avec l'utilisation du RPM **Comment reproduire** 1. Allez sur RPM 2. Appuyez sur "2" 2 fois puis sur * 3. Appuyez sur "EXE" puis sur *, et répéter ces 2 commandes jusqu'à ce que le nombre disparaisse 4. Multipliez par n'importe quoi **Réaction attendue** Crash de Upsilon, des fois même l'écran de crash est bugué **Device (please complete the following information):** - Sur Numworks n110 - Version d'Upsilon : 1.0.0 dev - Upsilon commit: public
BreizhHardware 2026-05-06 13:15:13 +02:00
  • closed this issue
  • added the
    fixed
    bug
    labels
Author
Owner

@fmOOmf commented on GitHub (Apr 8, 2022):

Hello.
Tu parles bien de l'application RPN ?
Pour moi pas de crash, j'ai fait :

  • Tes étapes 1 et 2 : 2 EXE => 2, puis 2 EXE => 2 et 2, puis * => 4,
  • Ton étape 3 : EXE=> 4 et 4, puis * => 16
  • "jusqu'à ce que le nombre disparaisse" : * => 0, puis * => 0, puis * => 0 etc...
    J'obtiens toujours 0. Le nombre ne disparait pas.
  • Ton étape 4 : "Multipliez par n'importe quoi". Je fais 2 EXE => 0 et 2, puis * => 0,
    Donc pas de crash pour moi. Je suis en 1.0.0 dev aussi.

Ma séquence est bonne ?

<!-- gh-comment-id:1092548531 --> @fmOOmf commented on GitHub (Apr 8, 2022): Hello. Tu parles bien de l'application RPN ? Pour moi pas de crash, j'ai fait : - Tes étapes 1 et 2 : `2 EXE` **=> 2**, puis `2 EXE` **=> 2 et 2**, puis ` * ` **=> 4,** - Ton étape 3 : ` EXE `**=> 4 et 4**, puis ` * `**=> 16** - "jusqu'à ce que le nombre disparaisse" : ` * `**=> 0**, puis ` * `**=> 0**, puis ` * `**=> 0** etc... J'obtiens toujours **0**. Le nombre ne disparait pas. - Ton étape 4 : "Multipliez par n'importe quoi". Je fais `2 EXE` **=> 0 et 2**, puis ` * ` **=> 0,** Donc pas de crash pour moi. Je suis en 1.0.0 dev aussi. Ma séquence est bonne ?
Author
Owner

@Golem642 commented on GitHub (Apr 8, 2022):

  • "jusqu'à ce que le nombre disparaisse" : * => 0, puis * => 0, puis * => 0 etc...
    J'obtiens toujours 0. Le nombre ne disparait pas.

Il faut réappuyer sur exe pour refaire apparaître le dernier nombre avant d'appuyer sur *. Aussi, attendez bien que les opérations se finissent complètement avant de répéter EXE puis *

<!-- gh-comment-id:1092821836 --> @Golem642 commented on GitHub (Apr 8, 2022): > - "jusqu'à ce que le nombre disparaisse" : ` * `**=> 0**, puis ` * `**=> 0**, puis ` * `**=> 0** etc... > J'obtiens toujours **0**. Le nombre ne disparait pas. Il faut réappuyer sur exe pour refaire apparaître le dernier nombre avant d'appuyer sur *. Aussi, attendez bien que les opérations se finissent complètement avant de répéter EXE puis *
Author
Owner

@fmOOmf commented on GitHub (Apr 8, 2022):

OK. Reproduit;
Ton test élève au carré le nombre précédent, jusqu'à arriver à un nombre trop grand (plus affiché). Et c'est celui là qui déclenche le crash quand on l'utilise dans un nouveau calcul.
Bien vu.
Je détaille pour les équipes Upsilon :

  • Tes étapes 1 et 2 : 2 EXE => 2, puis 2 EXE => 2 et 2, puis *=> 4,
  • Ton étape 3 : EXE=> 4 et 4, puis * => 16
  • "jusqu'à ce que le nombre disparaisse" :
    EXE=> 16 et 16, puis *=> 256,
    EXE=> 256 et 256, puis * => 65536,
    etc ...
    Effectivement, à un moment le nombre n'est plus affiché.
  • Ton étape 4 : "Multipliez par n'importe quoi". Je fais 2 EXE => rien et 2, puis*=> CRASH
<!-- gh-comment-id:1092838890 --> @fmOOmf commented on GitHub (Apr 8, 2022): OK. Reproduit; Ton test élève au carré le nombre précédent, jusqu'à arriver à un nombre trop grand (plus affiché). Et c'est celui là qui déclenche le crash quand on l'utilise dans un nouveau calcul. Bien vu. Je détaille pour les équipes Upsilon : - Tes étapes 1 et 2 : `2 EXE `=> **2**, puis `2 EXE` **=> 2 et 2**, puis ` * `**=> 4**, - Ton étape 3 : `EXE`**=> 4 et 4,** puis `*` **=> 16** - "jusqu'à ce que le nombre disparaisse" : `EXE`**=> 16 et 16**, puis ` * `**=> 256**, `EXE`**=> 256 et 256**, puis `* `**=> 65536**, etc ... Effectivement, à un moment le nombre n'est plus affiché. - Ton étape 4 : "Multipliez par n'importe quoi". Je fais `2 EXE` **=> rien et 2**, puis` * `**=> CRASH**
Author
Owner

@Golem642 commented on GitHub (Apr 8, 2022):

En bonus j'ai même réussi à glitcher l'écran de crash d'Upsilon ! :) (Il restait encore quelques morceaux de l'écran du RPM il y avait des lignes de pixels cassées)

<!-- gh-comment-id:1093044072 --> @Golem642 commented on GitHub (Apr 8, 2022): En bonus j'ai même réussi à glitcher l'écran de crash d'Upsilon ! :) (Il restait encore quelques morceaux de l'écran du RPM il y avait des lignes de pixels cassées)
Author
Owner

@Lauryy06 commented on GitHub (Apr 15, 2022):

This looks like #45...


Cela ressemble à #45...

<!-- gh-comment-id:1100244314 --> @Lauryy06 commented on GitHub (Apr 15, 2022): This looks like #45... ---- Cela ressemble à #45...
Author
Owner

@Lauryy06 commented on GitHub (Apr 17, 2022):

Now fixed cec75bfaed.

<!-- gh-comment-id:1100907604 --> @Lauryy06 commented on GitHub (Apr 17, 2022): Now fixed cec75bfaedae82fd2746eb1d37a62140b87d292a.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/Upsilon#81
No description provided.