Page 2 of 4

Re: [0.16.0][Linux] Freeze on start after "Loading mod core.."

Posted: Wed Dec 13, 2017 2:09 pm
by not_food
Adding a me too.

Tried clearing ./factorio folder, no sucess.

[0.16.0][Linux][Headless] Server crash on map generation

Posted: Wed Dec 13, 2017 2:19 pm
by Vilsol
Headless server crashing when running:

Code: Select all

./factorio --create oboi
Log:

Code: Select all

   0.000 2017-12-13 15:15:47; Factorio 0.16.0 (build 34159, linux64, headless)
   0.088 Operating system: Linux (Ubuntu 16.04)
   0.088 Program arguments: "./factorio" "--create" "oboi"
   0.088 Read data path: /home/factorio/factorio/data
   0.088 Write data path: /home/factorio/factorio [274829/429348MB]
   0.088 Binaries path: /home/factorio/factorio/bin
   0.106 System info: [CPU: Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz, 24 cores, RAM: 64309MB]
   0.106 Running in headless mode
   0.113 Loading mod core 0.0.0 (data.lua)
*** Error in `./factorio': free(): invalid pointer: 0x00000000018b3b60 ***
======= Backtrace: =========
/lib/x86_64-linux-gnu/libc.so.6(+0x777e5)[0x7f08830357e5]
/lib/x86_64-linux-gnu/libc.so.6(+0x8037a)[0x7f088303e37a]
/lib/x86_64-linux-gnu/libc.so.6(cfree+0x4c)[0x7f088304253c]
./factorio[0xabd177]
./factorio[0xabd7ba]
./factorio[0xc26b47]
./factorio[0xdd7a88]
./factorio[0xefe3a8]
./factorio[0x4a7d14]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf0)[0x7f0882fde830]
./factorio[0x4b3b4f]
======= Memory map: ========
00400000-0186b000 r-xp 00000000 09:04 6684678                            /home/factorio/factorio/bin/x64/factorio
0186c000-01873000 r--p 0146b000 09:04 6684678                            /home/factorio/factorio/bin/x64/factorio
01873000-0188a000 rw-p 01472000 09:04 6684678                            /home/factorio/factorio/bin/x64/factorio
0188a000-018b5000 rw-p 00000000 00:00 0
019af000-01b66000 rw-p 00000000 00:00 0                                  [heap]
7f0870000000-7f0870021000 rw-p 00000000 00:00 0
7f0870021000-7f0874000000 ---p 00000000 00:00 0
7f0876d90000-7f0876da6000 r-xp 00000000 09:03 264822                     /lib/x86_64-linux-gnu/libgcc_s.so.1
7f0876da6000-7f0876fa5000 ---p 00016000 09:03 264822                     /lib/x86_64-linux-gnu/libgcc_s.so.1
7f0876fa5000-7f0876fa6000 rw-p 00015000 09:03 264822                     /lib/x86_64-linux-gnu/libgcc_s.so.1
7f0876fa6000-7f0876fa7000 ---p 00000000 00:00 0
7f0876fa7000-7f08777a7000 rw-p 00000000 00:00 0
7f08777a7000-7f08777a8000 ---p 00000000 00:00 0
7f08777a8000-7f0877fa8000 rw-p 00000000 00:00 0
7f0877fa8000-7f0877fa9000 ---p 00000000 00:00 0
7f0877fa9000-7f08787a9000 rw-p 00000000 00:00 0
7f08787a9000-7f08787aa000 ---p 00000000 00:00 0
7f08787aa000-7f0878faa000 rw-p 00000000 00:00 0
7f0878faa000-7f0878fab000 ---p 00000000 00:00 0
7f0878fab000-7f08797ab000 rw-p 00000000 00:00 0
7f08797ab000-7f08797ac000 ---p 00000000 00:00 0
7f08797ac000-7f0879fac000 rw-p 00000000 00:00 0
7f0879fac000-7f0879fad000 ---p 00000000 00:00 0
7f0879fad000-7f087a7ad000 rw-p 00000000 00:00 0
7f087a7ad000-7f087a7ae000 ---p 00000000 00:00 0
7f087a7ae000-7f087afae000 rw-p 00000000 00:00 0
7f087afae000-7f087afaf000 ---p 00000000 00:00 0
7f087afaf000-7f087b7af000 rw-p 00000000 00:00 0
7f087b7af000-7f087b7b0000 ---p 00000000 00:00 0
7f087b7b0000-7f087bfb0000 rw-p 00000000 00:00 0
7f087bfb0000-7f087bfb1000 ---p 00000000 00:00 0
7f087bfb1000-7f087c7b1000 rw-p 00000000 00:00 0
7f087c7b1000-7f087c7b2000 ---p 00000000 00:00 0
7f087c7b2000-7f087cfb2000 rw-p 00000000 00:00 0
7f087cfb2000-7f087cfb3000 ---p 00000000 00:00 0
7f087cfb3000-7f087d7b3000 rw-p 00000000 00:00 0
7f087d7b3000-7f087d7b4000 ---p 00000000 00:00 0
7f087d7b4000-7f087dfb4000 rw-p 00000000 00:00 0
7f087dfb4000-7f087dfb5000 ---p 00000000 00:00 0
7f087dfb5000-7f087e7b5000 rw-p 00000000 00:00 0
7f087e7b5000-7f087e7b6000 ---p 00000000 00:00 0
7f087e7b6000-7f087efb6000 rw-p 00000000 00:00 0
7f087efb6000-7f087efb7000 ---p 00000000 00:00 0
7f087efb7000-7f087f7b7000 rw-p 00000000 00:00 0
7f087f7b7000-7f087f7b8000 ---p 00000000 00:00 0
7f087f7b8000-7f087ffb8000 rw-p 00000000 00:00 0
7f087ffb8000-7f087ffb9000 ---p 00000000 00:00 0
7f087ffb9000-7f08807b9000 rw-p 00000000 00:00 0
7f08807b9000-7f08807ba000 ---p 00000000 00:00 0
7f08807ba000-7f0880fba000 rw-p 00000000 00:00 0
7f0880fba000-7f0880fbb000 ---p 00000000 00:00 0
7f0880fbb000-7f08817bb000 rw-p 00000000 00:00 0
7f08817bb000-7f08817bc000 ---p 00000000 00:00 0
7f08817bc000-7f0881fbc000 rw-p 00000000 00:00 0
7f0881fbc000-7f0881fbd000 ---p 00000000 00:00 0
7f0881fbd000-7f08827bd000 rw-p 00000000 00:00 0
7f08827bd000-7f08827be000 ---p 00000000 00:00 0
7f08827be000-7f0882fbe000 rw-p 00000000 00:00 0
7f0882fbe000-7f088317e000 r-xp 00000000 09:03 262712                     /lib/x86_64-linux-gnu/libc-2.23.so
7f088317e000-7f088337e000 ---p 001c0000 09:03 262712                     /lib/x86_64-linux-gnu/libc-2.23.so
7f088337e000-7f0883382000 r--p 001c0000 09:03 262712                     /lib/x86_64-linux-gnu/libc-2.23.so
7f0883382000-7f0883384000 rw-p 001c4000 09:03 262712                     /lib/x86_64-linux-gnu/libc-2.23.so
7f0883384000-7f0883388000 rw-p 00000000 00:00 0
7f0883388000-7f0883490000 r-xp 00000000 09:03 262707                     /lib/x86_64-linux-gnu/libm-2.23.so
7f0883490000-7f088368f000 ---p 00108000 09:03 262707                     /lib/x86_64-linux-gnu/libm-2.23.so
7f088368f000-7f0883690000 r--p 00107000 09:03 262707                     /lib/x86_64-linux-gnu/libm-2.23.so
7f0883690000-7f0883691000 rw-p 00108000 09:03 262707                     /lib/x86_64-linux-gnu/libm-2.23.so
7f0883691000-7f0883694000 r-xp 00000000 09:03 262701                     /lib/x86_64-linux-gnu/libdl-2.23.so
7f0883694000-7f0883893000 ---p 00003000 09:03 262701                     /lib/x86_64-linux-gnu/libdl-2.23.so
7f0883893000-7f0883894000 r--p 00002000 09:03 262701                     /lib/x86_64-linux-gnu/libdl-2.23.so
7f0883894000-7f0883895000 rw-p 00003000 09:03 262701                     /lib/x86_64-linux-gnu/libdl-2.23.so
7f0883895000-7f088389c000 r-xp 00000000 09:03 262698                     /lib/x86_64-linux-gnu/librt-2.23.so
7f088389c000-7f0883a9b000 ---p 00007000 09:03 262698                     /lib/x86_64-linux-gnu/librt-2.23.so
7f0883a9b000-7f0883a9c000 r--p 00006000 09:03 262698                     /lib/x86_64-linux-gnu/librt-2.23.so
7f0883a9c000-7f0883a9d000 rw-p 00007000 09:03 262698                     /lib/x86_64-linux-gnu/librt-2.23.so
7f0883a9d000-7f0883ab5000 r-xp 00000000 09:03 262695                     /lib/x86_64-linux-gnu/libpthread-2.23.so
7f0883ab5000-7f0883cb4000 ---p 00018000 09:03 262695                     /lib/x86_64-linux-gnu/libpthread-2.23.so
7f0883cb4000-7f0883cb5000 r--p 00017000 09:03 262695                     /lib/x86_64-linux-gnu/libpthread-2.23.so
7f0883cb5000-7f0883cb6000 rw-p 00018000 09:03 262695                     /lib/x86_64-linux-gnu/libpthread-2.23.so
7f0883cb6000-7f0883cba000 rw-p 00000000 00:00 0
7f0883cba000-7f0883ce0000 r-xp 00000000 09:03 262690                     /lib/x86_64-linux-gnu/ld-2.23.so
7f0883e94000-7f0883ec9000 rw-p 00000000 00:00 0
7f0883edc000-7f0883edf000 rw-p 00000000 00:00 0
7f0883edf000-7f0883ee0000 r--p 00025000 09:03 262690                     /lib/x86_64-linux-gnu/ld-2.23.so
7f0883ee0000-7f0883ee1000 rw-p 00026000 09:03 262690                     /lib/x86_64-linux-gnu/ld-2.23.so
7f0883ee1000-7f0883ee2000 rw-p 00000000 00:00 0
7ffc0e6f0000-7ffc0e711000 rw-p 00000000 00:00 0                          [stack]
7ffc0e734000-7ffc0e736000 r--p 00000000 00:00 0                          [vvar]
7ffc0e736000-7ffc0e738000 r-xp 00000000 00:00 0                          [vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0                  [vsyscall]
GDB Backtrace:

Code: Select all

#0  0x00007ffff7110428 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:54
#1  0x00007ffff711202a in __GI_abort () at abort.c:89
#2  0x00007ffff71527ea in __libc_message (do_abort=do_abort@entry=2, fmt=fmt@entry=0x7ffff726be98 "*** Error in `%s': %s: 0x%s ***\n") at ../sysdeps/posix/libc_fatal.c:175
#3  0x00007ffff715b37a in malloc_printerr (ar_ptr=<optimized out>, ptr=<optimized out>, str=0x7ffff7268c6f "free(): invalid pointer", action=3) at malloc.c:5006
#4  _int_free (av=<optimized out>, p=<optimized out>, have_lock=0) at malloc.c:3867
#5  0x00007ffff715f53c in __GI___libc_free (mem=<optimized out>) at malloc.c:2968
#6  0x0000000000abd177 in std::experimental::filesystem::Path::~Path () at src/Filesystem/Filesystem.hpp:36
#7  PackagePath::~PackagePath () at src/Package/PackagePath.hpp:13
#8  LuaHelper::packageDofile () at /tmp/factorio-Jvn5qU/src/Util/LuaHelper.cpp:1900
#9  0x0000000000abd7ba in LuaDataLoader::loadData () at /tmp/factorio-Jvn5qU/src/Data/LuaDataLoader.cpp:107
#10 0x0000000000c26b47 in ModManager::loadMod () at /tmp/factorio-Jvn5qU/src/Data/ModManager.cpp:519
#11 0x0000000000dd7a88 in ModManager::loadData () at /tmp/factorio-Jvn5qU/src/Data/ModManager.cpp:318
#12 0x0000000000efe3a8 in GlobalContext::init () at /tmp/factorio-Jvn5qU/src/GlobalContext.cpp:479
#13 0x00000000004a7d14 in main () at /tmp/factorio-Jvn5qU/src/Main.cpp:739

