- Steam or GOG
- Steam
- Single Player/Multiplayer
- Multi
- Operating System
- Linux Other
- Terraria Version
- 1.4.0.4
- Controls Used
- Keyboard/Mouse
Because of variable conflicts, "TERM" must equal "XTERM" for the game to start. Subsequently, putting the line "TERM=XTERM" in the beginning of the TerrariaServer bash script fixes it. Issue may be also be seen in the actual client-side of the game as well in Arch Linux, but I personally haven't seen it occur, as only my server runs Arch Linux. The log is shown below.
System.TypeInitializationException: The type initializer for 'System.Console' threw an exception. ---> System.TypeInitializationException: The type initializer for 'System.ConsoleDriver' threw an exception. ---> System.Exception: Magic number is wrong: 542
at System.TermInfoReader.ReadHeader (System.Byte[] buffer, System.Int32& position) [0x0002b] in <1170fb08300b4d0db71c1d1db8555768>:0
at System.TermInfoReader..ctor (System.String term, System.String filename) [0x00065] in <1170fb08300b4d0db71c1d1db8555768>:0
at System.TermInfoDriver..ctor (System.String term) [0x00058] in <1170fb08300b4d0db71c1d1db8555768>:0
at System.ConsoleDriver.CreateTermInfoDriver (System.String term) [0x00000] in <1170fb08300b4d0db71c1d1db8555768>:0
at System.ConsoleDriver..cctor () [0x00062] in <1170fb08300b4d0db71c1d1db8555768>:0
--- End of inner exception stack trace ---
at System.Console.SetupStreams (System.Text.Encoding inputEncoding, System.Text.Encoding outputEncoding) [0x0000a] in <1170fb08300b4d0db71c1d1db8555768>:0
at System.Console..cctor () [0x000a8] in <1170fb08300b4d0db71c1d1db8555768>:0
--- End of inner exception stack trace ---
at Terraria.Utilities.CrashWatcher.Inititialize () [0x00000] in <1d95b9da8f7e4a9b96cec0bf3d2db575>:0
at Terraria.Program.SetupLogging () [0x0007d] in <1d95b9da8f7e4a9b96cec0bf3d2db575>:0
at Terraria.Program.LaunchGame (System.String[] args, System.Boolean monoArgs) [0x0006c] in <1d95b9da8f7e4a9b96cec0bf3d2db575>:0
at Terraria.LinuxLaunch.Main (System.String[] args) [0x00038] in <1d95b9da8f7e4a9b96cec0bf3d2db575>:0
[ERROR] FATAL UNHANDLED EXCEPTION: System.TypeInitializationException: The type initializer for 'System.Console' threw an exception. ---> System.TypeInitializationException: The type initializer for 'System.ConsoleDriver' threw an exception. ---> System.Exception: Magic number is wrong: 542
at System.TermInfoReader.ReadHeader (System.Byte[] buffer, System.Int32& position) [0x0002b] in <1170fb08300b4d0db71c1d1db8555768>:0
at System.TermInfoReader..ctor (System.String term, System.String filename) [0x00065] in <1170fb08300b4d0db71c1d1db8555768>:0
at System.TermInfoDriver..ctor (System.String term) [0x00058] in <1170fb08300b4d0db71c1d1db8555768>:0
at System.ConsoleDriver.CreateTermInfoDriver (System.String term) [0x00000] in <1170fb08300b4d0db71c1d1db8555768>:0
at System.ConsoleDriver..cctor () [0x00062] in <1170fb08300b4d0db71c1d1db8555768>:0
--- End of inner exception stack trace ---
at System.Console.SetupStreams (System.Text.Encoding inputEncoding, System.Text.Encoding outputEncoding) [0x0000a] in <1170fb08300b4d0db71c1d1db8555768>:0
at System.Console..cctor () [0x000a8] in <1170fb08300b4d0db71c1d1db8555768>:0
--- End of inner exception stack trace ---
at Terraria.Utilities.CrashWatcher.Inititialize () [0x00000] in <1d95b9da8f7e4a9b96cec0bf3d2db575>:0
at Terraria.Program.SetupLogging () [0x0007d] in <1d95b9da8f7e4a9b96cec0bf3d2db575>:0
at Terraria.Program.LaunchGame (System.String[] args, System.Boolean monoArgs) [0x0006c] in <1d95b9da8f7e4a9b96cec0bf3d2db575>:0
at Terraria.LinuxLaunch.Main (System.String[] args) [0x00038] in <1d95b9da8f7e4a9b96cec0bf3d2db575>:0
System.TypeInitializationException: The type initializer for 'System.Console' threw an exception. ---> System.TypeInitializationException: The type initializer for 'System.ConsoleDriver' threw an exception. ---> System.Exception: Magic number is wrong: 542
at System.TermInfoReader.ReadHeader (System.Byte[] buffer, System.Int32& position) [0x0002b] in <1170fb08300b4d0db71c1d1db8555768>:0
at System.TermInfoReader..ctor (System.String term, System.String filename) [0x00065] in <1170fb08300b4d0db71c1d1db8555768>:0
at System.TermInfoDriver..ctor (System.String term) [0x00058] in <1170fb08300b4d0db71c1d1db8555768>:0
at System.ConsoleDriver.CreateTermInfoDriver (System.String term) [0x00000] in <1170fb08300b4d0db71c1d1db8555768>:0
at System.ConsoleDriver..cctor () [0x00062] in <1170fb08300b4d0db71c1d1db8555768>:0
--- End of inner exception stack trace ---
at System.Console.SetupStreams (System.Text.Encoding inputEncoding, System.Text.Encoding outputEncoding) [0x0000a] in <1170fb08300b4d0db71c1d1db8555768>:0
at System.Console..cctor () [0x000a8] in <1170fb08300b4d0db71c1d1db8555768>:0
--- End of inner exception stack trace ---
at Terraria.Utilities.CrashWatcher.Inititialize () [0x00000] in <1d95b9da8f7e4a9b96cec0bf3d2db575>:0
at Terraria.Program.SetupLogging () [0x0007d] in <1d95b9da8f7e4a9b96cec0bf3d2db575>:0
at Terraria.Program.LaunchGame (System.String[] args, System.Boolean monoArgs) [0x0006c] in <1d95b9da8f7e4a9b96cec0bf3d2db575>:0
at Terraria.LinuxLaunch.Main (System.String[] args) [0x00038] in <1d95b9da8f7e4a9b96cec0bf3d2db575>:0
[ERROR] FATAL UNHANDLED EXCEPTION: System.TypeInitializationException: The type initializer for 'System.Console' threw an exception. ---> System.TypeInitializationException: The type initializer for 'System.ConsoleDriver' threw an exception. ---> System.Exception: Magic number is wrong: 542
at System.TermInfoReader.ReadHeader (System.Byte[] buffer, System.Int32& position) [0x0002b] in <1170fb08300b4d0db71c1d1db8555768>:0
at System.TermInfoReader..ctor (System.String term, System.String filename) [0x00065] in <1170fb08300b4d0db71c1d1db8555768>:0
at System.TermInfoDriver..ctor (System.String term) [0x00058] in <1170fb08300b4d0db71c1d1db8555768>:0
at System.ConsoleDriver.CreateTermInfoDriver (System.String term) [0x00000] in <1170fb08300b4d0db71c1d1db8555768>:0
at System.ConsoleDriver..cctor () [0x00062] in <1170fb08300b4d0db71c1d1db8555768>:0
--- End of inner exception stack trace ---
at System.Console.SetupStreams (System.Text.Encoding inputEncoding, System.Text.Encoding outputEncoding) [0x0000a] in <1170fb08300b4d0db71c1d1db8555768>:0
at System.Console..cctor () [0x000a8] in <1170fb08300b4d0db71c1d1db8555768>:0
--- End of inner exception stack trace ---
at Terraria.Utilities.CrashWatcher.Inititialize () [0x00000] in <1d95b9da8f7e4a9b96cec0bf3d2db575>:0
at Terraria.Program.SetupLogging () [0x0007d] in <1d95b9da8f7e4a9b96cec0bf3d2db575>:0
at Terraria.Program.LaunchGame (System.String[] args, System.Boolean monoArgs) [0x0006c] in <1d95b9da8f7e4a9b96cec0bf3d2db575>:0
at Terraria.LinuxLaunch.Main (System.String[] args) [0x00038] in <1d95b9da8f7e4a9b96cec0bf3d2db575>:0