Project

General

Profile

Bug #2276

[HEXEN] SIGABRT when returning from Wastelands to Darkmere through the ?Castle? Portal

Added by sermayen almost 4 years ago. Updated over 3 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Category:
Defect
Target version:
Start date:
2018-08-04
% Done:

100%


Description

Maybe related to [https://tracker.dengine.net/issues/2275] ? Backtrace :

#0  0x00007fb9032b6ff0 in raise () from /lib64/libc.so.6
No symbol table info available.
#1  0x00007fb9032b8bbd in abort () from /lib64/libc.so.6
No symbol table info available.
#2  0x00007fb90426503f in QMessageLogger::fatal(char const*, ...) const ()
   from /usr/lib64/libQt5Core.so.5
No symbol table info available.
#3  0x00007fb9042602b6 in qt_assert(char const*, char const*, int) ()
   from /usr/lib64/libQt5Core.so.5
No symbol table info available.
#4  0x000055bee276d8e2 in world::Map::restoreObjects (this=0x55bef2aa4bb0, objState=..., 
    thinkerMapping=...)
    at /home/chris/sources/Doomsday-Engine/doomsday/apps/client/src/world/base/map.cpp:3171
        found = 0x0
        th = 0x7fb8d3058d50
        state = @0x55bef87ce5f0: <incomplete type>
        privateId = 263922
        i = {i = 0x55bef8a860d8}
        __logSection = {_log = @0x55bee39fd830, _name = 0x55bee2867034 "Map::restoreObjects"}
        problemsDetected = true
        mobjs = {<QListSpecialMethods<thinker_s const*>> = {<No data fields>}, {p = {
              static shared_null = {ref = {atomic = {_q_value = {<std::__atomic_base<int>> = {
                        static _S_alignment = 4, _M_i = -1}, <No data fields>}}}, alloc = 0, 
                begin = 0, end = 0, array = {0x0}}, d = 0x55bef8a9e0a0}, d = 0x55bef8a9e0a0}}
#5  0x000055bee2464e52 in ClientApp::gameSessionWasLoaded (this=0x7fffaf8110e0, session=..., 
    fromFolder=...)
    at /home/chris/sources/Doomsday-Engine/doomsday/apps/client/src/clientapp.cpp:793
        file = 0x55beea7c2180
        mapId = {<QString> = {static null = {<No data fields>}, d = 0x7fb8ec0174d0}, 
          static npos = -1}
#6  0x00007fb8c1d20343 in common::GameSession::Impl::reloadMap (this=0x55bee7378180, revisit=true)
    at /home/chris/sources/Doomsday-Engine/doomsday/apps/plugins/common/src/game/gamesession.cpp:689
        mapUriAsText = {<QString> = {static null = {<No data fields>}, d = 0x55bee7716db0}, 
          static npos = -1}
        saved = @0x55beea7c0170: {<de::ArchiveFolder> = {<de::Folder> = {<de::File> = {<de::filesys::Node> = {<de::Lockable> = {_mutex = {<std::__recursive_mutex_base> = {_M_mutex = {__data = {
                            __lock = 0, __count = 0, __owner = 0, __nusers = 0, __kind = 1, 
                            __spins = 0, __elision = 0, __list = {__prev = 0x0, __next = 0x0}}, 
                          __size = '\000' <repeats 16 times>, "\001", '\000' <repeats 22 times>, 
                          __align = 0}}, <No data fields>}}, <de::Deletable> = {
                    _vptr.Deletable = 0x7fb907ffd258 <vtable for GameStateFolder+16>, 
                    audienceForDeletion = {<de::Lockable> = {
                        _mutex = {<std::__recursive_mutex_base> = {_M_mutex = {__data = {
                                __lock = 0, __count = 0, __owner = 0, __nusers = 0, __kind = 1, 
                                __spins = 0, __elision = 0, __list = {__prev = 0x0, 
                                  __next = 0x0}}, 
                              __size = '\000' <repeats 16 times>, "\001", '\000' <repeats 22 times>, __align = 0}}, <No data fields>}}, <de::IAudience> = {
                        _vptr.IAudience = 0x55bee2bc9818 <vtable for de::Observers<de::Deletable::IDeletionObserver>+16>}, _members = {<de::PointerSet> = {
                          static AllowInsertionDuringIteration = 32768, 
                          _pointers = 0x55beea7bbd90, _iterationObserver = 0x0, _flags = 0, 
                          _size = 2, _range = {start = 1, end = 2}}, <No data fields>}}}, d = {
                    ptr = 0x55bee7251380}}, <de::IIOStream> = {<de::IIStream> = {
                    _vptr.IIStream = 0x7fb907ffd310 <vtable for GameStateFolder+200>}, <de::IOStream> = {
                    _vptr.IOStream = 0x7fb907ffd340 <vtable for GameStateFolder+248>}, <No data fields>}, <de::IObject> = {_vptr.IObject = 0x7fb907ffd368 <vtable for GameStateFolder+288>}, d = {
                  ptr = 0x55bee4fc6fc0}}, d = {ptr = 0x55beea7c2510}}, <No data fields>}, d = {
            ptr = 0x55bee7264f40}}
        reader = std::unique_ptr<GameStateFolder::MapStateReader> containing 0x55bef2a92c30
        briefing = 0x0