Re: [0.16.0][Linux] Freeze on start after "Loading mod core.."

Posted: Wed Dec 13, 2017 2:25 pm
by SQLek
Running with MALLOC_CHECK_=2 also didn't helped.

-- edit --
Using valgrind was able to achieve "cropping bitmaps".
Valgrind

Re: [0.16.0][Linux][Headless] Server crash on map generation

Posted: Wed Dec 13, 2017 2:25 pm
by Schmogel

Code: Select all

*** Error in `./factorio': free(): invalid pointer: 0x00000000018b3b60 ***
Seems to be the same issue as this

viewtopic.php?f=7&t=54540

Re: [0.16.0][Linux] Freeze on start after "Loading mod core.."

Posted: Wed Dec 13, 2017 2:38 pm
by alinde
REMOVED - looks like different bug.
Added to viewtopic.php?f=7&t=54549&p=321381#p321381.

Re: [0.16.0][Linux] Freeze on start after "Loading mod core.."

Posted: Wed Dec 13, 2017 2:38 pm
by AndreasTPC
Also getting this problem. I ran factorio in gdb and got a backtrace for you:

Code: Select all

(gdb) bt
#0  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
#1  0x00007f39f8a3019a in __GI_abort () at abort.c:89
#2  0x00007f39f8a6d310 in __libc_message (do_abort=do_abort@entry=2, fmt=fmt@entry=0x7f39f8b67d30 "*** Error in `%s': %s: 0x%s ***\n") at ../sysdeps/posix/libc_fatal.c:175
#3  0x00007f39f8a7396e in malloc_printerr (action=3, str=0x7f39f8b64887 "free(): invalid pointer", ptr=<optimized out>, ar_ptr=<optimized out>) at malloc.c:5079
#4  0x00007f39f8a741ce in _int_free (av=0x7f39f8d98b00 <main_arena>, p=0x18b8150 <__gnu_internal::get_mutex(unsigned char)::m+624>, have_lock=0) at malloc.c:3875
#5  0x0000000000abf627 in std::experimental::filesystem::Path::~Path () at src/Filesystem/Filesystem.hpp:36
#6  PackagePath::~PackagePath () at src/Package/PackagePath.hpp:13
#7  LuaHelper::packageDofile () at /tmp/factorio-3PrYrF/src/Util/LuaHelper.cpp:1900
#8  0x0000000000abfc6a in LuaDataLoader::loadData () at /tmp/factorio-3PrYrF/src/Data/LuaDataLoader.cpp:107
#9  0x0000000000c21e77 in ModManager::loadMod () at /tmp/factorio-3PrYrF/src/Data/ModManager.cpp:519
#10 0x0000000000dd9f58 in ModManager::loadData () at /tmp/factorio-3PrYrF/src/Data/ModManager.cpp:318
#11 0x0000000000f03198 in GlobalContext::init () at /tmp/factorio-3PrYrF/src/GlobalContext.cpp:479
#12 0x0000000000f1f8f3 in MainLoop::run(std::experimental::filesystem::Path const&, std::experimental::filesystem::Path const&, bool, bool, std::function<void ()>, std::experimental::filesystem::Path const&, MainLoop::HeavyMode) () at /tmp/factorio-3PrYrF/src/MainLoop.cpp:249
#13 0x00000000004b1ccd in main () at /tmp/factorio-3PrYrF/src/Main.cpp:1030
I guess the problem is with loading a lua file?

