Linux Steam Integration is buggy.

TheCOAdventurer

Terrarian
I've had problem where anything related to steam integration in 1.4.1.2 does is broken this includes achievements, in game overlay and any other thing you can think of.

I found the issues in the crash log

Here they are as follows:
12/5/2020 12:16:33 AM
Code:
System.NullReferenceException: Object reference not set to an instance of an object
  at Terraria.Main.DrawMenu (Microsoft.Xna.Framework.GameTime gameTime) [0x06f9f] in <49af49f421c64efaa3a43fa108f168a8>:0
  at Terraria.Main.DoDraw (Microsoft.Xna.Framework.GameTime gameTime) [0x01190] in <49af49f421c64efaa3a43fa108f168a8>:0
  at Terraria.Main.Draw (Microsoft.Xna.Framework.GameTime gameTime) [0x0001c] in <49af49f421c64efaa3a43fa108f168a8>:0
  at Microsoft.Xna.Framework.Game.Tick () [0x00222] in <346cb4f549034dbeb4f61fc315804f86>:0
  at Microsoft.Xna.Framework.Game.RunLoop () [0x0003c] in <346cb4f549034dbeb4f61fc315804f86>:0
  at Microsoft.Xna.Framework.Game.Run () [0x00032] in <346cb4f549034dbeb4f61fc315804f86>:0
  at Terraria.Program.LaunchGame (System.String[] args, System.Boolean monoArgs) [0x000b2] in <49af49f421c64efaa3a43fa108f168a8>:0

12/5/2020 2:38:23 PM
System.NullReferenceException: Object reference not set to an instance of an object
  at Terraria.Main.DrawMenu (Microsoft.Xna.Framework.GameTime gameTime) [0x06f9f] in <49af49f421c64efaa3a43fa108f168a8>:0
  at Terraria.Main.DoDraw (Microsoft.Xna.Framework.GameTime gameTime) [0x01190] in <49af49f421c64efaa3a43fa108f168a8>:0
  at Terraria.Main.Draw (Microsoft.Xna.Framework.GameTime gameTime) [0x0001c] in <49af49f421c64efaa3a43fa108f168a8>:0
  at Microsoft.Xna.Framework.Game.Tick () [0x00222] in <346cb4f549034dbeb4f61fc315804f86>:0
  at Microsoft.Xna.Framework.Game.RunLoop () [0x0003c] in <346cb4f549034dbeb4f61fc315804f86>:0
  at Microsoft.Xna.Framework.Game.Run () [0x00032] in <346cb4f549034dbeb4f61fc315804f86>:0
  at Terraria.Program.LaunchGame (System.String[] args, System.Boolean monoArgs) [0x000b2] in <49af49f421c64efaa3a43fa108f168a8>:0

12/5/2020 2:40:06 PM
System.NullReferenceException: Object reference not set to an instance of an object
  at Terraria.Main.DrawMenu (Microsoft.Xna.Framework.GameTime gameTime) [0x06f9f] in <49af49f421c64efaa3a43fa108f168a8>:0
  at Terraria.Main.DoDraw (Microsoft.Xna.Framework.GameTime gameTime) [0x01190] in <49af49f421c64efaa3a43fa108f168a8>:0
  at Terraria.Main.Draw (Microsoft.Xna.Framework.GameTime gameTime) [0x0001c] in <49af49f421c64efaa3a43fa108f168a8>:0
  at Microsoft.Xna.Framework.Game.Tick () [0x00222] in <346cb4f549034dbeb4f61fc315804f86>:0
  at Microsoft.Xna.Framework.Game.RunLoop () [0x0003c] in <346cb4f549034dbeb4f61fc315804f86>:0
  at Microsoft.Xna.Framework.Game.Run () [0x00032] in <346cb4f549034dbeb4f61fc315804f86>:0
  at Terraria.Program.LaunchGame (System.String[] args, System.Boolean monoArgs) [0x000b2] in <49af49f421c64efaa3a43fa108f168a8>:0

