Fractal Softworks Forum

Please login or register.

Login with username, password and session length

Author Topic: Crash after save; No OpenGL context found  (Read 1539 times)

Wyvern

  • Admiral
  • *****
  • Posts: 3803
    • View Profile
Crash after save; No OpenGL context found
« on: May 14, 2017, 10:15:46 PM »

It's possible this is a mod-related issue, as I have several installed (including graphicslib).  However, the stack trace looks pretty mod-code-free...
Code

 4673995 [Thread-16] INFO  com.fs.starfarer.campaign.save.CampaignGameManager  - Saving progress: 1.0
 4673995 [Thread-16] INFO  com.fs.starfarer.campaign.save.CampaignGameManager  - Releasing context
 4673995 [Thread-16] INFO  com.fs.starfarer.campaign.save.CampaignGameManager  - Released context
 4712072 [Thread-6] ERROR com.fs.starfarer.StarfarerLauncher  - java.lang.RuntimeException: No OpenGL context found in the current thread.
 java.lang.RuntimeException: No OpenGL context found in the current thread.
at org.lwjgl.opengl.GLContext.getCapabilities(GLContext.java:124)
at org.lwjgl.opengl.GL11.glDeleteLists(GL11.java:714)
at com.fs.graphics.util.GLListManager.invalidateList(Unknown Source)
at com.fs.graphics.util.GLListManager.nextFrame(Unknown Source)
at com.fs.starfarer.combat.CombatMain.main(Unknown Source)
at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source)
at java.lang.Thread.run(Thread.java:744)
The game popped up a little dialog box with the same error message as in the above stack trace from the log file - and then just hung; I had to force-quit the game.

Edit: Also, the save apparently didn't work properly and I can't load it.
« Last Edit: May 14, 2017, 10:18:52 PM by Wyvern »
Logged
Wyvern is 100% correct about the math.

Alex

  • Administrator
  • Admiral
  • *****
  • Posts: 24126
    • View Profile
Re: Crash after save; No OpenGL context found
« Reply #1 on: May 14, 2017, 10:32:48 PM »

Hmm - this stack trace is from somewhere further down the line, i.e. saving the game failed for some *other* reason, and then the "we're about to crash, let's clean some things up" failed too, which is this stack trace. ... which I think prevented the actual error from being logged. Made is so that won't happen, at least.
Logged

Wyvern

  • Admiral
  • *****
  • Posts: 3803
    • View Profile
Re: Crash after save; No OpenGL context found
« Reply #2 on: May 15, 2017, 09:02:33 AM »

If it would help, I can send you the save file.  Trying to load it gives me a different error message in the log:
Code


 100863 [Thread-15] INFO  com.fs.starfarer.campaign.save.CampaignGameManager  - Loading progress: 0.28039998
 100868 [Thread-6] INFO  com.fs.starfarer.campaign.save.CampaignGameManager  - Error loading
 100868 [Thread-6] ERROR com.fs.starfarer.campaign.save.CampaignGameManager  -  : ParseError at [row,col]:[212548,3]
Message: XML document structures must start and end within the same entity. :  : ParseError at [row,col]:[212548,3]
Message: XML document structures must start and end within the same entity.
---- Debugging information ----
message             :  : ParseError at [row,col]:[212548,3]
Message: XML document structures must start and end within the same entity.
cause-exception     : com.thoughtworks.xstream.io.StreamException
cause-message       :  : ParseError at [row,col]:[212548,3]
Message: XML document structures must start and end within the same entity.
class               : com.fs.starfarer.campaign.ai.NavigationModule$AvoidData
required-type       : com.fs.starfarer.campaign.ai.NavigationModule$AvoidData
converter-type      : com.thoughtworks.xstream.converters.reflection.ReflectionConverter
line number         : 212548
class[1]            : com.fs.starfarer.api.util.TimeoutTracker$ItemData
class[2]            : java.util.ArrayList
converter-type[1]   : com.thoughtworks.xstream.converters.collections.CollectionConverter
class[3]            : com.fs.starfarer.api.util.TimeoutTracker
class[4]            : com.fs.starfarer.campaign.ai.NavigationModule
class[5]            : com.fs.starfarer.campaign.ai.ModularFleetAI
class[6]            : com.fs.starfarer.campaign.fleet.CampaignFleet
class[7]            : com.fs.starfarer.campaign.ai.TacticalModule
class[8]            : com.fs.starfarer.api.impl.campaign.fleets.PatrolFleetManager$PatrolFleetData
class[9]            : com.fs.starfarer.api.impl.campaign.fleets.PatrolFleetManager
class[10]           : com.fs.starfarer.campaign.CampaignPlanet
class[11]           : com.fs.starfarer.campaign.econ.Market
class[12]           : java.util.HashMap
converter-type[2]   : com.thoughtworks.xstream.converters.collections.MapConverter
class[13]           : com.fs.starfarer.campaign.rules.Memory
class[14]           : com.fs.util.container.repo.ObjectRepository
class[15]           : com.fs.starfarer.campaign.StarSystem
class[16]           : com.fs.starfarer.campaign.CircularOrbit
class[17]           : data.scripts.world.imperium.II_WarFleetManager$WarFleetData
class[18]           : data.scripts.world.imperium.II_WarAttackAI
class[19]           : com.fs.starfarer.api.impl.campaign.events.FoodShortageEvent
class[20]           : com.fs.starfarer.api.impl.campaign.econ.FoodShortage
class[21]           : com.fs.starfarer.campaign.econ.MarketCondition
class[22]           : com.fs.starfarer.campaign.CircularOrbitPointDown
class[23]           : com.fs.starfarer.campaign.CustomCampaignEntity
class[24]           : com.fs.starfarer.campaign.ai.CampaignFleetAI$FleetAssignmentData
class[25]           : com.fs.starfarer.campaign.ai.AssignmentModule
class[26]           : com.fs.starfarer.campaign.econ.Economy
class[27]           : com.fs.starfarer.campaign.StarSystem$UpdateFromHyperspaceLocation
class[28]           : com.fs.starfarer.campaign.BaseLocation$LocationToken
class[29]           : com.fs.starfarer.campaign.Hyperspace
class[30]           : com.fs.starfarer.campaign.CampaignEngine
converter-type[3]   : com.fs.starfarer.campaign.save.I
version             : not available
-------------------------------
 com.thoughtworks.xstream.converters.ConversionException:  : ParseError at [row,col]:[212548,3]