#7  0x00007fb8c1d1b84e in common::GameSession::leaveMap (this=0x7fb8c1ff9620 <common::theSession>, 
    nextMapUri=..., nextMapEntryPoint=0)
    at /home/chris/sources/Doomsday-Engine/doomsday/apps/plugins/common/src/game/gamesession.cpp:1259
        playerBackup = {{player = {plr = 0x55bee3ae6078, playerState = PST_LIVE, 
              class_ = PCLASS_MAGE, brain = {forwardMove = 1, sideMove = 0, upMove = 0, 
                changeWeapon = 5, cycleWeapon = 0, cycleInvItem = 0, speed = 0, use = 0, 
                lunge = 0, attack = 0, lookCenter = 0, fallDown = 0, jump = 0, mapToggle = 0, 
                mapZoomMax = 0, mapFollow = 0, mapRotate = 0, mapMarkAdd = 0, mapMarkClearAll = 0, 
                hudShow = 0, scoreShow = 0, doReborn = 0, useInvItem = 0, logRefresh = 0}, 
              flyHeight = 0, health = 100, armorPoints = {0, 0, 0, 0}, powers = {0, 0, 0, 0, 0, 0, 
                0, 0, 0}, keys = 1794, pieces = 4, readyWeapon = WT_SECOND, 
              pendingWeapon = WT_NOCHANGE, weapons = {{owned = 1}, {owned = 1}, {owned = 1}, {
                  owned = 0}}, ammo = {{owned = 179}, {owned = 155}}, attackDown = 0, useDown = 0, 
              cheats = 0, frags = {0, 0, 0, 0, 0, 0, 0, 0}, refire = 0, killCount = 0, 
              itemCount = 0, secretCount = 0, damageCount = 0, bonusCount = 0, poisonCount = 0, 
              poisoner = 0x0, attacker = 0x0, colorMap = 0, pSprites = {{state = 0x7fb832275f58, 
                  tics = 1, pos = {-5.1171875, 46.7841797}}, {state = 0x0, tics = 0, pos = {
                    -5.1171875, 46.7841797}}}, morphTics = 0, jumpTics = 0, airCounter = -54, 
              rebornWait = 0, centering = 0, worldTimer = 430227, update = 16400, startSpot = 0, 
              overridePalette = 0, viewOffset = {0, 0, -6.37963867}, viewZ = 222.75, 
              viewHeight = 38.75, viewHeightDelta = 2.75, bob = 16, viewLock = 0x0, lockFull = 0}, 
            numInventoryItems = {13, 1, 3, 0, 0, 0, 0, 0, 0, 0, 5, 0, 1, 0, 0, 3, 
              0 <repeats 17 times>}, readyItem = IIT_FIRST}, {player = {plr = 0x55bee3a876d8, 
              playerState = PST_LIVE, class_ = PCLASS_FIRST, brain = {forwardMove = 0, 
                sideMove = 0, upMove = 0, changeWeapon = 0, cycleWeapon = 0, cycleInvItem = 0, 
                speed = 0, use = 0, lunge = 0, attack = 0, lookCenter = 0, fallDown = 0, jump = 0, 
                mapToggle = 0, mapZoomMax = 0, mapFollow = 0, mapRotate = 0, mapMarkAdd = 0, 
                mapMarkClearAll = 0, hudShow = 0, scoreShow = 0, doReborn = 0, useInvItem = 0, 
                logRefresh = 0}, flyHeight = 0, health = 0, armorPoints = {0, 0, 0, 0}, powers = {
                0, 0, 0, 0, 0, 0, 0, 0, 0}, keys = 0, pieces = 0, readyWeapon = WT_FIRST, 
              pendingWeapon = WT_FIRST, weapons = {{owned = 0}, {owned = 0}, {owned = 0}, {
                  owned = 0}}, ammo = {{owned = 0}, {owned = 0}}, attackDown = 0, useDown = 0, 
              cheats = 0, frags = {0, 0, 0, 0, 0, 0, 0, 0}, refire = 0, killCount = 0, 
              itemCount = 0, secretCount = 0, damageCount = 0, bonusCount = 0, poisonCount = 0, 
              poisoner = 0x0, attacker = 0x0, colorMap = 0, pSprites = {{state = 0x0, tics = 0, 
                  pos = {0, 0}}, {state = 0x0, tics = 0, pos = {0, 0}}}, morphTics = 0, 
              jumpTics = 0, airCounter = 0, rebornWait = 0, centering = 0, worldTimer = 0, 
              update = 2048, startSpot = 0, overridePalette = 0, viewOffset = {0, 0, 0}, 
              viewZ = 0, viewHeight = 0, viewHeightDelta = 0, bob = 0, viewLock = 0x0, 
              lockFull = 0}, numInventoryItems = {0 <repeats 33 times>}, readyItem = IIT_NONE}, {
            player = {plr = 0x55bee3bc8e18, playerState = PST_LIVE, class_ = PCLASS_FIRST, 
              brain = {forwardMove = 0, sideMove = 0, upMove = 0, changeWeapon = 0, 
                cycleWeapon = 0, cycleInvItem = 0, speed = 0, use = 0, lunge = 0, attack = 0, 
                lookCenter = 0, fallDown = 0, jump = 0, mapToggle = 0, mapZoomMax = 0, 
                mapFollow = 0, mapRotate = 0, mapMarkAdd = 0, mapMarkClearAll = 0, hudShow = 0, 
                scoreShow = 0, doReborn = 0, useInvItem = 0, logRefresh = 0}, flyHeight = 0, 
              health = 0, armorPoints = {0, 0, 0, 0}, powers = {0, 0, 0, 0, 0, 0, 0, 0, 0}, 
              keys = 0, pieces = 0, readyWeapon = WT_FIRST, pendingWeapon = WT_FIRST, weapons = {{
                  owned = 0}, {owned = 0}, {owned = 0}, {owned = 0}}, ammo = {{owned = 0}, {
                  owned = 0}}, attackDown = 0, useDown = 0, cheats = 0, frags = {0, 0, 0, 0, 0, 0, 
                0, 0}, refire = 0, killCount = 0, itemCount = 0, secretCount = 0, damageCount = 0, 
              bonusCount = 0, poisonCount = 0, poisoner = 0x0, attacker = 0x0, colorMap = 0, 
              pSprites = {{state = 0x0, tics = 0, pos = {0, 0}}, {state = 0x0, tics = 0, pos = {0, 
                    0}}}, morphTics = 0, jumpTics = 0, airCounter = 0, rebornWait = 0, 
              centering = 0, worldTimer = 0, update = 2048, startSpot = 0, overridePalette = 0, 
              viewOffset = {0, 0, 0}, viewZ = 0, viewHeight = 0, viewHeightDelta = 0, bob = 0, 
              viewLock = 0x0, lockFull = 0}, numInventoryItems = {0 <repeats 33 times>}, 
            readyItem = IIT_NONE}, {player = {plr = 0x55bee3bd5c18, playerState = PST_LIVE, 
              class_ = PCLASS_FIRST, brain = {forwardMove = 0, sideMove = 0, upMove = 0, 
                changeWeapon = 0, cycleWeapon = 0, cycleInvItem = 0, speed = 0, use = 0, 
                lunge = 0, attack = 0, lookCenter = 0, fallDown = 0, jump = 0, mapToggle = 0, 
                mapZoomMax = 0, mapFollow = 0, mapRotate = 0, mapMarkAdd = 0, mapMarkClearAll = 0, 
                hudShow = 0, scoreShow = 0, doReborn = 0, useInvItem = 0, logRefresh = 0}, 
              flyHeight = 0, health = 0, armorPoints = {0, 0, 0, 0}, powers = {0, 0, 0, 0, 0, 0, 
                0, 0, 0}, keys = 0, pieces = 0, readyWeapon = WT_FIRST, pendingWeapon = WT_FIRST, 
              weapons = {{owned = 0}, {owned = 0}, {owned = 0}, {owned = 0}}, ammo = {{owned = 0}, 
                {owned = 0}}, attackDown = 0, useDown = 0, cheats = 0, frags = {0, 0, 0, 0, 0, 0, 
                0, 0}, refire = 0, killCount = 0, itemCount = 0, secretCount = 0, damageCount = 0, 
              bonusCount = 0, poisonCount = 0, poisoner = 0x0, attacker = 0x0, colorMap = 0, 
              pSprites = {{state = 0x0, tics = 0, pos = {0, 0}}, {state = 0x0, tics = 0, pos = {0, 
                    0}}}, morphTics = 0, jumpTics = 0, airCounter = 0, rebornWait = 0, 
              centering = 0, worldTimer = 0, update = 2048, startSpot = 0, overridePalette = 0, 
              viewOffset = {0, 0, 0}, viewZ = 0, viewHeight = 0, viewHeightDelta = 0, bob = 0, 
              viewLock = 0x0, lockFull = 0}, numInventoryItems = {0 <repeats 33 times>}, 
            readyItem = IIT_NONE}, {player = {plr = 0x55bee3ba0728, playerState = PST_LIVE, 
              class_ = PCLASS_FIRST, brain = {forwardMove = 0, sideMove = 0, upMove = 0, 
                changeWeapon = 0, cycleWeapon = 0, cycleInvItem = 0, speed = 0, use = 0, 
                lunge = 0, attack = 0, lookCenter = 0, fallDown = 0, jump = 0, mapToggle = 0, 
                mapZoomMax = 0, mapFollow = 0, mapRotate = 0, mapMarkAdd = 0, mapMarkClearAll = 0, 
                hudShow = 0, scoreShow = 0, doReborn = 0, useInvItem = 0, logRefresh = 0}, 
              flyHeight = 0, health = 0, armorPoints = {0, 0, 0, 0}, powers = {0, 0, 0, 0, 0, 0, 
                0, 0, 0}, keys = 0, pieces = 0, readyWeapon = WT_FIRST, pendingWeapon = WT_FIRST, 
              weapons = {{owned = 0}, {owned = 0}, {owned = 0}, {owned = 0}}, ammo = {{owned = 0}, 
                {owned = 0}}, attackDown = 0, useDown = 0, cheats = 0, frags = {0, 0, 0, 0, 0, 0, 
                0, 0}, refire = 0, killCount = 0, itemCount = 0, secretCount = 0, damageCount = 0, 
              bonusCount = 0, poisonCount = 0, poisoner = 0x0, attacker = 0x0, colorMap = 0, 
              pSprites = {{state = 0x0, tics = 0, pos = {0, 0}}, {state = 0x0, tics = 0, pos = {0, 
                    0}}}, morphTics = 0, jumpTics = 0, airCounter = 0, rebornWait = 0, 
              centering = 0, worldTimer = 0, update = 2048, startSpot = 0, overridePalette = 0, 
              viewOffset = {0, 0, 0}, viewZ = 0, viewHeight = 0, viewHeightDelta = 0, bob = 0, 
              viewLock = 0x0, lockFull = 0}, numInventoryItems = {0 <repeats 33 times>}, 
            readyItem = IIT_NONE}, {player = {plr = 0x55bee3c12a98, playerState = PST_LIVE, 
              class_ = PCLASS_FIRST, brain = {forwardMove = 0, sideMove = 0, upMove = 0, 
                changeWeapon = 0, cycleWeapon = 0, cycleInvItem = 0, speed = 0, use = 0, 
                lunge = 0, attack = 0, lookCenter = 0, fallDown = 0, jump = 0, mapToggle = 0, 
                mapZoomMax = 0, mapFollow = 0, mapRotate = 0, mapMarkAdd = 0, mapMarkClearAll = 0, 
                hudShow = 0, scoreShow = 0, doReborn = 0, useInvItem = 0, logRefresh = 0}, 
              flyHeight = 0, health = 0, armorPoints = {0, 0, 0, 0}, powers = {0, 0, 0, 0, 0, 0, 
                0, 0, 0}, keys = 0, pieces = 0, readyWeapon = WT_FIRST, pendingWeapon = WT_FIRST, 
              weapons = {{owned = 0}, {owned = 0}, {owned = 0}, {owned = 0}}, ammo = {{owned = 0}, 
                {owned = 0}}, attackDown = 0, useDown = 0, cheats = 0, frags = {0, 0, 0, 0, 0, 0, 
                0, 0}, refire = 0, killCount = 0, itemCount = 0, secretCount = 0, damageCount = 0, 
              bonusCount = 0, poisonCount = 0, poisoner = 0x0, attacker = 0x0, colorMap = 0, 
              pSprites = {{state = 0x0, tics = 0, pos = {0, 0}}, {state = 0x0, tics = 0, pos = {0, 
                    0}}}, morphTics = 0, jumpTics = 0, airCounter = 0, rebornWait = 0, 
              centering = 0, worldTimer = 0, update = 2048, startSpot = 0, overridePalette = 0, 
              viewOffset = {0, 0, 0}, viewZ = 0, viewHeight = 0, viewHeightDelta = 0, bob = 0, 
              viewLock = 0x0, lockFull = 0}, numInventoryItems = {0 <repeats 33 times>}, 
            readyItem = IIT_NONE}, {player = {plr = 0x55bee3c070b8, playerState = PST_LIVE, 
              class_ = PCLASS_FIRST, brain = {forwardMove = 0, sideMove = 0, upMove = 0, 
                changeWeapon = 0, cycleWeapon = 0, cycleInvItem = 0, speed = 0, use = 0, 
                lunge = 0, attack = 0, lookCenter = 0, fallDown = 0, jump = 0, mapToggle = 0, 
                mapZoomMax = 0, mapFollow = 0, mapRotate = 0, mapMarkAdd = 0, mapMarkClearAll = 0, 
                hudShow = 0, scoreShow = 0, doReborn = 0, useInvItem = 0, logRefresh = 0}, 
              flyHeight = 0, health = 0, armorPoints = {0, 0, 0, 0}, powers = {0, 0, 0, 0, 0, 0, 
                0, 0, 0}, keys = 0, pieces = 0, readyWeapon = WT_FIRST, pendingWeapon = WT_FIRST, 
              weapons = {{owned = 0}, {owned = 0}, {owned = 0}, {owned = 0}}, ammo = {{owned = 0}, 
                {owned = 0}}, attackDown = 0, useDown = 0, cheats = 0, frags = {0, 0, 0, 0, 0, 0, 
                0, 0}, refire = 0, killCount = 0, itemCount = 0, secretCount = 0, damageCount = 0, 
              bonusCount = 0, poisonCount = 0, poisoner = 0x0, attacker = 0x0, colorMap = 0, 
              pSprites = {{state = 0x0, tics = 0, pos = {0, 0}}, {state = 0x0, tics = 0, pos = {0, 
                    0}}}, morphTics = 0, jumpTics = 0, airCounter = 0, rebornWait = 0, 
              centering = 0, worldTimer = 0, update = 2048, startSpot = 0, overridePalette = 0, 
              viewOffset = {0, 0, 0}, viewZ = 0, viewHeight = 0, viewHeightDelta = 0, bob = 0, 
              viewLock = 0x0, lockFull = 0}, numInventoryItems = {0 <repeats 33 times>}, 
            readyItem = IIT_NONE}, {player = {plr = 0x55bee3c89498, playerState = PST_LIVE, 
              class_ = PCLASS_FIRST, brain = {forwardMove = 0, sideMove = 0, upMove = 0, 
                changeWeapon = 0, cycleWeapon = 0, cycleInvItem = 0, speed = 0, use = 0, 
                lunge = 0, attack = 0, lookCenter = 0, fallDown = 0, jump = 0, mapToggle = 0, 
                mapZoomMax = 0, mapFollow = 0, mapRotate = 0, mapMarkAdd = 0, mapMarkClearAll = 0, 
                hudShow = 0, scoreShow = 0, doReborn = 0, useInvItem = 0, logRefresh = 0}, 
              flyHeight = 0, health = 0, armorPoints = {0, 0, 0, 0}, powers = {0, 0, 0, 0, 0, 0, 
                0, 0, 0}, keys = 0, pieces = 0, readyWeapon = WT_FIRST, pendingWeapon = WT_FIRST, 
              weapons = {{owned = 0}, {owned = 0}, {owned = 0}, {owned = 0}}, ammo = {{owned = 0}, 
                {owned = 0}}, attackDown = 0, useDown = 0, cheats = 0, frags = {0, 0, 0, 0, 0, 0, 
                0, 0}, refire = 0, killCount = 0, itemCount = 0, secretCount = 0, damageCount = 0, 
              bonusCount = 0, poisonCount = 0, poisoner = 0x0, attacker = 0x0, colorMap = 0, 
              pSprites = {{state = 0x0, tics = 0, pos = {0, 0}}, {state = 0x0, tics = 0, pos = {0, 
                    0}}}, morphTics = 0, jumpTics = 0, airCounter = 0, rebornWait = 0, 
              centering = 0, worldTimer = 0, update = 2048, startSpot = 0, overridePalette = 0, 
              viewOffset = {0, 0, 0}, viewZ = 0, viewHeight = 0, viewHeightDelta = 0, bob = 0, 
              viewLock = 0x0, lockFull = 0}, numInventoryItems = {0 <repeats 33 times>}, 
            readyItem = IIT_NONE}}
        oldRandomClassesRule = 1 '\001'
        saved = 0x55beea7c0170
        revisit = true