12/6/2020 7:28:45 PM
System.NullReferenceException: Object reference not set to an instance of an object
  at Terraria.Main.DrawMenu (Microsoft.Xna.Framework.GameTime gameTime) [0x06f9f] in <49af49f421c64efaa3a43fa108f168a8>:0
  at Terraria.Main.DoDraw (Microsoft.Xna.Framework.GameTime gameTime) [0x01190] in <49af49f421c64efaa3a43fa108f168a8>:0
  at Terraria.Main.Draw (Microsoft.Xna.Framework.GameTime gameTime) [0x0001c] in <49af49f421c64efaa3a43fa108f168a8>:0
  at Microsoft.Xna.Framework.Game.Tick () [0x00222] in <346cb4f549034dbeb4f61fc315804f86>:0
  at Microsoft.Xna.Framework.Game.RunLoop () [0x0003c] in <346cb4f549034dbeb4f61fc315804f86>:0
  at Microsoft.Xna.Framework.Game.Run () [0x00032] in <346cb4f549034dbeb4f61fc315804f86>:0
  at Terraria.Program.LaunchGame (System.String[] args, System.Boolean monoArgs) [0x000b2] in <49af49f421c64efaa3a43fa108f168a8>:0

12/6/2020 8:12:39 PM
System.NullReferenceException: Object reference not set to an instance of an object
  at Terraria.Main.DrawMenu (Microsoft.Xna.Framework.GameTime gameTime) [0x06f9f] in <49af49f421c64efaa3a43fa108f168a8>:0
  at Terraria.Main.DoDraw (Microsoft.Xna.Framework.GameTime gameTime) [0x01190] in <49af49f421c64efaa3a43fa108f168a8>:0
  at Terraria.Main.Draw (Microsoft.Xna.Framework.GameTime gameTime) [0x0001c] in <49af49f421c64efaa3a43fa108f168a8>:0
  at Microsoft.Xna.Framework.Game.Tick () [0x00222] in <346cb4f549034dbeb4f61fc315804f86>:0
  at Microsoft.Xna.Framework.Game.RunLoop () [0x0003c] in <346cb4f549034dbeb4f61fc315804f86>:0
  at Microsoft.Xna.Framework.Game.Run () [0x00032] in <346cb4f549034dbeb4f61fc315804f86>:0
  at Terraria.Program.LaunchGame (System.String[] args, System.Boolean monoArgs) [0x000b2] in <49af49f421c64efaa3a43fa108f168a8>:0

12/6/2020 8:30:27 PM
System.NullReferenceException: Object reference not set to an instance of an object
  at Terraria.Main.DrawMenu (Microsoft.Xna.Framework.GameTime gameTime) [0x06f9f] in <49af49f421c64efaa3a43fa108f168a8>:0
  at Terraria.Main.DoDraw (Microsoft.Xna.Framework.GameTime gameTime) [0x01190] in <49af49f421c64efaa3a43fa108f168a8>:0
  at Terraria.Main.Draw (Microsoft.Xna.Framework.GameTime gameTime) [0x0001c] in <49af49f421c64efaa3a43fa108f168a8>:0
  at Microsoft.Xna.Framework.Game.Tick () [0x00222] in <346cb4f549034dbeb4f61fc315804f86>:0
  at Microsoft.Xna.Framework.Game.RunLoop () [0x0003c] in <346cb4f549034dbeb4f61fc315804f86>:0
  at Microsoft.Xna.Framework.Game.Run () [0x00032] in <346cb4f549034dbeb4f61fc315804f86>:0
  at Terraria.Program.LaunchGame (System.String[] args, System.Boolean monoArgs) [0x000b2] in <49af49f421c64efaa3a43fa108f168a8>:0

