Lorsque le glfwSetFramebufferSizeCallback
se voit attribuer une fonction qui exécute également un glfwSwapBuffers
et que la largeur et la hauteur sont affectées en même temps, le programme plante avec une erreur de segmentation.
Reproductible avec l'exemple splitview
dans la dernière version 3.2.1.
Vidéo du mouvement de redimensionnement circulaire qui déclenche le plantage (dans la vidéo Lwjgl3 est utilisée pour créer la fenêtre, le même mouvement provoque le plantage de l'exemple de vue fractionnée) (https://github.com/LWJGL/lwjgl3/files/608741/ 2016-11-23.12-47-48.zip)
Voir : https://github.com/LWJGL/lwjgl3/issues/254 pour une description plus détaillée et les étapes de reproduction
Tu es sur quelle plateforme ?
Windows 10 64bit, mais après avoir testé sur plusieurs ordinateurs et n'ayant pas pu le reproduire, j'ai commencé à regarder à l'intérieur... dans d'autres processus de ma machine...
Il s'avère que ce qui interférait avec GLFW était la Sonic Suite d'Asus, qui a été réinstallée automatiquement avec les dernières mises à jour des pilotes. D'une manière ou d'une autre, cette chose s'accroche à tout (probablement pour ce truc de radar de jeu de conneries). J'ai enlevé ce déchet et tout est revenu à un état de fonctionnement.
Heureux que vous ayez trouvé la cause et merci pour le suivi!
Si à l'avenir, pour une raison quelconque, quelqu'un veut enquêter sur ce genre d'interférence de processus externes, je me ferai un plaisir de m'offrir comme cobaye :) Ty pour votre temps !
Commentaire le plus utile
Si à l'avenir, pour une raison quelconque, quelqu'un veut enquêter sur ce genre d'interférence de processus externes, je me ferai un plaisir de m'offrir comme cobaye :) Ty pour votre temps !