bug quand le programme dure trop longtemps

Si vous avez trouvé un bug ou ce que vous pensez être un bug n'hésitez pas à le signaler. Cela permettra sa correction.
Kalaeman
Posts: 11
Joined: 30 Mar 2012, 20:47

bug quand le programme dure trop longtemps

Post by Kalaeman »

Alors si t'as le temps parce que je suis pas sûr qu'il soit facile à résoudre ce bug vu qu'il est difficilement reproductible. (Et je suis même pas sûr que ça vienne vraiment d'Actionaz)

Quand je laisse fonctionner le programme que j'ai fait pendant très longtemps (genre 6 heures), il finit systématiquement par bugger.

Il n'arrive plus à trouver la couleur de pixel au bout d'un certain temps (avec l'action du même nom), alors que le pixel est bien de la bonne couleur à vérifier. Quand j'arrête et relance le programme il trouve le pixel immédiatement.

En plus, il est arrivé quelques fois qu'Actionaz s'arrête de fonctionner après que j'ai stoppé manuellement le programme qui fonctionnait depuis plusieurs heures.

Pourrait-il s'agir d'un problème de mémoire? Mon programme revient au point de départ à chaque fois que le temps d'exécution maximum de l'action couleur de pixel est dépassé.

Bon comme je dis c'est pas vraiment gênant vu que j'ai pas besoin de le faire fonctionner plus longtemps mais si jamais tu vois d'où ça vient (et que ça vient d'Actionaz), ça fera toujours un bug de moins !
User avatar
Jmgr
Admin
Posts: 1649
Joined: 07 Dec 2005, 15:45
Contact:

Re: bug quand le programme dure trop longtemps

Post by Jmgr »

C'est possible qu'il y aie une fuite de mémoire quelque part. Mais effectivement c'est toujours difficile à détecter ce genre de problème. Mais j'y jetterai un œil à l'occasion.
"My software never has bugs. It just develops random features."
Astalol
Posts: 43
Joined: 13 Dec 2011, 01:12

Re: bug quand le programme dure trop longtemps

Post by Astalol »

heu, juste pour donner mon témoignage.

J'utilise Actionaz (version 3.2.1) parfois des journées entieres (pour du farming dans un jeu). Jamais eu de probleme lié à Actionaz.

Je précise aussi que je fais tourner 7 sessions d'actionaz sur 7 XP virtuel en meme temps. Autrement dit le bug n'est jamais intervenu en 2 mois avec 7 session ouverte parfois 2 ou 3 jours daffilés.

Je ne dirais pas que le probleme vient de ton pc ou de ton script, mais de mon coté Actionaz n'a jamais bug.

Les seuls plantages constatés etaient des plantages apres une re-ouverture d'un script quelconque, parfois en changeant une variable ou une value, il appréciait pas et se fermait automatiquement. Apres 2 3 essais ca finissait par passé. C'est tout.
Kalaeman
Posts: 11
Joined: 30 Mar 2012, 20:47

Re: bug quand le programme dure trop longtemps

Post by Kalaeman »

Oui c'est tout à fait possible que ce soit lié à mon pc, donc mon post n'est peut-être pas très utile :?

Enfin on sait jamais..
Stefan0
Posts: 8
Joined: 27 Jul 2012, 18:51

Confirmation

Post by Stefan0 »

Bonjour,

Je confirme qu'après une longue utilisation d'Actionaz 3, l'action couleur de pixel (avec tant que le pixel n'est pas égal à la couleur : attendre) est lente, en général plus de 5 secondes pour détecter que le pixel est bon. Dans ces cas là, si un temps d'exécution maximal est donné, il y a un bug d'affichage au niveau de la barre de chargement : tout d'abord, elle est coupées verticalement puis s'affiche entièrement et progresse de façon saccadées.
Faire pause puis relancer le script ne change rien, stopper l'exécution puis la relancer non plus, seul la fermeture puis la réouverture d'Actionaz 3 permet de revenir à une vitesse normal...
Mis à part ce petit bug, le programme est génial, un gros bravo à Jmgr pour avoir fais ça, et seul en plus.
User avatar
Jmgr
Admin
Posts: 1649
Joined: 07 Dec 2005, 15:45
Contact:

Re: bug quand le programme dure trop longtemps

