[0.12.19][pending] crash in BlueprintSettingsGui on replay

Place for things which are bugs but we have no idea how to solve them. Things related to hardware, libraries, strange setups, etc.
gheift
Fast Inserter
Fast Inserter
Posts: 188
Joined: Tue Mar 03, 2015 9:20 pm
Contact:

[0.12.19][pending] crash in BlueprintSettingsGui on replay

Post by gheift »

I just used the replay feature to get an earlier save for https://forums.factorio.com/forum/vie ... =7&t=18036

I disabled the show gui and set the speed to 32x. Sometimes, but not always I got the following error when the replay was about half past through:

Code: Select all

 568.230 Warning Logger.cpp:316: Symbols.size() == 13, usedSize == 11
Factorio crashed. Generating symbolized stacktrace, please wait ...
 568.725 Warning Logger.cpp:316: Symbols.size() == 12, usedSize == 10
#0  0x7ffb9edcb180 in ?? at ??:0
#1  0x9c1de5 in BlueprintSettingsGui::BlueprintSettingsGui(Player*, GuiActionHandler&, GuiInfoProvider&) at /tmp/factorio-H0YmBR/src/Gui/BlueprintSetupGui.cpp:47
#2  0x9c266d in BlueprintSetupGui::BlueprintSetupGui(Player*, GuiActionHandler&, GuiInfoProvider&) at /tmp/factorio-H0YmBR/src/Gui/BlueprintSetupGui.cpp:19
#3  0xa2fdc0 in GameView::executeAction(GameViewAction const&) [clone .constprop.52765] at /tmp/factorio-H0YmBR/src/GameView.cpp:238
#4  0xa312f3 in Game::postUpdate() at /tmp/factorio-H0YmBR/src/GameView.cpp:175
#5  0xa31e63 in postUpdate at /tmp/factorio-H0YmBR/src/Game.cpp:180
#6  0xa3403f in MainLoop::prepare() at /tmp/factorio-H0YmBR/src/MainLoop.cpp:197
#7  0xa8739e in MainLoop::run(boost::filesystem::path const&, boost::filesystem::path const&, bool, bool, std::string const&) [clone .constprop.51657] at /tmp/factorio-H0YmBR/src/MainLoop.cpp:468
#8  0x7ffb9edb7b45 in run at /tmp/factorio-H0YmBR/src/MainLoop.cpp:566
#9  0x40a379 in main at /tmp/factorio-H0YmBR/src/Main.cpp:415
 568.725 Error Util.cpp:63: Unexpected error occurred. You can help us to solve the problem by posting the contents of the log file on the Factorio forums.
Regards,
Gerhard

PS:
Could you output the last game.tick before the stacktrace?
And a clock or game.tick counter in the replay options would be nice, too.
Attachments
t21.zip
used save
(2.86 MiB) Downloaded 285 times
posila
Factorio Staff
Factorio Staff
Posts: 5360
Joined: Thu Jun 11, 2015 1:35 pm
Contact:

Re: [0.12.19][posila] crash in BlueprintSettingsGui on replay

Post by posila »

Thanks for the report.
I tried to run the replay with show gui disabled and speed 32x on two different computers, five times on each. One had Win7 SP1, the second was Win8.1. And I could not reproduce. I tried it to run also with show gui enabled and also on lower speeds few times, but without any luck. I also tried to create my own replay with bunch of blueprints, but no crash there either.

If somebody else wants to give it a try (on Linux perhaps). I am attaching header of log provided by gheift in different bug report, and mod used with this save.

Code: Select all

   0.000 2015-11-26 10:01:52; Factorio 0.12.19 (Build 17459, linux64)
   0.146 Operating system: Linux (Debian stable-updates)
   0.146 Program arguments: "./bin/x64/factorio" 
   0.146 Read data path: /home/gheift/.local/opt/factorio.bug4/data
   0.146 Write data path: /home/gheift/.local/opt/factorio.bug4
   0.146 Binaries path: /home/gheift/.local/opt/factorio.bug4/bin
   0.198 Available display adapters: 1
   0.198  [0]: resolution 1920x1200px at [0,0]
   0.198 Create display on adapter 0. Size 1280x720 at position [310, 222]. Monitor 0
   0.219 Initialised OpenGL:[0] Mesa DRI Intel(R) Ivybridge Desktop ; driver: 3.0 Mesa 11.0.5
   0.247 Graphics options: [FullScreen: false] [VSync: true] [UIScale: 100%] [MultiSampling: OFF] [Graphics quality: normal] [Video memory usage: all] [Light scale: 20%] [Screen: 0]