12/6/2020 9:04:37 PM
System.NullReferenceException: Object reference not set to an instance of an object
  at Terraria.Main.DrawMenu (Microsoft.Xna.Framework.GameTime gameTime) [0x06f9f] in <49af49f421c64efaa3a43fa108f168a8>:0
  at Terraria.Main.DoDraw (Microsoft.Xna.Framework.GameTime gameTime) [0x01190] in <49af49f421c64efaa3a43fa108f168a8>:0
  at Terraria.Main.Draw (Microsoft.Xna.Framework.GameTime gameTime) [0x0001c] in <49af49f421c64efaa3a43fa108f168a8>:0
  at Microsoft.Xna.Framework.Game.Tick () [0x00222] in <346cb4f549034dbeb4f61fc315804f86>:0
  at Microsoft.Xna.Framework.Game.RunLoop () [0x0003c] in <346cb4f549034dbeb4f61fc315804f86>:0
  at Microsoft.Xna.Framework.Game.Run () [0x00032] in <346cb4f549034dbeb4f61fc315804f86>:0
  at Terraria.Program.LaunchGame (System.String[] args, System.Boolean monoArgs) [0x000b2] in <49af49f421c64efaa3a43fa108f168a8>:0

12/7/2020 4:07:23 PM
System.NullReferenceException: Object reference not set to an instance of an object
  at Terraria.Main.DrawMenu (Microsoft.Xna.Framework.GameTime gameTime) [0x06f9f] in <49af49f421c64efaa3a43fa108f168a8>:0
  at Terraria.Main.DoDraw (Microsoft.Xna.Framework.GameTime gameTime) [0x01190] in <49af49f421c64efaa3a43fa108f168a8>:0
  at Terraria.Main.Draw (Microsoft.Xna.Framework.GameTime gameTime) [0x0001c] in <49af49f421c64efaa3a43fa108f168a8>:0
  at Microsoft.Xna.Framework.Game.Tick () [0x00222] in <346cb4f549034dbeb4f61fc315804f86>:0
  at Microsoft.Xna.Framework.Game.RunLoop () [0x0003c] in <346cb4f549034dbeb4f61fc315804f86>:0
  at Microsoft.Xna.Framework.Game.Run () [0x00032] in <346cb4f549034dbeb4f61fc315804f86>:0
  at Terraria.Program.LaunchGame (System.String[] args, System.Boolean monoArgs) [0x000b2] in <49af49f421c64efaa3a43fa108f168a8>:0

12/7/2020 4:08:33 PM
System.NullReferenceException: Object reference not set to an instance of an object
  at Terraria.Main.DrawMenu (Microsoft.Xna.Framework.GameTime gameTime) [0x06f9f] in <49af49f421c64efaa3a43fa108f168a8>:0
  at Terraria.Main.DoDraw (Microsoft.Xna.Framework.GameTime gameTime) [0x01190] in <49af49f421c64efaa3a43fa108f168a8>:0
  at Terraria.Main.Draw (Microsoft.Xna.Framework.GameTime gameTime) [0x0001c] in <49af49f421c64efaa3a43fa108f168a8>:0
  at Microsoft.Xna.Framework.Game.Tick () [0x00222] in <346cb4f549034dbeb4f61fc315804f86>:0
  at Microsoft.Xna.Framework.Game.RunLoop () [0x0003c] in <346cb4f549034dbeb4f61fc315804f86>:0
  at Microsoft.Xna.Framework.Game.Run () [0x00032] in <346cb4f549034dbeb4f61fc315804f86>:0
  at Terraria.Program.LaunchGame (System.String[] args, System.Boolean monoArgs) [0x000b2] in <49af49f421c64efaa3a43fa108f168a8>:0

12/7/2020 7:03:08 PM
System.NullReferenceException: Object reference not set to an instance of an object
  at Terraria.Main.DrawMenu (Microsoft.Xna.Framework.GameTime gameTime) [0x06f9f] in <49af49f421c64efaa3a43fa108f168a8>:0
  at Terraria.Main.DoDraw (Microsoft.Xna.Framework.GameTime gameTime) [0x01190] in <49af49f421c64efaa3a43fa108f168a8>:0
  at Terraria.Main.Draw (Microsoft.Xna.Framework.GameTime gameTime) [0x0001c] in <49af49f421c64efaa3a43fa108f168a8>:0
  at Microsoft.Xna.Framework.Game.Tick () [0x00222] in <346cb4f549034dbeb4f61fc315804f86>:0
  at Microsoft.Xna.Framework.Game.RunLoop () [0x0003c] in <346cb4f549034dbeb4f61fc315804f86>:0
  at Microsoft.Xna.Framework.Game.Run () [0x00032] in <346cb4f549034dbeb4f61fc315804f86>:0
  at Terraria.Program.LaunchGame (System.String[] args, System.Boolean monoArgs) [0x000b2] in <49af49f421c64efaa3a43fa108f168a8>:0

