Most a disableSDL = 1 foltozást is kivettem, mivel módosítottad a forrástban a megjegyzést.
Nekem sdl-1.15 van, jól gondolom, hogy ez jó?
Mégis bugosak lehetnek az 1.2.10-nél újabb SDL verziók is.
Most megpróbáltam Linux bináris csomagokat készíteni saját fordítású (statikus) SDL használatával, és ugyanúgy Segmentation fault van az emulátor indításakor, mint régen az 1.2.10 verzióval. Ugyanazzal a statikus SDL-el az ep128emu 1.6.1 működik. Talán a disztribúcióba épített SDL már tartalmaz javítást erre a problémára?
Szerk.: úgy látszik, a hiba már az első SDL hívás előtt történik.
További tesztelés alapján az Fl_Window::show() fagy le egyszerűen attól, ha statikus SDL >= 1.2.10 van a programhoz linkelve, de dinamikus SDL-el (amit a disztribúció is használ) nincs probléma. Talán a (már nem aktívan fejlesztett) SDL 1.2 API elég stabilnak tekinthető ahhoz, hogy a Linux binárisok hordozhatóságát ne rontsa a libSDL-1.2.so.0 függőség, de az is megoldás lehetne, ha az utolsó még működő SDL 1.2.9 verziót használnám statikusan.
Video támogatás nélkül fordított SDL (--disable-video) nem okoz hibát, tehát a bináris csomagokba valószínűleg statikus SDL 1.2.15 kerül majd video nélkül.