Hallo Forum,
da das Problem weiter besteht und mich nervt, habe ich ein minimales Projekt erstellt (schnell zusammen geklickt), an dem sich das Ganze demonstrieren lässt:
Fenster mit einem Load-File-Button, der den OpenDialog aufruft, der den gewählten Filenamen an ein Edit weiter gibt und mit einem Close-Button, der das Fenster schließt und damit das Program beendet. DAS endet mit eine SIGSEGV! Beende ich das Programm (Close-Button) direkt, ohne ein File zu laden, beendet es sich einfach.
DAS passiert in der IDE!
Starte ich das ganze direkt aus dem File-Manager (Thunar, XFCE), sehe ich bei beenden nichts. Starte ich dagegen aus einer Shell heraus, sehe ich folgendes:
Code: Alles auswählen
[photor@Picard OpenFile-Test]$ ./OpenFileTest
An unhandled exception occurred at $00007FB2258EBEE3:
EAccessViolation:
$00007FB2258EBEE3
Es sieht also so aus, dass da wirklich eine Access Violation passiert.
Projekt habe ich (nicht compiliert, ohne EXE), angehängt. Ich nutze FPC version Version 3.0.4, Lazarus 2.0.8 (für GTK 2, so wie vom Archlinux Pakage-Manager pacman installiert).
Vielleicht fällt ja jemand was auf (vielleicht auch was super simples, wo mir dann der Kopf auf die Tischplatte knallt).
Ciao,
Photor