Re: [0.16.0][Linux] Freeze on start after "Loading mod core.."

Posted: Wed Dec 13, 2017 2:39 pm
by thuejk
alinde: That looks like a separate bug. You should post it in a new thread instead.

Re: [0.16.0][Linux] Freeze on start after "Loading mod core.."

Posted: Wed Dec 13, 2017 2:48 pm
by xentec
SQLek wrote:Running with MALLOC_CHECK_=2 also didn't helped.

-- edit --
Using valgrind was able to achieve "cropping bitmaps".
Valgrind
Can confirm the same on Arch:

Code: Select all

==24167== Memcheck, a memory error detector
==24167== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
==24167== Using Valgrind-3.13.0 and LibVEX; rerun with -h for copyright info
==24167== Command: bin/x64/factorio -v
==24167==
--24167-- WARNING: Serious error when reading debug info
--24167-- When reading debug info from /home/xentec/factorio/bin/x64/factorio:
--24167-- abbv_code not found in ht_abbvs table
   0.028 2017-12-13 15:45:32; Factorio 0.16.0 (build 34159, linux64, alpha)
   0.100 Operating system: Linux (arch rolling)
   0.112 Program arguments: "bin/x64/factorio" "-v"
   0.122 Read data path: /home/xentec/factorio/data
   0.124 Write data path: /home/xentec/factorio [49667/403045MB]
   0.125 Binaries path: /home/xentec/factorio/bin
   0.778 System info: [CPU:         Intel(R) Core(TM) i5-2300 CPU @ 2.80GHz, 8 cores, RAM: 16009MB]
   0.872 Display options: [FullScreen: 1] [VSync: 1] [UIScale: system (100.0%)] [MultiSampling: OFF] [Screen: 255] [Lang: en]
   1.117 Available display adapters: 3
   1.120  [0]: resolution 3840x2160px at [1280,0]
   1.123  [1]: resolution 1200x1920px at [5120,0]
   1.123  [2]: resolution 1280x1024px at [0,0]
   1.126 Create display on adapter 2. Size 1280x720 at position [0, 134].
