Skip to content

New download & compile install on Linux - nasal seems to have issues.

Hi all,

Today I ran through the default "download and install" installation on a recently rebuilt Linux Mint laptop. Bear in mind I've not run FGFS in over a year, maybe two, so thought a completely fresh install would be good. I ended up with FGFS version 2024.1.7

Tried the FGUK Lightning T Mk. 5, which worked fine last time I used it. But had the following errors, repeated many times:


 105.08 [ALRT]:general  /home/scott/flightgear/dnc-managed/flightgear/src/Main/ErrorReporter.cxx:394: Error:error-type-not-found from error-aircraft-systems::Missing nasal file for module:controls

  Aircraft/EE-Lightning/Nasal/controls.nas

 105.08 [ALRT]:general  /home/scott/flightgear/dnc-managed/flightgear/src/Main/ErrorReporter.cxx:394: Error:error-type-not-found from error-aircraft-systems::Missing nasal file for module:electrical_distribution_dc

  Aircraft/EE-Lightning/Nasal/ap101b-1005-1b-s6-c9-dc-power-supplies.nas

 105.08 [ALRT]:general  /home/scott/flightgear/dnc-managed/flightgear/src/Main/ErrorReporter.cxx:394: Error:error-type-not-found from error-aircraft-systems::Missing nasal file for module:electrical_distribution_ac

  Aircraft/EE-Lightning/Nasal/ap101b-1005-1b-s6-c13-ac-power-supplies.nas

 105.08 [ALRT]:general  /home/scott/flightgear/dnc-managed/flightgear/src/Main/ErrorReporter.cxx:394: Error:error-type-not-found from error-aircraft-systems::Missing nasal file for module:air

  Aircraft/EE-Lightning/Nasal/air-systems.nas

 105.08 [ALRT]:general  /home/scott/flightgear/dnc-managed/flightgear/src/Main/ErrorReporter.cxx:394: Error:error-type-not-found from error-aircraft-systems::Missing nasal file for module:indicators

  Aircraft/EE-Lightning/Nasal/indicators.nas

 105.08 [ALRT]:general  /home/scott/flightgear/dnc-managed/flightgear/src/Main/ErrorReporter.cxx:394: Error:error-type-not-found from error-aircraft-systems::Missing nasal file for module:damage

  Aircraft/EE-Lightning/Nasal/damage.nas

 105.08 [ALRT]:general  /home/scott/flightgear/dnc-managed/flightgear/src/Main/ErrorReporter.cxx:394: Error:error-type-not-found from error-aircraft-systems::Missing nasal file for module:electrical

  Aircraft/EE-Lightning/Nasal/electrical.nas

 105.08 [ALRT]:general  /home/scott/flightgear/dnc-managed/flightgear/src/Main/ErrorReporter.cxx:394: Error:error-type-not-found from error-aircraft-systems::Missing nasal file for module:autopilot

  Aircraft/EE-Lightning/Nasal/lightning-autopilot.nas

 105.08 [ALRT]:general  /home/scott/flightgear/dnc-managed/flightgear/src/Main/ErrorReporter.cxx:394: Error:error-type-not-found from error-aircraft-systems::Missing nasal file for module:eno

  Aircraft/EE-Lightning/Nasal/eno.nas

 105.08 [ALRT]:general  /home/scott/flightgear/dnc-managed/flightgear/src/Main/ErrorReporter.cxx:394: Error:error-type-not-found from error-aircraft-systems::Missing nasal file for module:yasimengines

  Aircraft/EE-Lightning/Nasal/engines.nas

 105.08 [ALRT]:general  /home/scott/flightgear/dnc-managed/flightgear/src/Main/ErrorReporter.cxx:394: Error:error-type-not-found from error-aircraft-systems::Missing nasal file for module:lightning

  Aircraft/EE-Lightning/Nasal/lightning.nas

 105.08 [ALRT]:general  /home/scott/flightgear/dnc-managed/flightgear/src/Main/ErrorReporter.cxx:394: Error:error-type-not-found from error-aircraft-systems::Missing nasal file for module:liveries

  Aircraft/EE-Lightning/Nasal/liveries.nas

 105.08 [ALRT]:general  /home/scott/flightgear/dnc-managed/flightgear/src/Main/ErrorReporter.cxx:394: Error:error-type-not-found from error-aircraft-systems::Missing nasal file for module:int_lights

  Aircraft/EE-Lightning/Nasal/internal-lights.nas

 105.08 [ALRT]:general  /home/scott/flightgear/dnc-managed/flightgear/src/Main/ErrorReporter.cxx:394: Error:error-type-not-found from error-aircraft-systems::Missing nasal file for module:ext_lights

  Aircraft/EE-Lightning/Nasal/external-lights.nas

 105.09 [ALRT]:general  /home/scott/flightgear/dnc-managed/flightgear/src/Main/ErrorReporter.cxx:394: Error:error-type-not-found from error-aircraft-systems::Missing nasal file for module:aircraft_dual_control

  Aircraft/EE-Lightning/Nasal/lightningT5-dual-control.nas

 105.09 [ALRT]:nasal   /home/scott/flightgear/dnc-managed/flightgear/src/Scripting/NasalSys.cxx:1489: Nasal runtime error: undefined symbol: aircraft_dual_control

 105.09 [ALRT]:nasal   /home/scott/flightgear/dnc-managed/flightgear/src/Scripting/NasalSys.cxx:1505:  at /home/scott/flightgear/dnc-managed/install/flightgear/fgdata/Aircraft/Generic/DualControl/pilot-dual-control.nas, line 12

 105.09 [ALRT]:general  /home/scott/flightgear/dnc-managed/flightgear/src/Main/ErrorReporter.cxx:394: Error:error-type-not-found from error-aircraft-systems::Missing nasal file for module:uvhf



