• Récent
  • Mots-clés
  • Populaire
  • Utilisateurs
  • Groupes
  • S'inscrire
  • Se connecter
  • S'inscrire
  • Se connecter
  • Recherche
  • Récent
  • Mots-clés
  • Populaire
  • Utilisateurs
  • Groupes

[BUG] FML : FMLSecurityManager

Discussion générale
6
29
6.9k
Charger plus de messages
  • Du plus ancien au plus récent
  • Du plus récent au plus ancien
  • Les plus votés
Répondre
  • Répondre à l'aide d'un nouveau sujet
Se connecter pour répondre
Ce sujet a été supprimé. Seuls les utilisateurs avec les droits d'administration peuvent le voir.
  • Mokona78
    Mokona78 dernière édition par 28 juil. 2016, 21:42

    Si getClassContext(); renvoie un tableau de 4 ou 5 éléments ?

    1 réponse Dernière réponse Répondre Citer 0
    • Superloup10
      Superloup10 Modérateurs dernière édition par 28 juil. 2016, 21:50

      Aucune idée, je ne sais pas ce que renvoie ce getter, un tableau de class, mais lesquelles ?

      Si vous souhaitez me faire un don, il vous suffit de cliquer sur le bouton situé en dessous.

      Je suis un membre apprécié et joueur, j'ai déjà obtenu 17 points de réputation.

      1 réponse Dernière réponse Répondre Citer 0
      • Mokona78
        Mokona78 dernière édition par 28 juil. 2016, 22:01

        Ça renvoie la callstack. Ce sont les différentes appels qui ont amenés à l’appel courant.

        Mais peu importe:

        • un tableau de taille 4 (>3) auquel on accède à l’élément d’indice 4, ça fait IndexOutOfBoundsException.
        • un tableau de taille 5 (>4) auquel on accède à l’élément d’indice 5, ça fait pas mieux, pas pire.

        Le test n’est pas cohérent avec l’appel qui suit.

        Après, peut-être qu’il y a une règle qui dit que si le tableau renvoyé est assuré d’avoir une taille 4 alors il a une taille 5. Et s’il a une taille 5 il est assuré d’avoir une taille 6… J’y crois assez peu.

        1 réponse Dernière réponse Répondre Citer 0
        • robin4002
          robin4002 Moddeurs confirmés Rédacteurs Administrateurs dernière édition par 28 juil. 2016, 22:02

          http://www.minecraftforge.net/forum/index.php/topic,40907.msg215989.html#msg215989
          “So anyway, I have to completly bypass the security manager using ASM.”
          Retires cette phrase avant que lex ne la voit, sinon tu vas encore plus te faire allumer x)
          Lex n’aime pas du tout les “comme vous n’acceptez pas mon correctif / ma fonctionnalité je vais tout hacker de mon côté avec de l’ASM”.

          1 réponse Dernière réponse Répondre Citer 0
          • Mokona78
            Mokona78 dernière édition par 28 juil. 2016, 22:12

            C’est pour un test runner, pas pour distribuer dans un mod. Je ne vois pas pourquoi il ne pourrait pas le faire.

            De plus, il ajoute le crash log demandé qui montre bien que le problème est réel et pas hypothétique.

            1 réponse Dernière réponse Répondre Citer 0
            • Superloup10
              Superloup10 Modérateurs dernière édition par 28 juil. 2016, 22:26

              cpw a fini par merge le pull request. (voir https://github.com/MinecraftForge/MinecraftForge/pull/3125#issuecomment-236043532 )

              Si vous souhaitez me faire un don, il vous suffit de cliquer sur le bouton situé en dessous.

              Je suis un membre apprécié et joueur, j'ai déjà obtenu 17 points de réputation.

              1 réponse Dernière réponse Répondre Citer 0
              • RedRelay
                RedRelay Moddeurs confirmés dernière édition par 28 juil. 2016, 22:50

                @‘robin4002’:

                http://www.minecraftforge.net/forum/index.php/topic,40907.msg215989.html#msg215989
                “So anyway, I have to completly bypass the security manager using ASM.”
                Retires cette phrase avant que lex ne la voit, sinon tu vas encore plus te faire allumer x)
                Lex n’aime pas du tout les “comme vous n’acceptez pas mon correctif / ma fonctionnalité je vais tout hacker de mon côté avec de l’ASM”.

                Non non, ce n’est pas du tout ça dont il est question x)
                Indépendamment de ma volonté, je fais un System.exit() et ce n’est pas autorisé par le SecurityManager.
                Donc la, bug ou pas, je dois bypass ^^
                Mais ce n’est pas pour un mod, donc aucun soucis incompatibilité ^^

                –------------------------------------------------------------------------------------
                Si tu trouves mon intervention pertinente, n'hésite pas a m…

                1 réponse Dernière réponse Répondre Citer 0
                • Mokona78
                  Mokona78 dernière édition par 29 juil. 2016, 05:11

                  @‘Superloup10’:

                  cpw a fini par merge le pull request. (voir https://github.com/MinecraftForge/MinecraftForge/pull/3125#issuecomment-236043532 )

                  Ah ! Bien.

                  À noter que sa remarque sur le fait que cette classe s’active pendant une session de test est peut-être à revoir.

                  1 réponse Dernière réponse Répondre Citer 0
                  • RedRelay
                    RedRelay Moddeurs confirmés dernière édition par 29 juil. 2016, 11:36

                    Bah c’est juste un System.exit() appelé par une classes externe au mod et à ses tests qui fait qu’on arrive dans cette fonction.
                    Je lance le jeu comme si c’était le launcher qui le lancé pour ne pas avoir a faire un new WorldServeur() manuellement par exemple et donc éviter d’avec un environnement de test différent de celui de production.
                    Mais oui, je suis d’accord que dans l’ideal, je n’ai pas a modifier le FMLSecurityManager, mais un mod n’a pas a appeler System.exit() ^^

                    –------------------------------------------------------------------------------------
                    Si tu trouves mon intervention pertinente, n'hésite pas a m…

                    1 réponse Dernière réponse Répondre Citer 0
                    • 1
                    • 2
                    • 2 / 2
                    29 sur 29
                    • Premier message
                      29/29
                      Dernier message
                    Design by Woryk
                    Contact / Mentions Légales

                    MINECRAFT FORGE FRANCE © 2018

                    Powered by NodeBB