Gnomoria

Gnomoria

Tacyn's Base Mod v2.6
 This topic has been pinned, so it's probably important
Tacyn  [developer] 8 Oct, 2016 @ 6:12am
Bugs
Please disuss problems with this mod here.

If your game crashes you can find a crashlog in \Documents\My Games\Gnomoria\gnomoria.txt.
Please only post the most recent crash at the bottom of the file.

If you post a savegame, also post how the kingdom is named,
which main mod, options and available mods you are using
and where your steam mods are stored,
for example 'C:\SteamLibrary\SteamApps\workshop\content\224500'
or 'C:\Program Files (x86)\Steam\steamapps\workshop\content\224500'
Last edited by Tacyn; 8 Oct, 2016 @ 6:22am
< >
Showing 1-15 of 169 comments
Dugunthi 9 Oct, 2016 @ 2:48am 
Crashed upon trying to enter the population tab. Using it with Strong Start, which may be the culprit?

////////////////////////////////////////////////////////////////
Date: 09.10.2016 11:46:02
Assembly: Gnomoria.exe
Version: 1.0.0.0
World: world05
Message: Object reference not set to an instance of an object
////////////////////////////////////////////////////////////////
at Game.GUI.PopulationProfessionUI+<>c__DisplayClass8.<SetupPanel>b__1 (System.Object s, Game.GUI.Controls.EventArgs e) [0x00000] in <filename unknown>:0
at Game.GUI.Controls.ComboBox.OnItemIndexChanged (Game.GUI.Controls.EventArgs e) [0x00000] in <filename unknown>:0
at Game.GUI.Controls.ComboBox.set_ItemIndex (Int32 value) [0x00000] in <filename unknown>:0
at Game.GUI.PopulationProfessionUI.SetupPanel () [0x00000] in <filename unknown>:0
at Game.GUI.TabbedWindow.AddPage (System.String name, Game.GUI.TabbedWindowPanel panel) [0x00000] in <filename unknown>:0
at Game.GUI.PopulationUI..ctor (Game.GUI.Controls.Manager manager) [0x00000] in <filename unknown>:0
at Game.GUI.HUD.OnPopulation (System.Object sender, Game.GUI.Controls.EventArgs eventArgs) [0x00000] in <filename unknown>:0
at Game.GUI.Controls.Control.OnClick (Game.GUI.Controls.EventArgs e) [0x00000] in <filename unknown>:0
at Game.GUI.Controls.ButtonBase.OnClick (Game.GUI.Controls.EventArgs e) [0x00000] in <filename unknown>:0
at Game.GUI.Controls.Button.OnClick (Game.GUI.Controls.EventArgs e) [0x00000] in <filename unknown>:0
at Game.GUI.Controls.Control.ClickProcess (Game.GUI.Controls.EventArgs e) [0x00000] in <filename unknown>:0
at Game.GUI.Controls.Control.MessageProcess (Message message, Game.GUI.Controls.EventArgs e) [0x00000] in <filename unknown>:0
at Game.GUI.Controls.Control.SendMessage (Message message, Game.GUI.Controls.EventArgs e) [0x00000] in <filename unknown>:0
at Game.GUI.Controls.Manager.MouseUpProcess (System.Object sender, Game.GUI.Controls.MouseEventArgs e) [0x00000] in <filename unknown>:0
at Game.GUI.Controls.InputSystem.UpdateButtons (MouseState state, Microsoft.Xna.Framework.GameTime gameTime) [0x00000] in <filename unknown>:0
at Game.GUI.Controls.InputSystem.UpdateMouse (MouseState state, Microsoft.Xna.Framework.GameTime gameTime) [0x00000] in <filename unknown>:0
at Game.GUI.Controls.InputSystem.Update (Microsoft.Xna.Framework.GameTime gameTime) [0x00000] in <filename unknown>:0
at Game.GUI.Controls.Manager.Update (Microsoft.Xna.Framework.GameTime gameTime) [0x00000] in <filename unknown>:0
at Game.GUI.GuiManager.Update (Microsoft.Xna.Framework.GameTime gameTime) [0x00000] in <filename unknown>:0
at Game.GnomanEmpire.Update (Microsoft.Xna.Framework.GameTime gameTime) [0x00000] in <filename unknown>:0
at Microsoft.Xna.Framework.Game.DoUpdate (Microsoft.Xna.Framework.GameTime gameTime) [0x00000] in <filename unknown>:0
at Microsoft.Xna.Framework.Game.Tick () [0x00000] in <filename unknown>:0
at Microsoft.Xna.Framework.SDL2_GamePlatform.RunLoop () [0x00000] in <filename unknown>:0
at Microsoft.Xna.Framework.Game.Run () [0x00000] in <filename unknown>:0
at Game.Program.Main (System.String[] args) [0x00000] in <filename unknown>:0
////////////////////////////////////////////////////////////////
Tacyn  [developer] 9 Oct, 2016 @ 3:24am 
Can't reproduce a crash even with strong start.
Which options are you using?
Dugunthi 9 Oct, 2016 @ 3:28am 
Uuuh, GnomeFashionON, TechUnlockedOFF, RealisticTradeOFF, Vanilla Smelting, Permafrost Biome. I also use your flowers and tiles.