Post by Jmgr »

Hm, ça confirme ce que je pensais. Merci pour ces infos, ça sera bien utile.
"My software never has bugs. It just develops random features."
Stefan0
Posts: 8
Joined: 27 Jul 2012, 18:51

Re: bug quand le programme dure trop longtemps

Post by Stefan0 »

Une fuite de mémoire ? Je pense aussi que ça vient de là, bon courage pour tout revérifier :wink: .

PS : J'en profite aussi pour préciser qu'après une très très longue utilisation d'Actionaz 3, je retrouve toujours le script sur l'action couleur de pixel avec la barre d'exécution maximal figé. Lorsque je clique sur les bouton stopper l'exécution ou pause, le programme est lent à réagir, et si je fais un double clique j'ai le message d'errreur de windows "le programme ne réponds pas". Si je choisis ensuite l'option attendre, actionaz finis par répondre et obéir, mais lentement.
boby
Posts: 31
Joined: 20 Jan 2012, 15:45

Re: bug quand le programme dure trop longtemps

Post by boby »

Salut je confirme que cela ne vient pas du PC j'utilise actionaz pour mainte et mainte chose jamais eu de souci , je me suis pencher sur un petit script avec beaucoup de detection de pixel le programme fonctionne impeccable pendant 13 minutes exactement puis va en decrochant de plus en plus pour reconnaitre les pixel et au bout de 1h30 environ sa fige completement le PC obliger de l'eteindre par la force et de redemarrer.
Par contre si au bout des 13 minutes je ferme completement actionaz et le rallume sa repart nickel.
Je te poste mon script pour que tu vois peut être t'aiderai t-il a voir d'ou peu venir le probleme.

Code: Select all

