glLinkProgram crash when using gcc-9 -O3 -flto due to use of uninitialised value
This happens to me when using Factorio (64-bit), Native, OpenGL app during startup.
It doesn't happen when mesa is built using -O2 -flto
or -O3
alone. It could be obviously a bug in the gcc, but I am attaching the valgrind logs to show you that there are multiple undefined behaviours used in the shader compiler just before the crash.
gcc version 9.2.1 20191022 (Debian 9.2.1-12)
GPU: AMD Radeon Fury X
Mesa git master at c580f134
You can download the app from here https://factorio.com/download-demo/experimental , using link to 0.17.73 64-bit Linux version: https://factorio.com/get-download/0.17.73/demo/linux64 Same happens with 0.17.69.
The app reported stack trace is somehow corrupted, but you will notice that there is LinkProgram
class line 90
, which Factorio developer told me is call to glLinkProgram
.
Running under valgrind with mesa compiler without -ggdb (ir_variable::clone(void*, hash_table*) const (in /home/user/mesa-git/installdir/build-amd64-opt/install/lib/dri/radeonsi_dri.so))
user@debian:~/Downloads/factorio$ valgrind ./bin/x64/factorio
==107005== Memcheck, a memory error detector
==107005== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
==107005== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
==107005== Command: ./bin/x64/factorio
==107005==
0.021 2019-10-25 12:58:26; Factorio 0.17.73 (build 47508, linux64, demo)
1.152 Operating system: Linux (Debian unstable)
1.157 Program arguments: "./bin/x64/factorio"
1.159 Read data path: /home/user/Downloads/factorio/data
1.159 Write data path: /home/user/Downloads/factorio [18944/122425MB]
1.160 Binaries path: /home/user/Downloads/factorio/bin
2.065 System info: [CPU: Intel(R) Core(TM) i7-4910MQ CPU @ 2.90GHz, 32 cores, RAM: 128868 MB]
2.072 Environment: DISPLAY=:0 WAYLAND_DISPLAY= DESKTOP_SESSION=lightdm-xsession XDG_SESSION_DESKTOP=lightdm-xsession XDG_CURRENT_DESKTOP=MATE __GL_FSAA_MODE= __GL_LOG_MAX_ANISO= __GL_SYNC_TO_VBLANK= __GL_SORT_FBCONFIGS= __GL_YIELD=
2.085 Display options: [FullScreen: 1] [VSync: 1] [UIScale: automatic (100.0%)] [Native DPI: 1] [Screen: 255] [Special: lmw] [Lang: en]
7.261 Available displays: 2
7.264 [0]: EV2730Q 27" - {[0,0], 1920x1920, SDL_PIXELFORMAT_RGB888, 60Hz}
7.264 [1]: WQX DP 30" - {[1920,0], 2560x1600, SDL_PIXELFORMAT_RGB888, 60Hz}
7.620 Initialised OpenGL:[0] AMD Radeon (TM) R9 Fury Series (FIJI, DRM 3.32.0, 5.2.0-3-amd64, LLVM 10.0.0); driver: 4.5 (Core Profile) Mesa 19.3.0-devel (git-c580f134ae)
7.621 [Extensions] s3tc:yes; KHR_debug:yes; ARB_clear_texture:yes, ARB_copy_image:yes
7.622 [Version] 4.5
7.634 Graphics settings preset: very-high
7.635 Dedicated video memory size 4096 MB
==107005== Conditional jump or move depends on uninitialised value(s)
==107005== at 0x1889B3B5: ir_variable::clone(void*, hash_table*) const (in /home/user/mesa-git/installdir/build-amd64-opt/install/lib/dri/radeonsi_dri.so)
==107005== by 0x1888A5DF: ir_function_signature::clone(void*, hash_table*) const (in /home/user/mesa-git/installdir/build-amd64-opt/install/lib/dri/radeonsi_dri.so)
==107005== by 0x1888BEFE: ir_function::clone(void*, hash_table*) const (in /home/user/mesa-git/installdir/build-amd64-opt/install/lib/dri/radeonsi_dri.so)
==107005== by 0x1889B8BE: clone_ir_list(void*, exec_list*, exec_list const*) (in /home/user/mesa-git/installdir/build-amd64-opt/install/lib/dri/radeonsi_dri.so)
==107005== by 0x1854D407: link_intrastage_shaders(void*, gl_context*, gl_shader_program*, gl_shader**, unsigned int, bool) [clone .constprop.0] (in /home/user/mesa-git/installdir/build-amd64-opt/install/lib/dri/radeonsi_dri.so)
==107005== by 0x1888425D: link_shaders(gl_context*, gl_shader_program*) [clone .part.0] (in /home/user/mesa-git/installdir/build-amd64-opt/install/lib/dri/radeonsi_dri.so)
==107005== by 0x1896D663: _mesa_glsl_link_shader (in /home/user/mesa-git/installdir/build-amd64-opt/install/lib/dri/radeonsi_dri.so)
==107005== by 0x18A9FF6C: link_program_error.lto_priv.0 (in /home/user/mesa-git/installdir/build-amd64-opt/install/lib/dri/radeonsi_dri.so)
==107005== by 0xBA4A2A: LinkedProgram::LinkedProgram(ShaderOpenGL const*, ShaderOpenGL const*, bool) (PipelineStateObjectOpenGL.cpp:88)
==107005== by 0xC9C7AC: fetchProgram (GraphicsInterfaceOpenGL.cpp:753)
==107005== by 0xC9C7AC: GraphicsInterfaceOpenGL::createPipelineStateObject(PipelineStateSpecification const&) (GraphicsInterfaceOpenGL.cpp:317)
==107005== by 0xC1E8E9: PipelineStateManager::setupSpriteLoadingStates() (PipelineStateObject.cpp:174)
==107005== by 0xC3ACD5: PipelineStateManager::PipelineStateManager(GraphicsInterface&, bool) (PipelineStateObject.cpp:56)
==107005==
==107005== Conditional jump or move depends on uninitialised value(s)
==107005== at 0x1889B3FD: ir_variable::clone(void*, hash_table*) const (in /home/user/mesa-git/installdir/build-amd64-opt/install/lib/dri/radeonsi_dri.so)
==107005== by 0x1888A5DF: ir_function_signature::clone(void*, hash_table*) const (in /home/user/mesa-git/installdir/build-amd64-opt/install/lib/dri/radeonsi_dri.so)
==107005== by 0x1888BEFE: ir_function::clone(void*, hash_table*) const (in /home/user/mesa-git/installdir/build-amd64-opt/install/lib/dri/radeonsi_dri.so)
==107005== by 0x1889B8BE: clone_ir_list(void*, exec_list*, exec_list const*) (in /home/user/mesa-git/installdir/build-amd64-opt/install/lib/dri/radeonsi_dri.so)
==107005== by 0x1854D407: link_intrastage_shaders(void*, gl_context*, gl_shader_program*, gl_shader**, unsigned int, bool) [clone .constprop.0] (in /home/user/mesa-git/installdir/build-amd64-opt/install/lib/dri/radeonsi_dri.so)
==107005== by 0x1888425D: link_shaders(gl_context*, gl_shader_program*) [clone .part.0] (in /home/user/mesa-git/installdir/build-amd64-opt/install/lib/dri/radeonsi_dri.so)
==107005== by 0x1896D663: _mesa_glsl_link_shader (in /home/user/mesa-git/installdir/build-amd64-opt/install/lib/dri/radeonsi_dri.so)
==107005== by 0x18A9FF6C: link_program_error.lto_priv.0 (in /home/user/mesa-git/installdir/build-amd64-opt/install/lib/dri/radeonsi_dri.so)
==107005== by 0xBA4A2A: LinkedProgram::LinkedProgram(ShaderOpenGL const*, ShaderOpenGL const*, bool) (PipelineStateObjectOpenGL.cpp:88)
==107005== by 0xC9C7AC: fetchProgram (GraphicsInterfaceOpenGL.cpp:753)
==107005== by 0xC9C7AC: GraphicsInterfaceOpenGL::createPipelineStateObject(PipelineStateSpecification const&) (GraphicsInterfaceOpenGL.cpp:317)
==107005== by 0xC1E8E9: PipelineStateManager::setupSpriteLoadingStates() (PipelineStateObject.cpp:174)
==107005== by 0xC3ACD5: PipelineStateManager::PipelineStateManager(GraphicsInterface&, bool) (PipelineStateObject.cpp:56)
==107005==
==107005== Conditional jump or move depends on uninitialised value(s)
==107005== at 0x18877332: array_sizing_visitor::visit(ir_variable*) (in /home/user/mesa-git/installdir/build-amd64-opt/install/lib/dri/radeonsi_dri.so)
==107005== by 0x18887EDC: ir_function_signature::accept(ir_hierarchical_visitor*) (in /home/user/mesa-git/installdir/build-amd64-opt/install/lib/dri/radeonsi_dri.so)
==107005== by 0x18887D75: ir_function::accept(ir_hierarchical_visitor*) (in /home/user/mesa-git/installdir/build-amd64-opt/install/lib/dri/radeonsi_dri.so)
==107005== by 0x18541E9C: visit_list_elements(ir_hierarchical_visitor*, exec_list*, bool) [clone .constprop.1] (in /home/user/mesa-git/installdir/build-amd64-opt/install/lib/dri/radeonsi_dri.so)
==107005== by 0x1854DC86: link_intrastage_shaders(void*, gl_context*, gl_shader_program*, gl_shader**, unsigned int, bool) [clone .constprop.0] (in /home/user/mesa-git/installdir/build-amd64-opt/install/lib/dri/radeonsi_dri.so)
==107005== by 0x1888425D: link_shaders(gl_context*, gl_shader_program*) [clone .part.0] (in /home/user/mesa-git/installdir/build-amd64-opt/install/lib/dri/radeonsi_dri.so)
==107005== by 0x1896D663: _mesa_glsl_link_shader (in /home/user/mesa-git/installdir/build-amd64-opt/install/lib/dri/radeonsi_dri.so)
==107005== by 0x18A9FF6C: link_program_error.lto_priv.0 (in /home/user/mesa-git/installdir/build-amd64-opt/install/lib/dri/radeonsi_dri.so)
==107005== by 0xBA4A2A: LinkedProgram::LinkedProgram(ShaderOpenGL const*, ShaderOpenGL const*, bool) (PipelineStateObjectOpenGL.cpp:88)
==107005== by 0xC9C7AC: fetchProgram (GraphicsInterfaceOpenGL.cpp:753)
==107005== by 0xC9C7AC: GraphicsInterfaceOpenGL::createPipelineStateObject(PipelineStateSpecification const&) (GraphicsInterfaceOpenGL.cpp:317)
==107005== by 0xC1E8E9: PipelineStateManager::setupSpriteLoadingStates() (PipelineStateObject.cpp:174)
==107005== by 0xC3ACD5: PipelineStateManager::PipelineStateManager(GraphicsInterface&, bool) (PipelineStateObject.cpp:56)
==107005==
==107005== Use of uninitialised value of size 8
==107005== at 0x187CB981: hash_table_search.lto_priv.0 (in /home/user/mesa-git/installdir/build-amd64-opt/install/lib/dri/radeonsi_dri.so)
==107005== by 0x18877340: array_sizing_visitor::visit(ir_variable*) (in /home/user/mesa-git/installdir/build-amd64-opt/install/lib/dri/radeonsi_dri.so)
==107005== by 0x18887EDC: ir_function_signature::accept(ir_hierarchical_visitor*) (in /home/user/mesa-git/installdir/build-amd64-opt/install/lib/dri/radeonsi_dri.so)
==107005== by 0x18887D75: ir_function::accept(ir_hierarchical_visitor*) (in /home/user/mesa-git/installdir/build-amd64-opt/install/lib/dri/radeonsi_dri.so)
==107005== by 0x18541E9C: visit_list_elements(ir_hierarchical_visitor*, exec_list*, bool) [clone .constprop.1] (in /home/user/mesa-git/installdir/build-amd64-opt/install/lib/dri/radeonsi_dri.so)
==107005== by 0x1854DC86: link_intrastage_shaders(void*, gl_context*, gl_shader_program*, gl_shader**, unsigned int, bool) [clone .constprop.0] (in /home/user/mesa-git/installdir/build-amd64-opt/install/lib/dri/radeonsi_dri.so)
==107005== by 0x1888425D: link_shaders(gl_context*, gl_shader_program*) [clone .part.0] (in /home/user/mesa-git/installdir/build-amd64-opt/install/lib/dri/radeonsi_dri.so)
==107005== by 0x1896D663: _mesa_glsl_link_shader (in /home/user/mesa-git/installdir/build-amd64-opt/install/lib/dri/radeonsi_dri.so)
==107005== by 0x18A9FF6C: link_program_error.lto_priv.0 (in /home/user/mesa-git/installdir/build-amd64-opt/install/lib/dri/radeonsi_dri.so)
==107005== by 0xBA4A2A: LinkedProgram::LinkedProgram(ShaderOpenGL const*, ShaderOpenGL const*, bool) (PipelineStateObjectOpenGL.cpp:88)
==107005== by 0xC9C7AC: fetchProgram (GraphicsInterfaceOpenGL.cpp:753)
==107005== by 0xC9C7AC: GraphicsInterfaceOpenGL::createPipelineStateObject(PipelineStateSpecification const&) (GraphicsInterfaceOpenGL.cpp:317)
==107005== by 0xC1E8E9: PipelineStateManager::setupSpriteLoadingStates() (PipelineStateObject.cpp:174)
==107005==
==107005== Use of uninitialised value of size 8
==107005== at 0x188775A0: array_sizing_visitor::visit(ir_variable*) (in /home/user/mesa-git/installdir/build-amd64-opt/install/lib/dri/radeonsi_dri.so)
==107005== by 0x18887EDC: ir_function_signature::accept(ir_hierarchical_visitor*) (in /home/user/mesa-git/installdir/build-amd64-opt/install/lib/dri/radeonsi_dri.so)
==107005== by 0x18887D75: ir_function::accept(ir_hierarchical_visitor*) (in /home/user/mesa-git/installdir/build-amd64-opt/install/lib/dri/radeonsi_dri.so)
==107005== by 0x18541E9C: visit_list_elements(ir_hierarchical_visitor*, exec_list*, bool) [clone .constprop.1] (in /home/user/mesa-git/installdir/build-amd64-opt/install/lib/dri/radeonsi_dri.so)
==107005== by 0x1854DC86: link_intrastage_shaders(void*, gl_context*, gl_shader_program*, gl_shader**, unsigned int, bool) [clone .constprop.0] (in /home/user/mesa-git/installdir/build-amd64-opt/install/lib/dri/radeonsi_dri.so)
==107005== by 0x1888425D: link_shaders(gl_context*, gl_shader_program*) [clone .part.0] (in /home/user/mesa-git/installdir/build-amd64-opt/install/lib/dri/radeonsi_dri.so)
==107005== by 0x1896D663: _mesa_glsl_link_shader (in /home/user/mesa-git/installdir/build-amd64-opt/install/lib/dri/radeonsi_dri.so)
==107005== by 0x18A9FF6C: link_program_error.lto_priv.0 (in /home/user/mesa-git/installdir/build-amd64-opt/install/lib/dri/radeonsi_dri.so)
==107005== by 0xBA4A2A: LinkedProgram::LinkedProgram(ShaderOpenGL const*, ShaderOpenGL const*, bool) (PipelineStateObjectOpenGL.cpp:88)
==107005== by 0xC9C7AC: fetchProgram (GraphicsInterfaceOpenGL.cpp:753)
==107005== by 0xC9C7AC: GraphicsInterfaceOpenGL::createPipelineStateObject(PipelineStateSpecification const&) (GraphicsInterfaceOpenGL.cpp:317)
==107005== by 0xC1E8E9: PipelineStateManager::setupSpriteLoadingStates() (PipelineStateObject.cpp:174)
==107005== by 0xC3ACD5: PipelineStateManager::PipelineStateManager(GraphicsInterface&, bool) (PipelineStateObject.cpp:56)
==107005==
==107005== Invalid read of size 4
==107005== at 0x188775A0: array_sizing_visitor::visit(ir_variable*) (in /home/user/mesa-git/installdir/build-amd64-opt/install/lib/dri/radeonsi_dri.so)
==107005== by 0x18887EDC: ir_function_signature::accept(ir_hierarchical_visitor*) (in /home/user/mesa-git/installdir/build-amd64-opt/install/lib/dri/radeonsi_dri.so)
==107005== by 0x18887D75: ir_function::accept(ir_hierarchical_visitor*) (in /home/user/mesa-git/installdir/build-amd64-opt/install/lib/dri/radeonsi_dri.so)
==107005== by 0x18541E9C: visit_list_elements(ir_hierarchical_visitor*, exec_list*, bool) [clone .constprop.1] (in /home/user/mesa-git/installdir/build-amd64-opt/install/lib/dri/radeonsi_dri.so)
==107005== by 0x1854DC86: link_intrastage_shaders(void*, gl_context*, gl_shader_program*, gl_shader**, unsigned int, bool) [clone .constprop.0] (in /home/user/mesa-git/installdir/build-amd64-opt/install/lib/dri/radeonsi_dri.so)
==107005== by 0x1888425D: link_shaders(gl_context*, gl_shader_program*) [clone .part.0] (in /home/user/mesa-git/installdir/build-amd64-opt/install/lib/dri/radeonsi_dri.so)
==107005== by 0x1896D663: _mesa_glsl_link_shader (in /home/user/mesa-git/installdir/build-amd64-opt/install/lib/dri/radeonsi_dri.so)
==107005== by 0x18A9FF6C: link_program_error.lto_priv.0 (in /home/user/mesa-git/installdir/build-amd64-opt/install/lib/dri/radeonsi_dri.so)
==107005== by 0xBA4A2A: LinkedProgram::LinkedProgram(ShaderOpenGL const*, ShaderOpenGL const*, bool) (PipelineStateObjectOpenGL.cpp:88)
==107005== by 0xC9C7AC: fetchProgram (GraphicsInterfaceOpenGL.cpp:753)
==107005== by 0xC9C7AC: GraphicsInterfaceOpenGL::createPipelineStateObject(PipelineStateSpecification const&) (GraphicsInterfaceOpenGL.cpp:317)
==107005== by 0xC1E8E9: PipelineStateManager::setupSpriteLoadingStates() (PipelineStateObject.cpp:174)
==107005== by 0xC3ACD5: PipelineStateManager::PipelineStateManager(GraphicsInterface&, bool) (PipelineStateObject.cpp:56)
==107005== Address 0x13d is not stack'd, malloc'd or (recently) free'd
==107005==
9.207 Error CrashHandler.cpp:603: Received SIGSEGV
13.619 Warning Logger.cpp:518: Symbols.size() == 60, usedSize == 26
==107005== Conditional jump or move depends on uninitialised value(s)
==107005== at 0x15EAD97: trio_print_pointer (trio.c:5751)
==107005== by 0x15EAD97: TrioFormatProcess (trio.c:3812)
==107005== by 0x15EB19E: TrioFormat (trio.c:3993)
==107005== by 0x15EB9BF: trio_vsnprintf (trio.c:4655)
==107005== by 0x155E312: ssprintf(char const*, ...) (StringUtil.cpp:44)
==107005== by 0xB42AAF: Logger::writeStacktrace(FileWriteStream*, StackTraceInfo*) (Logger.cpp:523)
==107005== by 0xD24F7C: Logger::logStacktrace(StackTraceInfo*) (Logger.cpp:543)
==107005== by 0xBDEF3C: CrashHandler::writeStackTrace(CrashHandler::CrashReason) (CrashHandler.cpp:182)
==107005== by 0xBDF2AC: CrashHandler::commonSignalHandler(int) (CrashHandler.cpp:604)
==107005== by 0xBDF308: CrashHandler::SignalHandler(int) (CrashHandler.cpp:610)
==107005== by 0x4EE60FF: ??? (in /usr/lib/x86_64-linux-gnu/libc-2.29.so)
==107005== by 0x1887759F: array_sizing_visitor::visit(ir_variable*) (in /home/user/mesa-git/installdir/build-amd64-opt/install/lib/dri/radeonsi_dri.so)
==107005== by 0x18887EDC: ir_function_signature::accept(ir_hierarchical_visitor*) (in /home/user/mesa-git/installdir/build-amd64-opt/install/lib/dri/radeonsi_dri.so)
==107005==
==107005== Conditional jump or move depends on uninitialised value(s)
==107005== at 0x15E2F95: TrioWriteNumber (trio.c:2525)
==107005== by 0x15EADBC: trio_print_pointer (trio.c:5772)
==107005== by 0x15EADBC: TrioFormatProcess (trio.c:3812)
==107005== by 0x15EB19E: TrioFormat (trio.c:3993)
==107005== by 0x15EB9BF: trio_vsnprintf (trio.c:4655)
==107005== by 0x155E312: ssprintf(char const*, ...) (StringUtil.cpp:44)
==107005== by 0xB42AAF: Logger::writeStacktrace(FileWriteStream*, StackTraceInfo*) (Logger.cpp:523)
==107005== by 0xD24F7C: Logger::logStacktrace(StackTraceInfo*) (Logger.cpp:543)
==107005== by 0xBDEF3C: CrashHandler::writeStackTrace(CrashHandler::CrashReason) (CrashHandler.cpp:182)
==107005== by 0xBDF2AC: CrashHandler::commonSignalHandler(int) (CrashHandler.cpp:604)
==107005== by 0xBDF308: CrashHandler::SignalHandler(int) (CrashHandler.cpp:610)
==107005== by 0x4EE60FF: ??? (in /usr/lib/x86_64-linux-gnu/libc-2.29.so)
==107005== by 0x1887759F: array_sizing_visitor::visit(ir_variable*) (in /home/user/mesa-git/installdir/build-amd64-opt/install/lib/dri/radeonsi_dri.so)
==107005==
==107005== Use of uninitialised value of size 8
==107005== at 0x15E305F: TrioWriteNumber (trio.c:2552)
==107005== by 0x15EADBC: trio_print_pointer (trio.c:5772)
==107005== by 0x15EADBC: TrioFormatProcess (trio.c:3812)
==107005== by 0x15EB19E: TrioFormat (trio.c:3993)
==107005== by 0x15EB9BF: trio_vsnprintf (trio.c:4655)
==107005== by 0x155E312: ssprintf(char const*, ...) (StringUtil.cpp:44)
==107005== by 0xB42AAF: Logger::writeStacktrace(FileWriteStream*, StackTraceInfo*) (Logger.cpp:523)
==107005== by 0xD24F7C: Logger::logStacktrace(StackTraceInfo*) (Logger.cpp:543)
==107005== by 0xBDEF3C: CrashHandler::writeStackTrace(CrashHandler::CrashReason) (CrashHandler.cpp:182)
==107005== by 0xBDF2AC: CrashHandler::commonSignalHandler(int) (CrashHandler.cpp:604)
==107005== by 0xBDF308: CrashHandler::SignalHandler(int) (CrashHandler.cpp:610)
==107005== by 0x4EE60FF: ??? (in /usr/lib/x86_64-linux-gnu/libc-2.29.so)
==107005== by 0x1887759F: array_sizing_visitor::visit(ir_variable*) (in /home/user/mesa-git/installdir/build-amd64-opt/install/lib/dri/radeonsi_dri.so)
==107005==
==107005== Conditional jump or move depends on uninitialised value(s)
==107005== at 0x15E3069: TrioWriteNumber (trio.c:2554)
==107005== by 0x15EADBC: trio_print_pointer (trio.c:5772)
==107005== by 0x15EADBC: TrioFormatProcess (trio.c:3812)
==107005== by 0x15EB19E: TrioFormat (trio.c:3993)
==107005== by 0x15EB9BF: trio_vsnprintf (trio.c:4655)
==107005== by 0x155E312: ssprintf(char const*, ...) (StringUtil.cpp:44)
==107005== by 0xB42AAF: Logger::writeStacktrace(FileWriteStream*, StackTraceInfo*) (Logger.cpp:523)
==107005== by 0xD24F7C: Logger::logStacktrace(StackTraceInfo*) (Logger.cpp:543)
==107005== by 0xBDEF3C: CrashHandler::writeStackTrace(CrashHandler::CrashReason) (CrashHandler.cpp:182)
==107005== by 0xBDF2AC: CrashHandler::commonSignalHandler(int) (CrashHandler.cpp:604)
==107005== by 0xBDF308: CrashHandler::SignalHandler(int) (CrashHandler.cpp:610)
==107005== by 0x4EE60FF: ??? (in /usr/lib/x86_64-linux-gnu/libc-2.29.so)
==107005== by 0x1887759F: array_sizing_visitor::visit(ir_variable*) (in /home/user/mesa-git/installdir/build-amd64-opt/install/lib/dri/radeonsi_dri.so)
==107005==
==107005== Conditional jump or move depends on uninitialised value(s)
==107005== at 0x15E31C0: TrioWriteNumber (trio.c:2599)
==107005== by 0x15EADBC: trio_print_pointer (trio.c:5772)
==107005== by 0x15EADBC: TrioFormatProcess (trio.c:3812)
==107005== by 0x15EB19E: TrioFormat (trio.c:3993)
==107005== by 0x15EB9BF: trio_vsnprintf (trio.c:4655)
==107005== by 0x155E312: ssprintf(char const*, ...) (StringUtil.cpp:44)
==107005== by 0xB42AAF: Logger::writeStacktrace(FileWriteStream*, StackTraceInfo*) (Logger.cpp:523)
==107005== by 0xD24F7C: Logger::logStacktrace(StackTraceInfo*) (Logger.cpp:543)
==107005== by 0xBDEF3C: CrashHandler::writeStackTrace(CrashHandler::CrashReason) (CrashHandler.cpp:182)
==107005== by 0xBDF2AC: CrashHandler::commonSignalHandler(int) (CrashHandler.cpp:604)
==107005== by 0xBDF308: CrashHandler::SignalHandler(int) (CrashHandler.cpp:610)
==107005== by 0x4EE60FF: ??? (in /usr/lib/x86_64-linux-gnu/libc-2.29.so)
==107005== by 0x1887759F: array_sizing_visitor::visit(ir_variable*) (in /home/user/mesa-git/installdir/build-amd64-opt/install/lib/dri/radeonsi_dri.so)
==107005==
==107005== Conditional jump or move depends on uninitialised value(s)
==107005== at 0x15E324B: TrioWriteNumber (trio.c:2633)
==107005== by 0x15EADBC: trio_print_pointer (trio.c:5772)
==107005== by 0x15EADBC: TrioFormatProcess (trio.c:3812)
==107005== by 0x15EB19E: TrioFormat (trio.c:3993)
==107005== by 0x15EB9BF: trio_vsnprintf (trio.c:4655)
==107005== by 0x155E312: ssprintf(char const*, ...) (StringUtil.cpp:44)
==107005== by 0xB42AAF: Logger::writeStacktrace(FileWriteStream*, StackTraceInfo*) (Logger.cpp:523)
==107005== by 0xD24F7C: Logger::logStacktrace(StackTraceInfo*) (Logger.cpp:543)
==107005== by 0xBDEF3C: CrashHandler::writeStackTrace(CrashHandler::CrashReason) (CrashHandler.cpp:182)
==107005== by 0xBDF2AC: CrashHandler::commonSignalHandler(int) (CrashHandler.cpp:604)
==107005== by 0xBDF308: CrashHandler::SignalHandler(int) (CrashHandler.cpp:610)
==107005== by 0x4EE60FF: ??? (in /usr/lib/x86_64-linux-gnu/libc-2.29.so)
==107005== by 0x1887759F: array_sizing_visitor::visit(ir_variable*) (in /home/user/mesa-git/installdir/build-amd64-opt/install/lib/dri/radeonsi_dri.so)
==107005==
Factorio crashed. Generating symbolized stacktrace, please wait ...
Raw stacktrace: 0x9f22e3, 0xbdef3d, 0xbdf2ad, 0xbdf309, 0x3a100, 0x4395a0, 0x449edd, 0x449d76, 0x103e9d, 0x10fc87, 0x44625e, 0x52f664, 0x661f6d, 0xba4a2b, 0xc9c7ad, 0xc1e8ea, 0xc3acd6, 0xcfd74b, 0xdb8126, 0xdb866f, 0xdb8d52, 0xfc1bad, 0xfecfb3, 0x530c5f, 0, 0x54287e
17.958 Warning Logger.cpp:518: Symbols.size() == 55, usedSize == 25
#0 0x0000000000bdef3d in GlobalContext::getMap() at /tmp/factorio-build-VsoeE5/src/GlobalContext.cpp:1878
#1 0x0000000000bdf2ad in CrashHandler::writeStackTrace(CrashHandler::CrashReason) at /tmp/factorio-build-VsoeE5/src/Util/CrashHandler.cpp:188
#2 0x0000000000bdf309 in CrashHandler::commonSignalHandler(int) at /tmp/factorio-build-VsoeE5/src/Util/CrashHandler.cpp:606
#3 0x000000000003a100 in CrashHandler::SignalHandler(int) at /tmp/factorio-build-VsoeE5/src/Util/CrashHandler.cpp:620
#4 0x00000000004395a0 in ?? at ??:0
#5 0x0000000000449edd in ConstructionManager::preSaveHook(MapSerialiser&) const at /tmp/factorio-build-VsoeE5/src/Logistics/ConstructionManager.cpp:118 (discriminator 6)
#6 0x0000000000449d76 in std::string::_M_rep() const at /usr/include/c++/8/bits/basic_string.h:3303
#7 0x0000000000103e9d in std::basic_string, std::allocator >::~basic_string() at /usr/include/c++/8/bits/basic_string.h:3621
#8 0x000000000010fc87 in Pair::~Pair() at /tmp/factorio-build-VsoeE5/src/Util/Container/Pair.hpp:6
#9 0x000000000044625e in void std::_Destroy >(Pair*) at /usr/include/c++/8/bits/stl_construct.h:98
#10 0x000000000052f664 in void std::_Destroy_aux::__destroy*>(Pair*, Pair*) at /usr/include/c++/8/bits/stl_construct.h:108
#11 0x0000000000661f6d in void std::_Destroy*>(Pair*, Pair*) at /usr/include/c++/8/bits/stl_construct.h:137
#12 0x0000000000ba4a2b in void std::_Destroy*, Pair >(Pair*, Pair*, std::allocator >&) at /usr/include/c++/8/bits/stl_construct.h:206
#13 0x0000000000c9c7ad in std::vector, std::allocator > >::~vector() at /usr/include/c++/8/bits/stl_vector.h:567
#14 0x0000000000c1e8ea in ConfigHelper::getConfigs() at /tmp/factorio-build-VsoeE5/src/Util/Container/FlatMap.hpp:10
#15 0x0000000000c3acd6 in std::_Function_base::~_Function_base() at /usr/include/c++/8/bits/std_function.h:256 (discriminator 1)
#16 0x0000000000cfd74b in std::function::~function() at /usr/include/c++/8/bits/std_function.h:370 (discriminator 1)
#17 0x0000000000db8126 in CommandProcessor::getCommands() at /tmp/factorio-build-VsoeE5/src/CommandProcessor.cpp:139 (discriminator 1)
#18 0x0000000000db866f in ?? at ??:0
#19 0x0000000000db8d52 in ?? at ??:0
#20 0x0000000000fc1bad in std::string::_Rep::_M_dispose(std::allocator const&) at /usr/include/c++/8/bits/basic_string.h:3234 (discriminator 4)
#21 0x0000000000fecfb3 in std::basic_string, std::allocator >::~basic_string() at /usr/include/c++/8/bits/basic_string.h:3621 (discriminator 4)
#22 0x0000000000530c5f in ConfigHelper::visibilityInternal(CommandSource const&, std::string const&, bool, std::string const&, bool ServerGameVisibility::*) at /tmp/factorio-build-VsoeE5/src/ConfigHelper.cpp:349 (discriminator 4)
#23 (nil) in std::string::_Rep::_M_dispose(std::allocator const&) at /usr/include/c++/8/bits/basic_string.h:3234 (discriminator 4)
#24 0x000000000054287e in std::basic_string, std::allocator >::~basic_string() at /usr/include/c++/8/bits/basic_string.h:3621 (discriminator 4)
#25 (nil) in main at /tmp/factorio-build-VsoeE5/src/Main.cpp:1083 (discriminator 4)
#26 0x00000000187cc742 in GameView::getSlotButtonBase(ItemStackTargetSpecification const&) const at /tmp/factorio-build-VsoeE5/src/GameView.cpp:1116
#27 0x000000003627e4d0 in LinkedProgram::LinkedProgram(ShaderOpenGL const*, ShaderOpenGL const*, bool) at /tmp/factorio-build-VsoeE5/src/Graphics/OpenGL/PipelineStateObjectOpenGL.cpp:90
#28 0x000000003627e4b0 in LinkedProgram::LinkedProgram(LinkedProgram&&) at /tmp/factorio-build-VsoeE5/src/Graphics/OpenGL/PipelineStateObjectOpenGL.cpp:119
#29 0x0000000000001102 in std::_MakeUniq::__single_object std::make_unique(LinkedProgram&&, PipelineStateSpecification const&) at /usr/include/c++/8/bits/unique_ptr.h:831
#30 0x0000000036224790 in GraphicsInterfaceOpenGL::createPipelineStateObject(PipelineStateSpecification const&) at /tmp/factorio-build-VsoeE5/src/Graphics/OpenGL/GraphicsInterfaceOpenGL.cpp:318
#31 0x0000000000001fa0 in std::__uniq_ptr_impl >::_M_ptr() const at /usr/include/c++/8/bits/unique_ptr.h:150
#32 0x00000000187c2847 in std::unique_ptr >::get() const at /usr/include/c++/8/bits/unique_ptr.h:343
#33 0x0000000036223b40 in std::unique_ptr >::release() at /usr/include/c++/8/bits/unique_ptr.h:365
#34 0x0000000036224790 in std::unique_ptr >::unique_ptr(std::unique_ptr >&&) at /usr/include/c++/8/bits/unique_ptr.h:242
#35 0x000000003627e4d0 in PipelineStateHandle::PipelineStateHandle(std::unique_ptr >&&) at /tmp/factorio-build-VsoeE5/src/Graphics/PipelineStateObject.hpp:124
#36 0x0000000036224790 in MipmapGeneratorPipelineState::PipelineStateHandle(std::unique_ptr >&&) at /tmp/factorio-build-VsoeE5/src/Graphics/PipelineStateObject.hpp:354
#37 0x0000000000001fa0 in CompressionPipelineState::PipelineStateHandle(std::unique_ptr >&&) at /tmp/factorio-build-VsoeE5/src/Graphics/PipelineStateObject.hpp:392
#38 0x00000000187c2847 in PipelineStateManager::setupSpriteLoadingStates() at /tmp/factorio-build-VsoeE5/src/Graphics/PipelineStateObject.cpp:174
#39 0x0000001ffeffaf72 in PipelineStateManager::PipelineStateManager(GraphicsInterface&, bool) at /tmp/factorio-build-VsoeE5/src/Graphics/PipelineStateObject.cpp:57
#40 0x0000001ffeffcd50 in std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type std::swap(PipelineStateManager*&, PipelineStateManager*&) at /usr/include/c++/8/bits/move.h:193
#41 0x00000000ffffff79 in std::unique_ptr >::reset(PipelineStateManager*) at /usr/include/c++/8/bits/unique_ptr.h:380
#42 0x0000001ffeffb110 in std::unique_ptr >::operator=(std::unique_ptr >&&) at /usr/include/c++/8/bits/unique_ptr.h:289
#43 (nil) in GraphicsInterfaceOpenGL::initialize() at /tmp/factorio-build-VsoeE5/src/Graphics/OpenGL/GraphicsInterfaceOpenGL.cpp:149
#44 0x00000000187d0fd1 in SDLWindow::initializeGraphicsInterface(GraphicsInterface::Type) at /tmp/factorio-build-VsoeE5/src/Graphics/SDLWindow.cpp:236 (discriminator 2)
#45 0x0000020000000000 in SDLWindow::SDLWindow(GraphicsInterface::Type, WindowPositionData) at /tmp/factorio-build-VsoeE5/src/Graphics/SDLWindow.cpp:199
#46 0x0000080000000400 in SDLWindow::SDLWindow(GraphicsInterface::Type, short, short, bool) at /tmp/factorio-build-VsoeE5/src/Graphics/SDLWindow.cpp:96
#47 (nil) in GlobalContext::loadGraphics(std::optional) at /tmp/factorio-build-VsoeE5/src/GlobalContext.cpp:920
#48 0x0000001ffeffbd90 in SystemUtil::getCpuName() at /tmp/factorio-build-VsoeE5/src/Util/SystemUtil.cpp:90
#49 0x0000001ffeffbd90 in PerformanceLogger::setupHardwareInfo(bool) at /tmp/factorio-build-VsoeE5/src/Benchmark/PerformanceLogger.cpp:50
#50 (nil) in GlobalContext::init(bool, bool, bool, std::optional) at /tmp/factorio-build-VsoeE5/src/GlobalContext.cpp:464
#51 (nil) in MainLoop::run(Filesystem::Path const&, Filesystem::Path const&, bool, bool, std::function, Filesystem::Path const&, MainLoop::HeavyMode) at /tmp/factorio-build-VsoeE5/src/MainLoop.cpp:270 (discriminator 2)
#52 0x00000000ffffff79 in main at /tmp/factorio-build-VsoeE5/src/Main.cpp:1362 (discriminator 3)
#53 (nil) in ?? at ??:0
#54 0x0000001ffeffaef0 in _start at ??:?
Stack trace logging done
17.963 Error Util.cpp:97: Unexpected error occurred. If you're running the latest version of the game you can help us solve the problem by posting the contents of the log file on the Factorio forums.
Please also include the save file(s), any mods you may be using, and any steps you know of to reproduce the crash.
==107005==
==107005== HEAP SUMMARY:
==107005== in use at exit: 19,283,030 bytes in 107,448 blocks
==107005== total heap usage: 245,216 allocs, 137,768 frees, 42,123,732 bytes allocated
==107005==
==107005== LEAK SUMMARY:
==107005== definitely lost: 2,460 bytes in 86 blocks
==107005== indirectly lost: 0 bytes in 0 blocks
==107005== possibly lost: 5,845,959 bytes in 41,338 blocks
==107005== still reachable: 13,434,611 bytes in 66,024 blocks
==107005== of which reachable via heuristic:
==107005== stdstring : 659,934 bytes in 13,745 blocks
==107005== multipleinheritance: 58,664 bytes in 147 blocks
==107005== suppressed: 0 bytes in 0 blocks
==107005== Rerun with --leak-check=full to see details of leaked memory
==107005==
==107005== Use --track-origins=yes to see where uninitialised values come from
==107005== For lists of detected and suppressed errors, rerun with: -s
==107005== ERROR SUMMARY: 1073 errors from 12 contexts (suppressed: 0 from 0)
Running under valgrind with mesa compiled with -ggdb (glsl_to_tgsi_visitor::visit(ir_expression*) (st_glsl_to_tgsi.cpp:1366))
==125000== Memcheck, a memory error detector
==125000== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
==125000== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
==125000== Command: ./bin/x64/factorio
==125000==
0.045 2019-10-25 13:20:28; Factorio 0.17.73 (build 47508, linux64, demo)
0.680 Operating system: Linux (Debian unstable)
0.690 Program arguments: "./bin/x64/factorio"
0.693 Read data path: /home/user/Downloads/factorio/data
0.694 Write data path: /home/user/Downloads/factorio [16924/122425MB]
0.694 Binaries path: /home/user/Downloads/factorio/bin
1.770 System info: [CPU: Intel(R) Core(TM) i7-4910MQ CPU @ 2.90GHz, 32 cores, RAM: 128868 MB]
1.777 Environment: DISPLAY=:0 WAYLAND_DISPLAY= DESKTOP_SESSION=lightdm-xsession XDG_SESSION_DESKTOP=lightdm-xsession XDG_CURRENT_DESKTOP=MATE __GL_FSAA_MODE= __GL_LOG_MAX_ANISO= __GL_SYNC_TO_VBLANK= __GL_SORT_FBCONFIGS= __GL_YIELD=
1.792 Display options: [FullScreen: 1] [VSync: 1] [UIScale: automatic (100.0%)] [Native DPI: 1] [Screen: 255] [Special: lmw] [Lang: en]
7.962 Available displays: 2
7.964 [0]: EV2730Q 27" - {[0,0], 1920x1920, SDL_PIXELFORMAT_RGB888, 60Hz}
7.964 [1]: WQX DP 30" - {[1920,0], 2560x1600, SDL_PIXELFORMAT_RGB888, 60Hz}
8.301 Initialised OpenGL:[0] AMD Radeon (TM) R9 Fury Series (FIJI, DRM 3.32.0, 5.2.0-3-amd64, LLVM 10.0.0); driver: 4.5 (Core Profile) Mesa 19.3.0-devel (git-c580f134ae)
8.302 [Extensions] s3tc:yes; KHR_debug:yes; ARB_clear_texture:yes, ARB_copy_image:yes
8.303 [Version] 4.5
8.314 Graphics settings preset: very-high
8.315 Dedicated video memory size 4096 MB
==125000== Conditional jump or move depends on uninitialised value(s)
==125000== at 0x18919026: glsl_to_tgsi_visitor::visit(ir_expression*) (st_glsl_to_tgsi.cpp:1366)
==125000== by 0x18911D9D: glsl_to_tgsi_visitor::visit(ir_assignment*) (st_glsl_to_tgsi.cpp:3103)
==125000== by 0x18908E25: UnknownInlinedFun (st_glsl_to_tgsi.cpp:1261)
==125000== by 0x18908E25: glsl_to_tgsi_visitor::visit(ir_function*) (st_glsl_to_tgsi.cpp:1247)
==125000== by 0x188FCBC8: UnknownInlinedFun (ir.cpp:1927)
==125000== by 0x188FCBC8: get_mesa_program_tgsi(gl_context*, gl_shader_program*, gl_linked_shader*) [clone .lto_priv.0] (st_glsl_to_tgsi.cpp:7187)
==125000== by 0x189288FF: UnknownInlinedFun (st_glsl_to_tgsi.cpp:7437)
==125000== by 0x189288FF: st_link_shader (st_glsl_to_ir.cpp:175)
==125000== by 0x1896D0A4: _mesa_glsl_link_shader (ir_to_mesa.cpp:3186)
==125000== by 0x18A9FFAC: UnknownInlinedFun (shaderapi.c:1285)
==125000== by 0x18A9FFAC: UnknownInlinedFun (shaderapi.c:1384)
==125000== by 0x18A9FFAC: link_program_error.lto_priv.0 (shaderapi.c:1382)
==125000== by 0xBA4A2A: LinkedProgram::LinkedProgram(ShaderOpenGL const*, ShaderOpenGL const*, bool) (PipelineStateObjectOpenGL.cpp:88)
==125000== by 0xC9C7AC: fetchProgram (GraphicsInterfaceOpenGL.cpp:753)
==125000== by 0xC9C7AC: GraphicsInterfaceOpenGL::createPipelineStateObject(PipelineStateSpecification const&) (GraphicsInterfaceOpenGL.cpp:317)
==125000== by 0xC17E58: PipelineStateManager::setupEssentialStates() (PipelineStateObject.cpp:104)
==125000== by 0xC3ACB9: PipelineStateManager::PipelineStateManager(GraphicsInterface&, bool) (PipelineStateObject.cpp:53)
==125000== by 0xCFD74A: make_unique (unique_ptr.h:831)
==125000== by 0xCFD74A: GraphicsInterfaceOpenGL::initialize() (GraphicsInterfaceOpenGL.cpp:149)
==125000==
==125000== Conditional jump or move depends on uninitialised value(s)
==125000== at 0x1890FFB1: glsl_to_tgsi_visitor::visit(ir_dereference_variable*) (st_glsl_to_tgsi.cpp:2503)
==125000== by 0x18911DBF: UnknownInlinedFun (st_glsl_to_tgsi.cpp:2914)
==125000== by 0x18911DBF: glsl_to_tgsi_visitor::visit(ir_assignment*) (st_glsl_to_tgsi.cpp:3106)
==125000== by 0x18908E25: UnknownInlinedFun (st_glsl_to_tgsi.cpp:1261)
==125000== by 0x18908E25: glsl_to_tgsi_visitor::visit(ir_function*) (st_glsl_to_tgsi.cpp:1247)
==125000== by 0x188FCBC8: UnknownInlinedFun (ir.cpp:1927)
==125000== by 0x188FCBC8: get_mesa_program_tgsi(gl_context*, gl_shader_program*, gl_linked_shader*) [clone .lto_priv.0] (st_glsl_to_tgsi.cpp:7187)
==125000== by 0x189288FF: UnknownInlinedFun (st_glsl_to_tgsi.cpp:7437)
==125000== by 0x189288FF: st_link_shader (st_glsl_to_ir.cpp:175)
==125000== by 0x1896D0A4: _mesa_glsl_link_shader (ir_to_mesa.cpp:3186)
==125000== by 0x18A9FFAC: UnknownInlinedFun (shaderapi.c:1285)
==125000== by 0x18A9FFAC: UnknownInlinedFun (shaderapi.c:1384)
==125000== by 0x18A9FFAC: link_program_error.lto_priv.0 (shaderapi.c:1382)
==125000== by 0xBA4A2A: LinkedProgram::LinkedProgram(ShaderOpenGL const*, ShaderOpenGL const*, bool) (PipelineStateObjectOpenGL.cpp:88)
==125000== by 0xC9C7AC: fetchProgram (GraphicsInterfaceOpenGL.cpp:753)
==125000== by 0xC9C7AC: GraphicsInterfaceOpenGL::createPipelineStateObject(PipelineStateSpecification const&) (GraphicsInterfaceOpenGL.cpp:317)
==125000== by 0xC17E58: PipelineStateManager::setupEssentialStates() (PipelineStateObject.cpp:104)
==125000== by 0xC3ACB9: PipelineStateManager::PipelineStateManager(GraphicsInterface&, bool) (PipelineStateObject.cpp:53)
==125000== by 0xCFD74A: make_unique (unique_ptr.h:831)
==125000== by 0xCFD74A: GraphicsInterfaceOpenGL::initialize() (GraphicsInterfaceOpenGL.cpp:149)
==125000==
==125000== Thread 40 factorio:sh0:
==125000== Conditional jump or move depends on uninitialised value(s)
==125000== at 0x1A518EE3: ??? (in /usr/lib/x86_64-linux-gnu/libLLVM-10.so.1)
==125000== by 0x1A45F007: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (in /usr/lib/x86_64-linux-gnu/libLLVM-10.so.1)
==125000== by 0x1A2CD345: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /usr/lib/x86_64-linux-gnu/libLLVM-10.so.1)
==125000== by 0x1AECF3A9: ??? (in /usr/lib/x86_64-linux-gnu/libLLVM-10.so.1)
==125000== by 0x1A2CDA6F: llvm::legacy::PassManagerImpl::run(llvm::Module&) (in /usr/lib/x86_64-linux-gnu/libLLVM-10.so.1)
==125000== by 0x18C965C2: UnknownInlinedFun (ac_llvm_helper.cpp:212)
==125000== by 0x18C965C2: UnknownInlinedFun (si_shader_tgsi_setup.c:107)
==125000== by 0x18C965C2: si_compile_llvm (si_shader.c:5658)
==125000== by 0x18CA8520: si_compile_tgsi_shader (si_shader.c:7164)
==125000== by 0x18CEC49A: si_init_shader_selector_async (si_state_shaders.c:2521)
==125000== by 0x187BFED8: util_queue_thread_func.lto_priv.0 (u_queue.c:292)
==125000== by 0x187BF506: impl_thrd_routine.lto_priv.4.lto_priv.0 (nir.h:207)
==125000== by 0x488BFB6: start_thread (pthread_create.c:486)
==125000== by 0x4FA62EE: clone (clone.S:95)
==125000==
==125000== Thread 1:
==125000== Conditional jump or move depends on uninitialised value(s)
==125000== at 0x1889B3B5: ir_variable::clone(void*, hash_table*) const (ir_clone.cpp:47)
==125000== by 0x1888A5DF: ir_function_signature::clone(void*, hash_table*) const (ir_clone.cpp:309)
==125000== by 0x1888BEFE: ir_function::clone(void*, hash_table*) const (ir_clone.cpp:287)
==125000== by 0x1889B8BE: clone_ir_list(void*, exec_list*, exec_list const*) (ir_clone.cpp:431)
==125000== by 0x1854D407: link_intrastage_shaders(void*, gl_context*, gl_shader_program*, gl_shader**, unsigned int, bool) [clone .constprop.0] (linker.cpp:2454)
==125000== by 0x1888425D: link_shaders(gl_context*, gl_shader_program*) [clone .part.0] (linker.cpp:5028)
==125000== by 0x1896D6A3: UnknownInlinedFun (shader_cache.cpp:255)
==125000== by 0x1896D6A3: _mesa_glsl_link_shader (ir_to_mesa.cpp:3172)
==125000== by 0x18A9FFAC: UnknownInlinedFun (shaderapi.c:1285)
==125000== by 0x18A9FFAC: UnknownInlinedFun (shaderapi.c:1384)
==125000== by 0x18A9FFAC: link_program_error.lto_priv.0 (shaderapi.c:1382)
==125000== by 0xBA4A2A: LinkedProgram::LinkedProgram(ShaderOpenGL const*, ShaderOpenGL const*, bool) (PipelineStateObjectOpenGL.cpp:88)
==125000== by 0xC9C7AC: fetchProgram (GraphicsInterfaceOpenGL.cpp:753)
==125000== by 0xC9C7AC: GraphicsInterfaceOpenGL::createPipelineStateObject(PipelineStateSpecification const&) (GraphicsInterfaceOpenGL.cpp:317)
==125000== by 0xC1E8E9: PipelineStateManager::setupSpriteLoadingStates() (PipelineStateObject.cpp:174)
==125000== by 0xC3ACD5: PipelineStateManager::PipelineStateManager(GraphicsInterface&, bool) (PipelineStateObject.cpp:56)
==125000==
==125000== Conditional jump or move depends on uninitialised value(s)
==125000== at 0x1889B3FD: UnknownInlinedFun (ir.h:588)
==125000== by 0x1889B3FD: ir_variable::clone(void*, hash_table*) const (ir_clone.cpp:56)
==125000== by 0x1888A5DF: ir_function_signature::clone(void*, hash_table*) const (ir_clone.cpp:309)
==125000== by 0x1888BEFE: ir_function::clone(void*, hash_table*) const (ir_clone.cpp:287)
==125000== by 0x1889B8BE: clone_ir_list(void*, exec_list*, exec_list const*) (ir_clone.cpp:431)
==125000== by 0x1854D407: link_intrastage_shaders(void*, gl_context*, gl_shader_program*, gl_shader**, unsigned int, bool) [clone .constprop.0] (linker.cpp:2454)
==125000== by 0x1888425D: link_shaders(gl_context*, gl_shader_program*) [clone .part.0] (linker.cpp:5028)
==125000== by 0x1896D6A3: UnknownInlinedFun (shader_cache.cpp:255)
==125000== by 0x1896D6A3: _mesa_glsl_link_shader (ir_to_mesa.cpp:3172)
==125000== by 0x18A9FFAC: UnknownInlinedFun (shaderapi.c:1285)
==125000== by 0x18A9FFAC: UnknownInlinedFun (shaderapi.c:1384)
==125000== by 0x18A9FFAC: link_program_error.lto_priv.0 (shaderapi.c:1382)
==125000== by 0xBA4A2A: LinkedProgram::LinkedProgram(ShaderOpenGL const*, ShaderOpenGL const*, bool) (PipelineStateObjectOpenGL.cpp:88)
==125000== by 0xC9C7AC: fetchProgram (GraphicsInterfaceOpenGL.cpp:753)
==125000== by 0xC9C7AC: GraphicsInterfaceOpenGL::createPipelineStateObject(PipelineStateSpecification const&) (GraphicsInterfaceOpenGL.cpp:317)
==125000== by 0xC1E8E9: PipelineStateManager::setupSpriteLoadingStates() (PipelineStateObject.cpp:174)
==125000== by 0xC3ACD5: PipelineStateManager::PipelineStateManager(GraphicsInterface&, bool) (PipelineStateObject.cpp:56)
==125000==
==125000== Conditional jump or move depends on uninitialised value(s)
==125000== at 0x18877332: UnknownInlinedFun (linker.cpp:1555)
==125000== by 0x18877332: array_sizing_visitor::visit(ir_variable*) (linker.cpp:1528)
==125000== by 0x18887EDC: UnknownInlinedFun (ir_hv_accept.cpp:55)
==125000== by 0x18887EDC: ir_function_signature::accept(ir_hierarchical_visitor*) (ir_hv_accept.cpp:115)
==125000== by 0x18887D75: UnknownInlinedFun (ir_hv_accept.cpp:55)
==125000== by 0x18887D75: ir_function::accept(ir_hierarchical_visitor*) (ir_hv_accept.cpp:127)
==125000== by 0x18541E9C: visit_list_elements(ir_hierarchical_visitor*, exec_list*, bool) [clone .constprop.1] (ir_hv_accept.cpp:55)
==125000== by 0x1854DC86: UnknownInlinedFun (ir_hierarchical_visitor.cpp:382)
==125000== by 0x1854DC86: link_intrastage_shaders(void*, gl_context*, gl_shader_program*, gl_shader**, unsigned int, bool) [clone .constprop.0] (linker.cpp:2505)
==125000== by 0x1888425D: link_shaders(gl_context*, gl_shader_program*) [clone .part.0] (linker.cpp:5028)
==125000== by 0x1896D6A3: UnknownInlinedFun (shader_cache.cpp:255)
==125000== by 0x1896D6A3: _mesa_glsl_link_shader (ir_to_mesa.cpp:3172)
==125000== by 0x18A9FFAC: UnknownInlinedFun (shaderapi.c:1285)
==125000== by 0x18A9FFAC: UnknownInlinedFun (shaderapi.c:1384)
==125000== by 0x18A9FFAC: link_program_error.lto_priv.0 (shaderapi.c:1382)
==125000== by 0xBA4A2A: LinkedProgram::LinkedProgram(ShaderOpenGL const*, ShaderOpenGL const*, bool) (PipelineStateObjectOpenGL.cpp:88)
==125000== by 0xC9C7AC: fetchProgram (GraphicsInterfaceOpenGL.cpp:753)
==125000== by 0xC9C7AC: GraphicsInterfaceOpenGL::createPipelineStateObject(PipelineStateSpecification const&) (GraphicsInterfaceOpenGL.cpp:317)
==125000== by 0xC1E8E9: PipelineStateManager::setupSpriteLoadingStates() (PipelineStateObject.cpp:174)
==125000== by 0xC3ACD5: PipelineStateManager::PipelineStateManager(GraphicsInterface&, bool) (PipelineStateObject.cpp:56)
==125000==
==125000== Conditional jump or move depends on uninitialised value(s)
==125000== at 0x1884228F: (anonymous namespace)::flatten_named_interface_blocks_declarations::visit_leave(ir_assignment*) [clone .lto_priv.0] (lower_named_interface_blocks.cpp:224)
==125000== by 0x18887EDC: UnknownInlinedFun (ir_hv_accept.cpp:55)
==125000== by 0x18887EDC: ir_function_signature::accept(ir_hierarchical_visitor*) (ir_hv_accept.cpp:115)
==125000== by 0x18887D75: UnknownInlinedFun (ir_hv_accept.cpp:55)
==125000== by 0x18887D75: ir_function::accept(ir_hierarchical_visitor*) (ir_hv_accept.cpp:127)
==125000== by 0x188865E0: UnknownInlinedFun (ir_hv_accept.cpp:55)
==125000== by 0x188865E0: UnknownInlinedFun (lower_named_interface_blocks.cpp:213)
==125000== by 0x188865E0: UnknownInlinedFun (lower_named_interface_blocks.cpp:316)
==125000== by 0x188865E0: link_shaders(gl_context*, gl_shader_program*) [clone .part.0] (linker.cpp:5134)
==125000== by 0x1896D6A3: UnknownInlinedFun (shader_cache.cpp:255)
==125000== by 0x1896D6A3: _mesa_glsl_link_shader (ir_to_mesa.cpp:3172)
==125000== by 0x18A9FFAC: UnknownInlinedFun (shaderapi.c:1285)
==125000== by 0x18A9FFAC: UnknownInlinedFun (shaderapi.c:1384)
==125000== by 0x18A9FFAC: link_program_error.lto_priv.0 (shaderapi.c:1382)
==125000== by 0xBA4A2A: LinkedProgram::LinkedProgram(ShaderOpenGL const*, ShaderOpenGL const*, bool) (PipelineStateObjectOpenGL.cpp:88)
==125000== by 0xC9C7AC: fetchProgram (GraphicsInterfaceOpenGL.cpp:753)
==125000== by 0xC9C7AC: GraphicsInterfaceOpenGL::createPipelineStateObject(PipelineStateSpecification const&) (GraphicsInterfaceOpenGL.cpp:317)
==125000== by 0xC1E8E9: PipelineStateManager::setupSpriteLoadingStates() (PipelineStateObject.cpp:174)
==125000== by 0xC3ACD5: PipelineStateManager::PipelineStateManager(GraphicsInterface&, bool) (PipelineStateObject.cpp:56)
==125000== by 0xCFD74A: make_unique (unique_ptr.h:831)
==125000== by 0xCFD74A: GraphicsInterfaceOpenGL::initialize() (GraphicsInterfaceOpenGL.cpp:149)
==125000== by 0xDB8125: SDLWindow::initializeGraphicsInterface(GraphicsInterface::Type) (SDLWindow.cpp:235)
==125000==
==125000== Conditional jump or move depends on uninitialised value(s)
==125000== at 0x1889B3B5: ir_variable::clone(void*, hash_table*) const (ir_clone.cpp:47)
==125000== by 0x18820BEE: ir_call::generate_inline(ir_instruction*) (opt_function_inlining.cpp:239)
==125000== by 0x18821313: (anonymous namespace)::ir_function_inlining_visitor::visit_enter(ir_call*) [clone .lto_priv.0] (opt_function_inlining.cpp:327)
==125000== by 0x188877A8: ir_call::accept(ir_hierarchical_visitor*) (ir_hv_accept.cpp:326)
==125000== by 0x18887EDC: UnknownInlinedFun (ir_hv_accept.cpp:55)
==125000== by 0x18887EDC: ir_function_signature::accept(ir_hierarchical_visitor*) (ir_hv_accept.cpp:115)
==125000== by 0x18887D75: UnknownInlinedFun (ir_hv_accept.cpp:55)
==125000== by 0x18887D75: ir_function::accept(ir_hierarchical_visitor*) (ir_hv_accept.cpp:127)
==125000== by 0x18541E9C: visit_list_elements(ir_hierarchical_visitor*, exec_list*, bool) [clone .constprop.1] (ir_hv_accept.cpp:55)
==125000== by 0x18542D42: UnknownInlinedFun (ir_hierarchical_visitor.cpp:382)
==125000== by 0x18542D42: UnknownInlinedFun (opt_function_inlining.cpp:77)
==125000== by 0x18542D42: do_common_optimization(exec_list*, bool, bool, gl_shader_compiler_options const*, bool) [clone .constprop.0] (glsl_parser_extras.cpp:2260)
==125000== by 0x188868B5: UnknownInlinedFun (linker.cpp:4860)
==125000== by 0x188868B5: UnknownInlinedFun (linker.cpp:4855)
==125000== by 0x188868B5: link_shaders(gl_context*, gl_shader_program*) [clone .part.0] (linker.cpp:5211)
==125000== by 0x1896D6A3: UnknownInlinedFun (shader_cache.cpp:255)
==125000== by 0x1896D6A3: _mesa_glsl_link_shader (ir_to_mesa.cpp:3172)
==125000== by 0x18A9FFAC: UnknownInlinedFun (shaderapi.c:1285)
==125000== by 0x18A9FFAC: UnknownInlinedFun (shaderapi.c:1384)
==125000== by 0x18A9FFAC: link_program_error.lto_priv.0 (shaderapi.c:1382)
==125000== by 0xBA4A2A: LinkedProgram::LinkedProgram(ShaderOpenGL const*, ShaderOpenGL const*, bool) (PipelineStateObjectOpenGL.cpp:88)
==125000==
==125000== Conditional jump or move depends on uninitialised value(s)
==125000== at 0x1889B3FD: UnknownInlinedFun (ir.h:588)
==125000== by 0x1889B3FD: ir_variable::clone(void*, hash_table*) const (ir_clone.cpp:56)
==125000== by 0x18820BEE: ir_call::generate_inline(ir_instruction*) (opt_function_inlining.cpp:239)
==125000== by 0x18821313: (anonymous namespace)::ir_function_inlining_visitor::visit_enter(ir_call*) [clone .lto_priv.0] (opt_function_inlining.cpp:327)
==125000== by 0x188877A8: ir_call::accept(ir_hierarchical_visitor*) (ir_hv_accept.cpp:326)
==125000== by 0x18887EDC: UnknownInlinedFun (ir_hv_accept.cpp:55)
==125000== by 0x18887EDC: ir_function_signature::accept(ir_hierarchical_visitor*) (ir_hv_accept.cpp:115)
==125000== by 0x18887D75: UnknownInlinedFun (ir_hv_accept.cpp:55)
==125000== by 0x18887D75: ir_function::accept(ir_hierarchical_visitor*) (ir_hv_accept.cpp:127)
==125000== by 0x18541E9C: visit_list_elements(ir_hierarchical_visitor*, exec_list*, bool) [clone .constprop.1] (ir_hv_accept.cpp:55)
==125000== by 0x18542D42: UnknownInlinedFun (ir_hierarchical_visitor.cpp:382)
==125000== by 0x18542D42: UnknownInlinedFun (opt_function_inlining.cpp:77)
==125000== by 0x18542D42: do_common_optimization(exec_list*, bool, bool, gl_shader_compiler_options const*, bool) [clone .constprop.0] (glsl_parser_extras.cpp:2260)
==125000== by 0x188868B5: UnknownInlinedFun (linker.cpp:4860)
==125000== by 0x188868B5: UnknownInlinedFun (linker.cpp:4855)
==125000== by 0x188868B5: link_shaders(gl_context*, gl_shader_program*) [clone .part.0] (linker.cpp:5211)
==125000== by 0x1896D6A3: UnknownInlinedFun (shader_cache.cpp:255)
==125000== by 0x1896D6A3: _mesa_glsl_link_shader (ir_to_mesa.cpp:3172)
==125000== by 0x18A9FFAC: UnknownInlinedFun (shaderapi.c:1285)
==125000== by 0x18A9FFAC: UnknownInlinedFun (shaderapi.c:1384)
==125000== by 0x18A9FFAC: link_program_error.lto_priv.0 (shaderapi.c:1382)
==125000== by 0xBA4A2A: LinkedProgram::LinkedProgram(ShaderOpenGL const*, ShaderOpenGL const*, bool) (PipelineStateObjectOpenGL.cpp:88)
==125000==
==125000== Conditional jump or move depends on uninitialised value(s)
==125000== at 0x1881451B: (anonymous namespace)::ir_invariance_propagation_visitor::visit_enter(ir_assignment*) [clone .lto_priv.0] (propagate_invariance.cpp:77)
==125000== by 0x1888792B: ir_assignment::accept(ir_hierarchical_visitor*) (ir_hv_accept.cpp:295)
==125000== by 0x18887EDC: UnknownInlinedFun (ir_hv_accept.cpp:55)
==125000== by 0x18887EDC: ir_function_signature::accept(ir_hierarchical_visitor*) (ir_hv_accept.cpp:115)
==125000== by 0x18887D75: UnknownInlinedFun (ir_hv_accept.cpp:55)
==125000== by 0x18887D75: ir_function::accept(ir_hierarchical_visitor*) (ir_hv_accept.cpp:127)
==125000== by 0x185423AD: UnknownInlinedFun (ir_hv_accept.cpp:55)
==125000== by 0x185423AD: UnknownInlinedFun (propagate_invariance.cpp:123)
==125000== by 0x185423AD: do_common_optimization(exec_list*, bool, bool, gl_shader_compiler_options const*, bool) [clone .constprop.0] (glsl_parser_extras.cpp:2264)
==125000== by 0x188868B5: UnknownInlinedFun (linker.cpp:4860)
==125000== by 0x188868B5: UnknownInlinedFun (linker.cpp:4855)
==125000== by 0x188868B5: link_shaders(gl_context*, gl_shader_program*) [clone .part.0] (linker.cpp:5211)
==125000== by 0x1896D6A3: UnknownInlinedFun (shader_cache.cpp:255)
==125000== by 0x1896D6A3: _mesa_glsl_link_shader (ir_to_mesa.cpp:3172)
==125000== by 0x18A9FFAC: UnknownInlinedFun (shaderapi.c:1285)
==125000== by 0x18A9FFAC: UnknownInlinedFun (shaderapi.c:1384)
==125000== by 0x18A9FFAC: link_program_error.lto_priv.0 (shaderapi.c:1382)
==125000== by 0xBA4A2A: LinkedProgram::LinkedProgram(ShaderOpenGL const*, ShaderOpenGL const*, bool) (PipelineStateObjectOpenGL.cpp:88)
==125000== by 0xC9C7AC: fetchProgram (GraphicsInterfaceOpenGL.cpp:753)
==125000== by 0xC9C7AC: GraphicsInterfaceOpenGL::createPipelineStateObject(PipelineStateSpecification const&) (GraphicsInterfaceOpenGL.cpp:317)
==125000== by 0xC1E8E9: PipelineStateManager::setupSpriteLoadingStates() (PipelineStateObject.cpp:174)
==125000== by 0xC3ACD5: PipelineStateManager::PipelineStateManager(GraphicsInterface&, bool) (PipelineStateObject.cpp:56)
==125000==
==125000== Conditional jump or move depends on uninitialised value(s)
==125000== at 0x1882779B: (anonymous namespace)::ir_copy_propagation_elements_visitor::visit_leave(ir_assignment*) (opt_copy_propagation_elements.cpp:668)
==125000== by 0x1882482C: (anonymous namespace)::ir_copy_propagation_elements_visitor::visit_enter(ir_function_signature*) (ir_hv_accept.cpp:55)
==125000== by 0x18887E1B: ir_function_signature::accept(ir_hierarchical_visitor*) (ir_hv_accept.cpp:107)
==125000== by 0x18887D75: UnknownInlinedFun (ir_hv_accept.cpp:55)
==125000== by 0x18887D75: ir_function::accept(ir_hierarchical_visitor*) (ir_hv_accept.cpp:127)
==125000== by 0x18829651: UnknownInlinedFun (ir_hv_accept.cpp:55)
==125000== by 0x18829651: do_copy_propagation_elements(exec_list*) (opt_copy_propagation_elements.cpp:742)
==125000== by 0x1854249E: do_common_optimization(exec_list*, bool, bool, gl_shader_compiler_options const*, bool) [clone .constprop.0] (glsl_parser_extras.cpp:2268)
==125000== by 0x188868B5: UnknownInlinedFun (linker.cpp:4860)
==125000== by 0x188868B5: UnknownInlinedFun (linker.cpp:4855)
==125000== by 0x188868B5: link_shaders(gl_context*, gl_shader_program*) [clone .part.0] (linker.cpp:5211)
==125000== by 0x1896D6A3: UnknownInlinedFun (shader_cache.cpp:255)
==125000== by 0x1896D6A3: _mesa_glsl_link_shader (ir_to_mesa.cpp:3172)
==125000== by 0x18A9FFAC: UnknownInlinedFun (shaderapi.c:1285)
==125000== by 0x18A9FFAC: UnknownInlinedFun (shaderapi.c:1384)
==125000== by 0x18A9FFAC: link_program_error.lto_priv.0 (shaderapi.c:1382)
==125000== by 0xBA4A2A: LinkedProgram::LinkedProgram(ShaderOpenGL const*, ShaderOpenGL const*, bool) (PipelineStateObjectOpenGL.cpp:88)
==125000== by 0xC9C7AC: fetchProgram (GraphicsInterfaceOpenGL.cpp:753)
==125000== by 0xC9C7AC: GraphicsInterfaceOpenGL::createPipelineStateObject(PipelineStateSpecification const&) (GraphicsInterfaceOpenGL.cpp:317)
==125000== by 0xC1E8E9: PipelineStateManager::setupSpriteLoadingStates() (PipelineStateObject.cpp:174)
==125000==
==125000== Conditional jump or move depends on uninitialised value(s)
==125000== at 0x1882779B: (anonymous namespace)::ir_copy_propagation_elements_visitor::visit_leave(ir_assignment*) (opt_copy_propagation_elements.cpp:668)
==125000== by 0x188268EC: (anonymous namespace)::ir_copy_propagation_elements_visitor::handle_loop(ir_loop*, bool) (ir_hv_accept.cpp:55)
==125000== by 0x18826A83: (anonymous namespace)::ir_copy_propagation_elements_visitor::visit_enter(ir_loop*) (opt_copy_propagation_elements.cpp:630)
==125000== by 0x18887F9B: ir_loop::accept(ir_hierarchical_visitor*) (ir_hv_accept.cpp:84)
==125000== by 0x1882482C: (anonymous namespace)::ir_copy_propagation_elements_visitor::visit_enter(ir_function_signature*) (ir_hv_accept.cpp:55)
==125000== by 0x18887E1B: ir_function_signature::accept(ir_hierarchical_visitor*) (ir_hv_accept.cpp:107)
==125000== by 0x18887D75: UnknownInlinedFun (ir_hv_accept.cpp:55)
==125000== by 0x18887D75: ir_function::accept(ir_hierarchical_visitor*) (ir_hv_accept.cpp:127)
==125000== by 0x18829651: UnknownInlinedFun (ir_hv_accept.cpp:55)
==125000== by 0x18829651: do_copy_propagation_elements(exec_list*) (opt_copy_propagation_elements.cpp:742)
==125000== by 0x1854249E: do_common_optimization(exec_list*, bool, bool, gl_shader_compiler_options const*, bool) [clone .constprop.0] (glsl_parser_extras.cpp:2268)
==125000== by 0x188868B5: UnknownInlinedFun (linker.cpp:4860)
==125000== by 0x188868B5: UnknownInlinedFun (linker.cpp:4855)
==125000== by 0x188868B5: link_shaders(gl_context*, gl_shader_program*) [clone .part.0] (linker.cpp:5211)
==125000== by 0x1896D6A3: UnknownInlinedFun (shader_cache.cpp:255)
==125000== by 0x1896D6A3: _mesa_glsl_link_shader (ir_to_mesa.cpp:3172)
==125000== by 0x18A9FFAC: UnknownInlinedFun (shaderapi.c:1285)
==125000== by 0x18A9FFAC: UnknownInlinedFun (shaderapi.c:1384)
==125000== by 0x18A9FFAC: link_program_error.lto_priv.0 (shaderapi.c:1382)
==125000==
==125000== Conditional jump or move depends on uninitialised value(s)
==125000== at 0x1882779B: (anonymous namespace)::ir_copy_propagation_elements_visitor::visit_leave(ir_assignment*) (opt_copy_propagation_elements.cpp:668)
==125000== by 0x188268EC: (anonymous namespace)::ir_copy_propagation_elements_visitor::handle_loop(ir_loop*, bool) (ir_hv_accept.cpp:55)
==125000== by 0x18826A93: (anonymous namespace)::ir_copy_propagation_elements_visitor::visit_enter(ir_loop*) (opt_copy_propagation_elements.cpp:631)
==125000== by 0x18887F9B: ir_loop::accept(ir_hierarchical_visitor*) (ir_hv_accept.cpp:84)
==125000== by 0x1882482C: (anonymous namespace)::ir_copy_propagation_elements_visitor::visit_enter(ir_function_signature*) (ir_hv_accept.cpp:55)
==125000== by 0x18887E1B: ir_function_signature::accept(ir_hierarchical_visitor*) (ir_hv_accept.cpp:107)
==125000== by 0x18887D75: UnknownInlinedFun (ir_hv_accept.cpp:55)
==125000== by 0x18887D75: ir_function::accept(ir_hierarchical_visitor*) (ir_hv_accept.cpp:127)
==125000== by 0x18829651: UnknownInlinedFun (ir_hv_accept.cpp:55)
==125000== by 0x18829651: do_copy_propagation_elements(exec_list*) (opt_copy_propagation_elements.cpp:742)
==125000== by 0x1854249E: do_common_optimization(exec_list*, bool, bool, gl_shader_compiler_options const*, bool) [clone .constprop.0] (glsl_parser_extras.cpp:2268)
==125000== by 0x188868B5: UnknownInlinedFun (linker.cpp:4860)
==125000== by 0x188868B5: UnknownInlinedFun (linker.cpp:4855)
==125000== by 0x188868B5: link_shaders(gl_context*, gl_shader_program*) [clone .part.0] (linker.cpp:5211)
==125000== by 0x1896D6A3: UnknownInlinedFun (shader_cache.cpp:255)
==125000== by 0x1896D6A3: _mesa_glsl_link_shader (ir_to_mesa.cpp:3172)
==125000== by 0x18A9FFAC: UnknownInlinedFun (shaderapi.c:1285)
==125000== by 0x18A9FFAC: UnknownInlinedFun (shaderapi.c:1384)
==125000== by 0x18A9FFAC: link_program_error.lto_priv.0 (shaderapi.c:1382)
==125000==
==125000== Conditional jump or move depends on uninitialised value(s)
==125000== at 0x18816DA5: (anonymous namespace)::tree_grafting_basic_block(ir_instruction*, ir_instruction*, void*) (opt_tree_grafting.cpp:371)
==125000== by 0x1881D2DE: UnknownInlinedFun (ir_basic_block.cpp:74)
==125000== by 0x1881D2DE: UnknownInlinedFun (ir_basic_block.cpp:91)
==125000== by 0x1881D2DE: do_tree_grafting(exec_list*) (opt_tree_grafting.cpp:416)
==125000== by 0x18542819: do_common_optimization(exec_list*, bool, bool, gl_shader_compiler_options const*, bool) [clone .constprop.0] (glsl_parser_extras.cpp:2282)
==125000== by 0x188868B5: UnknownInlinedFun (linker.cpp:4860)
==125000== by 0x188868B5: UnknownInlinedFun (linker.cpp:4855)
==125000== by 0x188868B5: link_shaders(gl_context*, gl_shader_program*) [clone .part.0] (linker.cpp:5211)
==125000== by 0x1896D6A3: UnknownInlinedFun (shader_cache.cpp:255)
==125000== by 0x1896D6A3: _mesa_glsl_link_shader (ir_to_mesa.cpp:3172)
==125000== by 0x18A9FFAC: UnknownInlinedFun (shaderapi.c:1285)
==125000== by 0x18A9FFAC: UnknownInlinedFun (shaderapi.c:1384)
==125000== by 0x18A9FFAC: link_program_error.lto_priv.0 (shaderapi.c:1382)
==125000== by 0xBA4A2A: LinkedProgram::LinkedProgram(ShaderOpenGL const*, ShaderOpenGL const*, bool) (PipelineStateObjectOpenGL.cpp:88)
==125000== by 0xC9C7AC: fetchProgram (GraphicsInterfaceOpenGL.cpp:753)
==125000== by 0xC9C7AC: GraphicsInterfaceOpenGL::createPipelineStateObject(PipelineStateSpecification const&) (GraphicsInterfaceOpenGL.cpp:317)
==125000== by 0xC1E8E9: PipelineStateManager::setupSpriteLoadingStates() (PipelineStateObject.cpp:174)
==125000== by 0xC3ACD5: PipelineStateManager::PipelineStateManager(GraphicsInterface&, bool) (PipelineStateObject.cpp:56)
==125000== by 0xCFD74A: make_unique (unique_ptr.h:831)
==125000== by 0xCFD74A: GraphicsInterfaceOpenGL::initialize() (GraphicsInterfaceOpenGL.cpp:149)
==125000== by 0xDB8125: SDLWindow::initializeGraphicsInterface(GraphicsInterface::Type) (SDLWindow.cpp:235)
==125000==
==125000== Conditional jump or move depends on uninitialised value(s)
==125000== at 0x1888792E: ir_assignment::accept(ir_hierarchical_visitor*) (ir_hv_accept.cpp:296)
==125000== by 0x18887EDC: UnknownInlinedFun (ir_hv_accept.cpp:55)
==125000== by 0x18887EDC: ir_function_signature::accept(ir_hierarchical_visitor*) (ir_hv_accept.cpp:115)
==125000== by 0x18887D75: UnknownInlinedFun (ir_hv_accept.cpp:55)
==125000== by 0x18887D75: ir_function::accept(ir_hierarchical_visitor*) (ir_hv_accept.cpp:127)
==125000== by 0x18541E9C: visit_list_elements(ir_hierarchical_visitor*, exec_list*, bool) [clone .constprop.1] (ir_hv_accept.cpp:55)
==125000== by 0x185428F1: UnknownInlinedFun (ir_hierarchical_visitor.cpp:382)
==125000== by 0x185428F1: UnknownInlinedFun (opt_rebalance_tree.cpp:334)
==125000== by 0x185428F1: do_common_optimization(exec_list*, bool, bool, gl_shader_compiler_options const*, bool) [clone .constprop.0] (glsl_parser_extras.cpp:2290)
==125000== by 0x188868B5: UnknownInlinedFun (linker.cpp:4860)
==125000== by 0x188868B5: UnknownInlinedFun (linker.cpp:4855)
==125000== by 0x188868B5: link_shaders(gl_context*, gl_shader_program*) [clone .part.0] (linker.cpp:5211)
==125000== by 0x1896D6A3: UnknownInlinedFun (shader_cache.cpp:255)
==125000== by 0x1896D6A3: _mesa_glsl_link_shader (ir_to_mesa.cpp:3172)
==125000== by 0x18A9FFAC: UnknownInlinedFun (shaderapi.c:1285)
==125000== by 0x18A9FFAC: UnknownInlinedFun (shaderapi.c:1384)
==125000== by 0x18A9FFAC: link_program_error.lto_priv.0 (shaderapi.c:1382)
==125000== by 0xBA4A2A: LinkedProgram::LinkedProgram(ShaderOpenGL const*, ShaderOpenGL const*, bool) (PipelineStateObjectOpenGL.cpp:88)
==125000== by 0xC9C7AC: fetchProgram (GraphicsInterfaceOpenGL.cpp:753)
==125000== by 0xC9C7AC: GraphicsInterfaceOpenGL::createPipelineStateObject(PipelineStateSpecification const&) (GraphicsInterfaceOpenGL.cpp:317)
==125000== by 0xC1E8E9: PipelineStateManager::setupSpriteLoadingStates() (PipelineStateObject.cpp:174)
==125000== by 0xC3ACD5: PipelineStateManager::PipelineStateManager(GraphicsInterface&, bool) (PipelineStateObject.cpp:56)
==125000==
==125000== Conditional jump or move depends on uninitialised value(s)
==125000== at 0x18816DA5: (anonymous namespace)::tree_grafting_basic_block(ir_instruction*, ir_instruction*, void*) (opt_tree_grafting.cpp:371)
==125000== by 0x1881CEA9: UnknownInlinedFun (ir_basic_block.cpp:68)
==125000== by 0x1881CEA9: UnknownInlinedFun (ir_basic_block.cpp:91)
==125000== by 0x1881CEA9: do_tree_grafting(exec_list*) (opt_tree_grafting.cpp:416)
==125000== by 0x18542819: do_common_optimization(exec_list*, bool, bool, gl_shader_compiler_options const*, bool) [clone .constprop.0] (glsl_parser_extras.cpp:2282)
==125000== by 0x189278C0: UnknownInlinedFun (st_glsl_to_tgsi.cpp:7413)
==125000== by 0x189278C0: st_link_shader (st_glsl_to_ir.cpp:175)
==125000== by 0x1896D0A4: _mesa_glsl_link_shader (ir_to_mesa.cpp:3186)
==125000== by 0x18A9FFAC: UnknownInlinedFun (shaderapi.c:1285)
==125000== by 0x18A9FFAC: UnknownInlinedFun (shaderapi.c:1384)
==125000== by 0x18A9FFAC: link_program_error.lto_priv.0 (shaderapi.c:1382)
==125000== by 0xBA4A2A: LinkedProgram::LinkedProgram(ShaderOpenGL const*, ShaderOpenGL const*, bool) (PipelineStateObjectOpenGL.cpp:88)
==125000== by 0xC9C7AC: fetchProgram (GraphicsInterfaceOpenGL.cpp:753)
==125000== by 0xC9C7AC: GraphicsInterfaceOpenGL::createPipelineStateObject(PipelineStateSpecification const&) (GraphicsInterfaceOpenGL.cpp:317)
==125000== by 0xC1E8E9: PipelineStateManager::setupSpriteLoadingStates() (PipelineStateObject.cpp:174)
==125000== by 0xC3ACD5: PipelineStateManager::PipelineStateManager(GraphicsInterface&, bool) (PipelineStateObject.cpp:56)
==125000== by 0xCFD74A: make_unique (unique_ptr.h:831)
==125000== by 0xCFD74A: GraphicsInterfaceOpenGL::initialize() (GraphicsInterfaceOpenGL.cpp:149)
==125000== by 0xDB8125: SDLWindow::initializeGraphicsInterface(GraphicsInterface::Type) (SDLWindow.cpp:235)
==125000==
==125000== Uninitialised byte(s) found during client check request
==125000== at 0x187CF1DA: UnknownInlinedFun (blob.c:154)
==125000== by 0x187CF1DA: blob_write_bytes (blob.c:147)
==125000== by 0x18A2A890: UnknownInlinedFun (st_shader_cache.c:66)
==125000== by 0x18A2A890: st_serialise_ir_program.part.0.lto_priv.0 (st_shader_cache.c:121)
==125000== by 0x18A312F0: UnknownInlinedFun (tgsi_ureg.c:280)
==125000== by 0x18A312F0: UnknownInlinedFun (st_shader_cache.c:148)
==125000== by 0x18A312F0: st_translate_fragment_program (st_program.c:1211)
==125000== by 0x1891E73A: st_program_string_notify.lto_priv.0 (st_cb_program.c:153)
==125000== by 0x1892893A: UnknownInlinedFun (st_glsl_to_tgsi.cpp:7441)
==125000== by 0x1892893A: st_link_shader (st_glsl_to_ir.cpp:175)
==125000== by 0x1896D0A4: _mesa_glsl_link_shader (ir_to_mesa.cpp:3186)
==125000== by 0x18A9FFAC: UnknownInlinedFun (shaderapi.c:1285)
==125000== by 0x18A9FFAC: UnknownInlinedFun (shaderapi.c:1384)
==125000== by 0x18A9FFAC: link_program_error.lto_priv.0 (shaderapi.c:1382)
==125000== by 0xBA4A2A: LinkedProgram::LinkedProgram(ShaderOpenGL const*, ShaderOpenGL const*, bool) (PipelineStateObjectOpenGL.cpp:88)
==125000== by 0xC9C7AC: fetchProgram (GraphicsInterfaceOpenGL.cpp:753)
==125000== by 0xC9C7AC: GraphicsInterfaceOpenGL::createPipelineStateObject(PipelineStateSpecification const&) (GraphicsInterfaceOpenGL.cpp:317)
==125000== by 0xC1E8E9: PipelineStateManager::setupSpriteLoadingStates() (PipelineStateObject.cpp:174)
==125000== by 0xC3ACD5: PipelineStateManager::PipelineStateManager(GraphicsInterface&, bool) (PipelineStateObject.cpp:56)
==125000== by 0xCFD74A: make_unique (unique_ptr.h:831)
==125000== by 0xCFD74A: GraphicsInterfaceOpenGL::initialize() (GraphicsInterfaceOpenGL.cpp:149)
==125000== Address 0x623c40b is 4,235 bytes inside a block of size 32,768 alloc'd
==125000== at 0x4837D7B: realloc (vg_replace_malloc.c:836)
==125000== by 0x18E5B0D2: UnknownInlinedFun (tgsi_ureg.c:234)
==125000== by 0x18E5B0D2: UnknownInlinedFun (tgsi_ureg.c:257)
==125000== by 0x18E5B0D2: UnknownInlinedFun (tgsi_ureg.c:2040)
==125000== by 0x18E5B0D2: ureg_finalize (tgsi_ureg.c:2090)
==125000== by 0x18A30EFE: UnknownInlinedFun (tgsi_ureg.c:2167)
==125000== by 0x18A30EFE: st_translate_fragment_program (st_program.c:1206)
==125000== by 0x1891E73A: st_program_string_notify.lto_priv.0 (st_cb_program.c:153)
==125000== by 0x1892893A: UnknownInlinedFun (st_glsl_to_tgsi.cpp:7441)
==125000== by 0x1892893A: st_link_shader (st_glsl_to_ir.cpp:175)
==125000== by 0x1896D0A4: _mesa_glsl_link_shader (ir_to_mesa.cpp:3186)
==125000== by 0x18A9FFAC: UnknownInlinedFun (shaderapi.c:1285)
==125000== by 0x18A9FFAC: UnknownInlinedFun (shaderapi.c:1384)
==125000== by 0x18A9FFAC: link_program_error.lto_priv.0 (shaderapi.c:1382)
==125000== by 0xBA4A2A: LinkedProgram::LinkedProgram(ShaderOpenGL const*, ShaderOpenGL const*, bool) (PipelineStateObjectOpenGL.cpp:88)
==125000== by 0xC9C7AC: fetchProgram (GraphicsInterfaceOpenGL.cpp:753)
==125000== by 0xC9C7AC: GraphicsInterfaceOpenGL::createPipelineStateObject(PipelineStateSpecification const&) (GraphicsInterfaceOpenGL.cpp:317)
==125000== by 0xC1E8E9: PipelineStateManager::setupSpriteLoadingStates() (PipelineStateObject.cpp:174)
==125000== by 0xC3ACD5: PipelineStateManager::PipelineStateManager(GraphicsInterface&, bool) (PipelineStateObject.cpp:56)
==125000== by 0xCFD74A: make_unique (unique_ptr.h:831)
==125000== by 0xCFD74A: GraphicsInterfaceOpenGL::initialize() (GraphicsInterfaceOpenGL.cpp:149)
==125000==
==125000== Uninitialised byte(s) found during client check request
==125000== at 0x187CF1DA: UnknownInlinedFun (blob.c:154)
==125000== by 0x187CF1DA: blob_write_bytes (blob.c:147)
==125000== by 0x185414AF: UnknownInlinedFun (serialize.cpp:1114)
==125000== by 0x185414AF: serialize_glsl_program.constprop.0 (serialize.cpp:1245)
==125000== by 0x1896D7DB: UnknownInlinedFun (shader_cache.cpp:113)
==125000== by 0x1896D7DB: _mesa_glsl_link_shader (ir_to_mesa.cpp:3207)
==125000== by 0x18A9FFAC: UnknownInlinedFun (shaderapi.c:1285)
==125000== by 0x18A9FFAC: UnknownInlinedFun (shaderapi.c:1384)
==125000== by 0x18A9FFAC: link_program_error.lto_priv.0 (shaderapi.c:1382)
==125000== by 0xBA4A2A: LinkedProgram::LinkedProgram(ShaderOpenGL const*, ShaderOpenGL const*, bool) (PipelineStateObjectOpenGL.cpp:88)
==125000== by 0xC9C7AC: fetchProgram (GraphicsInterfaceOpenGL.cpp:753)
==125000== by 0xC9C7AC: GraphicsInterfaceOpenGL::createPipelineStateObject(PipelineStateSpecification const&) (GraphicsInterfaceOpenGL.cpp:317)
==125000== by 0xC1E8E9: PipelineStateManager::setupSpriteLoadingStates() (PipelineStateObject.cpp:174)
==125000== by 0xC3ACD5: PipelineStateManager::PipelineStateManager(GraphicsInterface&, bool) (PipelineStateObject.cpp:56)
==125000== by 0xCFD74A: make_unique (unique_ptr.h:831)
==125000== by 0xCFD74A: GraphicsInterfaceOpenGL::initialize() (GraphicsInterfaceOpenGL.cpp:149)
==125000== by 0xDB8125: SDLWindow::initializeGraphicsInterface(GraphicsInterface::Type) (SDLWindow.cpp:235)
==125000== by 0xDB866E: SDLWindow::SDLWindow(GraphicsInterface::Type, WindowPositionData) (SDLWindow.cpp:198)
==125000== by 0xDB8D51: SDLWindow (SDLWindow.cpp:96)
==125000== by 0xDB8D51: GlobalContext::loadGraphics(std::optional) (GlobalContext.cpp:920)
==125000== Address 0x35960a8f is 4,287 bytes inside a block of size 17,396 alloc'd
==125000== at 0x483577F: malloc (vg_replace_malloc.c:309)
==125000== by 0x18A2A7FF: UnknownInlinedFun (ralloc.c:119)
==125000== by 0x18A2A7FF: UnknownInlinedFun (st_shader_cache.c:54)
==125000== by 0x18A2A7FF: UnknownInlinedFun (st_shader_cache.c:67)
==125000== by 0x18A2A7FF: st_serialise_ir_program.part.0.lto_priv.0 (st_shader_cache.c:121)
==125000== by 0x18A312F0: UnknownInlinedFun (tgsi_ureg.c:280)
==125000== by 0x18A312F0: UnknownInlinedFun (st_shader_cache.c:148)
==125000== by 0x18A312F0: st_translate_fragment_program (st_program.c:1211)
==125000== by 0x1891E73A: st_program_string_notify.lto_priv.0 (st_cb_program.c:153)
==125000== by 0x1892893A: UnknownInlinedFun (st_glsl_to_tgsi.cpp:7441)
==125000== by 0x1892893A: st_link_shader (st_glsl_to_ir.cpp:175)
==125000== by 0x1896D0A4: _mesa_glsl_link_shader (ir_to_mesa.cpp:3186)
==125000== by 0x18A9FFAC: UnknownInlinedFun (shaderapi.c:1285)
==125000== by 0x18A9FFAC: UnknownInlinedFun (shaderapi.c:1384)
==125000== by 0x18A9FFAC: link_program_error.lto_priv.0 (shaderapi.c:1382)
==125000== by 0xBA4A2A: LinkedProgram::LinkedProgram(ShaderOpenGL const*, ShaderOpenGL const*, bool) (PipelineStateObjectOpenGL.cpp:88)
==125000== by 0xC9C7AC: fetchProgram (GraphicsInterfaceOpenGL.cpp:753)
==125000== by 0xC9C7AC: GraphicsInterfaceOpenGL::createPipelineStateObject(PipelineStateSpecification const&) (GraphicsInterfaceOpenGL.cpp:317)
==125000== by 0xC1E8E9: PipelineStateManager::setupSpriteLoadingStates() (PipelineStateObject.cpp:174)
==125000== by 0xC3ACD5: PipelineStateManager::PipelineStateManager(GraphicsInterface&, bool) (PipelineStateObject.cpp:56)
==125000== by 0xCFD74A: make_unique (unique_ptr.h:831)
==125000== by 0xCFD74A: GraphicsInterfaceOpenGL::initialize() (GraphicsInterfaceOpenGL.cpp:149)
==125000==
==125000== Thread 40 factorio:sh0:
==125000== Use of uninitialised value of size 8
==125000== at 0x1DDC2011: crc32_z (in /usr/lib/x86_64-linux-gnu/libz.so.1.2.11)
==125000== by 0x18CF9E3F: UnknownInlinedFun (crc32.c:127)
==125000== by 0x18CF9E3F: si_shader_cache_key_hash.lto_priv.0 (si_state_shaders.c:307)
==125000== by 0x18D02862: UnknownInlinedFun (hash_table.c:296)
==125000== by 0x18D02862: si_shader_cache_load_shader (si_state_shaders.c:250)
==125000== by 0x18CEC475: si_init_shader_selector_async (si_state_shaders.c:2514)
==125000== by 0x187BFED8: util_queue_thread_func.lto_priv.0 (u_queue.c:292)
==125000== by 0x187BF506: impl_thrd_routine.lto_priv.4.lto_priv.0 (nir.h:207)
==125000== by 0x488BFB6: start_thread (pthread_create.c:486)
==125000== by 0x4FA62EE: clone (clone.S:95)
==125000==
==125000== Use of uninitialised value of size 8
==125000== at 0x1DDC1F79: crc32_z (in /usr/lib/x86_64-linux-gnu/libz.so.1.2.11)
==125000== by 0x18CF9E3F: UnknownInlinedFun (crc32.c:127)
==125000== by 0x18CF9E3F: si_shader_cache_key_hash.lto_priv.0 (si_state_shaders.c:307)
==125000== by 0x18D02862: UnknownInlinedFun (hash_table.c:296)
==125000== by 0x18D02862: si_shader_cache_load_shader (si_state_shaders.c:250)
==125000== by 0x18CEC475: si_init_shader_selector_async (si_state_shaders.c:2514)
==125000== by 0x187BFED8: util_queue_thread_func.lto_priv.0 (u_queue.c:292)
==125000== by 0x187BF506: impl_thrd_routine.lto_priv.4.lto_priv.0 (nir.h:207)
==125000== by 0x488BFB6: start_thread (pthread_create.c:486)
==125000== by 0x4FA62EE: clone (clone.S:95)
==125000==
==125000== Use of uninitialised value of size 8
==125000== at 0x187CE2FA: UnknownInlinedFun (mesa-sha1.c:48)
==125000== by 0x187CE2FA: UnknownInlinedFun (disk_cache.c:465)
==125000== by 0x187CE2FA: UnknownInlinedFun (disk_cache.c:1129)
==125000== by 0x187CE2FA: disk_cache_get (disk_cache.c:1095)
==125000== by 0x18D02917: si_shader_cache_load_shader (si_state_shaders.c:261)
==125000== by 0x18CEC475: si_init_shader_selector_async (si_state_shaders.c:2514)
==125000== by 0x187BFED8: util_queue_thread_func.lto_priv.0 (u_queue.c:292)
==125000== by 0x187BF506: impl_thrd_routine.lto_priv.4.lto_priv.0 (nir.h:207)
==125000== by 0x488BFB6: start_thread (pthread_create.c:486)
==125000== by 0x4FA62EE: clone (clone.S:95)
==125000==
==125000== Use of uninitialised value of size 8
==125000== at 0x187CE301: UnknownInlinedFun (mesa-sha1.c:47)
==125000== by 0x187CE301: UnknownInlinedFun (disk_cache.c:465)
==125000== by 0x187CE301: UnknownInlinedFun (disk_cache.c:1129)
==125000== by 0x187CE301: disk_cache_get (disk_cache.c:1095)
==125000== by 0x18D02917: si_shader_cache_load_shader (si_state_shaders.c:261)
==125000== by 0x18CEC475: si_init_shader_selector_async (si_state_shaders.c:2514)
==125000== by 0x187BFED8: util_queue_thread_func.lto_priv.0 (u_queue.c:292)
==125000== by 0x187BF506: impl_thrd_routine.lto_priv.4.lto_priv.0 (nir.h:207)
==125000== by 0x488BFB6: start_thread (pthread_create.c:486)
==125000== by 0x4FA62EE: clone (clone.S:95)
==125000==
==125000== Thread 39 factori:disk$3:
==125000== Use of uninitialised value of size 8
==125000== at 0x1DDC1F44: crc32_z (in /usr/lib/x86_64-linux-gnu/libz.so.1.2.11)
==125000== by 0x187CB6C1: UnknownInlinedFun (crc32.c:127)
==125000== by 0x187CB6C1: cache_put (disk_cache.c:985)
==125000== by 0x187BFED8: util_queue_thread_func.lto_priv.0 (u_queue.c:292)
==125000== by 0x187BF506: impl_thrd_routine.lto_priv.4.lto_priv.0 (nir.h:207)
==125000== by 0x488BFB6: start_thread (pthread_create.c:486)
==125000== by 0x4FA62EE: clone (clone.S:95)
==125000==
==125000== Use of uninitialised value of size 8
==125000== at 0x1DDC2049: crc32_z (in /usr/lib/x86_64-linux-gnu/libz.so.1.2.11)
==125000== by 0x187CB6C1: UnknownInlinedFun (crc32.c:127)
==125000== by 0x187CB6C1: cache_put (disk_cache.c:985)
==125000== by 0x187BFED8: util_queue_thread_func.lto_priv.0 (u_queue.c:292)
==125000== by 0x187BF506: impl_thrd_routine.lto_priv.4.lto_priv.0 (nir.h:207)
==125000== by 0x488BFB6: start_thread (pthread_create.c:486)
==125000== by 0x4FA62EE: clone (clone.S:95)
==125000==
==125000== Syscall param write(buf) points to uninitialised byte(s)
==125000== at 0x489522F: __libc_write (write.c:26)
==125000== by 0x489522F: write (write.c:24)
==125000== by 0x187CB5A8: UnknownInlinedFun (disk_cache.c:720)
==125000== by 0x187CB5A8: UnknownInlinedFun (disk_cache.c:781)
==125000== by 0x187CB5A8: cache_put (disk_cache.c:999)
==125000== by 0x187BFED8: util_queue_thread_func.lto_priv.0 (u_queue.c:292)
==125000== by 0x187BF506: impl_thrd_routine.lto_priv.4.lto_priv.0 (nir.h:207)
==125000== by 0x488BFB6: start_thread (pthread_create.c:486)
==125000== by 0x4FA62EE: clone (clone.S:95)
==125000== Address 0x37261be7 is 7,015 bytes inside a block of size 262,144 alloc'd
==125000== at 0x483577F: malloc (vg_replace_malloc.c:309)
==125000== by 0x187CB518: UnknownInlinedFun (disk_cache.c:759)
==125000== by 0x187CB518: cache_put (disk_cache.c:999)
==125000== by 0x187BFED8: util_queue_thread_func.lto_priv.0 (u_queue.c:292)
==125000== by 0x187BF506: impl_thrd_routine.lto_priv.4.lto_priv.0 (nir.h:207)
==125000== by 0x488BFB6: start_thread (pthread_create.c:486)
==125000== by 0x4FA62EE: clone (clone.S:95)
==125000==
==125000== Thread 1:
==125000== Use of uninitialised value of size 8
==125000== at 0x187CB981: hash_table_search.lto_priv.0 (hash_table.c:270)
==125000== by 0x18877340: UnknownInlinedFun (linker.cpp:1560)
==125000== by 0x18877340: array_sizing_visitor::visit(ir_variable*) (linker.cpp:1528)
==125000== by 0x18887EDC: UnknownInlinedFun (ir_hv_accept.cpp:55)
==125000== by 0x18887EDC: ir_function_signature::accept(ir_hierarchical_visitor*) (ir_hv_accept.cpp:115)
==125000== by 0x18887D75: UnknownInlinedFun (ir_hv_accept.cpp:55)
==125000== by 0x18887D75: ir_function::accept(ir_hierarchical_visitor*) (ir_hv_accept.cpp:127)
==125000== by 0x18541E9C: visit_list_elements(ir_hierarchical_visitor*, exec_list*, bool) [clone .constprop.1] (ir_hv_accept.cpp:55)
==125000== by 0x1854DC86: UnknownInlinedFun (ir_hierarchical_visitor.cpp:382)
==125000== by 0x1854DC86: link_intrastage_shaders(void*, gl_context*, gl_shader_program*, gl_shader**, unsigned int, bool) [clone .constprop.0] (linker.cpp:2505)
==125000== by 0x1888425D: link_shaders(gl_context*, gl_shader_program*) [clone .part.0] (linker.cpp:5028)
==125000== by 0x1896D6A3: UnknownInlinedFun (shader_cache.cpp:255)
==125000== by 0x1896D6A3: _mesa_glsl_link_shader (ir_to_mesa.cpp:3172)
==125000== by 0x18A9FFAC: UnknownInlinedFun (shaderapi.c:1285)
==125000== by 0x18A9FFAC: UnknownInlinedFun (shaderapi.c:1384)
==125000== by 0x18A9FFAC: link_program_error.lto_priv.0 (shaderapi.c:1382)
==125000== by 0xBA4A2A: LinkedProgram::LinkedProgram(ShaderOpenGL const*, ShaderOpenGL const*, bool) (PipelineStateObjectOpenGL.cpp:88)
==125000== by 0xC9C7AC: fetchProgram (GraphicsInterfaceOpenGL.cpp:753)
==125000== by 0xC9C7AC: GraphicsInterfaceOpenGL::createPipelineStateObject(PipelineStateSpecification const&) (GraphicsInterfaceOpenGL.cpp:317)
==125000== by 0xC1EBC5: PipelineStateManager::setupSpriteLoadingStates() (PipelineStateObject.cpp:185)
==125000==
==125000== Use of uninitialised value of size 8
==125000== at 0x188775A0: UnknownInlinedFun (linker.cpp:1566)
==125000== by 0x188775A0: array_sizing_visitor::visit(ir_variable*) (linker.cpp:1528)
==125000== by 0x18887EDC: UnknownInlinedFun (ir_hv_accept.cpp:55)
==125000== by 0x18887EDC: ir_function_signature::accept(ir_hierarchical_visitor*) (ir_hv_accept.cpp:115)
==125000== by 0x18887D75: UnknownInlinedFun (ir_hv_accept.cpp:55)
==125000== by 0x18887D75: ir_function::accept(ir_hierarchical_visitor*) (ir_hv_accept.cpp:127)
==125000== by 0x18541E9C: visit_list_elements(ir_hierarchical_visitor*, exec_list*, bool) [clone .constprop.1] (ir_hv_accept.cpp:55)
==125000== by 0x1854DC86: UnknownInlinedFun (ir_hierarchical_visitor.cpp:382)
==125000== by 0x1854DC86: link_intrastage_shaders(void*, gl_context*, gl_shader_program*, gl_shader**, unsigned int, bool) [clone .constprop.0] (linker.cpp:2505)
==125000== by 0x1888425D: link_shaders(gl_context*, gl_shader_program*) [clone .part.0] (linker.cpp:5028)
==125000== by 0x1896D6A3: UnknownInlinedFun (shader_cache.cpp:255)
==125000== by 0x1896D6A3: _mesa_glsl_link_shader (ir_to_mesa.cpp:3172)
==125000== by 0x18A9FFAC: UnknownInlinedFun (shaderapi.c:1285)
==125000== by 0x18A9FFAC: UnknownInlinedFun (shaderapi.c:1384)
==125000== by 0x18A9FFAC: link_program_error.lto_priv.0 (shaderapi.c:1382)
==125000== by 0xBA4A2A: LinkedProgram::LinkedProgram(ShaderOpenGL const*, ShaderOpenGL const*, bool) (PipelineStateObjectOpenGL.cpp:88)
==125000== by 0xC9C7AC: fetchProgram (GraphicsInterfaceOpenGL.cpp:753)
==125000== by 0xC9C7AC: GraphicsInterfaceOpenGL::createPipelineStateObject(PipelineStateSpecification const&) (GraphicsInterfaceOpenGL.cpp:317)
==125000== by 0xC1EBC5: PipelineStateManager::setupSpriteLoadingStates() (PipelineStateObject.cpp:185)
==125000== by 0xC3ACD5: PipelineStateManager::PipelineStateManager(GraphicsInterface&, bool) (PipelineStateObject.cpp:56)
==125000==
==125000== Use of uninitialised value of size 8
==125000== at 0x187CB7EB: hash_table_insert.lto_priv.0 (hash_table.c:393)
==125000== by 0x188775C5: UnknownInlinedFun (linker.cpp:1568)
==125000== by 0x188775C5: array_sizing_visitor::visit(ir_variable*) (linker.cpp:1528)
==125000== by 0x18887EDC: UnknownInlinedFun (ir_hv_accept.cpp:55)
==125000== by 0x18887EDC: ir_function_signature::accept(ir_hierarchical_visitor*) (ir_hv_accept.cpp:115)
==125000== by 0x18887D75: UnknownInlinedFun (ir_hv_accept.cpp:55)
==125000== by 0x18887D75: ir_function::accept(ir_hierarchical_visitor*) (ir_hv_accept.cpp:127)
==125000== by 0x18541E9C: visit_list_elements(ir_hierarchical_visitor*, exec_list*, bool) [clone .constprop.1] (ir_hv_accept.cpp:55)
==125000== by 0x1854DC86: UnknownInlinedFun (ir_hierarchical_visitor.cpp:382)
==125000== by 0x1854DC86: link_intrastage_shaders(void*, gl_context*, gl_shader_program*, gl_shader**, unsigned int, bool) [clone .constprop.0] (linker.cpp:2505)
==125000== by 0x1888425D: link_shaders(gl_context*, gl_shader_program*) [clone .part.0] (linker.cpp:5028)
==125000== by 0x1896D6A3: UnknownInlinedFun (shader_cache.cpp:255)
==125000== by 0x1896D6A3: _mesa_glsl_link_shader (ir_to_mesa.cpp:3172)
==125000== by 0x18A9FFAC: UnknownInlinedFun (shaderapi.c:1285)
==125000== by 0x18A9FFAC: UnknownInlinedFun (shaderapi.c:1384)
==125000== by 0x18A9FFAC: link_program_error.lto_priv.0 (shaderapi.c:1382)
==125000== by 0xBA4A2A: LinkedProgram::LinkedProgram(ShaderOpenGL const*, ShaderOpenGL const*, bool) (PipelineStateObjectOpenGL.cpp:88)
==125000== by 0xC9C7AC: fetchProgram (GraphicsInterfaceOpenGL.cpp:753)
==125000== by 0xC9C7AC: GraphicsInterfaceOpenGL::createPipelineStateObject(PipelineStateSpecification const&) (GraphicsInterfaceOpenGL.cpp:317)
==125000== by 0xC1EBC5: PipelineStateManager::setupSpriteLoadingStates() (PipelineStateObject.cpp:185)
==125000==
==125000== Use of uninitialised value of size 8
==125000== at 0x187CB818: hash_table_insert.lto_priv.0 (hash_table.c:428)
==125000== by 0x188775C5: UnknownInlinedFun (linker.cpp:1568)
==125000== by 0x188775C5: array_sizing_visitor::visit(ir_variable*) (linker.cpp:1528)
==125000== by 0x18887EDC: UnknownInlinedFun (ir_hv_accept.cpp:55)
==125000== by 0x18887EDC: ir_function_signature::accept(ir_hierarchical_visitor*) (ir_hv_accept.cpp:115)
==125000== by 0x18887D75: UnknownInlinedFun (ir_hv_accept.cpp:55)
==125000== by 0x18887D75: ir_function::accept(ir_hierarchical_visitor*) (ir_hv_accept.cpp:127)
==125000== by 0x18541E9C: visit_list_elements(ir_hierarchical_visitor*, exec_list*, bool) [clone .constprop.1] (ir_hv_accept.cpp:55)
==125000== by 0x1854DC86: UnknownInlinedFun (ir_hierarchical_visitor.cpp:382)
==125000== by 0x1854DC86: link_intrastage_shaders(void*, gl_context*, gl_shader_program*, gl_shader**, unsigned int, bool) [clone .constprop.0] (linker.cpp:2505)
==125000== by 0x1888425D: link_shaders(gl_context*, gl_shader_program*) [clone .part.0] (linker.cpp:5028)
==125000== by 0x1896D6A3: UnknownInlinedFun (shader_cache.cpp:255)
==125000== by 0x1896D6A3: _mesa_glsl_link_shader (ir_to_mesa.cpp:3172)
==125000== by 0x18A9FFAC: UnknownInlinedFun (shaderapi.c:1285)
==125000== by 0x18A9FFAC: UnknownInlinedFun (shaderapi.c:1384)
==125000== by 0x18A9FFAC: link_program_error.lto_priv.0 (shaderapi.c:1382)
==125000== by 0xBA4A2A: LinkedProgram::LinkedProgram(ShaderOpenGL const*, ShaderOpenGL const*, bool) (PipelineStateObjectOpenGL.cpp:88)
==125000== by 0xC9C7AC: fetchProgram (GraphicsInterfaceOpenGL.cpp:753)
==125000== by 0xC9C7AC: GraphicsInterfaceOpenGL::createPipelineStateObject(PipelineStateSpecification const&) (GraphicsInterfaceOpenGL.cpp:317)
==125000== by 0xC1EBC5: PipelineStateManager::setupSpriteLoadingStates() (PipelineStateObject.cpp:185)
==125000==
==125000== Use of uninitialised value of size 8
==125000== at 0x18877357: UnknownInlinedFun (glsl_types.cpp:1441)
==125000== by 0x18877357: UnknownInlinedFun (linker.cpp:1571)
==125000== by 0x18877357: array_sizing_visitor::visit(ir_variable*) (linker.cpp:1528)
==125000== by 0x18887EDC: UnknownInlinedFun (ir_hv_accept.cpp:55)
==125000== by 0x18887EDC: ir_function_signature::accept(ir_hierarchical_visitor*) (ir_hv_accept.cpp:115)
==125000== by 0x18887D75: UnknownInlinedFun (ir_hv_accept.cpp:55)
==125000== by 0x18887D75: ir_function::accept(ir_hierarchical_visitor*) (ir_hv_accept.cpp:127)
==125000== by 0x18541E9C: visit_list_elements(ir_hierarchical_visitor*, exec_list*, bool) [clone .constprop.1] (ir_hv_accept.cpp:55)
==125000== by 0x1854DC86: UnknownInlinedFun (ir_hierarchical_visitor.cpp:382)
==125000== by 0x1854DC86: link_intrastage_shaders(void*, gl_context*, gl_shader_program*, gl_shader**, unsigned int, bool) [clone .constprop.0] (linker.cpp:2505)
==125000== by 0x1888425D: link_shaders(gl_context*, gl_shader_program*) [clone .part.0] (linker.cpp:5028)
==125000== by 0x1896D6A3: UnknownInlinedFun (shader_cache.cpp:255)
==125000== by 0x1896D6A3: _mesa_glsl_link_shader (ir_to_mesa.cpp:3172)
==125000== by 0x18A9FFAC: UnknownInlinedFun (shaderapi.c:1285)
==125000== by 0x18A9FFAC: UnknownInlinedFun (shaderapi.c:1384)
==125000== by 0x18A9FFAC: link_program_error.lto_priv.0 (shaderapi.c:1382)
==125000== by 0xBA4A2A: LinkedProgram::LinkedProgram(ShaderOpenGL const*, ShaderOpenGL const*, bool) (PipelineStateObjectOpenGL.cpp:88)
==125000== by 0xC9C7AC: fetchProgram (GraphicsInterfaceOpenGL.cpp:753)
==125000== by 0xC9C7AC: GraphicsInterfaceOpenGL::createPipelineStateObject(PipelineStateSpecification const&) (GraphicsInterfaceOpenGL.cpp:317)
==125000== by 0xC1EBC5: PipelineStateManager::setupSpriteLoadingStates() (PipelineStateObject.cpp:185)
==125000== by 0xC3ACD5: PipelineStateManager::PipelineStateManager(GraphicsInterface&, bool) (PipelineStateObject.cpp:56)
==125000==
==125000== Invalid write of size 8
==125000== at 0x188773B8: UnknownInlinedFun (linker.cpp:1574)
==125000== by 0x188773B8: array_sizing_visitor::visit(ir_variable*) (linker.cpp:1528)
==125000== by 0x18887EDC: UnknownInlinedFun (ir_hv_accept.cpp:55)
==125000== by 0x18887EDC: ir_function_signature::accept(ir_hierarchical_visitor*) (ir_hv_accept.cpp:115)
==125000== by 0x18887D75: UnknownInlinedFun (ir_hv_accept.cpp:55)
==125000== by 0x18887D75: ir_function::accept(ir_hierarchical_visitor*) (ir_hv_accept.cpp:127)
==125000== by 0x18541E9C: visit_list_elements(ir_hierarchical_visitor*, exec_list*, bool) [clone .constprop.1] (ir_hv_accept.cpp:55)
==125000== by 0x1854DC86: UnknownInlinedFun (ir_hierarchical_visitor.cpp:382)
==125000== by 0x1854DC86: link_intrastage_shaders(void*, gl_context*, gl_shader_program*, gl_shader**, unsigned int, bool) [clone .constprop.0] (linker.cpp:2505)
==125000== by 0x1888425D: link_shaders(gl_context*, gl_shader_program*) [clone .part.0] (linker.cpp:5028)
==125000== by 0x1896D6A3: UnknownInlinedFun (shader_cache.cpp:255)
==125000== by 0x1896D6A3: _mesa_glsl_link_shader (ir_to_mesa.cpp:3172)
==125000== by 0x18A9FFAC: UnknownInlinedFun (shaderapi.c:1285)
==125000== by 0x18A9FFAC: UnknownInlinedFun (shaderapi.c:1384)
==125000== by 0x18A9FFAC: link_program_error.lto_priv.0 (shaderapi.c:1382)
==125000== by 0xBA4A2A: LinkedProgram::LinkedProgram(ShaderOpenGL const*, ShaderOpenGL const*, bool) (PipelineStateObjectOpenGL.cpp:88)
==125000== by 0xC9C7AC: fetchProgram (GraphicsInterfaceOpenGL.cpp:753)
==125000== by 0xC9C7AC: GraphicsInterfaceOpenGL::createPipelineStateObject(PipelineStateSpecification const&) (GraphicsInterfaceOpenGL.cpp:317)
==125000== by 0xC1EBC5: PipelineStateManager::setupSpriteLoadingStates() (PipelineStateObject.cpp:185)
==125000== by 0xC3ACD5: PipelineStateManager::PipelineStateManager(GraphicsInterface&, bool) (PipelineStateObject.cpp:56)
==125000== Address 0x806ecc488 is not stack'd, malloc'd or (recently) free'd
==125000==
17.399 Error CrashHandler.cpp:603: Received SIGSEGV
==125000== Thread 40 factorio:sh0:
==125000== Use of uninitialised value of size 8
==125000== at 0x1DDC2011: crc32_z (in /usr/lib/x86_64-linux-gnu/libz.so.1.2.11)
==125000== by 0x18CF9E3F: UnknownInlinedFun (crc32.c:127)
==125000== by 0x18CF9E3F: si_shader_cache_key_hash.lto_priv.0 (si_state_shaders.c:307)
==125000== by 0x18D0252A: UnknownInlinedFun (hash_table.c:296)
==125000== by 0x18D0252A: si_shader_cache_insert_shader (si_state_shaders.c:222)
==125000== by 0x18CEC4C2: si_init_shader_selector_async (si_state_shaders.c:2531)
==125000== by 0x187BFED8: util_queue_thread_func.lto_priv.0 (u_queue.c:292)
==125000== by 0x187BF506: impl_thrd_routine.lto_priv.4.lto_priv.0 (nir.h:207)
==125000== by 0x488BFB6: start_thread (pthread_create.c:486)
==125000== by 0x4FA62EE: clone (clone.S:95)
==125000==
==125000== Use of uninitialised value of size 8
==125000== at 0x1DDC1F79: crc32_z (in /usr/lib/x86_64-linux-gnu/libz.so.1.2.11)
==125000== by 0x18CF9E3F: UnknownInlinedFun (crc32.c:127)
==125000== by 0x18CF9E3F: si_shader_cache_key_hash.lto_priv.0 (si_state_shaders.c:307)
==125000== by 0x18D0252A: UnknownInlinedFun (hash_table.c:296)
==125000== by 0x18D0252A: si_shader_cache_insert_shader (si_state_shaders.c:222)
==125000== by 0x18CEC4C2: si_init_shader_selector_async (si_state_shaders.c:2531)
==125000== by 0x187BFED8: util_queue_thread_func.lto_priv.0 (u_queue.c:292)
==125000== by 0x187BF506: impl_thrd_routine.lto_priv.4.lto_priv.0 (nir.h:207)
==125000== by 0x488BFB6: start_thread (pthread_create.c:486)
==125000== by 0x4FA62EE: clone (clone.S:95)
==125000==
==125000== Use of uninitialised value of size 8
==125000== at 0x1DDC2011: crc32_z (in /usr/lib/x86_64-linux-gnu/libz.so.1.2.11)
==125000== by 0x18CF9E3F: UnknownInlinedFun (crc32.c:127)
==125000== by 0x18CF9E3F: si_shader_cache_key_hash.lto_priv.0 (si_state_shaders.c:307)
==125000== by 0x18D026BA: UnknownInlinedFun (hash_table.c:451)
==125000== by 0x18D026BA: UnknownInlinedFun (si_state_shaders.c:230)
==125000== by 0x18D026BA: si_shader_cache_insert_shader (si_state_shaders.c:214)
==125000== by 0x18CEC4C2: si_init_shader_selector_async (si_state_shaders.c:2531)
==125000== by 0x187BFED8: util_queue_thread_func.lto_priv.0 (u_queue.c:292)
==125000== by 0x187BF506: impl_thrd_routine.lto_priv.4.lto_priv.0 (nir.h:207)
==125000== by 0x488BFB6: start_thread (pthread_create.c:486)
==125000== by 0x4FA62EE: clone (clone.S:95)
==125000==
==125000== Use of uninitialised value of size 8
==125000== at 0x1DDC1F79: crc32_z (in /usr/lib/x86_64-linux-gnu/libz.so.1.2.11)
==125000== by 0x18CF9E3F: UnknownInlinedFun (crc32.c:127)
==125000== by 0x18CF9E3F: si_shader_cache_key_hash.lto_priv.0 (si_state_shaders.c:307)
==125000== by 0x18D026BA: UnknownInlinedFun (hash_table.c:451)
==125000== by 0x18D026BA: UnknownInlinedFun (si_state_shaders.c:230)
==125000== by 0x18D026BA: si_shader_cache_insert_shader (si_state_shaders.c:214)
==125000== by 0x18CEC4C2: si_init_shader_selector_async (si_state_shaders.c:2531)
==125000== by 0x187BFED8: util_queue_thread_func.lto_priv.0 (u_queue.c:292)
==125000== by 0x187BF506: impl_thrd_routine.lto_priv.4.lto_priv.0 (nir.h:207)
==125000== by 0x488BFB6: start_thread (pthread_create.c:486)
==125000== by 0x4FA62EE: clone (clone.S:95)
==125000==
==125000== Thread 37 factori:disk$1:
==125000== Use of uninitialised value of size 8
==125000== at 0x187CAAEA: UnknownInlinedFun (mesa-sha1.c:48)
==125000== by 0x187CAAEA: UnknownInlinedFun (disk_cache.c:465)
==125000== by 0x187CAAEA: cache_put (disk_cache.c:874)
==125000== by 0x187BFED8: util_queue_thread_func.lto_priv.0 (u_queue.c:292)
==125000== by 0x187BF506: impl_thrd_routine.lto_priv.4.lto_priv.0 (nir.h:207)
==125000== by 0x488BFB6: start_thread (pthread_create.c:486)
==125000== by 0x4FA62EE: clone (clone.S:95)
==125000==
==125000== Use of uninitialised value of size 8
==125000== at 0x187CAAF2: UnknownInlinedFun (mesa-sha1.c:47)
==125000== by 0x187CAAF2: UnknownInlinedFun (disk_cache.c:465)
==125000== by 0x187CAAF2: cache_put (disk_cache.c:874)
==125000== by 0x187BFED8: util_queue_thread_func.lto_priv.0 (u_queue.c:292)
==125000== by 0x187BF506: impl_thrd_routine.lto_priv.4.lto_priv.0 (nir.h:207)
==125000== by 0x488BFB6: start_thread (pthread_create.c:486)
==125000== by 0x4FA62EE: clone (clone.S:95)
==125000==
22.528 Warning Logger.cpp:518: Symbols.size() == 63, usedSize == 26
==125000== Thread 1:
==125000== Conditional jump or move depends on uninitialised value(s)
==125000== at 0x15EAD97: trio_print_pointer (trio.c:5751)
==125000== by 0x15EAD97: TrioFormatProcess (trio.c:3812)
==125000== by 0x15EB19E: TrioFormat (trio.c:3993)
==125000== by 0x15EB9BF: trio_vsnprintf (trio.c:4655)
==125000== by 0x155E312: ssprintf(char const*, ...) (StringUtil.cpp:44)
==125000== by 0xB42AAF: Logger::writeStacktrace(FileWriteStream*, StackTraceInfo*) (Logger.cpp:523)
==125000== by 0xD24F7C: Logger::logStacktrace(StackTraceInfo*) (Logger.cpp:543)
==125000== by 0xBDEF3C: CrashHandler::writeStackTrace(CrashHandler::CrashReason) (CrashHandler.cpp:182)
==125000== by 0xBDF2AC: CrashHandler::commonSignalHandler(int) (CrashHandler.cpp:604)
==125000== by 0xBDF308: CrashHandler::SignalHandler(int) (CrashHandler.cpp:610)
==125000== by 0x4EE60FF: ??? (in /usr/lib/x86_64-linux-gnu/libc-2.29.so)
==125000== by 0x188773B7: UnknownInlinedFun (glsl_types.cpp:1446)
==125000== by 0x188773B7: UnknownInlinedFun (glsl_types.cpp:1438)
==125000== by 0x188773B7: UnknownInlinedFun (linker.cpp:1571)
==125000== by 0x188773B7: array_sizing_visitor::visit(ir_variable*) (linker.cpp:1528)
==125000== by 0x18887EDC: UnknownInlinedFun (ir_hv_accept.cpp:55)
==125000== by 0x18887EDC: ir_function_signature::accept(ir_hierarchical_visitor*) (ir_hv_accept.cpp:115)
==125000==
==125000== Conditional jump or move depends on uninitialised value(s)
==125000== at 0x15E2F95: TrioWriteNumber (trio.c:2525)
==125000== by 0x15EADBC: trio_print_pointer (trio.c:5772)
==125000== by 0x15EADBC: TrioFormatProcess (trio.c:3812)
==125000== by 0x15EB19E: TrioFormat (trio.c:3993)
==125000== by 0x15EB9BF: trio_vsnprintf (trio.c:4655)
==125000== by 0x155E312: ssprintf(char const*, ...) (StringUtil.cpp:44)
==125000== by 0xB42AAF: Logger::writeStacktrace(FileWriteStream*, StackTraceInfo*) (Logger.cpp:523)
==125000== by 0xD24F7C: Logger::logStacktrace(StackTraceInfo*) (Logger.cpp:543)
==125000== by 0xBDEF3C: CrashHandler::writeStackTrace(CrashHandler::CrashReason) (CrashHandler.cpp:182)
==125000== by 0xBDF2AC: CrashHandler::commonSignalHandler(int) (CrashHandler.cpp:604)
==125000== by 0xBDF308: CrashHandler::SignalHandler(int) (CrashHandler.cpp:610)
==125000== by 0x4EE60FF: ??? (in /usr/lib/x86_64-linux-gnu/libc-2.29.so)
==125000== by 0x188773B7: UnknownInlinedFun (glsl_types.cpp:1446)
==125000== by 0x188773B7: UnknownInlinedFun (glsl_types.cpp:1438)
==125000== by 0x188773B7: UnknownInlinedFun (linker.cpp:1571)
==125000== by 0x188773B7: array_sizing_visitor::visit(ir_variable*) (linker.cpp:1528)
==125000==
==125000== Use of uninitialised value of size 8
==125000== at 0x15E305F: TrioWriteNumber (trio.c:2552)
==125000== by 0x15EADBC: trio_print_pointer (trio.c:5772)
==125000== by 0x15EADBC: TrioFormatProcess (trio.c:3812)
==125000== by 0x15EB19E: TrioFormat (trio.c:3993)
==125000== by 0x15EB9BF: trio_vsnprintf (trio.c:4655)
==125000== by 0x155E312: ssprintf(char const*, ...) (StringUtil.cpp:44)
==125000== by 0xB42AAF: Logger::writeStacktrace(FileWriteStream*, StackTraceInfo*) (Logger.cpp:523)
==125000== by 0xD24F7C: Logger::logStacktrace(StackTraceInfo*) (Logger.cpp:543)
==125000== by 0xBDEF3C: CrashHandler::writeStackTrace(CrashHandler::CrashReason) (CrashHandler.cpp:182)
==125000== by 0xBDF2AC: CrashHandler::commonSignalHandler(int) (CrashHandler.cpp:604)
==125000== by 0xBDF308: CrashHandler::SignalHandler(int) (CrashHandler.cpp:610)
==125000== by 0x4EE60FF: ??? (in /usr/lib/x86_64-linux-gnu/libc-2.29.so)
==125000== by 0x188773B7: UnknownInlinedFun (glsl_types.cpp:1446)
==125000== by 0x188773B7: UnknownInlinedFun (glsl_types.cpp:1438)
==125000== by 0x188773B7: UnknownInlinedFun (linker.cpp:1571)
==125000== by 0x188773B7: array_sizing_visitor::visit(ir_variable*) (linker.cpp:1528)
==125000==
==125000== Conditional jump or move depends on uninitialised value(s)
==125000== at 0x15E3069: TrioWriteNumber (trio.c:2554)
==125000== by 0x15EADBC: trio_print_pointer (trio.c:5772)
==125000== by 0x15EADBC: TrioFormatProcess (trio.c:3812)
==125000== by 0x15EB19E: TrioFormat (trio.c:3993)
==125000== by 0x15EB9BF: trio_vsnprintf (trio.c:4655)
==125000== by 0x155E312: ssprintf(char const*, ...) (StringUtil.cpp:44)
==125000== by 0xB42AAF: Logger::writeStacktrace(FileWriteStream*, StackTraceInfo*) (Logger.cpp:523)
==125000== by 0xD24F7C: Logger::logStacktrace(StackTraceInfo*) (Logger.cpp:543)
==125000== by 0xBDEF3C: CrashHandler::writeStackTrace(CrashHandler::CrashReason) (CrashHandler.cpp:182)
==125000== by 0xBDF2AC: CrashHandler::commonSignalHandler(int) (CrashHandler.cpp:604)
==125000== by 0xBDF308: CrashHandler::SignalHandler(int) (CrashHandler.cpp:610)
==125000== by 0x4EE60FF: ??? (in /usr/lib/x86_64-linux-gnu/libc-2.29.so)
==125000== by 0x188773B7: UnknownInlinedFun (glsl_types.cpp:1446)
==125000== by 0x188773B7: UnknownInlinedFun (glsl_types.cpp:1438)
==125000== by 0x188773B7: UnknownInlinedFun (linker.cpp:1571)
==125000== by 0x188773B7: array_sizing_visitor::visit(ir_variable*) (linker.cpp:1528)
==125000==
==125000== Conditional jump or move depends on uninitialised value(s)
==125000== at 0x15E31C0: TrioWriteNumber (trio.c:2599)
==125000== by 0x15EADBC: trio_print_pointer (trio.c:5772)
==125000== by 0x15EADBC: TrioFormatProcess (trio.c:3812)
==125000== by 0x15EB19E: TrioFormat (trio.c:3993)
==125000== by 0x15EB9BF: trio_vsnprintf (trio.c:4655)
==125000== by 0x155E312: ssprintf(char const*, ...) (StringUtil.cpp:44)
==125000== by 0xB42AAF: Logger::writeStacktrace(FileWriteStream*, StackTraceInfo*) (Logger.cpp:523)
==125000== by 0xD24F7C: Logger::logStacktrace(StackTraceInfo*) (Logger.cpp:543)
==125000== by 0xBDEF3C: CrashHandler::writeStackTrace(CrashHandler::CrashReason) (CrashHandler.cpp:182)
==125000== by 0xBDF2AC: CrashHandler::commonSignalHandler(int) (CrashHandler.cpp:604)
==125000== by 0xBDF308: CrashHandler::SignalHandler(int) (CrashHandler.cpp:610)
==125000== by 0x4EE60FF: ??? (in /usr/lib/x86_64-linux-gnu/libc-2.29.so)
==125000== by 0x188773B7: UnknownInlinedFun (glsl_types.cpp:1446)
==125000== by 0x188773B7: UnknownInlinedFun (glsl_types.cpp:1438)
==125000== by 0x188773B7: UnknownInlinedFun (linker.cpp:1571)
==125000== by 0x188773B7: array_sizing_visitor::visit(ir_variable*) (linker.cpp:1528)
==125000==
==125000== Conditional jump or move depends on uninitialised value(s)
==125000== at 0x15E324B: TrioWriteNumber (trio.c:2633)
==125000== by 0x15EADBC: trio_print_pointer (trio.c:5772)
==125000== by 0x15EADBC: TrioFormatProcess (trio.c:3812)
==125000== by 0x15EB19E: TrioFormat (trio.c:3993)
==125000== by 0x15EB9BF: trio_vsnprintf (trio.c:4655)
==125000== by 0x155E312: ssprintf(char const*, ...) (StringUtil.cpp:44)
==125000== by 0xB42AAF: Logger::writeStacktrace(FileWriteStream*, StackTraceInfo*) (Logger.cpp:523)
==125000== by 0xD24F7C: Logger::logStacktrace(StackTraceInfo*) (Logger.cpp:543)
==125000== by 0xBDEF3C: CrashHandler::writeStackTrace(CrashHandler::CrashReason) (CrashHandler.cpp:182)
==125000== by 0xBDF2AC: CrashHandler::commonSignalHandler(int) (CrashHandler.cpp:604)
==125000== by 0xBDF308: CrashHandler::SignalHandler(int) (CrashHandler.cpp:610)
==125000== by 0x4EE60FF: ??? (in /usr/lib/x86_64-linux-gnu/libc-2.29.so)
==125000== by 0x188773B7: UnknownInlinedFun (glsl_types.cpp:1446)
==125000== by 0x188773B7: UnknownInlinedFun (glsl_types.cpp:1438)
==125000== by 0x188773B7: UnknownInlinedFun (linker.cpp:1571)
==125000== by 0x188773B7: array_sizing_visitor::visit(ir_variable*) (linker.cpp:1528)
==125000==
Factorio crashed. Generating symbolized stacktrace, please wait ...
Raw stacktrace: 0x9f22e3, 0xbdef3d, 0xbdf2ad, 0xbdf309, 0x3a100, 0x4393b8, 0x449edd, 0x449d76, 0x103e9d, 0x10fc87, 0x44625e, 0x52f6a4, 0x661fad, 0xba4a2b, 0xc9c7ad, 0xc1ebc6, 0xc3acd6, 0xcfd74b, 0xdb8126, 0xdb866f, 0xdb8d52, 0xfc1bad, 0xfecfb3, 0x530c5f, 0, 0x54287e
27.595 Warning Logger.cpp:518: Symbols.size() == 58, usedSize == 25
#0 0x0000000000bdef3d in GlobalContext::getMap() at /tmp/factorio-build-VsoeE5/src/GlobalContext.cpp:1878
#1 0x0000000000bdf2ad in CrashHandler::writeStackTrace(CrashHandler::CrashReason) at /tmp/factorio-build-VsoeE5/src/Util/CrashHandler.cpp:188
#2 0x0000000000bdf309 in CrashHandler::commonSignalHandler(int) at /tmp/factorio-build-VsoeE5/src/Util/CrashHandler.cpp:606
#3 0x000000000003a100 in CrashHandler::SignalHandler(int) at /tmp/factorio-build-VsoeE5/src/Util/CrashHandler.cpp:620
#4 0x00000000004393b8 in ?? at ??:0
#5 0x0000000000449edd in AdminGui::getGroups() const at /usr/include/c++/8/ext/new_allocator.h:125
#6 0x0000000000449d76 in std::string::_M_rep() const at /usr/include/c++/8/bits/basic_string.h:3303
#7 0x0000000000103e9d in std::basic_string, std::allocator >::~basic_string() at /usr/include/c++/8/bits/basic_string.h:3621
#8 0x000000000010fc87 in Pair::~Pair() at /tmp/factorio-build-VsoeE5/src/Util/Container/Pair.hpp:6
#9 0x000000000044625e in void std::_Destroy >(Pair*) at /usr/include/c++/8/bits/stl_construct.h:98
#10 0x000000000052f6a4 in void std::_Destroy_aux::__destroy*>(Pair*, Pair*) at /usr/include/c++/8/bits/stl_construct.h:108
#11 0x0000000000661fad in void std::_Destroy*>(Pair*, Pair*) at /usr/include/c++/8/bits/stl_construct.h:137
#12 0x0000000000ba4a2b in void std::_Destroy*, Pair >(Pair*, Pair*, std::allocator >&) at /usr/include/c++/8/bits/stl_construct.h:206
#13 0x0000000000c9c7ad in std::vector, std::allocator > >::~vector() at /usr/include/c++/8/bits/stl_vector.h:567
#14 0x0000000000c1ebc6 in ConfigHelper::getConfigs() at /tmp/factorio-build-VsoeE5/src/Util/Container/FlatMap.hpp:10
#15 0x0000000000c3acd6 in std::_Function_base::~_Function_base() at /usr/include/c++/8/bits/std_function.h:256 (discriminator 1)
#16 0x0000000000cfd74b in std::function::~function() at /usr/include/c++/8/bits/std_function.h:370 (discriminator 1)
#17 0x0000000000db8126 in CommandProcessor::getCommands() at /tmp/factorio-build-VsoeE5/src/CommandProcessor.cpp:139 (discriminator 1)
#18 0x0000000000db866f in ?? at ??:0
#19 0x0000000000db8d52 in ?? at ??:0
#20 0x0000000000fc1bad in std::string::_Rep::_M_dispose(std::allocator const&) at /usr/include/c++/8/bits/basic_string.h:3234 (discriminator 4)
#21 0x0000000000fecfb3 in std::basic_string, std::allocator >::~basic_string() at /usr/include/c++/8/bits/basic_string.h:3621 (discriminator 4)
#22 0x0000000000530c5f in ConfigHelper::visibilityInternal(CommandSource const&, std::string const&, bool, std::string const&, bool ServerGameVisibility::*) at /tmp/factorio-build-VsoeE5/src/ConfigHelper.cpp:349 (discriminator 4)
#23 (nil) in std::string::_M_rep() const at /usr/include/c++/8/bits/basic_string.h:3303 (discriminator 2)
#24 0x000000000054287e in std::basic_string, std::allocator >::~basic_string() at /usr/include/c++/8/bits/basic_string.h:3621 (discriminator 2)
#25 (nil) in main at /tmp/factorio-build-VsoeE5/src/Main.cpp:1085 (discriminator 2)
#26 0x0000000036dc1e88 in std::__uniq_ptr_impl >::_M_ptr() const at /usr/include/c++/8/bits/unique_ptr.h:150
#27 0x0000001ffeffad60 in std::unique_ptr >::get() const at /usr/include/c++/8/bits/unique_ptr.h:343
#28 0x0000000036dc1e98 in std::unique_ptr >::operator->() const at /usr/include/c++/8/bits/unique_ptr.h:337
#29 0x00000000362a50a0 in GameView::getSlotButtonBase(ItemStackTargetSpecification const&) const at /tmp/factorio-build-VsoeE5/src/GameView.cpp:1111
#30 (nil) in LinkedProgram::LinkedProgram(ShaderOpenGL const*, ShaderOpenGL const*, bool) at /tmp/factorio-build-VsoeE5/src/Graphics/OpenGL/PipelineStateObjectOpenGL.cpp:90
#31 0x0000000036dc1e88 in LinkedProgram::LinkedProgram(LinkedProgram&&) at /tmp/factorio-build-VsoeE5/src/Graphics/OpenGL/PipelineStateObjectOpenGL.cpp:119
#32 0x00000000362a4e90 in std::_MakeUniq::__single_object std::make_unique(LinkedProgram&&, PipelineStateSpecification const&) at /usr/include/c++/8/bits/unique_ptr.h:831
#33 0x0000000036dc1ed0 in GraphicsInterfaceOpenGL::createPipelineStateObject(PipelineStateSpecification const&) at /tmp/factorio-build-VsoeE5/src/Graphics/OpenGL/GraphicsInterfaceOpenGL.cpp:318
#34 0x00000000187cc742 in std::__uniq_ptr_impl >::_M_ptr() const at /usr/include/c++/8/bits/unique_ptr.h:150
#35 0x0000000036dc2090 in std::unique_ptr >::get() const at /usr/include/c++/8/bits/unique_ptr.h:343
#36 0x0000000036dc2070 in std::unique_ptr >::release() at /usr/include/c++/8/bits/unique_ptr.h:365
#37 0x0000000000001102 in std::unique_ptr >::unique_ptr(std::unique_ptr >&&) at /usr/include/c++/8/bits/unique_ptr.h:242
#38 0x00000000362a5ae0 in PipelineStateHandle::PipelineStateHandle(std::unique_ptr >&&) at /tmp/factorio-build-VsoeE5/src/Graphics/PipelineStateObject.hpp:124
#39 0x0000000000007e80 in MipmapGeneratorPipelineState::PipelineStateHandle(std::unique_ptr >&&) at /tmp/factorio-build-VsoeE5/src/Graphics/PipelineStateObject.hpp:354
#40 0x00000000187c2847 in CompressionPipelineState::PipelineStateHandle(std::unique_ptr >&&) at /tmp/factorio-build-VsoeE5/src/Graphics/PipelineStateObject.hpp:392
#41 0x00000000362a4e90 in PipelineStateManager::setupSpriteLoadingStates() at /tmp/factorio-build-VsoeE5/src/Graphics/PipelineStateObject.cpp:185
#42 0x00000000362a5ae0 in PipelineStateManager::PipelineStateManager(GraphicsInterface&, bool) at /tmp/factorio-build-VsoeE5/src/Graphics/PipelineStateObject.cpp:57
#43 0x0000000036dc2090 in std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type std::swap(PipelineStateManager*&, PipelineStateManager*&) at /usr/include/c++/8/bits/move.h:193
#44 0x00000000362a5ae0 in std::unique_ptr >::reset(PipelineStateManager*) at /usr/include/c++/8/bits/unique_ptr.h:380
#45 0x0000000000007e80 in std::unique_ptr >::operator=(std::unique_ptr >&&) at /usr/include/c++/8/bits/unique_ptr.h:289
#46 0x00000000187c2847 in GraphicsInterfaceOpenGL::initialize() at /tmp/factorio-build-VsoeE5/src/Graphics/OpenGL/GraphicsInterfaceOpenGL.cpp:149
#47 0x0000001ffeffafb2 in SDLWindow::initializeGraphicsInterface(GraphicsInterface::Type) at /tmp/factorio-build-VsoeE5/src/Graphics/SDLWindow.cpp:236 (discriminator 2)
#48 0x0000001ffeffcd90 in SDLWindow::SDLWindow(GraphicsInterface::Type, WindowPositionData) at /tmp/factorio-build-VsoeE5/src/Graphics/SDLWindow.cpp:199
#49 0x00000000ffffff79 in SDLWindow::SDLWindow(GraphicsInterface::Type, short, short, bool) at /tmp/factorio-build-VsoeE5/src/Graphics/SDLWindow.cpp:96
#50 0x0000001ffeffb150 in GlobalContext::loadGraphics(std::optional) at /tmp/factorio-build-VsoeE5/src/GlobalContext.cpp:920
#51 (nil) in SystemUtil::getCpuName() at /tmp/factorio-build-VsoeE5/src/Util/SystemUtil.cpp:90
#52 0x00000000187d0fd1 in PerformanceLogger::setupHardwareInfo(bool) at /tmp/factorio-build-VsoeE5/src/Benchmark/PerformanceLogger.cpp:50
#53 0x063e7063e7063e71 in GlobalContext::init(bool, bool, bool, std::optional) at /tmp/factorio-build-VsoeE5/src/GlobalContext.cpp:464
#54 0x0000000000000001 in MainLoop::run(Filesystem::Path const&, Filesystem::Path const&, bool, bool, std::function, Filesystem::Path const&, MainLoop::HeavyMode) at /tmp/factorio-build-VsoeE5/src/MainLoop.cpp:270 (discriminator 2)
#55 0x0000000000001102 in main at /tmp/factorio-build-VsoeE5/src/Main.cpp:1362 (discriminator 3)
#56 0x0000000058006180 in ?? at ??:0
#57 0x0000000033da2e10 in _start at ??:?
Stack trace logging done
27.599 Error Util.cpp:97: Unexpected error occurred. If you're running the latest version of the game you can help us solve the problem by posting the contents of the log file on the Factorio forums.
Please also include the save file(s), any mods you may be using, and any steps you know of to reproduce the crash.
==125000==
==125000== HEAP SUMMARY:
==125000== in use at exit: 39,410,902 bytes in 134,994 blocks
==125000== total heap usage: 489,413 allocs, 354,419 frees, 168,466,033 bytes allocated
==125000==
==125000== LEAK SUMMARY:
==125000== definitely lost: 2,460 bytes in 86 blocks
==125000== indirectly lost: 48 bytes in 1 blocks
==125000== possibly lost: 5,641,900 bytes in 38,284 blocks
==125000== still reachable: 33,766,494 bytes in 96,623 blocks
==125000== of which reachable via heuristic:
==125000== stdstring : 660,007 bytes in 13,746 blocks
==125000== newarray : 3,547,608 bytes in 111 blocks
==125000== multipleinheritance: 73,288 bytes in 160 blocks
==125000== suppressed: 0 bytes in 0 blocks
==125000== Rerun with --leak-check=full to see details of leaked memory
==125000==
==125000== Use --track-origins=yes to see where uninitialised values come from
==125000== For lists of detected and suppressed errors, rerun with: -s
==125000== ERROR SUMMARY: 3725 errors from 43 contexts (suppressed: 48 from 5)
Full valgrind --track-origins=yes --leak-check=full ./bin/x64/factorio
log in attachment. Obviously please ignore leaks in the app itself. Note however that when I use valgrind --track-origins=yes --leak-check=full
and -ggdb when compiling mesa, there is no crash or it happens only sometimes.
I will be able to attach gdb tomorrow (factorio devs are adding flag to skip custom SIGSEGV signal handler today to 0.17.74 version) for extra info.