I'm going to retry it without strong start now.

Edit: It happens without strong start too. This is the new log. I suspect it may have to do with me using Linux (Kubuntu 16.04), it certainly mentions MS XNA Framework a lot. Possibly a little quirk with the way the devs implemented Linux compatibility, this "file not found" issue with XNA is very similar to when I couldn't launch Tiberian Sun per Wine, but it doesn't happen in vanilla. Oh, it also didn't happen with the older version of your mod on the workshop.

////////////////////////////////////////////////////////////////
Date: 09.10.2016 12:31:50
Assembly: Gnomoria.exe
Version: 1.0.0.0
World: world06
Message: Object reference not set to an instance of an object
////////////////////////////////////////////////////////////////
at Game.GUI.PopulationProfessionUI+<>c__DisplayClass8.<SetupPanel>b__1 (System.Object s, Game.GUI.Controls.EventArgs e) [0x00000] in <filename unknown>:0
at Game.GUI.Controls.ComboBox.OnItemIndexChanged (Game.GUI.Controls.EventArgs e) [0x00000] in <filename unknown>:0
at Game.GUI.Controls.ComboBox.set_ItemIndex (Int32 value) [0x00000] in <filename unknown>:0
at Game.GUI.PopulationProfessionUI.SetupPanel () [0x00000] in <filename unknown>:0
at Game.GUI.TabbedWindow.AddPage (System.String name, Game.GUI.TabbedWindowPanel panel) [0x00000] in <filename unknown>:0
at Game.GUI.PopulationUI..ctor (Game.GUI.Controls.Manager manager) [0x00000] in <filename unknown>:0
at Game.GUI.HUD.OnPopulation (System.Object sender, Game.GUI.Controls.EventArgs eventArgs) [0x00000] in <filename unknown>:0
at Game.GUI.Controls.Control.OnClick (Game.GUI.Controls.EventArgs e) [0x00000] in <filename unknown>:0
at Game.GUI.Controls.ButtonBase.OnClick (Game.GUI.Controls.EventArgs e) [0x00000] in <filename unknown>:0
at Game.GUI.Controls.Button.OnClick (Game.GUI.Controls.EventArgs e) [0x00000] in <filename unknown>:0
at Game.GUI.Controls.Control.ClickProcess (Game.GUI.Controls.EventArgs e) [0x00000] in <filename unknown>:0
at Game.GUI.Controls.Control.MessageProcess (Message message, Game.GUI.Controls.EventArgs e) [0x00000] in <filename unknown>:0
at Game.GUI.Controls.Control.SendMessage (Message message, Game.GUI.Controls.EventArgs e) [0x00000] in <filename unknown>:0
at Game.GUI.Controls.Manager.MouseUpProcess (System.Object sender, Game.GUI.Controls.MouseEventArgs e) [0x00000] in <filename unknown>:0
at Game.GUI.Controls.InputSystem.UpdateButtons (MouseState state, Microsoft.Xna.Framework.GameTime gameTime) [0x00000] in <filename unknown>:0
at Game.GUI.Controls.InputSystem.UpdateMouse (MouseState state, Microsoft.Xna.Framework.GameTime gameTime) [0x00000] in <filename unknown>:0
at Game.GUI.Controls.InputSystem.Update (Microsoft.Xna.Framework.GameTime gameTime) [0x00000] in <filename unknown>:0
at Game.GUI.Controls.Manager.Update (Microsoft.Xna.Framework.GameTime gameTime) [0x00000] in <filename unknown>:0
at Game.GUI.GuiManager.Update (Microsoft.Xna.Framework.GameTime gameTime) [0x00000] in <filename unknown>:0
at Game.GnomanEmpire.Update (Microsoft.Xna.Framework.GameTime gameTime) [0x00000] in <filename unknown>:0
at Microsoft.Xna.Framework.Game.DoUpdate (Microsoft.Xna.Framework.GameTime gameTime) [0x00000] in <filename unknown>:0
at Microsoft.Xna.Framework.Game.Tick () [0x00000] in <filename unknown>:0
at Microsoft.Xna.Framework.SDL2_GamePlatform.RunLoop () [0x00000] in <filename unknown>:0
at Microsoft.Xna.Framework.Game.Run () [0x00000] in <filename unknown>:0
at Game.Program.Main (System.String[] args) [0x00000] in <filename unknown>:0
////////////////////////////////////////////////////////////////
Last edited by Dugunthi; 9 Oct, 2016 @ 3:41am
Tacyn  [developer] 9 Oct, 2016 @ 3:44am 
I found the problem in Vanilla smelting and uploaded a fixed version.
Try again with this.
Dugunthi 9 Oct, 2016 @ 3:57am 
Works now! Thanks!
Gemberkoekje 9 Oct, 2016 @ 6:14am 
I seem to have a problem trying to generate the map, before I even get to play. It seems to work fine with no mods, and I don't have any additional mods active (though I do have some installed)