==24167== Use of uninitialised value of size 8
==24167==    at 0xF48A4B0: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so)
==24167==    by 0xF47F7DB: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so)
==24167==    by 0xF4B8737: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so)
==24167==    by 0xF4B8DD3: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so)
==24167==    by 0xF47AC68: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so)
==24167==    by 0xF4A5816: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so)
==24167==    by 0xF4A8991: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so)
==24167==    by 0xF0688D5: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so)
==24167==    by 0xF06891F: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so)
==24167==    by 0xCFCC6DA: ??? (in /usr/lib/libGLX_mesa.so.0.0.0)
==24167==    by 0xCFCDEFE: ??? (in /usr/lib/libGLX_mesa.so.0.0.0)
==24167==    by 0xF06A005: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so)
==24167==
   5.728 Initialised OpenGL:[2] AMD Radeon (TM) RX 470 Graphics (AMD POLARIS10 / DRM 3.19.0 / 4.14.4-1-ARCH, LLVM 5.0.0); driver: 3.0 Mesa 17.2.6
   5.736   Video memory size (dedicated/total available/current available): 8055/16244/8050 MB
   9.931 Graphics settings preset: very-high
   9.941 Graphics options: [Graphics quality: high] [Video memory usage: all] [Light scale: 25%] [DXT: false] [Shader: 1]
   9.951                   [Parallel sprite loading: 1] [Max texture size: 0/8192] [Bmp cache: 0] [Sprite slicing: 1] [Low quality rotation: 0]
  12.528 Loading mod core 0.0.0 (data.lua)