Tried the default Cessna, also had Nasal issues, this was repeated many times, and Auto-Start would not work:


 1190.25 [ALRT]:nasal   /home/scott/flightgear/dnc-managed/flightgear/src/Scripting/NasalSys.cxx:1489: Nasal runtime error: nil used in numeric context

 1190.25 [ALRT]:nasal   /home/scott/flightgear/dnc-managed/flightgear/src/Scripting/NasalSys.cxx:1505:  at /home/scott/flightgear/dnc-managed/install/flightgear/fgdata/Aircraft/c172p/Nasal/particle-effects-manager.nas, line 19

 1190.25 [ALRT]:nasal   /home/scott/flightgear/dnc-managed/flightgear/src/Scripting/NasalSys.cxx:1505:  called from: /home/scott/flightgear/dnc-managed/install/flightgear/fgdata/Aircraft/c172p/Nasal/physics.nas, line 147

 1190.25 [ALRT]:nasal   /home/scott/flightgear/dnc-managed/flightgear/src/Scripting/NasalSys.cxx:1505:  called from: /home/scott/flightgear/dnc-managed/install/flightgear/fgdata/Aircraft/c172p/Nasal/c172p.nas, line 667

 1190.25 [ALRT]:nasal   /home/scott/flightgear/dnc-managed/flightgear/src/Scripting/NasalSys.cxx:1505:  called from: /home/scott/flightgear/dnc-managed/install/flightgear/fgdata/Aircraft/c172p/Nasal/c172p.nas, line 765


Any ideas? Are there any new known bugs in FGFS? Or has there been a change in Nasal that means the aircraft models need some updating? Or is it must my install?

Cheers, Scott.

Comments

  • Hello Scott,

    I am currently running Flightgear 2024.1.7 on Linux Mint 22.3 using the appimage from the flightgear website (not the download and compile install like you have done) and I do not have any issues with nasal on my system. One issue that I have ran into before that has prevented parts of planes working was with their main folder or subfolders not being case matched to where they are referenced in the plane's XML files so maybe check that as Linux is case sensitive.

    Other than that, another thing I can think of is fgdata not matching the version of flightgear you are using or being corrupted so a reinstall may be a good idea. This could also explain why even the default Cessna which comes with fgdata is not working correctly (unless you had copied this from a previous installation).

    Also check that the nasal files referenced in the errors are actually in those folders and aren't missing.

    Best of luck fixing it,

    MAV44

  • Thank you MAV44, this was a totally fresh laptop rebuild, so nothing was copied over from an old install. I think i will do as you suggest and have a go at re-installing FGFS. I'd like to try the Download and Install again, but failing that, you've said the appimage works, so I can try that.

    I checked the Nasal folder, I wrote a lot of of the Lightning Nasal files..

    The case matching issue I think comes about when a develop uses Windows, as Windows doesn't seem to be case-sensitive, but when you run that code on Linux it fails to work as it is more case sensitive..

    Many thanks for your help, Scott..

Sign In or Register to comment.