Following is the crashlog:
////////////////////////////////////////////////////////////////
Date: 9-10-2016 15:10:26
Assembly: gnomoria.exe
Version: 1.0.0.0
World: world02
Message: De objectverwijzing is niet op een exemplaar van een object ingesteld.
////////////////////////////////////////////////////////////////
bij Game.AIDirector.cf67458689c200e5c67e1c255df60ff44(Vector2 c78f15c0ad4abf903e07de76dc6b14402, Rectangle c5877ec08a4b6bbd8db95b86a358f8e26)
bij Game.AIDirector.c61573fcd5d88b2ed4f173e74dccd93de()
bij Game.GnomanEmpire.FinishGeneratingWorld(CreateWorldOptions worldOptions)
bij Game.GUI.CreateWorldLoadScreen.Update(Single dt)
bij Game.GnomanEmpire.c8e1ed55b98c25d9215393318d5e71efc(Single c98206223a14c41d705f29e408e0b44cd)
bij Game.GnomanEmpire.Update(GameTime gameTime)
bij Microsoft.Xna.Framework.Game.Tick()
bij Microsoft.Xna.Framework.Game.HostIdle(Object sender, EventArgs e)
bij Microsoft.Xna.Framework.GameHost.OnIdle()
bij Microsoft.Xna.Framework.WindowsGameHost.RunOneFrame()
bij Microsoft.Xna.Framework.WindowsGameHost.ApplicationIdle(Object sender, EventArgs e)
bij System.Windows.Forms.Application.ThreadContext.System.Windows.Forms.UnsafeNativeMethods.IMsoComponent.FDoIdle(Int32 grfidlef)
bij System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)
bij System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
bij System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
bij System.Windows.Forms.Application.Run(Form mainForm)
bij Microsoft.Xna.Framework.WindowsGameHost.Run()
bij Microsoft.Xna.Framework.Game.RunGame(Boolean useBlockingRun)
bij A.cebc1c67c4a164a49b1c279b0006957be.c49a93168dc3d77742f5742786a5b60b9(String[] c51864dddd6353b79e1a34e131a62f09a)
////////////////////////////////////////////////////////////////

(The message, translated, is the infamous "Object reference not set to an object" error)
I will be fiddling around with this, see if removing mods entirely would help, and I'll let you know if I find a solution myself.
Gemberkoekje 9 Oct, 2016 @ 6:20am 
Fixed it; I was confused about the options, and the error was caused by the fact that I simply didn't have any options selected. Maybe you should try and give a more userfriendly error if this happens, but I understand that won't be on the top of the list.