#8  0x00007fb8c1d0e93b in runGameAction ()
    at /home/chris/sources/Doomsday-Engine/doomsday/apps/plugins/common/src/game/g_game.cpp:1427
        quitTime = 0
        unloadTriggered = false
        currentAction = GA_LEAVEMAP
#9  0x00007fb8c1d0f8eb in G_Ticker (ticLength=0.0064285714285680189)
    at /home/chris/sources/Doomsday-Engine/doomsday/apps/plugins/common/src/game/g_game.cpp:1614
        oldGameState = GS_MAP
#10 0x000055bee2478c3d in baseTicker (time=0.0064285714285680189)
    at /home/chris/sources/Doomsday-Engine/doomsday/apps/client/src/dd_loop.cpp:177
No locals.
#11 0x000055bee247948d in Loop_RunTics ()
    at /home/chris/sources/Doomsday-Engine/doomsday/apps/client/src/dd_loop.cpp:426
        nowTime = 65.381
        elapsedTime = 0
#12 0x000055bee26f4d8f in GameWidget::update (this=0x55bee53d8470)
    at /home/chris/sources/Doomsday-Engine/doomsday/apps/client/src/ui/widgets/gamewidget.cpp:290
No locals.
#13 0x00007fb905065d25 in de::Widget::notifyTree (this=0x55bee53cd758, args=...)
    at /home/chris/sources/Doomsday-Engine/doomsday/sdk/libcore/src/widgets/widget.cpp:641
        i = 0x55bee53d8480
        idx = 0
        result = de::Widget::NotifyArgs::Continue
        preNotified = false