Attachments
test-mode_0.12.11.zip
(37.05 KiB) Downloaded 301 times
Oxyd
Former Staff
Former Staff
Posts: 1428
Joined: Thu May 07, 2015 8:42 am
Contact:

Re: [0.12.19][pending] crash in BlueprintSettingsGui on replay

Post by Oxyd »

Doesn't seem to crash on my Linux (Fedora 22) either.
User avatar
prg
Filter Inserter
Filter Inserter
Posts: 947
Joined: Mon Jan 19, 2015 12:39 am
Contact:

Re: [0.12.19][pending] crash in BlueprintSettingsGui on replay

Post by prg »

It survived five runs each on

Code: Select all

Initialised OpenGL:[1] GeForce GTX 660/PCIe/SSE2; driver: 4.5.0 NVIDIA 358.13
and

Code: Select all

Initialised OpenGL:[0] Mesa DRI Intel(R) Ironlake Mobile ; driver: 2.1 Mesa 11.0.5
but...

Code: Select all

   0.000 2015-12-01 15:07:01; Factorio 0.12.19 (Build 17459, linux64)
   0.000 Operating system: Linux
   0.000 Program arguments: "./factorio" 
   0.000 Read data path: /home/prg/factorio/data
   0.000 Write data path: /home/prg/factorio
   0.000 Binaries path: /home/prg/factorio/bin
   0.019 Available display adapters: 1
   0.019  [0]: resolution 1366x768px at [0,0]
   0.019 Create display on adapter 0. Size 1266x668 at position [40, 32]. Monitor 0
   0.913 Initialised OpenGL:[0] Gallium 0.4 on llvmpipe (LLVM 3.5, 128 bits); driver: 3.0 Mesa 11.0.5
   0.978 Graphics options: [FullScreen: false] [VSync: false] [UIScale: 100%] [MultiSampling: OFF] [Graphics quality: very-low] [Video memory usage: low] [Light scale: 100%] [Screen: 255]
   1.592 Loading mod core 0.0.0 (data.lua)
   1.597 Loading mod base 0.12.19 (data.lua)
   1.726 Loading mod test-mode 0.12.11 (data.lua)
   1.854 Loading mod test-mode 0.12.11 (data-updates.lua)
   1.988 Loading mod test-mode 0.12.11 (data-final-fixes.lua)
   3.362 Initial atlas bitmap size is 8192
   3.364 Created atlas bitmap 8192x88
  36.447 Factorio initialised
 207.990 Warning Logger.cpp:316: Symbols.size() == 13, usedSize == 11
Factorio crashed. Generating symbolized stacktrace, please wait ...
 209.274 Warning Logger.cpp:316: Symbols.size() == 12, usedSize == 10
#0  0x7fb381f6b090 in ?? at ??:0
#1  0x9c1de5 in BlueprintSettingsGui::BlueprintSettingsGui(Player*, GuiActionHandler&, GuiInfoProvider&) at /tmp/factorio-H0YmBR/src/Gui/BlueprintSetupGui.cpp:47
#2  0x9c266d in BlueprintSetupGui::BlueprintSetupGui(Player*, GuiActionHandler&, GuiInfoProvider&) at /tmp/factorio-H0YmBR/src/Gui/BlueprintSetupGui.cpp:19
#3  0xa2fdc0 in GameView::executeAction(GameViewAction const&) [clone .constprop.52765] at /tmp/factorio-H0YmBR/src/GameView.cpp:238
#4  0xa312f3 in Game::postUpdate() at /tmp/factorio-H0YmBR/src/GameView.cpp:175
#5  0xa31e63 in postUpdate at /tmp/factorio-H0YmBR/src/Game.cpp:180
#6  0xa3403f in MainLoop::prepare() at /tmp/factorio-H0YmBR/src/MainLoop.cpp:197
#7  0xa8739e in MainLoop::run(boost::filesystem::path const&, boost::filesystem::path const&, bool, bool, std::string const&) [clone .constprop.51657] at /tmp/factorio-H0YmBR/src/MainLoop.cpp:468
#8  0x7fb381f57a95 in run at /tmp/factorio-H0YmBR/src/MainLoop.cpp:566
#9  0x40a379 in main at /tmp/factorio-H0YmBR/src/Main.cpp:415
 209.275 Error Util.cpp:63: Unexpected error occurred. You can help us to solve the problem by posting the contents of the log file on the Factorio forums.