Brb, playing gnomoria.
Tacyn  [developer] 9 Oct, 2016 @ 7:07am 
Unfortunately, error messages are not moddable.
Tacyn  [developer] 9 Oct, 2016 @ 11:59pm 
It should be back now.
asidonus 11 Oct, 2016 @ 2:28pm 
Alchemy Lab's GUI cause crash after "plant alchemy" research. Probably because it use "UndergroundCrops_Seed".
Tacyn  [developer] 11 Oct, 2016 @ 2:40pm 
Originally posted by asidonus:
Alchemy Lab's GUI cause crash after "plant alchemy" research. Probably because it use "UndergroundCrops_Seed".

fixed
dragonsphotoworks 12 Oct, 2016 @ 9:00pm 
after 5 crashes i cant find the crash logs. even a total pc search didnt show it up. ill post logs if can ever get it to log crashes

edit: finially gave me error log.

////////////////////////////////////////////////////////////////
Date: 10/13/2016 12:46:51 AM
Assembly: gnomoria.exe
Version: 1.0.0.0
World: world02
Message: A previous Draw call threw an unhandled exception. See InnerException for details.
////////////////////////////////////////////////////////////////
at Microsoft.Xna.Framework.WindowsGameHost.RunOneFrame()
at Microsoft.Xna.Framework.WindowsGameHost.ApplicationIdle(Object sender, EventArgs e)
at System.Windows.Forms.Application.ThreadContext.System.Windows.Forms.UnsafeNativeMethods.IMsoComponent.FDoIdle(Int32 grfidlef)
at System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
at System.Windows.Forms.Application.Run(Form mainForm)
at Microsoft.Xna.Framework.WindowsGameHost.Run()
at Microsoft.Xna.Framework.Game.RunGame(Boolean useBlockingRun)
at A.cebc1c67c4a164a49b1c279b0006957be.c49a93168dc3d77742f5742786a5b60b9(String[] c51864dddd6353b79e1a34e131a62f09a)
////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////
Date: 10/13/2016 12:46:51 AM
Assembly: gnomoria.exe
Version: 1.0.0.0
World: world02
Message: Begin must be called successfully before End can be called.
////////////////////////////////////////////////////////////////
at Microsoft.Xna.Framework.Graphics.SpriteBatch.End()
at Game.GnomanEmpire.Draw(GameTime gameTime)
at Microsoft.Xna.Framework.Game.DrawFrame()
at Microsoft.Xna.Framework.Game.Paint(Object sender, EventArgs e)
at Microsoft.Xna.Framework.GameWindow.OnPaint()
at Microsoft.Xna.Framework.WindowsGameWindow.mainForm_Paint(Object sender, PaintEventArgs e)
////////////////////////////////////////////////////////////////

Last edited by dragonsphotoworks; 12 Oct, 2016 @ 11:32pm
Pirol1729 13 Oct, 2016 @ 12:35am 
Got a noname entry both in the cloth and plant category. I suspect that as the reason for a crash I got when accessing a market stall:

Message: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
////////////////////////////////////////////////////////////////
bei Game.Item.Name(String itemID, String materialID, Item item)
bei Game.AvailableGood.Name()
bei Game.GUI.TradeItemUI..ctor(Manager manager, Int32 width, AvailableGood good, MerchantGoods tradeGoods, Boolean merchantStock)
bei Game.GUI.TradePanelUI.AddGood(AvailableGood good, MerchantGoods tradeGoods, Boolean merchantStock)
bei Game.GUI.TradePanelUI.BuildItems(List`1 goods, MerchantGoods tradeGoods, Boolean merchantStock)
bei Game.GUI.MarketStallTradeUI.SetupPanel()
bei Game.GUI.TabbedWindow.AddPage(String name, TabbedWindowPanel panel)
bei Game.GUI.MarketStallUI..ctor(Manager manager, MarketStall marketStall)
bei Game.MarketStall.ShowBuildMenu()
bei Game.Workshop.ShowDetailsUI()
Tacyn  [developer] 13 Oct, 2016 @ 12:02pm 
What do you mean by noname entry?
< >
Showing 1-15 of 169 comments
Per page: 1530 50