kyo2p Le 02/12/2002 à 20:41 Bon, voilà quel est mon problème:
Je fais des progs en Ti-BASIC sur V200, et dans mon dernier projet, je fais des appels très fréquent à une librairie en ASM (VERTEL, si vous voulez tout savoir...), et au bout d'un certain temps (tout le temps le même), ma machine me fais une ERROR MEMORY.
Alors mon père, qui s'y connait assez bien en programmation, me dit que je dois rendre fou le "pointeur de pile", ou que je dois le saturer. Alors je voudrais savoir si il existe un programme, ou une commande (ASM 68K ou Ti-BASIC) qui peut me faire ça.
Ou sinon, est-ce-que vous savez comment résoudre un tel problème d'ERRORS MEMORY....
Merci d'avance...
L'Anarchie est la négation de toute autorité d'où qu'elle vienne, et c'est un sentiment aussi noble que l'Amour
Léo Ferré
Tu as beaucoup de fichiers non archivés sur ta calc?

Que cache le pays des Dieux ? -
Forum Ghibli -
Forum LittéraireLa fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.
kyo2p Le 02/12/2002 à 20:54 Heu, c'est pas un problème d'archives je pense.. ma mémoire est presque vide (RAM et FLASH)....
Mais est-ce-que plus on a de progs archivés, plus on a des chances de planter sur une telle erreur???
Si oui, je ne comprendrais jamais rien à la structuration de ces satanées TI...
L'Anarchie est la négation de toute autorité d'où qu'elle vienne, et c'est un sentiment aussi noble que l'Amour
Léo Ferré
Non, au contrire, je voualis savoir si tu avais beaucoup de ram libre.
Cette erreur peut être produite par une trop grande demande de ram, ou peut-être aussi un dépassement de la pile. Mais peut-être est*ce juste ton programme qui demande trop de ressources...

Que cache le pays des Dieux ? -
Forum Ghibli -
Forum LittéraireLa fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.
kyo2p Le 02/12/2002 à 21:03 Ma RAM libre, c'est 87542... je pense avoir de la marge... non??
L'Anarchie est la négation de toute autorité d'où qu'elle vienne, et c'est un sentiment aussi noble que l'Amour
Léo Ferré
Zeph Le 02/12/2002 à 21:09 Hum... Oui et non... Si tu manipule de gros fichiers, ou que tu essaye de tockeniser un programme non négligeable ça peut être insuffisant.
Par curiosité, mais il y a peu de chances que ça vienne de là, tu utilise quelle version de Vertel ?

All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez
par ici :)
kyo2p Le 02/12/2002 à 21:11 heu.... la version 1.10 (elle doit plus être très récente je pense....)
L'Anarchie est la négation de toute autorité d'où qu'elle vienne, et c'est un sentiment aussi noble que l'Amour
Léo Ferré
kyo2p Le 02/12/2002 à 21:40 Bon, c'est bien gentil tout ça...sauf que voudrais avoir vraiment le coeur net sur l'histoire du pointeur de pile... (ou de la pile en elle même...). Donc si vous savez comment 'faut faire pour la vider "proprement", ou si vous savez à qui je peux m'adresser pour me filer un coup de main non négligeable... et bien, si vous pouviez gentiment me poster un tuyau...ce serait bien volontiers.
Merci d'avance
L'Anarchie est la négation de toute autorité d'où qu'elle vienne, et c'est un sentiment aussi noble que l'Amour
Léo Ferré
Tu ne peux y avoir accès ni en basic, ni en C. Le seul moyen d'agir directement sur la pile, c'est en assembleur. Mais si tu obtients cette erreur, c'est que ton programme est trop gourmand. Pouvons-nous savoir de quoi il s'agit?

