Wenn dem glfwSetFramebufferSizeCallback
eine Funktion zugewiesen wird, die auch ein glfwSwapBuffers
ausführt und gleichzeitig Breite und Höhe betroffen sind, stürzt das Programm mit einem Segfault ab.
Reproduzierbar mit dem splitview
Beispiel in der neuesten Version 3.2.1.
Video der kreisförmigen Größenänderungsbewegung, die den Absturz auslöst (Im Video wird Lwjgl3 verwendet, um das Fenster zu erstellen, dieselbe Bewegung führt zum Absturz des Splitview-Beispiels) (https://github.com/LWJGL/lwjgl3/files/608741/ 2016-11-23.12-47-48.zip)
Siehe: https://github.com/LWJGL/lwjgl3/issues/254 für eine detailliertere Beschreibung und Reproduktionsschritte
Auf welcher Plattform bist du?
Windows 10 64bit, aber nachdem ich es auf mehreren Computern getestet hatte und es nicht reproduzieren konnte, begann ich nach innen zu schauen ... in andere Prozesse in meinem Computer ...
Es stellte sich heraus, dass das, was GLFW störte, die Sonic Suite von Asus war, die mit den neuesten Treiber-Updates automatisch neu installiert wurde. Irgendwie hängt sich das Ding in alles ein (wahrscheinlich für dieses Bullshit-Game-Radar-Feature-Ding). Entfernte dieses Stück Müll und alles ging wieder in einen funktionierenden Zustand.
Schön, dass Sie die Ursache gefunden haben und vielen Dank für die Nachverfolgung!
Wenn in Zukunft aus irgendeinem Grund jemand solche Störungen durch externe Prozesse untersuchen möchte, biete ich mich gerne als Versuchskaninchen an :) Ty für deine Zeit!
Hilfreichster Kommentar
Wenn in Zukunft aus irgendeinem Grund jemand solche Störungen durch externe Prozesse untersuchen möchte, biete ich mich gerne als Versuchskaninchen an :) Ty für deine Zeit!