<?xml version="1.0" encoding="UTF-8"?>
<scriptfile>
    <settings program="actionaz" version="3.4.2" scriptVersion="1.0.0" os="Windows"/>
    <actions>
        <action name="ActionLoop" version="1.0.0"/>
        <action name="ActionClick" version="1.0.0"/>
        <action name="ActionPixelColor" version="1.0.0"/>
        <action name="ActionPause" version="1.0.0"/>
    </actions>
    <parameters/>
    <script pauseBefore="0" pauseAfter="0">
        <action name="ActionClick" comment="jouez" pauseAfter="500">
            <exception id="0" action="0" line=""/>
            <exception id="1" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <exception id="32" action="0" line=""/>
            <exception id="33" action="0" line=""/>
            <parameter name="button">
                <subParameter name="value" code="0">left</subParameter>
            </parameter>
            <parameter name="action">
                <subParameter name="value" code="0">pressRelease</subParameter>
            </parameter>
            <parameter name="amount">
                <subParameter name="value" code="0">1</subParameter>
            </parameter>
            <parameter name="position">
                <subParameter name="value" code="0">420:653</subParameter>
            </parameter>
        </action>
        <action name="ActionPixelColor" comment="1er bleu">
            <exception id="0" action="0" line=""/>
            <exception id="1" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <parameter name="comparison">
                <subParameter name="value" code="0">equal</subParameter>
            </parameter>
            <parameter name="greenTolerance">
                <subParameter name="value" code="0">0</subParameter>
            </parameter>
            <parameter name="variable">
                <subParameter name="value" code="0"></subParameter>
            </parameter>
            <parameter name="blueTolerance">
                <subParameter name="value" code="0">0</subParameter>
            </parameter>
            <parameter name="redTolerance">
                <subParameter name="value" code="0">0</subParameter>
            </parameter>
            <parameter name="ifTrue">
                <subParameter name="line" code="0"></subParameter>
                <subParameter name="action" code="0">do_nothing</subParameter>
            </parameter>
            <parameter name="ifFalse">
                <subParameter name="line" code="0">007</subParameter>
                <subParameter name="action" code="0">wait</subParameter>
            </parameter>
            <parameter name="pixel">
                <subParameter name="position" code="0">351:527</subParameter>
                <subParameter name="color" code="0">63:197:255</subParameter>
            </parameter>
        </action>
        <action name="ActionPixelColor" comment="1er diam's">
            <exception id="0" action="0" line=""/>
            <exception id="1" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <parameter name="comparison">
                <subParameter name="value" code="0">equal</subParameter>
            </parameter>
            <parameter name="greenTolerance">
                <subParameter name="value" code="0">0</subParameter>
            </parameter>
            <parameter name="variable">
                <subParameter name="value" code="0"></subParameter>
            </parameter>
            <parameter name="blueTolerance">
                <subParameter name="value" code="0">0</subParameter>
            </parameter>
            <parameter name="redTolerance">
                <subParameter name="value" code="0">0</subParameter>
            </parameter>
            <parameter name="ifTrue">
                <subParameter name="line" code="0"></subParameter>
                <subParameter name="action" code="0">do_nothing</subParameter>
            </parameter>
            <parameter name="ifFalse">
                <subParameter name="line" code="0">008</subParameter>
                <subParameter name="action" code="0">goto</subParameter>
            </parameter>
            <parameter name="pixel">
                <subParameter name="position" code="0">358:553</subParameter>
                <subParameter name="color" code="0">255:95:216</subParameter>
            </parameter>
        </action>
        <action name="ActionPixelColor" comment="2eme bleu">
            <exception id="0" action="0" line=""/>
            <exception id="1" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <parameter name="comparison">
                <subParameter name="value" code="0">equal</subParameter>
            </parameter>
            <parameter name="greenTolerance">
                <subParameter name="value" code="0">0</subParameter>
            </parameter>
            <parameter name="variable">
                <subParameter name="value" code="0"></subParameter>
            </parameter>
            <parameter name="blueTolerance">
                <subParameter name="value" code="0">0</subParameter>
            </parameter>
            <parameter name="redTolerance">
                <subParameter name="value" code="0">0</subParameter>
            </parameter>
            <parameter name="ifTrue">
                <subParameter name="line" code="0"></subParameter>
                <subParameter name="action" code="0">do_nothing</subParameter>
            </parameter>
            <parameter name="ifFalse">
                <subParameter name="line" code="0"></subParameter>
                <subParameter name="action" code="0">wait</subParameter>
            </parameter>
            <parameter name="pixel">
                <subParameter name="position" code="0">416:524</subParameter>
                <subParameter name="color" code="0">68:196:255</subParameter>
            </parameter>
        </action>
        <action name="ActionPixelColor" comment="2eme diam's">
            <exception id="0" action="0" line=""/>
            <exception id="1" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <parameter name="comparison">
                <subParameter name="value" code="0">equal</subParameter>
            </parameter>
            <parameter name="greenTolerance">
                <subParameter name="value" code="0">0</subParameter>
            </parameter>
            <parameter name="variable">
                <subParameter name="value" code="0"></subParameter>
            </parameter>
            <parameter name="blueTolerance">
                <subParameter name="value" code="0">0</subParameter>
            </parameter>
            <parameter name="redTolerance">
                <subParameter name="value" code="0">0</subParameter>
            </parameter>
            <parameter name="ifTrue">
                <subParameter name="line" code="0"></subParameter>
                <subParameter name="action" code="0">do_nothing</subParameter>
            </parameter>
            <parameter name="ifFalse">
                <subParameter name="line" code="0">008</subParameter>
                <subParameter name="action" code="0">goto</subParameter>
            </parameter>
            <parameter name="pixel">
                <subParameter name="position" code="0">422:551</subParameter>
                <subParameter name="color" code="0">249:79:207</subParameter>
            </parameter>
        </action>
        <action name="ActionPause">
            <exception id="0" action="0" line=""/>
            <exception id="1" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <parameter name="duration">
                <subParameter name="value" code="0">2</subParameter>
            </parameter>
            <parameter name="unit">
                <subParameter name="value" code="0">seconds</subParameter>
            </parameter>
        </action>
        <action name="ActionClick" comment="fermer image" pauseAfter="300">
            <exception id="0" action="0" line=""/>
            <exception id="1" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <exception id="32" action="0" line=""/>
            <exception id="33" action="0" line=""/>
            <parameter name="button">
                <subParameter name="value" code="0">left</subParameter>
            </parameter>
            <parameter name="action">
                <subParameter name="value" code="0">pressRelease</subParameter>
            </parameter>
            <parameter name="amount">
                <subParameter name="value" code="0">1</subParameter>
            </parameter>
            <parameter name="position">
                <subParameter name="value" code="0">468:407</subParameter>
            </parameter>
        </action>
        <action name="ActionClick" comment="maison" pauseAfter="5000">
            <exception id="0" action="0" line=""/>
            <exception id="1" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <exception id="32" action="0" line=""/>
            <exception id="33" action="0" line=""/>
            <parameter name="button">
                <subParameter name="value" code="0">left</subParameter>
            </parameter>
            <parameter name="action">
                <subParameter name="value" code="0">pressRelease</subParameter>
            </parameter>
            <parameter name="amount">
                <subParameter name="value" code="0">1</subParameter>
            </parameter>
            <parameter name="position">
                <subParameter name="value" code="0">432:170</subParameter>
            </parameter>
        </action>
        <action name="ActionLoop">
            <exception id="0" action="0" line=""/>
            <exception id="1" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <parameter name="line">
                <subParameter name="value" code="0">001</subParameter>
            </parameter>
            <parameter name="count">
                <subParameter name="value" code="0">500</subParameter>
            </parameter>
        </action>
    </script>