==24167== Invalid free() / delete / delete[] / realloc()
==24167==    at 0x4C2E64B: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==24167==    by 0xABF626: LuaHelper::packageDofile(lua_State*, PackagePath const&, std::string const&, int, Crc*) (Filesystem.hpp:36)
==24167==    by 0xABFC69: LuaDataLoader::loadData(PackagePath const&, Paths*, Crc&) (LuaDataLoader.cpp:107)
==24167==    by 0xC21E76: ModManager::loadMod(ModID, LuaDataLoader&, ModManager::LuaHistoryData&, PackagePath const&, char const*, Crc&) (ModManager.cpp:519)
==24167==    by 0xDD9F57: ModManager::loadData(bool, LocaleProvider*) (ModManager.cpp:318)
==24167==    by 0xF03197: GlobalContext::init(bool, bool, bool) [clone .constprop.59207] (GlobalContext.cpp:479)
==24167==    by 0xF1F8F2: MainLoop::run(std::experimental::filesystem::Path const&, std::experimental::filesystem::Path const&, bool, bool, std::function<void ()>, std::experimental::filesystem::Path const&, MainLoop::HeavyMode) (MainLoop.cpp:249)
==24167==    by 0x4B1CCC: main (Main.cpp:1030)
==24167==  Address 0x18b8160 is in the BSS segment of /home/xentec/factorio/bin/x64/factorio
==24167==
==24167== Invalid free() / delete / delete[] / realloc()
==24167==    at 0x4C2E64B: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==24167==    by 0xABFCDC: LuaDataLoader::loadData(PackagePath const&, Paths*, Crc&) (Filesystem.hpp:36)
==24167==    by 0xC21E76: ModManager::loadMod(ModID, LuaDataLoader&, ModManager::LuaHistoryData&, PackagePath const&, char const*, Crc&) (ModManager.cpp:519)
==24167==    by 0xDD9F57: ModManager::loadData(bool, LocaleProvider*) (ModManager.cpp:318)
==24167==    by 0xF03197: GlobalContext::init(bool, bool, bool) [clone .constprop.59207] (GlobalContext.cpp:479)
==24167==    by 0xF1F8F2: MainLoop::run(std::experimental::filesystem::Path const&, std::experimental::filesystem::Path const&, bool, bool, std::function<void ()>, std::experimental::filesystem::Path const&, MainLoop::HeavyMode) (MainLoop.cpp:249)
==24167==    by 0x4B1CCC: main (Main.cpp:1030)
==24167==  Address 0x18b8160 is in the BSS segment of /home/xentec/factorio/bin/x64/factorio
==24167==
  13.297 Loading mod base 0.16.0 (data.lua)