on first run using llvmpipe.
Automatic Belt (and pipe) Planner—Automate yet another aspect of constructing your factory!
Oxyd
Former Staff
Former Staff
Posts: 1428
Joined: Thu May 07, 2015 8:42 am
Contact:

Re: [0.12.19][pending] crash in BlueprintSettingsGui on replay

Post by Oxyd »

Sounds like llvmpipe bug, then.
User avatar
prg
Filter Inserter
Filter Inserter
Posts: 947
Joined: Mon Jan 19, 2015 12:39 am
Contact:

Re: [0.12.19][pending] crash in BlueprintSettingsGui on replay

Post by prg »

Oxyd wrote:Sounds like llvmpipe bug, then.
Except for OP it crashes in the same way with

Code: Select all

Initialised OpenGL:[0] Mesa DRI Intel(R) Ivybridge Desktop ; driver: 3.0 Mesa 11.0.5
and it happens somewhere in Factorio code.

edit: ...or actually it crashes wherever #0 0x7fb381f6b090 in ?? at ??:0 is and both times it's with "driver: 3.0 Mesa 11.0.5". Trying with a Mesa debug build then.
Automatic Belt (and pipe) Planner—Automate yet another aspect of constructing your factory!
Oxyd
Former Staff
Former Staff
Posts: 1428
Joined: Thu May 07, 2015 8:42 am
Contact:

Re: [0.12.19][pending] crash in BlueprintSettingsGui on replay

Post by Oxyd »

prg wrote:
Oxyd wrote:Sounds like llvmpipe bug, then.
Except for OP it crashes in the same way with

Code: Select all

Initialised OpenGL:[0] Mesa DRI Intel(R) Ivybridge Desktop ; driver: 3.0 Mesa 11.0.5
Oh, okay. I missed that part of the log.
and it happens somewhere in Factorio code.
The stacktrace is always going to start in Factorio code, even if it ends up crashing in a library.

I'll see if I can reproduce it now with this information.
User avatar
prg
Filter Inserter
Filter Inserter
Posts: 947
Joined: Mon Jan 19, 2015 12:39 am
Contact:

Re: [0.12.19][pending] crash in BlueprintSettingsGui on replay

Post by prg »

Right, it seems to crash in whatever gets called by "BlueprintSettingsGui::BlueprintSettingsGui(Player*, GuiActionHandler&, GuiInfoProvider&) at /tmp/factorio-H0YmBR/src/Gui/BlueprintSetupGui.cpp:47"—would that happen to be some OpenGL call?
Automatic Belt (and pipe) Planner—Automate yet another aspect of constructing your factory!
Oxyd
Former Staff
Former Staff
Posts: 1428
Joined: Thu May 07, 2015 8:42 am
Contact:

Re: [0.12.19][pending] crash in BlueprintSettingsGui on replay

Post by Oxyd »

prg wrote:Right, it seems to crash in whatever gets called by "BlueprintSettingsGui::BlueprintSettingsGui(Player*, GuiActionHandler&, GuiInfoProvider&) at /tmp/factorio-H0YmBR/src/Gui/BlueprintSetupGui.cpp:47"—would that happen to be some OpenGL call?
Not at all, actually. As a matter of fact, that line doesn't seem to call anything outside of Factorio at all. That line calls a virtual function on a pointer to object, so the best opportunity for it to crash would be if the pointer were invalid. But a bug like that should be simple to reproduce. :/
posila
Factorio Staff
Factorio Staff
Posts: 5360
Joined: Thu Jun 11, 2015 1:35 pm
Contact:

Re: [0.12.19][pending] crash in BlueprintSettingsGui on replay

Post by posila »

Ok, it is not super severe crash and will probably take some time to fix. Moving to 0/1 Magic.
Post Reply

Return to “1 / 0 magic”