#14 0x00007fb90505e1a3 in de::RootWidget::update (this=0x55bee53cd758)
    at /home/chris/sources/Doomsday-Engine/doomsday/sdk/libcore/src/widgets/rootwidget.cpp:157
No locals.
#15 0x00007fb90816fbee in de::GuiRootWidget::update (this=0x55bee53cd758)
    at /home/chris/sources/Doomsday-Engine/doomsday/sdk/libappfw/src/guirootwidget.cpp:431
No locals.
#16 0x000055bee2610ed3 in ClientRootWidget::update (this=0x55bee53cd758)
    at /home/chris/sources/Doomsday-Engine/doomsday/apps/client/src/ui/clientrootwidget.cpp:53
No locals.
#17 0x000055bee261c412 in ClientWindowSystem::rootUpdate (this=0x55bee519c980)
    at /home/chris/sources/Doomsday-Engine/doomsday/apps/client/src/ui/clientwindowsystem.cpp:96
No locals.
#18 0x00007fb908194f4f in de::WindowSystem::timeChanged (this=0x55bee519c980)
    at /home/chris/sources/Doomsday-Engine/doomsday/sdk/libappfw/src/windowsystem.cpp:172
No locals.
#19 0x00007fb904ee1e18 in de::App::timeChanged (this=0x7fffaf8110f0, clock=...)
    at /home/chris/sources/Doomsday-Engine/doomsday/sdk/libcore/src/core/app.cpp:533
        sys = 0x55bee519c980
        _container_ = {c = {<QListSpecialMethods<de::System*>> = {<No data fields>}, {p = {
                static shared_null = {ref = {atomic = {_q_value = {<std::__atomic_base<int>> = {
                          static _S_alignment = 4, _M_i = -1}, <No data fields>}}}, alloc = 0, 
                  begin = 0, end = 0, array = {0x0}}, d = 0x55bee5390b60}, d = 0x55bee5390b60}}, 
          i = {i = 0x55bee5390b98}, e = {i = 0x55bee5390bb0}, control = 1}
