Appendice A
Missed approach: If anything refuses to work

In the following section, we tried to sort some problems according to operating system, but if you encounter a problem, it may be a wise idea to look beyond “your” operating system – just in case. If you are experiencing problems, we would strongly advise you to first check the FAQ maintained by Cameron Moore at:

https://wiki.flightgear.org/Frequently_asked_questions

Moreover, the source code contains a directory docs-mini containing numerous ideas on and solutions to special problems. This is also a good place to go for further reading.

A.1 FlightGear Problem Reports

The best place to look for help is generally the mailing lists, specifically the

[Flightgear-User] mailing list. If you happen to be running a Git version of FlightGear, you may want to subscribe to the [Flightgear-Devel] list. Instructions for subscription can be found at:

https://wiki.flightgear.org/Mailing_lists

It is often the case that someone has already dealt with the issue you are dealing with, so it may be worth your time to search the mailing list archives at:

https://sourceforge.net/mailarchive/forum.php?forum_name=flightgear-devel

https://sourceforge.net/mailarchive/forum.php?forum_name=flightgear-users

You should also consider searching the FlightGear forums for help, instructions and archives at:

https://forum.flightgear.org

There are numerous developers and users reading those lists and forums, so questions are generally answered. However, messages of the type FlightGear does not compile on my system. What shall I do? are hard to answer without any further detail given, aren’t they? Here are some things to consider including in your message when you report a problem:

In order to analyze what happened during the last FlightGear session, the following command can be used (the ~/.fgfs path corresponds to $FG_HOME on Unix-type systems; it needs to be adapted on other systems, or you can use option --log-dir to make FlightGear write the log elsewhere):

less ~/.fgfs/fgfs.log

The default log level is alert; it corresponds to the fgfs option --log-level=alert. If you pass option --log-level=debug to fgfs, FlightGear will write a lot more messages to its log file.

Some messages, a priori originating from FlightGear’s dependencies, aren’t written to the log file. One way to capture all messages directly or indirectly coming from FlightGear, is to redirect its standard output and standard error streams:

fgfs --log-level=debug >log.txt 2>&1

One final remark: please avoid posting binaries to these lists or forums! List subscribers are widely distributed, and some users have low bandwidth and/or metered connections. Large messages may be rejected by the mailing list administrator. Thanks.

A.2 General problems

A.3 Potential problems under Linux

Since we don’t have access to all possible flavors of Linux distributions, here are some thoughts on possible causes of problems. (This Section includes contributions by Kai Troester.)

A.4 Potential problems under Windows