==24167== Invalid free() / delete / delete[] / realloc()
==24167==    at 0x4C2E64B: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==24167==    by 0x6F0F44: PackagePath::parentPath() const (Filesystem.hpp:36)
==24167==    by 0xABF9DD: LuaDataLoader::loadData(PackagePath const&, Paths*, Crc&) (LuaDataLoader.cpp:83)
==24167==    by 0xC21E76: ModManager::loadMod(ModID, LuaDataLoader&, ModManager::LuaHistoryData&, PackagePath const&, char const*, Crc&) (ModManager.cpp:519)
==24167==    by 0xC22175: ModManager::loadModsPhase(LuaDataLoader&, ModManager::LuaHistoryData&, char const*) (ModManager.cpp:410)
==24167==    by 0xDDA01E: ModManager::loadData(bool, LocaleProvider*) (ModManager.cpp:326)
==24167==    by 0xF03197: GlobalContext::init(bool, bool, bool) [clone .constprop.59207] (GlobalContext.cpp:479)
==24167==    by 0xF1F8F2: MainLoop::run(std::experimental::filesystem::Path const&, std::experimental::filesystem::Path const&, bool, bool, std::function<void ()>, std::experimental::filesystem::Path const&, MainLoop::HeavyMode) (MainLoop.cpp:249)
==24167==    by 0x4B1CCC: main (Main.cpp:1030)
==24167==  Address 0x18b8160 is in the BSS segment of /home/xentec/factorio/bin/x64/factorio
==24167==
==24167== Invalid free() / delete / delete[] / realloc()
==24167==    at 0x4C2E64B: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==24167==    by 0x6F0F44: PackagePath::parentPath() const (Filesystem.hpp:36)
==24167==    by 0xABF60A: LuaHelper::packageDofile(lua_State*, PackagePath const&, std::string const&, int, Crc*) (LuaHelper.cpp:1900)
==24167==    by 0xABFC69: LuaDataLoader::loadData(PackagePath const&, Paths*, Crc&) (LuaDataLoader.cpp:107)
==24167==    by 0xC21E76: ModManager::loadMod(ModID, LuaDataLoader&, ModManager::LuaHistoryData&, PackagePath const&, char const*, Crc&) (ModManager.cpp:519)
==24167==    by 0xC22175: ModManager::loadModsPhase(LuaDataLoader&, ModManager::LuaHistoryData&, char const*) (ModManager.cpp:410)
==24167==    by 0xDDA01E: ModManager::loadData(bool, LocaleProvider*) (ModManager.cpp:326)
==24167==    by 0xF03197: GlobalContext::init(bool, bool, bool) [clone .constprop.59207] (GlobalContext.cpp:479)
==24167==    by 0xF1F8F2: MainLoop::run(std::experimental::filesystem::Path const&, std::experimental::filesystem::Path const&, bool, bool, std::function<void ()>, std::experimental::filesystem::Path const&, MainLoop::HeavyMode) (MainLoop.cpp:249)
==24167==    by 0x4B1CCC: main (Main.cpp:1030)
==24167==  Address 0x18b8160 is in the BSS segment of /home/xentec/factorio/bin/x64/factorio
==24167==
  17.734 Loading mod base 0.16.0 (data-updates.lua)
  19.443 Checksum for core: 3886358456
  19.444 Checksum of base: 2132534782
  27.024 Verbose ModManager.cpp:399: Time to load mods: 15.2589
  27.410 Loading sounds...
  30.378 Info PlayerData.cpp:67: Local player-data.json unavailable
  30.380 Info PlayerData.cpp:72: Cloud player-data.json unavailable
  32.000 Loaded shader file /home/xentec/factorio/data/core/graphics/shaders/game.glsl
  32.064 Loaded shader file /home/xentec/factorio/data/core/graphics/shaders/zoom-to-world.glsl
  32.077 Loaded shader file /home/xentec/factorio/data/core/graphics/shaders/alpha-mask.glsl
  32.081 Crop bitmaps.