#20 0x00007fb904ef2ab1 in de::Clock::setTime (this=0x55bee3b88150, currentTime=...)
    at /home/chris/sources/Doomsday-Engine/doomsday/sdk/libcore/src/core/clock.cpp:57
        i = {<de::PointerSet::IIterationObserver> = {
            _vptr.IIterationObserver = 0x7fb905346308 <vtable for de::Observers<de::Clock::ITimeChangeObserver>::Loop+16>}, _audience = 0x55bee3cebef8, _prevObserver = 0x0, 
          _current = 0x55bee50d04b8, _next = 0x55bee50d04c0}
        changed = true
#21 0x00007fb906eead06 in de::GuiApp::loopIteration (this=0x7fffaf8110e0)
    at /home/chris/sources/Doomsday-Engine/doomsday/sdk/libgui/src/guiapp.cpp:160
No locals.
#22 0x00007fb904f11de0 in de::Loop::nextLoopIteration (this=0x55bee3cca7c8)
    at /home/chris/sources/Doomsday-Engine/doomsday/sdk/libcore/src/core/loop.cpp:129
        i = {<de::PointerSet::IIterationObserver> = {
            _vptr.IIterationObserver = 0x7fb905346e30 <vtable for de::Observers<de::Loop::IIterationObserver>::Loop+16>}, _audience = 0x55bee3c297d8, _prevObserver = 0x0, _current = 0x55bee4cd1e58, 
          _next = 0x55bee4cd1e60}