Que cache le pays des Dieux ? -
Forum Ghibli -
Forum LittéraireLa fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.
Link Le 02/12/2002 à 21:48Edité par Link le 02/12/2002 à 21:52 Un truc qui peut bouffer la pile, c'est des appels de sous-programmes récursifs (un SP qui s'appelle lui-même quoi, ou un SP qui appelle son père, et ceci à l'infini, ben ça fait disjoncter par ex)
Edit: Ah, savais pas, je ne l'ai jamais fait dans la pratique...

Maintenant j'ai la flemme de garder une signature à jour sur ce site. Je n'ai même plus ma chaîne Exec sous la main.
On ne peux pas le faire à l'infini en basic, on obtient une erreur: 'too many levels of recursion'.

Que cache le pays des Dieux ? -
Forum Ghibli -
Forum LittéraireLa fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.
Je veux juste savoir ce que fait ton programme, sa taille, et si il gère de gros objets (images, matrices...). Sinon je ne suis peut-être pas le mieux placé pour débugguer ton prog, j'ai une 92II (Vertel ne tourne pas dessus, et de toutes façons je n'utilise pas Vertel).

Que cache le pays des Dieux ? -
Forum Ghibli -
Forum LittéraireLa fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.
kyo2p Le 02/12/2002 à 22:07 Bon, ok...
Mon programme, il se résumme pour l'instant à un simple DrugWars (si tu connais...), c'est à dire, une gestion de prix, d'effectifs, de jours etc... et tout ça est effectivement stocké dans des matrices qui peuvent aller (c'est ridiculement petit, mais tout est relatif : - P) jusqu'à 1K.
Et donc, dans ce programme, il faut donc quen n jours, je relance un série de programmes n fois. (Il plante à la 6° fois...si tu veux tout savoir....).
Pour information, le problème pourrait être réglé en quittant le programme complètement (retour dans HOME) et en le relançant là où le faut, mais c'est TRES TRES lourd!!!
L'Anarchie est la négation de toute autorité d'où qu'elle vienne, et c'est un sentiment aussi noble que l'Amour
Léo Ferré
kyo2p Le 02/12/2002 à 22:10 Heu... pour le poster... j'suis pas fou. Le programme principal fait pas loin de 5k, sans compter tous les petits sous programmes qui doivent faire 0.7k à peu près chacun....alors bon... j'ai pas envie de balancer ça sur le forum, et de toute façon, ce serait trop lourd à lire...
L'Anarchie est la négation de toute autorité d'où qu'elle vienne, et c'est un sentiment aussi noble que l'Amour
Léo Ferré
Ca m'est déjà arrivé d'avoir des Error Memory en sortant de programmes en assembleur...

Que cache le pays des Dieux ? -
Forum Ghibli -
Forum LittéraireLa fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.
je sais pas ce que peu etre ce bug, mais je ne pense pas que ce soit les variables en elles-memes qui posent probleme. Il doit y avoir une erreur de manipulation.
Envoie moi la source, j'essayerai de te trouver ca demain ou apres demain (si je ne suis pas penche sur la physique...)
kyo2p Le 03/12/2002 à 18:46 non, pour l'instant, j'ai pas de try... mais ca ne devrait pas tarder...sauf si tu me dis que ces structures entrainent parfois des erreurs memory...j'pourrais toujours me débrouiller autrement...
L'Anarchie est la négation de toute autorité d'où qu'elle vienne, et c'est un sentiment aussi noble que l'Amour
Léo Ferré
kyo2p Le 03/12/2002 à 20:12 variables et programmes locaux... non, pas beaucoup. Mais sincèrement, je ne pense pas que ce soit un problème de RAM. A mon avis, c'est plutôt ces histoires "d'appels de variables récursifs" qui sont citées dans le manuel.... maintenant, si vous voulez, laissez moi un post pour que je vous envoie mes sources...
L'Anarchie est la négation de toute autorité d'où qu'elle vienne, et c'est un sentiment aussi noble que l'Amour
Léo Ferré
Zeph Le 03/12/2002 à 21:01 poste les ici c'est quand même plus simple !

All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez
par ici :)