Fehlersuche

Das Log

Mit starten.sh liegt es hier:

less "$FG_BASIS/home/fgfs.log"

Typische Fehlerbilder

Was du siehst

Mögliche Ursache

Neue Texturen werden nicht geladen

Die XML liegt im Overlay nur als Link, siehe Overlay

Schwarzes Loch am Flughafen

Kachelgrößen gemischt, im Log Failed to convert component of composite orthophoto

Keine Luftbilder

Kacheln im falschen Ordner. Im Log muss je Kachel Registered orthophoto stehen

Arktis am Äquator

DDS nicht gespiegelt

Bäume mitten auf dem Feld

Zufallsbäume an, siehe Wetter

Schnee im Sommer

Schneegrenze nicht gesetzt, siehe Wetter

Grüne Seen oder grünes Meer

Siehe Grünes Wasser

Skript endet mit TimeoutError

FlightGear stockte zu lange, Wartezeit erhöhen

Absturz im Grafiktreiber

Die oberste lesbare Zeile im Stack ist nicht automatisch die Ursache. Mit Debug-Symbolen sieht man mehr. Debian liefert sie über debuginfod.

coredumpctl list fgfs
coredumpctl info

Aus der Ausgabe nimmst du die Bibliothek und die Adressen. Mit der Build-ID holst du die Symbole und löst die Adressen auf:

readelf -n /usr/lib/x86_64-linux-gnu/libgallium-*.so | grep "Build ID"
curl -o gallium.debug https://debuginfod.debian.net/buildid/BUILD_ID/debuginfo
addr2line -f -e gallium.debug 0xADRESSE

„command stream overflowed“

Auf Mesa 26.1 mit einer Radeon sah ich amdgpu: command stream overflowed beim Laden, teils in langen Serien. Der Überlauf saß in si_draw_vertex_state. Als Vorsorge lässt sich probieren:

export OSG_VERTEX_BUFFER_HINT=VERTEX_BUFFER_OBJECT

Warnung

Eine belegte Lösung ist das nicht. Später lief es bei mir auch ohne die Variable stabil, und ich konnte den Absturz nicht wieder auslösen. Teste bei so einem Fehler immer auch die Gegenprobe ohne Änderung.