#23 0x00007fb906eebf36 in de::GuiLoop::nextLoopIteration (this=0x55bee3cca7c8)
    at /home/chris/sources/Doomsday-Engine/doomsday/sdk/libgui/src/guiloop.cpp:50
No locals.
#24 0x00007fb90506ca72 in de::Loop::qt_static_metacall (_o=0x55bee3cca7c8, 
    _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0x7fffaf810a00)
    at /home/chris/sources/doomsday-build/sdk/libcore/libcore_autogen/LCME76G63D/moc_loop.cpp:71
        _t = 0x55bee3cca7c8
#25 0x00007fb90448c64d in QMetaObject::activate(QObject*, int, int, void**) ()
   from /usr/lib64/libQt5Core.so.5
No symbol table info available.
#26 0x00007fb904499327 in QTimer::timeout(QTimer::QPrivateSignal) ()
   from /usr/lib64/libQt5Core.so.5
No symbol table info available.
#27 0x00007fb904499688 in QTimer::timerEvent(QTimerEvent*) () from /usr/lib64/libQt5Core.so.5
No symbol table info available.
#28 0x00007fb90448d14b in QObject::event(QEvent*) () from /usr/lib64/libQt5Core.so.5
No symbol table info available.
#29 0x00007fb90613a95c in QApplicationPrivate::notify_helper(QObject*, QEvent*) ()
   from /usr/lib64/libQt5Widgets.so.5