</scriptfile>
Poppy
Posts: 3
Joined: 21 Mar 2013, 11:28

Re: bug quand le programme dure trop longtemps

Post by Poppy »

Bonjour et merci pour ce superbe logiciel.

Je me permets de remonter ce message pour signaler que le problème n'a pas été résolu. En effet, j'utilise principalement Actionaz afin de créer des bot pour mon jeu favoris et je me suis aperçu que plus le temps passait, plus actionaz avait du mal avec les couleurs pixels. Ce problème apparaît généralement après plusieurs heures d'utilisation (3-6 heures). Cela me pose donc des problèmes car mon bot devient de moins en moins réactifs face à la concurrence alors qu'il est imbattable au début :P. J'espère que tu as trouvé la solution jmgr, ça serait top! Encore merci pour ce superbe boulot!
User avatar
Jmgr
Admin
Posts: 1649
Joined: 07 Dec 2005, 15:45
Contact:

Re: bug quand le programme dure trop longtemps

Post by Jmgr »

Salut,

Utilises-tu la dernière version, la 3.6.1 ?
Et quel OS, Windows j'imagine ?
"My software never has bugs. It just develops random features."
User avatar
Jmgr
Admin
Posts: 1649
Joined: 07 Dec 2005, 15:45
Contact:

Re: bug quand le programme dure trop longtemps

Post by Jmgr »

J'ai aussi constaté des ralentissements lorsqu'il y a beaucoup de messages dans la console, l'utilises-tu ?
"My software never has bugs. It just develops random features."
Poppy
Posts: 3
Joined: 21 Mar 2013, 11:28

Re: bug quand le programme dure trop longtemps

Post by Poppy »

Merci pour ta réponse rapide!

Alors, oui j'utilise bien la dernière version sous windows 7 et non je n'utilise pas la console (je n'ai pas bien compris à quoi elle servait je crois, étant donné que rien ne s'affiche dessus même en cas de plantage).
User avatar
Jmgr
Admin
Posts: 1649
Joined: 07 Dec 2005, 15:45
Contact:

Re: bug quand le programme dure trop longtemps

Post by Jmgr »

En fait elle affiche du texte qui peut être écrit avec l'action Console.
Bon, je continue les recherches, mais jusqu'à présent je n'ai pas trouvé de fuite de mémoire qui pourrait être la cause de ce problème...
"My software never has bugs. It just develops random features."
Poppy
Posts: 3
Joined: 21 Mar 2013, 11:28

Re: bug quand le programme dure trop longtemps

Post by Poppy »

Ça marche :) Par contre, j'ai remarqué que cela se produit surtout dans la mine, étant donné qu'il y a beaucoup plus de pixels, tandis que pour le script "retour en banque", là tout est niquel, je constate pas de ralentissements anormaux. Je sais pas si ça peut t'aider mais ça pourrait n'affecter que les parties du script qui demandent le plus de ressources en boucle.
User avatar
Jmgr
Admin
Posts: 1649
Joined: 07 Dec 2005, 15:45
Contact:

Re: bug quand le programme dure trop longtemps

Post by Jmgr »

Ok, merci pour ces infos. J'essaie de trouver la source de ce problème mais ça risque de prendre un peu de temps.
"My software never has bugs. It just develops random features."
Post Reply