GNU gdb (Ubuntu 7.11.1-0ubuntu1~16.04) 7.11.1 Copyright (C) 2016 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-linux-gnu". Type "show configuration" for configuration details. For bug reporting instructions, please see: . Find the GDB manual and other documentation resources online at: . For help, type "help". Type "apropos word" to search for commands related to "word"... Reading symbols from vcmiclient...Reading symbols from /usr/lib/debug/.build-id/ba/cfd9c692bafbae0527b70a0c17c84f21044c77.debug...done. done. (gdb) r Starting program: /usr/games/vcmiclient [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Starting... [New Thread 0x7fffe1778700 (LWP 11411)] VCMI 0.99 GITDIR-NOTFOUND (client) Creating console and configuring logger: 2 The log file will be saved to "/home/zer0def/.cache/vcmi/VCMI_Client_log.txt"  Initialization: 2  Data loading: 69  Mod handler: 0  Mod filesystems: 19 Basic initialization: 92 Initialized logging system based on settings successfully. [log level] ai => not set [log level] animation => not set [log level] bonus => not set [log level] global => trace [log level] network => not set Error: campaign movies was not found! Error: campaign music was not found! Loading settings: 94 [New Thread 0x7fffe0a54700 (LWP 11417)] libGL error: failed to open drm device: Permission denied libGL error: failed to load driver: r600 Found 3 render drivers  opengl (active)  opengles2  software Check display mode: requested 800 x 600; available up to 1920 x 1080 Created renderer opengl  Initializing screen: 124  Initializing video: 2 ALSA lib confmisc.c:768:(parse_card) cannot find card '0' ALSA lib conf.c:4292:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings ALSA lib conf.c:4292:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name ALSA lib conf.c:4292:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory ALSA lib conf.c:4771:(snd_config_expand) Evaluate error: No such file or directory ALSA lib pcm.c:2266:(snd_pcm_open_noupdate) Unknown PCM default Mix_OpenAudio error: ALSA: Couldn't open audio device: No such file or directory ALSA lib confmisc.c:768:(parse_card) cannot find card '0' ALSA lib conf.c:4292:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings ALSA lib conf.c:4292:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name ALSA lib conf.c:4292:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory ALSA lib conf.c:4771:(snd_config_expand) Evaluate error: No such file or directory ALSA lib pcm.c:2266:(snd_pcm_open_noupdate) Unknown PCM default Mix_OpenAudio error: ALSA: Couldn't open audio device: No such file or directory Initializing screen and sound handling: 2 [New Thread 0x7fffd5e78700 (LWP 11421)]  Bonus type handler: 4  General text handler: 12  Hero handler: 3  Artifact handler: 0  Creature handler: 0  Town handler: 0  Object handler: 0  Object types information handler: 0  Spell handler: 0  Terrain view pattern handler: 1  Template handler: 0  Initializing handlers: 23  Initializing content handler: 190 ms  [b4f6a5da] Original game files  [c7d97f8d] VCMI essential files  Parsing mod data: 39 ms  [SKIP] Original game files  [SKIP] VCMI essential files  Loading mod data: 137ms  Resolving identifiers: 35 ms No templates found for 38:1 No templates found for 49:1 No templates found for 70:0 No templates found for 79:7 No templates found for 90:1 No templates found for 100:1 No templates found for 103:1 No templates found for 113:1 No templates found for 172:0 No templates found for 186:0 No templates found for 189:0  Handlers post-load finalization: 5 ms  All game content loaded in 408 ms Initializing VCMI_Lib: 437 Screen handler: 17  Main graphics: 460 Initializing game graphics: 478 Message handler: 2 [Thread 0x7fffd5e78700 (LWP 11421) exited] Initialization of VCMI (together): 1603 Blocking buttons from 1 [New Thread 0x7fffd5e78700 (LWP 11449)] Loading procedure started! [New Thread 0x7fffd4873700 (LWP 11450)] Setting up thread calling server: 0 Loading lib part of game...  Reading header  Reading options  Reading handlers  Reading gamestate No templates found for 38:1 No templates found for 49:1 No templates found for 70:0 No templates found for 79:7 No templates found for 90:1 No templates found for 100:1 No templates found for 103:1 No templates found for 113:1 No templates found for 172:0 No templates found for 186:0 No templates found for 189:0 Loaded common part of save 758  Preparing FoW, terrain, roads, rivers, borders: 91  Making object rects: 242 Initing maphandler: 354 Establishing connection... Found endpoints:  0: 127.0.0.1:3030 Trying connection to 127.0.0.1:3030 (0) Established connection with VCMI 0.99 GITDIR-NOTFOUND (server)  Connecting to the server: 5 Server opened savegame properly. CLIENTPLAYERS: 0 1 5 255 ENDCLIENTPLAYERS Opening VCAI Loaded VCAI Engine: InputVariable: OurShooters enabled: true range: 0.000 1.000 term: FEW Ramp 0.600 0.000 term: MANY Ramp 0.400 1.000 InputVariable: OurWalkers enabled: true range: 0.000 1.000 term: FEW Ramp 0.600 0.000 term: MANY Ramp 0.400 1.000 InputVariable: OurFlyers enabled: true range: 0.000 1.000 term: FEW Ramp 0.600 0.000 term: MANY Ramp 0.400 1.000 InputVariable: EnemyShooters enabled: true range: 0.000 1.000 term: FEW Ramp 0.600 0.000 term: MANY Ramp 0.400 1.000 InputVariable: EnemyWalkers enabled: true range: 0.000 1.000 term: FEW Ramp 0.600 0.000 term: MANY Ramp 0.400 1.000 InputVariable: EnemyFlyers enabled: true range: 0.000 1.000 term: FEW Ramp 0.600 0.000 term: MANY Ramp 0.400 1.000 InputVariable: OurSpeed enabled: true range: 0.000 25.000 term: LOW Ramp 6.500 3.000 term: MEDIUM Triangle 5.500 8.000 10.500 term: HIGH Ramp 8.500 16.000 InputVariable: EnemySpeed enabled: true range: 0.000 25.000 term: LOW Ramp 6.500 3.000 term: MEDIUM Triangle 5.500 8.000 10.500 term: HIGH Ramp 8.500 16.000 InputVariable: CastleWalls enabled: true range: 0.000 3.000 term: NONE Rectangle 0.000 0.500 term: MEDIUM Trapezoid 0.500 1.000 2.000 2.500 term: HIGH Ramp 1.900 3.000 InputVariable: Bank enabled: true range: 0.000 1.000 term: FALSE Rectangle 0.000 0.500 term: TRUE Rectangle 0.500 1.000 OutputVariable: Threat enabled: true range: 0.500 1.500 accumulation: AlgebraicSum defuzzifier: Centroid 200 default: nan lock-previous: false lock-range: false term: LOW Ramp 1.000 0.500 term: MEDIUM Triangle 0.800 1.000 1.200 term: HIGH Ramp 1.000 1.500 RuleBlock: enabled: true conjunction: Minimum disjunction: Maximum activation: Minimum rule: if OurShooters is MANY and EnemySpeed is LOW then Threat is LOW rule: if OurShooters is MANY and EnemyShooters is FEW then Threat is LOW rule: if OurSpeed is LOW and EnemyShooters is MANY then Threat is HIGH rule: if OurSpeed is HIGH and EnemyShooters is MANY then Threat is LOW rule: if OurWalkers is FEW and EnemyShooters is MANY then Threat is somewhat LOW rule: if OurShooters is MANY and EnemySpeed is HIGH then Threat is somewhat HIGH rule: if OurShooters is FEW and EnemySpeed is HIGH then Threat is MEDIUM rule: if EnemySpeed is MEDIUM then Threat is MEDIUM rule: if EnemySpeed is LOW and OurShooters is FEW then Threat is MEDIUM rule: if Bank is TRUE and OurShooters is MANY then Threat is somewhat HIGH rule: if Bank is TRUE and EnemyShooters is MANY then Threat is LOW rule: if CastleWalls is HIGH and OurWalkers is MANY then Threat is very HIGH rule: if CastleWalls is HIGH and OurFlyers is MANY and OurShooters is MANY then Threat is MEDIUM rule: if CastleWalls is MEDIUM and OurShooters is MANY and EnemyWalkers is MANY then Threat is LOW Engine: InputVariable: strengthRatio enabled: true range: 0.000 4.500 term: LOW Ramp 1.500 0.000 term: HIGH Ramp 1.500 4.500 InputVariable: heroStrength enabled: true range: 0.000 1.000 term: LOW Ramp 0.200 0.000 term: MEDIUM Triangle 0.200 0.500 0.800 term: HIGH Ramp 0.500 1.000 InputVariable: turnDistance enabled: true range: 0.000 3.000 term: SMALL Ramp 0.500 0.000 term: MEDIUM Triangle 0.100 0.450 0.800 term: LONG Ramp 0.500 3.000 InputVariable: lockedMissionImportance enabled: true range: 0.000 5.000 term: LOW Ramp 2.500 0.000 term: MEDIUM Triangle 2.000 2.500 3.000 term: HIGH Ramp 2.500 5.000 OutputVariable: Value enabled: true range: 0.000 5.000 accumulation: AlgebraicSum defuzzifier: Centroid 200 default: nan lock-previous: false lock-range: false term: LOW Ramp 2.500 0.000 term: MEDIUM Triangle 2.000 2.500 3.000 term: HIGH Ramp 2.500 5.000 RuleBlock: enabled: true conjunction: Minimum disjunction: Maximum activation: Minimum rule: if strengthRatio is HIGH and heroStrength is LOW then Value is very HIGH rule: if strengthRatio is HIGH and heroStrength is MEDIUM then Value is somewhat HIGH rule: if strengthRatio is HIGH and heroStrength is HIGH then Value is somewhat LOW rule: if strengthRatio is LOW and heroStrength is LOW then Value is very LOW rule: if strengthRatio is LOW and heroStrength is MEDIUM then Value is somewhat HIGH rule: if strengthRatio is LOW and heroStrength is HIGH then Value is LOW rule: if lockedMissionImportance is HIGH then Value is very LOW rule: if lockedMissionImportance is MEDIUM then Value is somewhat LOW rule: if lockedMissionImportance is LOW then Value is HIGH rule: if turnDistance is SMALL then Value is HIGH rule: if turnDistance is MEDIUM then Value is MEDIUM rule: if turnDistance is LONG then Value is LOW Opening VCAI Loaded VCAI Opening BattleAI Loaded Battle AI Loaded client part of save 1050 Sent info to server: 0 [New Thread 0x7fffcfa46700 (LWP 11472)] [Thread 0x7fffd5e78700 (LWP 11449) exited] Thread 1 "vcmiclient" received signal SIGSEGV, Segmentation fault. 0x0000000000521077 in CSpellWindow::SpellArea::::operator() (townId=1024, __closure=0x7fffffffc680) at /build/vcmi-ngSCZw/vcmi-0.99+git20170523.4650~ubuntu16.04.1/client/windows/CSpellWindow.cpp:710 710 /build/vcmi-ngSCZw/vcmi-0.99+git20170523.4650~ubuntu16.04.1/client/windows/CSpellWindow.cpp: No such file or directory. (gdb) bt full #0 0x0000000000521077 in CSpellWindow::SpellArea::::operator() (townId=1024, __closure=0x7fffffffc680) at /build/vcmi-ngSCZw/vcmi-0.99+git20170523.4650~ubuntu16.04.1/client/windows/CSpellWindow.cpp:710 dest = h = 0x7fffd1c20640 this = 0x13cb7b0 #1 std::_Function_handler >::_M_invoke(const std::_Any_data &, ) (__functor=..., __args#0=) at /usr/include/c++/5/functional:1871 No locals. #2 0x000000000053b9c9 in std::function::operator()(int) const (__args#0=1024, this=0x7fffffffc680) at /usr/include/c++/5/functional:2267 No locals. #3 CObjectListWindow::elementSelected (this=0x14619c0) at /build/vcmi-ngSCZw/vcmi-0.99+git20170523.4650~ubuntu16.04.1/client/windows/GUIClasses.cpp:1796 toCall = {> = {> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = { _M_unused = {_M_object = 0x13cb7b0, _M_const_object = 0x13cb7b0, _M_function_pointer = 0x13cb7b0, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x13cb7b0, this adjustment 140736712541760}, _M_pod_data = "??<\001\000\000\000\000@\006???\177\000"}, _M_manager = 0x5211b0 >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>}, _M_invoker = 0x521040 >::_M_invoke(const std::_Any_data &, )>} where = 1024 #4 0x00000000004b517d in std::function::operator()() const (this=0x9c6a10) at /usr/include/c++/5/functional:2267 No locals. #5 CFunctionList::operator()<>() const (this=0x14fa7b8) at /build/vcmi-ngSCZw/vcmi-0.99+git20170523.4650~ubuntu16.04.1/client/widgets/../../lib/FunctionList.h:62 __for_range = std::vector of length 1, capacity 1 = {{> = {}, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = { _M_object = 0x144b5a0, _M_const_object = 0x144b5a0, _M_function_pointer = 0x144b5a0, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x144b5a0, this adjustment 7307761437931680115}, _M_pod_data = "??D\001\000\000\000\000s17CObje"}, _M_manager = 0x555c30 (CObjectListWindow*)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)>}, _M_invoker = 0x554af0 (CObjectListWindow*)> >::_M_invoke(std::_Any_data const&)>}} funcs_copy = std::vector of length 1, capacity 1 = {{> = {}, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = { _M_object = 0x144b5a0, _M_const_object = 0x144b5a0, _M_function_pointer = 0x144b5a0, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x144b5a0, this adjustment 7307761437931680115}, _M_pod_data = "??D\001\000\000\000\000s17CObje"}, _M_manager = 0x555c30 (CObjectListWindow*)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)>}, _M_invoker = 0x554af0 (CObjectListWindow*)> >::_M_invoke(std::_Any_data const&)>}} #6 CButton::onButtonClicked (this=0x14fa780) at /build/vcmi-ngSCZw/vcmi-0.99+git20170523.4650~ubuntu16.04.1/client/widgets/Buttons.cpp:131 parent = prefix = "\tParent is" #7 0x000000000049b06c in CGuiHandler::handleEvent (this=this@entry=0x973c80 , sEvent=sEvent@entry=0x7fffffffc870) at /build/vcmi-ngSCZw/vcmi-0.99+git20170523.4650~ubuntu16.04.1/client/gui/CGuiHandler.cpp:308 i = hlp = { >> = { _M_impl = { >> = {<__gnu_cxx::new_allocator >> = {}, }, _M_node = { = { _M_next = 0x9ce3a0, _M_prev = 0x9aec40}, _M_data = 15}}}, } prev = true #8 0x000000000049b876 in CGuiHandler::handleEvents (this=0x973c80 ) at /build/vcmi-ngSCZw/vcmi-0.99+git20170523.4650~ubuntu16.04.1/client/gui/CGuiHandler.cpp:182 ev = {type = 1026, common = {type = 1026, timestamp = 18988}, window = {type = 1026, timestamp = 18988, windowID = 2, event = 0 '\000', padding1 = 0 '\000', padding2 = 0 '\000', padding3 = 0 '\000', data1 = 65537, data2 = 298}, key = {type = 1026, timestamp = 18988, windowID = 2, state = 0 '\000', repeat = 0 '\000', padding2 = 0 '\000', padding3 = 0 '\000', keysym = {scancode = 65537, sym = 298, mod = 472, unused = 0}}, edit = {type = 1026, timestamp = 18988, windowID = 2, text = "\000\000\000\000\001\000\001\000*\001\000\000?\001\000\000\000\000\000\000@??\000\000\000\000\000????", start = 32767, length = 3}, text = {type = 1026, timestamp = 18988, windowID = 2, text = "\000\000\000\000\001\000\001\000*\001\000\000?\001\000\000\000\000\000\000@??\000\000\000\000\000????"}, motion = {type = 1026, timestamp = 18988, windowID = 2, which = 0, state = 65537, x = 298, y = 472, xrel = 0, yrel = 12972864}, button = {type = 1026, timestamp = 18988, windowID = 2, which = 0, button = 1 '\001', state = 0 '\000', clicks = 1 '\001', padding1 = 0 '\000', x = 298, y = 472}, wheel = {type = 1026, timestamp = 18988, windowID = 2, which = 0, x = 65537, y = 298, direction = 472}, jaxis = {type = 1026, timestamp = 18988, which = 2, axis = 0 '\000', padding1 = 0 '\000', padding2 = 0 '\000', padding3 = 0 '\000', value = 1, padding4 = 1}, jball = {type = 1026, timestamp = 18988, which = 2, ball = 0 '\000', padding1 = 0 '\000', padding2 = 0 '\000', padding3 = 0 '\000', xrel = 1, yrel = 1}, jhat = {type = 1026, timestamp = 18988, which = 2, hat = 0 '\000', value = 0 '\000', padding1 = 0 '\000', padding2 = 0 '\000'}, jbutton = {type = 1026, timestamp = 18988, which = 2, button = 0 '\000', state = 0 '\000', padding1 = 0 '\000', padding2 = 0 '\000'}, jdevice = {type = 1026, timestamp = 18988, which = 2}, caxis = {type = 1026, timestamp = 18988, which = 2, axis = 0 '\000', padding1 = 0 '\000', padding2 = 0 '\000', padding3 = 0 '\000', value = 1, padding4 = 1}, cbutton = { type = 1026, timestamp = 18988, which = 2, button = 0 '\000', state = 0 '\000', padding1 = 0 '\000', padding2 = 0 '\000'}, cdevice = {type = 1026, timestamp = 18988, which = 2}, adevice = {type = 1026, timestamp = 18988, which = 2, iscapture = 0 '\000', padding1 = 0 '\000', padding2 = 0 '\000', padding3 = 0 '\000'}, quit = {type = 1026, timestamp = 18988}, user = {type = 1026, timestamp = 18988, windowID = 2, code = 0, data1 = 0x12a00010001, data2 = 0x1d8}, syswm = {type = 1026, timestamp = 18988, msg = 0x2}, tfinger = {type = 1026, timestamp = 18988, touchId = 2, fingerId = 1279900319745, x = 6.61412875e-43, y = 0, dx = 1.81788544e-38, dy = 0, pressure = -nan(0x7fc5e0)}, mgesture = {type = 1026, timestamp = 18988, touchId = 2, dTheta = 9.18368975e-41, dDist = 4.17586942e-43, x = 6.61412875e-43, y = 0, numFingers = 62272, padding = 197}, dgesture = { type = 1026, timestamp = 18988, touchId = 2, gestureId = 1279900319745, numFingers = 472, error = 0, x = 1.81788544e-38, y = 0}, drop = {type = 1026, timestamp = 18988, file = 0x2 }, padding = "\002\004\000\000,J\000\000\002\000\000\000\000\000\000\000\001\000\001\000*\001\000\000?\001\000\000\000\000\000\000@??\000\000\000\000\000?????\177\000\000\003\000\000\000\000\000\000"} lock = {m = , is_locked = true} #9 0x00000000006118e0 in CPlayerInterface::update (this=0x7fffd3ac4890) at /build/vcmi-ngSCZw/vcmi-0.99+git20170523.4650~ubuntu16.04.1/client/CPlayerInterface.cpp:1648 gsLock = {m = 0x7fffd1be2890, is_locked = true} #10 0x000000000049be08 in CGuiHandler::renderFrame (this=this@entry=0x973c80 ) at /build/vcmi-ngSCZw/vcmi-0.99+git20170523.4650~ubuntu16.04.1/client/gui/CGuiHandler.cpp:414 un = {m = 0x9d3c10, is_locked = true} acquiredTheLockOnPim = true __FUNCTION__ = "renderFrame" #11 0x0000000000444767 in mainLoop () at /build/vcmi-ngSCZw/vcmi-0.99+git20170523.4650~ubuntu16.04.1/client/CMT.cpp:1245 ev = {type = 1024, common = {type = 1024, timestamp = 18988}, window = {type = 1024, timestamp = 18988, windowID = 2, event = 0 '\000', padding1 = 0 '\000', padding2 = 0 '\000', padding3 = 0 '\000', data1 = 0, data2 = 299}, key = {type = 1024, timestamp = 18988, windowID = 2, state = 0 '\000', repeat = 0 '\000', padding2 = 0 '\000', padding3 = 0 '\000', keysym = {scancode = SDL_SCANCODE_UNKNOWN, sym = 299, mod = 472, unused = 1}}, edit = { type = 1024, timestamp = 18988, windowID = 2, text = "\000\000\000\000\000\000\000\000+\001\000\000?\001\000\000\001", '\000' , "?\026?", start = 0, length = 0}, text = {type = 1024, timestamp = 18988, windowID = 2, text = "\000\000\000\000\000\000\000\000+\001\000\000?\001\000\000\001", '\000' , "?\026?"}, motion = {type = 1024, timestamp = 18988, windowID = 2, which = 0, state = 0, x = 299, y = 472, xrel = 1, yrel = 0}, button = {type = 1024, timestamp = 18988, windowID = 2, which = 0, button = 0 '\000', state = 0 '\000', clicks = 0 '\000', padding1 = 0 '\000', x = 299, y = 472}, wheel = {type = 1024, timestamp = 18988, windowID = 2, which = 0, x = 0, y = 299, direction = 472}, jaxis = {type = 1024, timestamp = 18988, which = 2, axis = 0 '\000', padding1 = 0 '\000', padding2 = 0 '\000', padding3 = 0 '\000', value = 0, padding4 = 0}, jball = {type = 1024, timestamp = 18988, which = 2, ball = 0 '\000', padding1 = 0 '\000', padding2 = 0 '\000', padding3 = 0 '\000', xrel = 0, yrel = 0}, jhat = {type = 1024, timestamp = 18988, which = 2, hat = 0 '\000', value = 0 '\000', padding1 = 0 '\000', padding2 = 0 '\000'}, jbutton = {type = 1024, timestamp = 18988, which = 2, button = 0 '\000', state = 0 '\000', padding1 = 0 '\000', padding2 = 0 '\000'}, jdevice = { type = 1024, timestamp = 18988, which = 2}, caxis = {type = 1024, timestamp = 18988, which = 2, axis = 0 '\000', padding1 = 0 '\000', padding2 = 0 '\000', padding3 = 0 '\000', value = 0, padding4 = 0}, cbutton = { type = 1024, timestamp = 18988, which = 2, button = 0 '\000', state = 0 '\000', padding1 = 0 '\000', padding2 = 0 '\000'}, cdevice = {type = 1024, timestamp = 18988, which = 2}, adevice = {type = 1024, timestamp = 18988, which = 2, iscapture = 0 '\000', padding1 = 0 '\000', padding2 = 0 '\000', padding3 = 0 '\000'}, quit = {type = 1024, timestamp = 18988}, user = {type = 1024, timestamp = 18988, windowID = 2, code = 0, data1 = 0x12b00000000, data2 = 0x1000001d8}, syswm = {type = 1024, timestamp = 18988, msg = 0x2}, tfinger = {type = 1024, timestamp = 18988, touchId = 2, fingerId = 1284195221504, x = 6.61412875e-43, y = 1.40129846e-45, dx = 0, dy = 0, pressure = 1.9018064e-38}, mgesture = {type = 1024, timestamp = 18988, touchId = 2, dTheta = 0, dDist = 4.18988241e-43, x = 6.61412875e-43, y = 1.40129846e-45, numFingers = 0, padding = 0}, dgesture = { type = 1024, timestamp = 18988, touchId = 2, gestureId = 1284195221504, numFingers = 472, error = 1.40129846e-45, x = 0, y = 0}, drop = {type = 1024, timestamp = 18988, file = 0x2 }, padding = "\000\004\000\000,J\000\000\002", '\000' , "+\001\000\000?\001\000\000\001", '\000' , "?\026?", '\000' } resChanged = {parent = @0x9705e0, path = std::vector of length 2, capacity 2 = {"video", "fullscreen"}, callback = {> = {> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x7fffffffd910, _M_const_object = 0x7fffffffd910, _M_function_pointer = 0x7fffffffd910, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x7fffffffd910, this adjustment 2648520664778627072}, _M_pod_data = "\020????\177\000\000\000Xi\034\203o?$"}, _M_manager = 0x5f5a70 >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>}, _M_invoker = 0x5f5d30 >::_M_invoke(const std::_Any_data &, const JsonNode &)>}} #12 main (argc=, argv=0x7fffffffdc38) at /build/vcmi-ngSCZw/vcmi-0.99+git20170523.4650~ubuntu16.04.1/client/CMT.cpp:513 opts = {static m_default_line_length = 80, m_caption = "Allowed options", m_line_length = 80, m_min_description_length = 40, m_options = std::vector of length 21, capacity 32 = {{px = 0x9db710, pn = {pi_ = 0x9d3d00}}, { px = 0x9db7b0, pn = {pi_ = 0x9db880}}, {px = 0x9db8d0, pn = {pi_ = 0x9db980}}, {px = 0x9db9f0, pn = {pi_ = 0x9dba90}}, {px = 0x9dbad0, pn = {pi_ = 0x9dbbc0}}, {px = 0x9dbc90, pn = {pi_ = 0x9dbd60}}, {px = 0x9dbd80, pn = { pi_ = 0x9dbe90}}, {px = 0x9dbed0, pn = {pi_ = 0x9dbfb0}}, {px = 0x9dbff0, pn = {pi_ = 0x9dc0c0}}, {px = 0x9dc1f0, pn = {pi_ = 0x9dbc40}}, {px = 0x9dc290, pn = {pi_ = 0x9dc350}}, {px = 0x9dc390, pn = {pi_ = 0x9dc430}}, { px = 0x9dc4a0, pn = {pi_ = 0x9dc590}}, {px = 0x9dc5b0, pn = {pi_ = 0x9dc6a0}}, {px = 0x9dc6c0, pn = {pi_ = 0x9dc790}}, {px = 0x9dc7e0, pn = {pi_ = 0x9dc8d0}}, {px = 0x9dc8f0, pn = {pi_ = 0x9dc9c0}}, {px = 0x9dc0e0, pn = { pi_ = 0x9dc1b0}}, {px = 0x9dcbf0, pn = {pi_ = 0x9dccb0}}, {px = 0x9dccd0, pn = {pi_ = 0x9dcda0}}, {px = 0x9dcdf0, pn = {pi_ = 0x9dcec0}}}, belong_to_group = std::vector of length 21, capacity 64 = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, groups = std::vector of length 0, capacity 0} total = {start = , last = , mem = 0} pomtime = {start = , last = , mem = 0} logPath = {static preferred_separator = 47 '/', m_pathname = "/home/zer0def/.cache/vcmi/VCMI_Client_log.txt"} logConfig = {filePath = {static preferred_separator = 47 '/', m_pathname = "/home/zer0def/.cache/vcmi/VCMI_Client_log.txt"}, console = 0x9dcf10, appendToLogFile = true} testingSettings = {parent = @0x9705e0, path = std::vector of length 1, capacity 1 = {"testing"}, node = @0xc5ba80, copy = {type = JsonNode::DATA_NULL, data = {Bool = 140, Float = -0.0019459930524663742, String = 0xbf5fe2162130848c, Vector = 0xbf5fe2162130848c, Struct = 0xbf5fe2162130848c}, meta = ""}} video = res = loading = {thread_info = {px = 0x0, pn = {pi_ = 0x0}}} (gdb) q A debugging session is active. Inferior 1 [process 11385] will be killed. Quit anyway? (y or n) y read: End of file Ended handling connection write: Broken pipe