No symbol table info available.
#30 0x00007fb906141df6 in QApplication::notify(QObject*, QEvent*) ()
   from /usr/lib64/libQt5Widgets.so.5
No symbol table info available.
#31 0x00007fb906eea8d5 in de::GuiApp::notify (this=0x7fffaf8110e0, receiver=0x55bee3cf0310, 
    event=0x7fffaf810d70)
    at /home/chris/sources/Doomsday-Engine/doomsday/sdk/libgui/src/guiapp.cpp:99
No locals.
#32 0x00007fb90445d218 in QCoreApplication::notifyInternal2(QObject*, QEvent*) ()
   from /usr/lib64/libQt5Core.so.5
No symbol table info available.
#33 0x00007fb9044b633e in QTimerInfoList::activateTimers() () from /usr/lib64/libQt5Core.so.5
No symbol table info available.
#34 0x00007fb9044b6b51 in ?? () from /usr/lib64/libQt5Core.so.5
No symbol table info available.
#35 0x00007fb8fd9325a7 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
No symbol table info available.
#36 0x00007fb8fd932810 in ?? () from /usr/lib64/libglib-2.0.so.0
No symbol table info available.
#37 0x00007fb8fd9328bc in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
No symbol table info available.
#38 0x00007fb9044b6eef in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
No symbol table info available.
#39 0x00007fb90445b25a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
   from /usr/lib64/libQt5Core.so.5
No symbol table info available.
#40 0x00007fb9044643b4 in QCoreApplication::exec() () from /usr/lib64/libQt5Core.so.5
No symbol table info available.
#41 0x00007fb906eeaa93 in de::GuiApp::execLoop (this=0x7fffaf8110e0)
    at /home/chris/sources/Doomsday-Engine/doomsday/sdk/libgui/src/guiapp.cpp:122
        code = 0