Re: [0.16.0][Linux] Freeze on start after "Loading mod core.."

Posted: Wed Dec 13, 2017 2:57 pm
by studmuffin
can confirm. exact happenings here as well.

Re: [0.16.0][Linux] Freeze on start after "Loading mod core.."

Posted: Wed Dec 13, 2017 3:12 pm
by bigbear1989
all my log:

Code: Select all

bigbear@bigbear-H81M-S1 ~/.steam/steam/steamapps/common/Factorio/bin/x64 $ /bin/bash -c ./factorio 
   0.000  Initializing Steam API.
rm: невозможно удалить '/home/bigbear/.steam/steam': Это каталог
rm: невозможно удалить '/home/bigbear/.steam/bin': Это каталог
Running Steam on linuxmint 18.3 64-bit
STEAM_RUNTIME is enabled automatically
Pins up-to-date!
bigbear@bigbear-H81M-S1 ~/.steam/steam/steamapps/common/Factorio/bin/x64 $
and game starting

Code: Select all

$ uname -a
Linux bigbear-H81M-S1 4.10.0-42-generic #46~16.04.1-Ubuntu SMP Mon Dec 4 15:57:59 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

Re: [0.16.0][Linux] Freeze on start after "Loading mod core.."

Posted: Wed Dec 13, 2017 3:15 pm
by simonalsn
Got the same problem, stops loading at 02 % both on the steam and non-steam version.

I WANT TO PLAY WITH ARTILLERY :-P

Oh well thanks for the release regardless, hope this issue gets solved soon :-)

Re: [0.16.0][Linux] Freeze on start after "Loading mod core.."

Posted: Wed Dec 13, 2017 3:20 pm
by Bottles
I'm running Ubuntu 16.04.3 and while Factorio freezes at loading core 2%, the error log is different.

Code: Select all

ERROR: ld.so: object '/home/sami/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
Loaded Config for Local Selection Path for App ID 427520: /home/sami/.local/share/Steam/SteamApps/workshop/content/241100/627030001/controller_configuration.vdf
[427520]Non-Steam Controller Configs Enabled: 1
This is the same whether or not I have a steam controller plugged in (restarted steam between the attempts). The dbus errors are part of Linux steam.

Edit: The log shows it finds a controller somewhere, but I only have a mouse and keyboard plugged in during this time.

Re: [0.16.0][Linux] Freeze on start after "Loading mod core.."

Posted: Wed Dec 13, 2017 3:36 pm
by Oxyd
Thanks for all the reports, we are painfully aware of the issue. Currently investigating, I'll keep you updated.

Re: [0.16.0][Linux] Freeze on start after "Loading mod core.."

Posted: Wed Dec 13, 2017 3:39 pm
by Insouciance
I am experiencing this on my Ubuntu 17.10 headless server as well.

Re: [0.16.0][Linux] Freeze on start after "Loading mod core.."

Posted: Wed Dec 13, 2017 3:44 pm
by sandro8086
Same here, this is my output

Code: Select all

./factorio -v
   0.000 2017-12-13 16:41:17; Factorio 0.16.0 (build 34159, linux64, alpha)
   0.028 Operating system: Linux (ManjaroLinux 17.1pre3)
   0.028 Program arguments: "./factorio" "-v" 
   0.028 Read data path: /home/user/Scaricati/factorio/data
   0.028 Write data path: /home/user/Scaricati/factorio [219606/350858MB]
   0.028 Binaries path: /home/user/Scaricati/factorio/bin
   0.053 System info: [CPU:       Intel(R) Core(TM) i7-3610QM CPU @ 2.30GHz, 8 cores, RAM: 7808MB]
   0.072 Display options: [FullScreen: 1] [VSync: 1] [UIScale: system (100.0%)] [MultiSampling: OFF] [Screen: 255] [Lang: en]
   0.690 Available display adapters: 1
   0.690  [0]: resolution 1920x1080px at [0,0]
   0.690 Create display on adapter 0. Size 1280x720 at position [310, 162].
   1.084 Initialised OpenGL:[0] Mesa DRI Intel(R) Ivybridge Mobile ; driver: 3.0 Mesa 17.2.6
   1.084   GL_NVX_gpu_memory_info not supported, VRAM detection won't work properly
   1.215 Graphics settings preset: medium
   1.215 Graphics options: [Graphics quality: normal] [Video memory usage: high] [Light scale: 25%] [DXT: false] [Shader: 1]
   1.215                   [Parallel sprite loading: 1] [Max texture size: 0/4096] [Bmp cache: 0] [Sprite slicing: 1] [Low quality rotation: 0]
   1.967 Loading mod core 0.0.0 (data.lua)
