> Valahol ott lesz, kérdés, hogy mivel van gond... esetleg meg lehetne nézni még egy i386-os binárist (nem tudom, miként lehetne fordítani), esetleg másik kernellel.
Kernelhez ennek nincs köze. 32-bitest azt forgathatunk:
Először is le kéne csekkolni, hogy megvannak-e a szükséges build eszközök:
which i386-linux-ld
which i386-linux-as
Ha nincsenek, telepíteni kell (vagy megírni, semmi extra, csak két egysoros script ahol az as meg az ld van meghívva --32 ill. -A elf32-i386 paraméterekkel).
Aztán fel kéne rakni az FPC forrását:
wget https://netcologne.dl.sourceforge.net/project/freepascal/Source/3.0.4/fpc-3.0.4.source.zip
unzip fpc-3.0.4.source.zip
rm fpc-3.0.4.source.zip
mkdir -p /usr/share/fpcsrc
mv fpc-3.0.4 /usr/share/fpcsrc/3.0.4
Utána le kell buildelni a crosscompile-hoz szükséges cuccokat:
cd /usr/share/fpcsrc/3.0.4
make all CPU_TARGET=i386
make crossinstall CPU_TARGET=i386 INSTALL_PREFIX=/usr
Ha nem akar működni, akkor szerkeszteni kell az /etc/fpc.cfg-t és megkeresni benne azt a részt, hogy "#ifdef cpui386" és oda beszúrni alá, hogy "-Fl/usr/lib32".
Utána ugyanúgy lehet a tesztprogramot fordítani, csak épp nem fpc-vel, hanem ppc386-tal.
> Lehet, sérült valamelyik library, bár akkor nem tudom, minden más miért működik.
Az SSL pusztul el, az meg bundled. Nincs a libraryknak semmi baja, működik a rendszered.
> Letöltöttem egy VirtualBox-hoz készült Debian 9 image-et, azon elindult.
> Más kérdés, hogy az meg virtualizálva futott...
Hát nem tudom, hogy az mennyire játszhat közre. Bár, ha mégis CPU utasításkészlet-probléma, akkor nyilván. Milyen CPU-d van?
> Lehet, regisztrálok valamikor, bár egy jó ideje nem foglalkoztam Pascallal, ez meg kicsit okosabb lett már azóta. :)
Nem baj, legalább megint belejössz. :) Mindenesetre én így többet nem nagyon tudok érdemben hozzátenni, mert nemcsak, hogy nálam, de másnál sem jött elő a probléma és mivel egy a programtól teljesen független és forrásból helyileg forgatott program is azonos eredménnyel pusztul el nálad, így a baj nem a programban van, hanem vagy a fordítóban, vagy a bundled lib-ben. Nem az én szintem, sajnos. :(