#42 0x000055bee24a22bd in main (argc=3, argv=0x7fffaf8112b8)
    at /home/chris/sources/Doomsday-Engine/doomsday/apps/client/src/main_client.cpp:121
        clientApp = 
    {<de::BaseGuiApp> = {<de::GuiApp> = {<QApplication> = {<No data fields>}, <de::App> = {<de::Clock::ITimeChangeObserver> = {<de::ObserverBase> = {
                    _vptr.ObserverBase = 0x55bee2be6008 <vtable for ClientApp+248>, 
                    _memberOf = {<de::Lockable> = {_mutex = {<std::__recursive_mutex_base> = {
                            _M_mutex = {__data = {__lock = 0, __count = 0, __owner = 0, 
                                __nusers = 0, __kind = 1, __spins = 0, __elision = 0, __list = {
                                  __prev = 0x0, __next = 0x0}}, 
                              __size = '\000' <repeats 16 times>, "\001", '\000' <repeats 22 times>, __align = 0}}, <No data fields>}}, value = {<de::PointerSet> = {
                          static AllowInsertionDuringIteration = 32768, 
                          _pointers = 0x55bee50d2290, _iterationObserver = 0x0, _flags = 0, 
                          _size = 2, _range = {start = 1, 
                            end = 2}}, <No data fields>}}}, <No data fields>}, d = {
                  ptr = 0x55bee3b88000}}, <de::Loop::IIterationObserver> = {<de::ObserverBase> = {
                  _vptr.ObserverBase = 0x55bee2be6060 <vtable for ClientApp+336>, 
                  _memberOf = {<de::Lockable> = {_mutex = {<std::__recursive_mutex_base> = {
                          _M_mutex = {__data = {__lock = 0, __count = 0, __owner = 0, 
                              __nusers = 0, __kind = 1, __spins = 0, __elision = 0, __list = {
                                __prev = 0x0, __next = 0x0}}, 
                            __size = '\000' <repeats 16 times>, "\001", '\000' <repeats 22 times>, 
                            __align = 0}}, <No data fields>}}, value = {<de::PointerSet> = {
                        static AllowInsertionDuringIteration = 32768, _pointers = 0x55bee3c29910, 
                        _iterationObserver = 0x0, _flags = 0, _size = 2, _range = {start = 1, 
                          end = 2}}, <No data fields>}}}, <No data fields>}, 
              static staticMetaObject = {d = {
                  superdata = 0x7fb90688f040 <QApplication::staticMetaObject>, 
                  stringdata = 0x7fb9071b79a0 <qt_meta_stringdata_de__GuiApp>, 
                  data = 0x7fb9071b7a20 <qt_meta_data_de__GuiApp>, 
                  static_metacall = 0x7fb906f831bc <de::GuiApp::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, d = {
                ptr = 0x55bee3cca7b0}}, d = {ptr = 0x55bee3cd24c0}}, <DoomsdayApp> = {
            _vptr.DoomsdayApp = 0x55bee2be6088 <vtable for ClientApp+376>, d = {
              ptr = 0x55bee3c88400}}, static staticMetaObject = {d = {
              superdata = 0x7fb9074fd9a0 <de::GuiApp::staticMetaObject>, 
              stringdata = 0x55bee2871e60 <qt_meta_stringdata_ClientApp>, 
              data = 0x55bee2871f20 <qt_meta_data_ClientApp>, 
              static_metacall = 0x55bee27f0024 <ClientApp::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, d = {ptr = 0x55bee3c660d0}}
        exitCode = 0
        __PRETTY_FUNCTION__ = "int main(int, char**)" 


Related issues

Related to Bug #2275: [Hexen] SIGSEGV in Mobj_PrivateID when returning from Wastelands to Shadow WoodClosed2018-07-31

Associated revisions

Revision 1a31372b (diff)
Added by skyjake almost 4 years ago

World|SaveGame: Avoid crash when a thinker is missing from the map

Don't assume that each thinker included in the restore data is present
in the map.

IssueID #2276

History

#1 Updated by sermayen almost 4 years ago

Additional Info: Build: 2.1-Unstable [#2771]

Doomsday console output on exit:

179.317 M(WRN) Error when reading state of object {000406f2}: [DeserializationError] (in ThinkerData::operator <<) Invalid
                                                                                     serial identifier 3
ASSERT: "found != nullptr" in file /home/chris/sources/Doomsday-Engine/doomsday/apps/client/src/world/base/map.cpp, line 3171

#2 Updated by skyjake almost 4 years ago

  • Status changed from New to In Progress
  • Assignee set to skyjake

#3 Updated by skyjake almost 4 years ago

  • Related to Bug #2275: [Hexen] SIGSEGV in Mobj_PrivateID when returning from Wastelands to Shadow Wood added

#4 Updated by skyjake almost 4 years ago

  • Status changed from In Progress to Resolved
  • % Done changed from 0 to 100

Let me know if 1a31372b6ee solves the issue.

#5 Updated by sermayen almost 4 years ago

Yep, that fixed it. Thanks.

As a side note, i think that also fixed the problem that i couldn't leave the map at all no matter what exit portal i chose, but i don't remember the exact circumstances.

#6 Updated by skyjake over 3 years ago

  • Status changed from Resolved to Closed

Also available in: Atom PDF