*** Error in `./factorio': free(): invalid pointer: 0x00000000018b8160 ***
*** Error in `./factorio': free(): invalid pointer: 0x000000000188e400 ***
this error

Code: Select all

*** Error in `./factorio': free(): invalid pointer: 0x000000000188e400 ***
goes on until I kill the process

Log attached

Re: [0.16.0][Linux] Freeze on start after "Loading mod core.."

Posted: Wed Dec 13, 2017 3:48 pm
by Moonheart08
I'm having the same issue. I've attached the results of factorio being ran in strace.
In terms of the actual factorio log, it's the same as everyone else's (I ran it through diff to check.)
Hope that helps :)
(strace always helps; right? righhtttt? /s)

Re: [0.16.0][Linux] Freeze on start after "Loading mod core.."

Posted: Wed Dec 13, 2017 3:51 pm
by xentec
For what it's worth I've managed to start a map with help of valgrind before the game gracefully crashed.
Log below. I've annotated some of my actions with "##### ".

Re: [0.16.0][Linux] Freeze on start after "Loading mod core.."

Posted: Wed Dec 13, 2017 3:52 pm
by Green_Baron
Same problem after updating from 0.15.40, and with a new 0.16 install.

Code: Select all

   0.000 2017-12-13 15:44:52; Factorio 0.16.0 (build 34159, linux64, alpha)
   0.070 Operating system: Linux (Debian testing)
   0.070 Program arguments: "/home/kemde/factorio/bin/x64/factorio" 
   0.070 Read data path: /home/kemde/factorio/data
   0.070 Write data path: /home/kemde/factorio [696470/749939MB]
   0.070 Binaries path: /home/kemde/factorio/bin
   0.075 System info: [CPU: Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz, 8 cores, RAM: 15981MB]
   0.076 Display options: [FullScreen: 1] [VSync: 1] [UIScale: system (100.0%)] [MultiSampling: OFF] [Screen: 255] [Lang: en]
   0.174 Available display adapters: 1
   0.174  [0]: resolution 1920x1080px at [0,0]
   0.174 Create display on adapter 0. Size 1280x720 at position [310, 162].
   0.459 Initialised OpenGL:[0] GeForce GTX 970/PCIe/SSE2; driver: 4.5.0 NVIDIA 375.82
   0.459   Video memory size (dedicated/total available/current available): 4096/4096/3904 MB
   0.482 Graphics settings preset: very-high
   0.482 Graphics options: [Graphics quality: high] [Video memory usage: all] [Light scale: 25%] [DXT: false] [Shader: 1]
   0.482                   [Parallel sprite loading: 1] [Max texture size: 0/8192] [Bmp cache: 0] [Sprite slicing: 1] [Low quality rotation: 0]
   0.526 Loading mod core 0.0.0 (data.lua)
Factorio crashed. Generating symbolized stacktrace, please wait ...
Factorio crashed. Generating symbolized stacktrace, please wait ...
An invalid pointer is being free()d apparently ...

Re: [Oxyd][Linux] Freeze on start after "Loading mod core.."

Posted: Wed Dec 13, 2017 4:25 pm
by striepan
If it's of any interest factorio does exit for me after second SIGTERM in this situation.

Re: [Oxyd][Linux] Freeze on start after "Loading mod core.."

Posted: Wed Dec 13, 2017 4:26 pm
by rad4day
Got stuck at 2% too.
My log and Full gdb bt:

factorio-current.log:
https://gist.github.com/rad4day/0eef8a8 ... e1fcaf5212

factorio.bt:
https://gist.github.com/rad4day/efb7e48 ... c7a5f8ba99