Message: XML document structures must start and end within the same entity. :  : ParseError at [row,col]:[212548,3]
Message: XML document structures must start and end within the same entity.
---- Debugging information ----
message             :  : ParseError at [row,col]:[212548,3]
Message: XML document structures must start and end within the same entity.
cause-exception     : com.thoughtworks.xstream.io.StreamException
cause-message       :  : ParseError at [row,col]:[212548,3]
Message: XML document structures must start and end within the same entity.
class               : com.fs.starfarer.campaign.ai.NavigationModule$AvoidData
required-type       : com.fs.starfarer.campaign.ai.NavigationModule$AvoidData
converter-type      : com.thoughtworks.xstream.converters.reflection.ReflectionConverter
line number         : 212548
class[1]            : com.fs.starfarer.api.util.TimeoutTracker$ItemData
class[2]            : java.util.ArrayList
converter-type[1]   : com.thoughtworks.xstream.converters.collections.CollectionConverter
class[3]            : com.fs.starfarer.api.util.TimeoutTracker
class[4]            : com.fs.starfarer.campaign.ai.NavigationModule
class[5]            : com.fs.starfarer.campaign.ai.ModularFleetAI
class[6]            : com.fs.starfarer.campaign.fleet.CampaignFleet
class[7]            : com.fs.starfarer.campaign.ai.TacticalModule
class[8]            : com.fs.starfarer.api.impl.campaign.fleets.PatrolFleetManager$PatrolFleetData
class[9]            : com.fs.starfarer.api.impl.campaign.fleets.PatrolFleetManager
class[10]           : com.fs.starfarer.campaign.CampaignPlanet
class[11]           : com.fs.starfarer.campaign.econ.Market
class[12]           : java.util.HashMap
converter-type[2]   : com.thoughtworks.xstream.converters.collections.MapConverter
class[13]           : com.fs.starfarer.campaign.rules.Memory
class[14]           : com.fs.util.container.repo.ObjectRepository
class[15]           : com.fs.starfarer.campaign.StarSystem
class[16]           : com.fs.starfarer.campaign.CircularOrbit
class[17]           : data.scripts.world.imperium.II_WarFleetManager$WarFleetData
class[18]           : data.scripts.world.imperium.II_WarAttackAI
class[19]           : com.fs.starfarer.api.impl.campaign.events.FoodShortageEvent
class[20]           : com.fs.starfarer.api.impl.campaign.econ.FoodShortage
class[21]           : com.fs.starfarer.campaign.econ.MarketCondition
class[22]           : com.fs.starfarer.campaign.CircularOrbitPointDown
class[23]           : com.fs.starfarer.campaign.CustomCampaignEntity
class[24]           : com.fs.starfarer.campaign.ai.CampaignFleetAI$FleetAssignmentData
class[25]           : com.fs.starfarer.campaign.ai.AssignmentModule
class[26]           : com.fs.starfarer.campaign.econ.Economy
class[27]           : com.fs.starfarer.campaign.StarSystem$UpdateFromHyperspaceLocation
class[28]           : com.fs.starfarer.campaign.BaseLocation$LocationToken
class[29]           : com.fs.starfarer.campaign.Hyperspace
class[30]           : com.fs.starfarer.campaign.CampaignEngine
converter-type[3]   : com.fs.starfarer.campaign.save.I
version             : not available
-------------------------------
Followed by hundreds of lines of com.thoughtworks.xstream stack trace that I've not included.
Logged
Wyvern is 100% correct about the math.

Alex

  • Administrator
  • Admiral
  • *****
  • Posts: 24126
    • View Profile
Re: Crash after save; No OpenGL context found
« Reply #3 on: May 15, 2017, 09:07:01 AM »

Thanks - I don't that would help, based on the error it just stopped being written partway through, but seeing the file wouldn't really tell me much.
Logged