12/7/2020 7:10:27 PM
System.NullReferenceException: Object reference not set to an instance of an object
  at Terraria.Main.DrawMenu (Microsoft.Xna.Framework.GameTime gameTime) [0x06f9f] in <49af49f421c64efaa3a43fa108f168a8>:0
  at Terraria.Main.DoDraw (Microsoft.Xna.Framework.GameTime gameTime) [0x01190] in <49af49f421c64efaa3a43fa108f168a8>:0
  at Terraria.Main.Draw (Microsoft.Xna.Framework.GameTime gameTime) [0x0001c] in <49af49f421c64efaa3a43fa108f168a8>:0
  at Microsoft.Xna.Framework.Game.Tick () [0x00222] in <346cb4f549034dbeb4f61fc315804f86>:0
  at Microsoft.Xna.Framework.Game.RunLoop () [0x0003c] in <346cb4f549034dbeb4f61fc315804f86>:0
  at Microsoft.Xna.Framework.Game.Run () [0x00032] in <346cb4f549034dbeb4f61fc315804f86>:0
  at Terraria.Program.LaunchGame (System.String[] args, System.Boolean monoArgs) [0x000b2] in <49af49f421c64efaa3a43fa108f168a8>:0

I have absolutely no clue how to fix this and I do have mono and .net frameworks installed. In fact it works perfectly with modded Terraria 1.3.5 but not with vanilla 1.4.1.2. I think it is an issue with Xna frameworks but I do not know how to fix it. I think I have them installed but alas I do not know because it is not working.

Attached below is an example of what happens the colors also change rapidly and get faster the longer the menu is opened with shift + tab. It stops when you close it but this is a major issue that breaks the ability for me to play Terraria in multiplayer. Also have I have no clue as to why there are hearts on the post is that built into the crash log?
 

Attachments

  • Broken-Terraria.png
    Broken-Terraria.png
    234.9 KB · Views: 90
Last edited:
Hearts come from the forum auto correcting < 3 to a heart. If you put the log into a code block this shouldn't happen.

Please provide device specs including what distro you're running.
 
I am running KDE-Neon which uses a built in custom version of the Ubuntu 20.04 LTS Kernel. That basically means just to treat it the same as Ubuntu 20.04 LTS since so far all the guides for Linux I've been using have been for Ubuntu and it works the same.(The only difference I found is that KDE-Neon's Kernel has a different name so you can not download official non open sources-AMD GPU drivers .)

That said here are my other specs:

GPU: AMD Rx 5600-xt(I heard it is just a bios restricted version of the Rx 5700)
CPU: AMD Ryzen 5 3600.
Motherboard: MSI x570 Gaming Plus
SSD: P31 Hynix gold m.2/nvme drive:500gb
Hard Drive: Two terabyte Barracuda Segate drive

I think it is an issue with with my XNA drivers which have no idea how to properly install or make sure they work.

Also how would I reinstall/install the proper drivers/ dependencies? If that is the issue which I highly think it is. Also I am using mono 6.12.0.90 and I am certain my .nets drivers are working properly.

My final comment to make before hearing your response is relating to modded Terraria. Case in point being that it works as intended even though when I try vanilla it does not. Also Steam and Terraria both are not corrupted(checked that quite a few times.).

If there is any more info that you may need to help my problem than make sure to ask for it.
 
Last edited:
This sounds like a very technical Linux issue which goes beyond my experience. From what you've said, I would try running a more standard distro, such as normal Ubuntu or Mint, both of which I personally know Terraria runs fine on. Alternatively, you could try using Wine or similar to run the windows version instead of the Linux one.
 
Well thanks for trying your best to help. Do you know if there is way to check what packages Terraria depends on? It could allow me figure it out more easily. Say for example I download Vanilla Ubuntu and install Terraria to find out it's dependencies are then install those on my current distribution.
 
Sorry, I'm not aware of a method to do that. Perhaps compare the packages you have installed before and after?
 
Back
Top Bottom