Page MenuHomeWildfire Games

Fix instacrash when saving a game & serialization fails for "no Deserialize"
ClosedPublic

Authored by wraitii on Jan 19 2021, 12:13 PM.

Details

Summary

rP24462 stopped supporting components with a non-null Serialize() and a null Deserialize() (it made the code much trickier). I updated 0 A.D., but mods will need to update to.
Unfortunately, these throw exceptions and it appears we have codepaths that don't handle these exceptions (possibly all of them). Since this error is likely, and easily fixable, and doesn't actually _crash_, I'll issue a LogError for now.

Test Plan

Run Delenda Est and save a game.

Diff Detail

Repository
rP 0 A.D. Public Repository
Lint
Automatic diff as part of commit; lint not applicable.
Unit
Automatic diff as part of commit; unit tests not applicable.

Event Timeline

wraitii created this revision.Jan 19 2021, 12:13 PM

Build is green

builderr-debug-macos.txt
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/libsimulation2_dbg.a(precompiled.o) has no symbols
ld: warning: text-based stub file /System/Library/Frameworks//CoreAudio.framework/CoreAudio.tbd and library file /System/Library/Frameworks//CoreAudio.framework/CoreAudio are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox.tbd and library file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback.tbd and library file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreVideo.framewor

See https://jenkins.wildfiregames.com/job/macos-differential/2959/display/redirect for more details.

wraitii requested review of this revision.Jan 19 2021, 12:26 PM
Freagarach added inline comments.
source/simulation2/serialization/SerializedScriptTypes.h
91–92 ↗(On Diff #15513)

This code can be retreived from SVN whenever anyone decides to add it back. The comment may be moved up a line.

Stan added a subscriber: Stan.Jan 19 2021, 12:39 PM

Instead of a crash I now get in atlas (8 player maps)

ERROR: Error serializing object 'Player': non-null Serialize() but no matching Deserialize().
ERROR: Error serializing object 'Player': non-null Serialize() but no matching Deserialize().
ERROR: Error serializing object 'Player': non-null Serialize() but no matching Deserialize().
ERROR: Error serializing object 'Player': non-null Serialize() but no matching Deserialize().
ERROR: Error serializing object 'Player': non-null Serialize() but no matching Deserialize().
ERROR: Error serializing object 'Player': non-null Serialize() but no matching Deserialize().
ERROR: Error serializing object 'Player': non-null Serialize() but no matching Deserialize().
ERROR: Error serializing object 'Player': non-null Serialize() but no matching Deserialize().
ERROR: Error serializing object 'Player': non-null Serialize() but no matching Deserialize().

Stopping play gets me infinite

ERROR: Error serializing object 'Player': non-null Serialize() but no matching Deserialize().
ERROR: Deserialization failed: isLatin1
ERROR: CColor has to be an object
ERROR: CColor has to be an object
ERROR: Error calling component script function GetDisplayedColor
ERROR: CColor has to be an object
ERROR: Error calling component script function GetDisplayedColor
ERROR: CColor has to be an object
ERROR: Error calling component script function GetDisplayedColor
ERROR: CColor has to be an object
ERROR: Error calling component script function GetDisplayedColor

Trying to save I get two assertions about the zip file being incorrect

Function call failed: return value was -110400 (Unknown archive format)
Location: archive_zip.cpp:592 (ArchiveReader_Zip::LocateCentralDirectory)

Call stack:

ArchiveReader_Zip::LocateCentralDirectory (archive_zip.cpp:592)
    file = 0x2C49FE34 -> (shared_ptr<File>)
    fileSize = 284 (0x000000000000011C)
    cd_ofs = 0x003CD648 -> 0 (0x0000000000000000)
    cd_numEntries = 0x003CD638 -> 0 (0x00000000)
    cd_size = 0x003CD63C -> 0 (0x00000000)
    op = 
        m_FileDescriptor = 5 (0x00000005)
        m_OpenFlag = 6 (0x00000006)
        m_Offset = 0 (0x0000000000000000)
        m_Size = 30 (0x000000000000001E)
        m_Buffer = 0x35810000

    buf = (unique_ptr<unsigned char,io::FreeAligned>)
    status_ = (unavailable)
    status_ = (unavailable)

ArchiveReader_Zip::ReadEntries (archive_zip.cpp:455)
    this = 0x2C49FE30 -> 
        (IArchiveReader)
        m_file = (shared_ptr<File>)
        m_fileSize = 284 (0x000000000000011C)

    cb = 0x011B0EE0 -> (CGameLoader::ReadEntryCallback)
    cb = 0x011B0EE0 (see above)
    cbData = 3987416 (0x003CD7D8)
    cd_size = 0 (0x00000000)
    op = 
        m_FileDescriptor = 849936431 (0x32A9002F)
        m_OpenFlag = 849960816 (0x32A95F70)
        m_Offset = 284 (0x000000000000011C)
        m_Size = 1610387748 (0x000000005FFC9124)
        m_Buffer = 0xC495EDCF

    cd_ofs = 0 (0x0000000000000000)
    cd_numEntries = 0 (0x00000000)
    buf = (unique_ptr<unsigned char,io::FreeAligned>)
    pos = (unavailable - internal error)

    status_ = (unavailable)
    status_ = (unavailable - internal error)

    i = (unavailable - internal error)

    relativePathname = 
        path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
        separator = 60879

    archiveFile = (shared_ptr<ArchiveFile_Zip>)
    name = 
        path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
        separator = 16

    fileInfo = 
        name = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 55048

        size = 17124979501957120 (0x003CD71400000000)
        mtime = 3191361293098641165 (0x2C49FE300113670D)


SavedGames::GetSavedGames (savedgame.cpp:261)
    scriptInterface = 0x62D99EB8 -> 
        m_CmptPrivate = { pScriptInterface = 0x622FC618 -> 
                m_CmptPrivate = { pScriptInterface = 0x00BF17F0 -> 
                        m_CmptPrivate = { pScriptInterface = 0x00BF07D0 -> 
                                m_CmptPrivate = { pScriptInterface = 0x33EF9CF8 -> 
                                        m_CmptPrivate = { pScriptInterface = 0x53330170 -> 
                                                m_CmptPrivate = { pScriptInterface = 0x53330058 -> 
                                                        m_CmptPrivate = { pScriptInterface = 0x5332FFE0 -> 
                                                                m_CmptPrivate = { pScriptInterface = 0x533302D8 -> 
                                                                        m_CmptPrivate = { pScriptInterface = 0x33F21640 -> 
                                                                                m_CmptPrivate = { pScriptInterface = 0x53330080 -> 
                                                                                        m_CmptPrivate = { pScriptInterface = 0x533300A8 -> 
                                                                                                m_CmptPrivate = { pScriptInterface = 0x533301C0 -> 
                                                                                                        m_CmptPrivate = { pScriptInterface = 0x21FFBFA0 -> 
                                                                                                                m_CmptPrivate = { pScriptInterface = 0x33EF9E10 -> 
                                                                                                                        m_CmptPrivate = { pScriptInterface = 0x33EF9F28 -> 
                                                                                                                                m_CmptPrivate = { pScriptInterface = 0x53330198 -> 
                                                                                                                                        m_CmptPrivate = { pScriptInterface = 0x53330210 -> 
                                                                                                                                                m_CmptPrivate = { pScriptInterface = 0x53330260 -> 
                                                                                                                                                        m_CmptPrivate = { pScriptInterface = 0x53330288 -> 
                                                                                                                                                                m_CmptPrivate = { pScriptInterface = 0x533302B0 -> 
                                                                                                                                                                        m_CmptPrivate = { pScriptInterface = 0x21FFBFC8 -> 
                                                                                                                                                                                (too much output; skipping to next top-level symbol)
, pCBData = 0x00000000 }
                                                                                                                                                                        m = (unique_ptr<ScriptInterface_impl,default_delete<ScriptInterface_impl> >)
                                                                                                                                                                        m_rng = 0x00000000
                                                                                                                                                                        m_CustomObjectTypes = (unsupported map<basic_string<char,char_traits<char> >,ScriptInterface::CustomType >)
, pCBData = 0xFFFFFFFF }
                                                                                                                                                                m = (unique_ptr<ScriptInterface_impl,default_delete<ScriptInterface_impl> >)
                                                                                                                                                                m_rng = 0x00000000
                                                                                                                                                                m_CustomObjectTypes = (unsupported map<basic_string<char,char_traits<char> >,ScriptInterface::CustomType >)
, pCBData = 0x00000000 }
                                                                                                                                                        m = (unique_ptr<ScriptInterface_impl,default_delete<ScriptInterface_impl> >)
                                                                                                                                                        m_rng = 0x00000000
                                                                                                                                                        m_CustomObjectTypes = (unsupported map<basic_string<char,char_traits<char> >,ScriptInterface::CustomType >)
, pCBData = 0x00008B5C }
                                                                                                                                                m = (unique_ptr<ScriptInterface_impl,default_delete<ScriptInterface_impl> >)
                                                                                                                                                m_rng = 0x00000000
                                                                                                                                                m_CustomObjectTypes = (unsupported map<basic_string<char,char_traits<char> >,ScriptInterface::CustomType >)
, pCBData = 0xFFFFFFFF (see above) }
                                                                                                                                        m = (unique_ptr<ScriptInterface_impl,default_delete<ScriptInterface_impl> >)
                                                                                                                                        m_rng = 0x00000000
                                                                                                                                        m_CustomObjectTypes = (unsupported map<basic_string<char,char_traits<char> >,ScriptInterface::CustomType >)
, pCBData = 0x03383C40 }
                                                                                                                                m = (unique_ptr<ScriptInterface_impl,default_delete<ScriptInterface_impl> >)
                                                                                                                                m_rng = 0x00000000
                                                                                                                                m_CustomObjectTypes = (unsupported map<basic_string<char,char_traits<char> >,ScriptInterface::CustomType >)
, pCBData = 0x02000004 }
                                                                                                                        m = (unique_ptr<ScriptInterface_impl,default_delete<ScriptInterface_impl> >)
                                                                                                                        m_rng = 0x00000000
                                                                                                                        m_CustomObjectTypes = (unsupported map<basic_string<char,char_traits<char> >,ScriptInterface::CustomType >)
, pCBData = 0x00000002 }
                                                                                                                m = (unique_ptr<ScriptInterface_impl,default_delete<ScriptInterface_impl> >)
                                                                                                                m_rng = 0x00000000
                                                                                                                m_CustomObjectTypes = (unsupported map<basic_string<char,char_traits<char> >,ScriptInterface::CustomType >)
, pCBData = 0x00000000 }
                                                                                                        m = (unique_ptr<ScriptInterface_impl,default_delete<ScriptInterface_impl> >)
                                                                                                        m_rng = 0x1BEFC9F8 -> 
                                                                                                            lcf = 
                                                                                                                _x = 1991292765630300616 (0x1BA27E38533301C8)


                                                                                                        m_CustomObjectTypes = (unsupported map<basic_string<char,char_traits<char> >,ScriptInterface::CustomType >)
, pCBData = 0xFFFFFFFF (see above) }
                                                                                                m = (unique_ptr<ScriptInterface_impl,default_delete<ScriptInterface_impl> >)
                                                                                                m_rng = 0x00000000
                                                                                                m_CustomObjectTypes = (unsupported map<basic_string<char,char_traits<char> >,ScriptInterface::CustomType >)
, pCBData = 0x00000000 }
                                                                                        m = (unique_ptr<ScriptInterface_impl,default_delete<ScriptInterface_impl> >)
                                                                                        m_rng = 0x00000000
                                                                                        m_CustomObjectTypes = (unsupported map<basic_string<char,char_traits<char> >,ScriptInterface::CustomType >)
, pCBData = 0x00000000 }
                                                                                m = (unique_ptr<ScriptInterface_impl,default_delete<ScriptInterface_impl> >)
                                                                                m_rng = 0x345AF070 -> 
                                                                                    lcf = 
                                                                                        _x = 3193354571094300232 (0x2C51131033F21648)


                                                                                m_CustomObjectTypes = (unsupported map<basic_string<char,char_traits<char> >,ScriptInterface::CustomType >)
, pCBData = 0x0000002E }
                                                                        m = (unique_ptr<ScriptInterface_impl,default_delete<ScriptInterface_impl> >)
                                                                        m_rng = 0x00000113
                                                                        m_CustomObjectTypes = (unsupported map<basic_string<char,char_traits<char> >,ScriptInterface::CustomType >)
, pCBData = 0x00000000 }
                                                                m = (unique_ptr<ScriptInterface_impl,default_delete<ScriptInterface_impl> >)
                                                                m_rng = 0x600EF008 -> 
                                                                    lcf = 
                                                                        _x = 6839561628719185896 (0x5EEB01105332FFE8)


                                                                m_CustomObjectTypes = (unsupported map<basic_string<char,char_traits<char> >,ScriptInterface::CustomType >)
, pCBData = 0xFFFFFFFF (see above) }
                                                        m = (unique_ptr<ScriptInterface_impl,default_delete<ScriptInterface_impl> >)
                                                        m_rng = 0x00000000
                                                        m_CustomObjectTypes = (unsupported map<basic_string<char,char_traits<char> >,ScriptInterface::CustomType >)
, pCBData = 0x00000000 }
                                                m = (unique_ptr<ScriptInterface_impl,default_delete<ScriptInterface_impl> >)
                                                m_rng = 0x00000000
                                                m_CustomObjectTypes = (unsupported map<basic_string<char,char_traits<char> >,ScriptInterface::CustomType >)
, pCBData = 0x0000003A }
                                        m = (unique_ptr<ScriptInterface_impl,default_delete<ScriptInterface_impl> >)
                                        m_rng = 0x44C55010 -> 
                                            lcf = 
                                                _x = 5035629527983693056 (0x45E2266033EF9D00)


                                        m_CustomObjectTypes = (unsupported map<basic_string<char,char_traits<char> >,ScriptInterface::CustomType >)
, pCBData = 0x000000D8 }
                                m = (unique_ptr<ScriptInterface_impl,default_delete<ScriptInterface_impl> >)
                                m_rng = 0x00BF0000 -> 
                                    lcf = 
                                        _x = 39353170425544704 (0x008BCF8000000000)


                                m_CustomObjectTypes = (unsupported map<basic_string<char,char_traits<char> >,ScriptInterface::CustomType >)
, pCBData = 0x622FC618 (see above) }
                        m = (unique_ptr<ScriptInterface_impl,default_delete<ScriptInterface_impl> >)
                        m_rng = 0x0F40C6C8 -> 
                            lcf = 
                                _x = 1101145227189491696 (0x0F480DC000BF17F0)


                        m_CustomObjectTypes = (unsupported map<basic_string<char,char_traits<char> >,ScriptInterface::CustomType >)
, pCBData = 0x62D99EB8 (see above) }
                m = (unique_ptr<ScriptInterface_impl,default_delete<ScriptInterface_impl> >)
                m_rng = 0x00000000
                m_CustomObjectTypes = (unsupported map<basic_string<char,char_traits<char> >,ScriptInterface::CustomType >)
, pCBData = 0x2C271018 }
        m = (unique_ptr<ScriptInterface_impl,default_delete<ScriptInterface_impl> >)
        m_rng = 0xF0E0D0C0 -> 
            lcf = 
                _x = (unavailable - internal error)



        m_CustomObjectTypes = (unsupported map<basic_string<char,char_traits<char> >,ScriptInterface::CustomType >)

    scriptInterface = (unavailable)
    LINE_229_ = 
        m_t0 = 6.79133e-313 (0x00000020012375F8)
        m_description = 0x023A03A5 -> [8] { 28160, 29440, 27648, 26880, 29696, 25856, 29184, 24832 }

    err = (unavailable)
    rq = 
        cx = 0x2C4B0AE0 -> (JSContext)
        glob = 0x0F416FC4 -> (JSObject)
        m_formerRealm = 0x003CD96C -> (JS::Realm)

    games = 
        { 
                (js::WrappedPtrOperations<JS::Value,JS::Rooted<JS::Value> >)
 }
        stack = 0x61260980 -> 0x2D3E7AC0 -> 
            { { (js::WrappedPtrOperations<void *,JS::Rooted<void *> >) } }
            stack = 0x790F9E08 -> 0x7914A9B9 -> 
                { { (js::WrappedPtrOperations<void *,JS::Rooted<void *> >) } }
                stack = 0x61727241 -> (unavailable - internal error)

                prev = 0x61620079 -> 
                    { { (js::WrappedPtrOperations<void *,JS::Rooted<void *> >) } }
                    stack = (unavailable - internal error)

                    prev = (unavailable - internal error)

                    ptr = 
                        (js::VirtualTraceable)
                        ptr = (unavailable - internal error)



                ptr = 
                    (js::VirtualTraceable)
                    ptr = 0x6E752E72


            prev = 0x43893040 -> 
                { { (js::WrappedPtrOperations<void *,JS::Rooted<void *> >) } }
                stack = 0x2D3E7C70 -> 0x790F9E08 (see above)
                prev = 0x2D3ECFB8 -> 
                    { { (js::WrappedPtrOperations<void *,JS::Rooted<void *> >) } }
                    stack = 0x2D3EAEB0 -> 0x790F9E08 (see above)
                    prev = 0x0F2200C4 -> 
                        { { (js::WrappedPtrOperations<void *,JS::Rooted<void *> >) } }
                        stack = 0x0000000A
                        prev = 0xAFB535AE -> 
                            { { (js::WrappedPtrOperations<void *,JS::Rooted<void *> >) } }
                            stack = (unavailable - internal error)

                            prev = (unavailable - internal error)

                            ptr = 
                                (js::VirtualTraceable)
                                ptr = (unavailable - internal error)



                        ptr = 
                            (js::VirtualTraceable)
                            ptr = 0x0F21EBC8


                    ptr = 
                        (js::VirtualTraceable)
                        ptr = 0x4B4B3502


                ptr = 
                    (js::VirtualTraceable)
                    ptr = 0x43893060


            ptr = 
                (js::VirtualTraceable)
                ptr = 0x07FF0000


        prev = 0xFFFFFF8C -> 
            { { (js::WrappedPtrOperations<void *,JS::Rooted<void *> >) } }
            stack = (unavailable - internal error)

            prev = (unavailable - internal error)

            ptr = 
                (js::VirtualTraceable)
                ptr = (unavailable - internal error)



        ptr = 
            asBits_ = 17125409254633448 (0x003CD7780F416FE8)


    pathnames = (unsupported vector<Path >)
    i = 3987424 (0x003CD7E0)
    realPath = 
        path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
        separator = 55472

    game = 
        { 
                (js::WrappedPtrOperations<JS::Value,JS::Rooted<JS::Value> >)
 }
        stack = 0x61261440 -> 0x2D3E78C8 -> 
            { { (js::WrappedPtrOperations<void *,JS::Rooted<void *> >) } }
            stack = 0x790FB458 -> 0x79105711 -> 
                { { (js::WrappedPtrOperations<void *,JS::Rooted<void *> >) } }
                stack = 0x656A624F -> 0x15D61571 -> 
                    { { (js::WrappedPtrOperations<void *,JS::Rooted<void *> >) } }
                    stack = 0x00000000
                    prev = 0x00000000
                    ptr = 
                        (js::VirtualTraceable)
                        ptr = 0x00000000


                prev = 0x46007463 -> 
                    { { (js::WrappedPtrOperations<void *,JS::Rooted<void *> >) } }
                    stack = 0x090A0D29 -> (unavailable - internal error)

                    prev = 0x74657209 -> 
                        { { (js::WrappedPtrOperations<void *,JS::Rooted<void *> >) } }
                        stack = (unavailable - internal error)

                        prev = (unavailable - internal error)

                        ptr = 
                            (js::VirtualTraceable)
                            ptr = (unavailable - internal error)



                    ptr = 
                        (js::VirtualTraceable)
                        ptr = 0x736C6166


                ptr = 
                    (js::VirtualTraceable)
                    ptr = 0x006E6F69


            prev = 0x43886020 -> 
                { { (js::WrappedPtrOperations<void *,JS::Rooted<void *> >) } }
                stack = 0x2D3E7130 -> 0x790FB458 (see above)
                prev = 0x4389C2C8 -> 
                    { { (js::WrappedPtrOperations<void *,JS::Rooted<void *> >) } }
                    stack = 0x2D3EA160 -> 0x790FB458 (see above)
                    prev = 0x0F21B600 -> 
                        { { (js::WrappedPtrOperations<void *,JS::Rooted<void *> >) } }
                        stack = 0x00000BD8
                        prev = 0x0000000B
                        ptr = 
                            (js::VirtualTraceable)
                            ptr = 0x63757274


                    ptr = 
                        (js::VirtualTraceable)
                        ptr = 0x4B4B0100


                ptr = 
                    (js::VirtualTraceable)
                    ptr = 0x7910A368


            ptr = 
                (js::VirtualTraceable)
                ptr = 0x07FF0000 (see above)


        prev = 0xFFFFFF8C (see above)
        ptr = 
            asBits_ = 4796759321051004464 (0x429183302C49FE30)


    archiveReader = (shared_ptr<IArchiveReader>)
    metadata = 
        { 
                (js::WrappedPtrOperations<JS::Value,JS::Rooted<JS::Value> >)
 }
        stack = 0x438C0560 -> 0x438B8FA0 -> 
            { { (js::WrappedPtrOperations<void *,JS::Rooted<void *> >) } }
            stack = 0x790FB458 (see above)
            prev = 0x43886020 (see above)
            ptr = 
                (js::VirtualTraceable)
                ptr = 0x18000038


        prev = 0xFFFFFF8C (see above)
        ptr = 
            asBits_ = 17125684132540392 (0x003CD7B80F416FE8)


    loader = 
        m_ScriptInterface = 0x0F417708 -> 
            m_CmptPrivate = { pScriptInterface = 0x62A21938 -> 
                    m_CmptPrivate = { pScriptInterface = 0x62A22940 -> 
                            m_CmptPrivate = { pScriptInterface = 0x62A235E8 -> 
                                    m_CmptPrivate = { pScriptInterface = 0x62A233F0 -> 
                                            m_CmptPrivate = { pScriptInterface = 0x62A233A8 -> 
                                                    m_CmptPrivate = { pScriptInterface = 0x003CD7E0 -> 
                                                            m_CmptPrivate = { pScriptInterface = 0x0F417708 (see above), pCBData = 0x62A233A8 (see above) }
                                                            m = (unique_ptr<ScriptInterface_impl,default_delete<ScriptInterface_impl> >)
                                                            m_rng = 0x00000002
                                                            m_CustomObjectTypes = (unsupported map<basic_string<char,char_traits<char> >,ScriptInterface::CustomType >)
, pCBData = 0x62A233F0 (see above) }
                                                    m = (unique_ptr<ScriptInterface_impl,default_delete<ScriptInterface_impl> >)
                                                    m_rng = 0x14D71B40 -> 
                                                        lcf = 
                                                            _x = 1090368604825096472 (0x0F21C47814D69118)


                                                    m_CustomObjectTypes = (unsupported map<basic_string<char,char_traits<char> >,ScriptInterface::CustomType >)
, pCBData = 0x62A235E8 (see above) }
                                            m = (unique_ptr<ScriptInterface_impl,default_delete<ScriptInterface_impl> >)
                                            m_rng = 0x438ECEF8 -> 
                                                lcf = 
                                                    _x = 26903178256 (0x00000006438DEC10)


                                            m_CustomObjectTypes = (unsupported map<basic_string<char,char_traits<char> >,ScriptInterface::CustomType >)
, pCBData = 0x62A22940 (see above) }
                                    m = (unique_ptr<ScriptInterface_impl,default_delete<ScriptInterface_impl> >)
                                    m_rng = 0x60F072C8 -> 
                                        lcf = 
                                            _x = 332204 (0x00000000000511AC)


                                    m_CustomObjectTypes = (unsupported map<basic_string<char,char_traits<char> >,ScriptInterface::CustomType >)
, pCBData = 0x62A21938 (see above) }
                            m = (unique_ptr<ScriptInterface_impl,default_delete<ScriptInterface_impl> >)
                            m_rng = 0x38373036 -> 
                                lcf = 
                                    _x = 5570108315511947264 (0x4D4D0000528A0000)


                            (too much output; skipping to next top-level symbol)
, pCBData = 0x0F417708 (see above) }
                    m = (unique_ptr<ScriptInterface_impl,default_delete<ScriptInterface_impl> >)
                    m_rng = 0x00000002
                    m_CustomObjectTypes = (unsupported map<basic_string<char,char_traits<char> >,ScriptInterface::CustomType >)
, pCBData = 0x003CD7E0 (see above) }
            m = (unique_ptr<ScriptInterface_impl,default_delete<ScriptInterface_impl> >)
            m_rng = 0x0F417714 -> 
                lcf = 
                    _x = 1099290712094111508 (0x0F4177140F417714)


            m_CustomObjectTypes = (unsupported map<basic_string<char,char_traits<char> >,ScriptInterface::CustomType >)

        m_Metadata = 
            { 
                    (js::WrappedPtrOperations<JS::Value,JS::PersistentRooted<JS::Value> >)
 }
            
                mNext = 0x00000000
                mPrev = 0x00000002
                mIsSentinel = false

            ptr = 
                asBits_ = 53765001906749440 (0x00BF02FC00000000)


        m_SavedState = 0x61261440 (see above)


JSI_SavedGame::GetSavedGames (jsinterface_savedgame.cpp:33)
    pCmptPrivate = 0x2C4AAAD0 -> { pScriptInterface = 0x2C4AAAD0 (see above), pCBData = 0x222DE030 }

ScriptInterface::call<JS::Value,&JSI_SavedGame::GetSavedGames> (nativewrapperdefns.h:124)
    cx = (unavailable)
    argc = (unavailable)
    vp = (unavailable)
    vp = (unavailable)
    rq = 
        cx = 0x0F416FC4 (see above)
        glob = 0x0F416FEC -> (JSObject)
        m_formerRealm = 0x00000000

    rval = 
        { 
                (js::WrappedPtrOperations<JS::Value,JS::Rooted<JS::Value> >)
 }
        stack = 0xFFFFFF83 -> (unavailable - internal error)

        prev = 0x0F416FB8 -> 
            { { (js::WrappedPtrOperations<void *,JS::Rooted<void *> >) } }
            stack = 0x00000000
            prev = 0x00000000
            ptr = 
                (js::VirtualTraceable)
                ptr = 0x003CD96C (see above)


        ptr = 
            asBits_ = 3260324930373382072 (0x2D3F00400F416FB8)



JSFunction::create (:0)

JSFunction::create (:0)

JSFunction::create (:0)

JSFunction::create (:0)

JSFunction::create (:0)

JSFunction::create (:0)

JSFunction::create (:0)

JS_CallFunctionName (:0)

ScriptInterface::CallFunction_ (scriptinterface.cpp:529)
    this = (unavailable - internal error)

    val = 
        { (js::WrappedPtrOperations<JS::Value,JS::Handle<JS::Value> >) }
        ptr = 0x003CDF98 -> 
            asBits_ = -497457102784 (0xFFFFFF8C2D3F0040)


    name = 0x011FB7DC -> "init"
    argv = 
        length_ = 2 (0x00000002)
        elements_ = 0x003CE058 -> 
            asBits_ = -536870912000 (0xFFFFFF8300000000)


    ret = 
        { 
                (js::WrappedPtrOperations<JS::Value,JS::MutableHandle<JS::Value> >)
 }
        ptr = 0x003CDFF8 -> 
            asBits_ = -536870912000 (0xFFFFFF8300000000)


    rq = 
        cx = 0x0F416FB8 (see above)
        glob = 0x2D3F0040 -> (JSObject)
        m_formerRealm = 0x2C4B0AE0 (see above)

    obj = 
        { { (js::WrappedPtrOperations<JSObject *,JS::Rooted<JSObject *> >) } }
        stack = 0x0F416FC4 (see above)
        prev = 0x003CE2DC -> 
            { { (js::WrappedPtrOperations<void *,JS::Rooted<void *> >) } }
            stack = 0x0F416FC4 (see above)
            prev = 0x003CE514 -> 
                { { (js::WrappedPtrOperations<void *,JS::Rooted<void *> >) } }
                stack = 0x0F416FC4 (see above)
                prev = 0x003CE520 -> 
                    { { (js::WrappedPtrOperations<void *,JS::Rooted<void *> >) } }
                    stack = 0x0F416FC4 (see above)
                    prev = 0x003CE52C -> 
                        { { (js::WrappedPtrOperations<void *,JS::Rooted<void *> >) } }
                        stack = 0x0F416FC4 (see above)
                        prev = 0x003CE538 -> 
                            { { (js::WrappedPtrOperations<void *,JS::Rooted<void *> >) } }
                            stack = 0x0F416FC4 (see above)
                            prev = 0x003CE544 -> 
                                { { (js::WrappedPtrOperations<void *,JS::Rooted<void *> >) } }
                                stack = 0x0F416FC4 (see above)
                                prev = 0x003CE5BC -> 
                                    { { (js::WrappedPtrOperations<void *,JS::Rooted<void *> >) } }
                                    stack = 0x0F416FC4 (see above)
                                    prev = 0x003CE6D4 -> 
                                        { { (js::WrappedPtrOperations<void *,JS::Rooted<void *> >) } }
                                        stack = 0x0F416FC4 (see above)
                                        prev = 0x003CEADC -> 
                                            { { (js::WrappedPtrOperations<void *,JS::Rooted<void *> >) } }
                                            stack = 0x0F416FC4 (see above)
                                            prev = 0x003CEBC4 -> 
                                                { { (js::WrappedPtrOperations<void *,JS::Rooted<void *> >) } }
                                                stack = 0x0F416FC4 (see above)
                                                prev = 0x003CED44 -> 
                                                    { { (js::WrappedPtrOperations<void *,JS::Rooted<void *> >) } }
                                                    stack = 0x0F416FC4 (see above)
                                                    prev = 0x00000000
                                                    ptr = 
                                                        (js::VirtualTraceable)
                                                        ptr = 0x012861D8


                                                ptr = 
                                                    (js::VirtualTraceable)
                                                    ptr = 0x00000000


                                            ptr = 
                                                (too much output; skipping to next top-level symbol)


                                        ptr = 
                                            (js::VirtualTraceable)
                                            ptr = 0x003CE7DC


                                    ptr = 
                                        (js::VirtualTraceable)
                                        ptr = 0x00000000


                                ptr = 
                                    (js::VirtualTraceable)
                                    ptr = 0x0F416FD4


                            ptr = 
                                (js::VirtualTraceable)
                                ptr = 0x0F416FC4 (see above)


                        ptr = 
                            (js::VirtualTraceable)
                            ptr = 0x0F416FC4 (see above)


                    ptr = 
                        (js::VirtualTraceable)
                        ptr = 0x0F416FC4 (see above)


                ptr = 
                    (js::VirtualTraceable)
                    ptr = 0x0F416FC4 (see above)


            ptr = 
                (js::VirtualTraceable)
                ptr = 0x0F25B0B8


        ptr = 0x2D3F0040 (see above)

    found = true 

CGUIManager::SGUIPage::LoadPage (guimanager.cpp:214)
    this = 0x00000000
    this = (unavailable)
    scriptContext = (unavailable)
    elmt_page = (unavailable - internal error)

    root = 
        m_Pointer = 0x00000500

    hotloadDataVal = 
        { 
                (js::WrappedPtrOperations<JS::Value,JS::Rooted<JS::Value> >)
 }
        stack = 0x00000000
        prev = 0xFFFFFF83 (see above)
        ptr = 
            asBits_ = 4833294944942686215 (0x4313502500000007)


    path = 
        path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
        separator = 48 ('0')

    rq = 
        cx = 0x62E4C4E0 -> (JSContext)
        glob = 0x00000007
        m_formerRealm = 0x0F416FE8 -> (JS::Realm)

    hotloadData = (shared_ptr<JSStructuredCloneData>)
    global = 
        { 
                (js::WrappedPtrOperations<JS::Value,JS::Rooted<JS::Value> >)
 }
        stack = 0x2D3F0040 (see above)
        prev = 0xFFFFFF8C (see above)
        ptr = 
            asBits_ = 17137297724108776 (0x003CE2480F416FE8)


    xero = 
        
            m_Pointer = 0x00000000
            m_ElementNameCount = 1125339148 (0x4313500C)
            m_AttributeNameCount = 1125339173 (0x43135025)
            m_ElementPointer = 0x43135000 -> "XMB0"
            m_AttributePointer = 0x42916F08 -> [8] { 48 ('0'), 188, 31, 1, 1, 0, 0, 0 }

        m_XMBBuffer = (shared_ptr<unsigned char>)

    scriptInterface = (shared_ptr<ScriptInterface>)
    scriptInterface = (shared_ptr<ScriptInterface>)
    scriptInterface = (shared_ptr<ScriptInterface>)
    elmt_include = 3989672 (0x003CE0A8)
    initDataVal = 
        { 
                (js::WrappedPtrOperations<JS::Value,JS::Rooted<JS::Value> >)
 }
        stack = 0x00000000
        prev = 0xFFFFFF83 (see above)
        ptr = 
            asBits_ = 17134377146347496 (0x003CDFA00F416FE8)


    hotloadDataVal = 
        { 
                (js::WrappedPtrOperations<JS::Value,JS::Rooted<JS::Value> >)
 }
        stack = 0x2D3F0040 (see above)
        prev = 0xFFFFFF8C (see above)
        ptr = 
            asBits_ = 4796737983653522128 (0x42916FC82C4AAAD0)


    rq = 
        cx = (unavailable - internal error)

        glob = (unavailable - internal error)

        m_formerRealm = (unavailable - internal error)


    global = 
        { 
                (js::WrappedPtrOperations<JS::Value,JS::Rooted<JS::Value> >)
 }
        stack = (unavailable - internal error)

        prev = (unavailable - internal error)

        ptr = 
            asBits_ = (unavailable - internal error)



    scriptInterface = (shared_ptr<ScriptInterface>)
    scriptInterface = (shared_ptr<ScriptInterface>)
    <begin>$L0 = 
        m_Size = (unavailable - internal error)

        m_CurItemID = (unavailable - internal error)

        m_CurPointer = (unavailable - internal error)


    node = 
        m_Pointer = 0x0F416FEC (see above)

    LINE_183_ = 
        m_t0 = (unavailable - internal error)

        m_description = (unavailable - internal error)


    profile2__ = 
        m_Name = 0x2D3F0040 (see above)

    name = { (unsupported basic_string<char,char_traits<char> >) }
    nameW = { (unsupported basic_string<wchar_t,char_traits<wchar_t> >) }
    currentDirectory = 
        path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
        separator = 13056

    directories = (unsupported vector<Path >)
    <begin>$L1 = (unavailable - internal error)

    directory = 
        path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
        separator = 13056


CGUIManager::PushPage (guimanager.cpp:110)
    this = (unavailable)
    pageName = 0x003CE1D4 -> { (unsupported basic_string<wchar_t,char_traits<wchar_t> >) }
    initData = (shared_ptr<JSStructuredCloneData>)
    callbackFunction = 
        { (js::WrappedPtrOperations<JS::Value,JS::Handle<JS::Value> >) }
        ptr = 0x79114E68 -> 
            asBits_ = -536870912000 (0xFFFFFF8300000000)



JSI_GUIManager::PushGuiPage (jsinterface_guimanager.cpp:32)
    pCmptPrivate = 0x2C4AB990 -> { pScriptInterface = 0x2C4AB990 (see above), pCBData = 0x25E24B80 }
    name = 0x003CE220 -> (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
    initData = 
        { (js::WrappedPtrOperations<JS::Value,JS::Handle<JS::Value> >) }
        ptr = 0x79114E68 (see above)

    callbackFunction = 
        { (js::WrappedPtrOperations<JS::Value,JS::Handle<JS::Value> >) }
        ptr = 0x79114E68 (see above)


ScriptInterface::call<void,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >,JS::Handle<JS::Value>,JS::Handle<JS::Value>,&JSI_GUIManager::PushGuiPage> (nativewrapperdefns.h:124)
    cx = (unavailable)
    argc = (unavailable)
    vp = 0x010001B9 -> 
        asBits_ = -8936186698884055040 (0x83FC498B16720000)

    vp = (unavailable)
    a0 = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
    args = { 
            argv_ = (unavailable - internal error)

            argc_ = (unavailable - internal error)

            constructing_ = (unavailable - internal error)

            ignoresReturnValue_ = (unavailable - internal error)

 }
    rq = 
        cx = 0x0F416FE8 (see above)
        glob = 0x003CE568 -> (JSObject)
        m_formerRealm = 0x00000000

    rval = 
        { 
                (js::WrappedPtrOperations<JS::Value,JS::Rooted<JS::Value> >)
 }
        stack = 0xFFFFFF83 (see above)
        prev = 0x2D3C41C8 -> 
            { { (js::WrappedPtrOperations<void *,JS::Rooted<void *> >) } }
            stack = 0x05CD0DB0 -> 0x416FB8B8 -> 
                { { (js::WrappedPtrOperations<void *,JS::Rooted<void *> >) } }
                stack = (unavailable - internal error)

                prev = (unavailable - internal error)

                ptr = 
                    (js::VirtualTraceable)
                    ptr = (unavailable - internal error)



            prev = 0x2D3C1730 -> 
                { { (js::WrappedPtrOperations<void *,JS::Rooted<void *> >) } }
                stack = 0x2D368100 -> 0x79109CD8 -> 
                    { { (js::WrappedPtrOperations<void *,JS::Rooted<void *> >) } }
                    stack = 0x79105718 -> 0x636E7546 -> 
                        { { (js::WrappedPtrOperations<void *,JS::Rooted<void *> >) } }
                        stack = 0x73B8FFFF -> (unavailable - internal error)

                        prev = 0xFF8C636E -> 
                            { { (js::WrappedPtrOperations<void *,JS::Rooted<void *> >) } }
                            stack = (unavailable - internal error)

                            prev = (unavailable - internal error)

                            ptr = 
                                (js::VirtualTraceable)
                                ptr = (unavailable - internal error)



                        ptr = 
                            (js::VirtualTraceable)
                            ptr = 0xFF8C636E (see above)


                    prev = 0x04000000 -> 
                        { { (js::WrappedPtrOperations<void *,JS::Rooted<void *> >) } }
                        stack = (unavailable - internal error)

                        prev = (unavailable - internal error)

                        ptr = 
                            (js::VirtualTraceable)
                            ptr = (unavailable - internal error)



                    ptr = 
                        (js::VirtualTraceable)
                        ptr = 0x79109CF0


                prev = 0x2D36C148 -> 
                    { { (js::WrappedPtrOperations<void *,JS::Rooted<void *> >) } }
                    stack = 0x2D36B0E8 -> 0x79109CD8 (see above)
                    prev = 0x00000006
                    ptr = 
                        (js::VirtualTraceable)
                        ptr = 0x4B4B1500


                ptr = 
                    (js::VirtualTraceable)
                    ptr = 0x7910A368 (see above)


            ptr = 
                (js::VirtualTraceable)
                ptr = 0x00000985


        ptr = 
            asBits_ = 1722512976 (0x0000000066AB7650)


    typeConvRet0 = (bool)0x0F

JSFunction::create (:0)

JSFunction::create (:0)

JSFunction::create (:0)

JSFunction::create (:0)

JSFunction::create (:0)

JSFunction::create (:0)

JSFunction::create (:0)

JS::WeakMapPtr<JSObject *,JSObject *>::removeValue (:0)

05CD269D

05CD87B2

05CD08AB

JS::WeakMapPtr<JSObject *,JSObject *>::removeValue (:0)

JSFunction::create (:0)

JSFunction::create (:0)

JSFunction::create (:0)

JSFunction::create (:0)

JS_CallFunctionValue (:0)

IGUIObject::ScriptEventWithReturn (iguiobject.cpp:454)
    this = (unavailable)
    eventName = (unavailable)
    paramData = 0x0004A02E -> 
        length_ = (unavailable - internal error)

        elements_ = (unavailable - internal error)


    paramData = (unavailable)
    handlerVal = 
        { 
                (js::WrappedPtrOperations<JS::Value,JS::Rooted<JS::Value> >)
 }
        stack = 0x83BC4D8B -> (unavailable - internal error)

        prev = 0xC08404C4 -> 
            { { (js::WrappedPtrOperations<void *,JS::Rooted<void *> >) } }
            stack = (unavailable - internal error)

            prev = (unavailable - internal error)

            ptr = 
                (js::VirtualTraceable)
                ptr = (unavailable - internal error)



        ptr = 
            asBits_ = -8515385968206264949 (0x89D345940FB8458B)


    rq = 
        cx = 0xC604EB08 -> (JSContext)
        glob = 0x8B00D345 -> (JSObject)
        m_formerRealm = 0xFA83E855 -> (JS::Realm)

    obj = 
        { { (js::WrappedPtrOperations<JSObject *,JS::Rooted<JSObject *> >) } }
        stack = 0x8B347208 -> (unavailable - internal error)

        prev = 0x148DD44D -> 
            { { (js::WrappedPtrOperations<void *,JS::Rooted<void *> >) } }
            stack = 0x00000000
            prev = 0x282A0000 -> 
                { { (js::WrappedPtrOperations<void *,JS::Rooted<void *> >) } }
                stack = (unavailable - internal error)

                prev = (unavailable - internal error)

                ptr = 
                    (js::VirtualTraceable)
                    ptr = (unavailable - internal error)



            ptr = 
                (js::VirtualTraceable)
                ptr = 0x04FFD8D8


        ptr = 0x00000255

    result = 
        { 
                (js::WrappedPtrOperations<JS::Value,JS::Rooted<JS::Value> >)
 }
        stack = 0x83C12B23 -> (unavailable - internal error)

        prev = 0xF883FCC0 -> 
            { { (js::WrappedPtrOperations<void *,JS::Rooted<void *> >) } }
            stack = (unavailable - internal error)

            prev = (unavailable - internal error)

            ptr = 
                (js::VirtualTraceable)
                ptr = (unavailable - internal error)



        ptr = 
            asBits_ = 2231999902765184543 (0x1EF9A815FF06761F)



E48308EC

04246C89

FF6AEC8B

1E436068

00A16401

50000000

68EC8353

282954A1

89C53301

5756EC45

F4458D50


errno = 0 (No error reported here)
OS error = 0 (no error code was set)
Function call failed: return value was -110400 (Unknown archive format)
Location: savedgame.cpp:263 (SavedGames::GetSavedGames)

Call stack:

SavedGames::GetSavedGames (savedgame.cpp:263)
    scriptInterface = 0x62D99EB8 -> 
        m_CmptPrivate = { pScriptInterface = 0x622FC618 -> 
                m_CmptPrivate = { pScriptInterface = 0x00BF17F0 -> 
                        m_CmptPrivate = { pScriptInterface = 0x00BF07D0 -> 
                                m_CmptPrivate = { pScriptInterface = 0x33EF9CF8 -> 
                                        m_CmptPrivate = { pScriptInterface = 0x53330170 -> 
                                                m_CmptPrivate = { pScriptInterface = 0x53330058 -> 
                                                        m_CmptPrivate = { pScriptInterface = 0x5332FFE0 -> 
                                                                m_CmptPrivate = { pScriptInterface = 0x533302D8 -> 
                                                                        m_CmptPrivate = { pScriptInterface = 0x33F21640 -> 
                                                                                m_CmptPrivate = { pScriptInterface = 0x53330080 -> 
                                                                                        m_CmptPrivate = { pScriptInterface = 0x533300A8 -> 
                                                                                                m_CmptPrivate = { pScriptInterface = 0x533301C0 -> 
                                                                                                        m_CmptPrivate = { pScriptInterface = 0x21FFBFA0 -> 
                                                                                                                m_CmptPrivate = { pScriptInterface = 0x33EF9E10 -> 
                                                                                                                        m_CmptPrivate = { pScriptInterface = 0x33EF9F28 -> 
                                                                                                                                m_CmptPrivate = { pScriptInterface = 0x53330198 -> 
                                                                                                                                        m_CmptPrivate = { pScriptInterface = 0x53330210 -> 
                                                                                                                                                m_CmptPrivate = { pScriptInterface = 0x53330260 -> 
                                                                                                                                                        m_CmptPrivate = { pScriptInterface = 0x53330288 -> 
                                                                                                                                                                m_CmptPrivate = { pScriptInterface = 0x533302B0 -> 
                                                                                                                                                                        m_CmptPrivate = { pScriptInterface = 0x21FFBFC8 -> 
                                                                                                                                                                                (too much output; skipping to next top-level symbol)
, pCBData = 0x00000000 }
                                                                                                                                                                        m = (unique_ptr<ScriptInterface_impl,default_delete<ScriptInterface_impl> >)
                                                                                                                                                                        m_rng = 0x00000000
                                                                                                                                                                        m_CustomObjectTypes = (unsupported map<basic_string<char,char_traits<char> >,ScriptInterface::CustomType >)
, pCBData = 0xFFFFFFFF }
                                                                                                                                                                m = (unique_ptr<ScriptInterface_impl,default_delete<ScriptInterface_impl> >)
                                                                                                                                                                m_rng = 0x00000000
                                                                                                                                                                m_CustomObjectTypes = (unsupported map<basic_string<char,char_traits<char> >,ScriptInterface::CustomType >)
, pCBData = 0x00000000 }
                                                                                                                                                        m = (unique_ptr<ScriptInterface_impl,default_delete<ScriptInterface_impl> >)
                                                                                                                                                        m_rng = 0x00000000
                                                                                                                                                        m_CustomObjectTypes = (unsupported map<basic_string<char,char_traits<char> >,ScriptInterface::CustomType >)
, pCBData = 0x00008B5C }
                                                                                                                                                m = (unique_ptr<ScriptInterface_impl,default_delete<ScriptInterface_impl> >)
                                                                                                                                                m_rng = 0x00000000
                                                                                                                                                m_CustomObjectTypes = (unsupported map<basic_string<char,char_traits<char> >,ScriptInterface::CustomType >)
, pCBData = 0xFFFFFFFF (see above) }
                                                                                                                                        m = (unique_ptr<ScriptInterface_impl,default_delete<ScriptInterface_impl> >)
                                                                                                                                        m_rng = 0x00000000
                                                                                                                                        m_CustomObjectTypes = (unsupported map<basic_string<char,char_traits<char> >,ScriptInterface::CustomType >)
, pCBData = 0x03383C40 }
                                                                                                                                m = (unique_ptr<ScriptInterface_impl,default_delete<ScriptInterface_impl> >)
                                                                                                                                m_rng = 0x00000000
                                                                                                                                m_CustomObjectTypes = (unsupported map<basic_string<char,char_traits<char> >,ScriptInterface::CustomType >)
, pCBData = 0x02000004 }
                                                                                                                        m = (unique_ptr<ScriptInterface_impl,default_delete<ScriptInterface_impl> >)
                                                                                                                        m_rng = 0x00000000
                                                                                                                        m_CustomObjectTypes = (unsupported map<basic_string<char,char_traits<char> >,ScriptInterface::CustomType >)
, pCBData = 0x00000002 }
                                                                                                                m = (unique_ptr<ScriptInterface_impl,default_delete<ScriptInterface_impl> >)
                                                                                                                m_rng = 0x00000000
                                                                                                                m_CustomObjectTypes = (unsupported map<basic_string<char,char_traits<char> >,ScriptInterface::CustomType >)
, pCBData = 0x00000000 }
                                                                                                        m = (unique_ptr<ScriptInterface_impl,default_delete<ScriptInterface_impl> >)
                                                                                                        m_rng = 0x1BEFC9F8 -> 
                                                                                                            lcf = 
                                                                                                                _x = 1991292765630300616 (0x1BA27E38533301C8)


                                                                                                        m_CustomObjectTypes = (unsupported map<basic_string<char,char_traits<char> >,ScriptInterface::CustomType >)
, pCBData = 0xFFFFFFFF (see above) }
                                                                                                m = (unique_ptr<ScriptInterface_impl,default_delete<ScriptInterface_impl> >)
                                                                                                m_rng = 0x00000000
                                                                                                m_CustomObjectTypes = (unsupported map<basic_string<char,char_traits<char> >,ScriptInterface::CustomType >)
, pCBData = 0x00000000 }
                                                                                        m = (unique_ptr<ScriptInterface_impl,default_delete<ScriptInterface_impl> >)
                                                                                        m_rng = 0x00000000
                                                                                        m_CustomObjectTypes = (unsupported map<basic_string<char,char_traits<char> >,ScriptInterface::CustomType >)
, pCBData = 0x00000000 }
                                                                                m = (unique_ptr<ScriptInterface_impl,default_delete<ScriptInterface_impl> >)
                                                                                m_rng = 0x345AF070 -> 
                                                                                    lcf = 
                                                                                        _x = 3193354571094300232 (0x2C51131033F21648)


                                                                                m_CustomObjectTypes = (unsupported map<basic_string<char,char_traits<char> >,ScriptInterface::CustomType >)
, pCBData = 0x0000002E }
                                                                        m = (unique_ptr<ScriptInterface_impl,default_delete<ScriptInterface_impl> >)
                                                                        m_rng = 0x00000113
                                                                        m_CustomObjectTypes = (unsupported map<basic_string<char,char_traits<char> >,ScriptInterface::CustomType >)
, pCBData = 0x00000000 }
                                                                m = (unique_ptr<ScriptInterface_impl,default_delete<ScriptInterface_impl> >)
                                                                m_rng = 0x600EF008 -> 
                                                                    lcf = 
                                                                        _x = 6839561628719185896 (0x5EEB01105332FFE8)


                                                                m_CustomObjectTypes = (unsupported map<basic_string<char,char_traits<char> >,ScriptInterface::CustomType >)
, pCBData = 0xFFFFFFFF (see above) }
                                                        m = (unique_ptr<ScriptInterface_impl,default_delete<ScriptInterface_impl> >)
                                                        m_rng = 0x00000000
                                                        m_CustomObjectTypes = (unsupported map<basic_string<char,char_traits<char> >,ScriptInterface::CustomType >)
, pCBData = 0x00000000 }
                                                m = (unique_ptr<ScriptInterface_impl,default_delete<ScriptInterface_impl> >)
                                                m_rng = 0x00000000
                                                m_CustomObjectTypes = (unsupported map<basic_string<char,char_traits<char> >,ScriptInterface::CustomType >)
, pCBData = 0x0000003A }
                                        m = (unique_ptr<ScriptInterface_impl,default_delete<ScriptInterface_impl> >)
                                        m_rng = 0x44C55010 -> 
                                            lcf = 
                                                _x = 5035629527983693056 (0x45E2266033EF9D00)


                                        m_CustomObjectTypes = (unsupported map<basic_string<char,char_traits<char> >,ScriptInterface::CustomType >)
, pCBData = 0x000000D8 }
                                m = (unique_ptr<ScriptInterface_impl,default_delete<ScriptInterface_impl> >)
                                m_rng = 0x00BF0000 -> 
                                    lcf = 
                                        _x = 39353170425544704 (0x008BCF8000000000)


                                m_CustomObjectTypes = (unsupported map<basic_string<char,char_traits<char> >,ScriptInterface::CustomType >)
, pCBData = 0x622FC618 (see above) }
                        m = (unique_ptr<ScriptInterface_impl,default_delete<ScriptInterface_impl> >)
                        m_rng = 0x0F40C6C8 -> 
                            lcf = 
                                _x = 1101145227189491696 (0x0F480DC000BF17F0)


                        m_CustomObjectTypes = (unsupported map<basic_string<char,char_traits<char> >,ScriptInterface::CustomType >)
, pCBData = 0x62D99EB8 (see above) }
                m = (unique_ptr<ScriptInterface_impl,default_delete<ScriptInterface_impl> >)
                m_rng = 0x00000000
                m_CustomObjectTypes = (unsupported map<basic_string<char,char_traits<char> >,ScriptInterface::CustomType >)
, pCBData = 0x2C271018 }
        m = (unique_ptr<ScriptInterface_impl,default_delete<ScriptInterface_impl> >)
        m_rng = 0xF0E0D0C0 -> 
            lcf = 
                _x = (unavailable - internal error)



        m_CustomObjectTypes = (unsupported map<basic_string<char,char_traits<char> >,ScriptInterface::CustomType >)

    scriptInterface = (unavailable)
    LINE_229_ = 
        m_t0 = 6.79133e-313 (0x00000020012375F8)
        m_description = 0x023A03A5 -> [8] { 28160, 29440, 27648, 26880, 29696, 25856, 29184, 24832 }

    err = (unavailable - internal error)

    rq = 
        cx = 0x2C4B0AE0 -> (JSContext)
        glob = 0x0F416FC4 -> (JSObject)
        m_formerRealm = 0x003CD96C -> (JS::Realm)

    games = 
        { 
                (js::WrappedPtrOperations<JS::Value,JS::Rooted<JS::Value> >)
 }
        stack = 0x61260980 -> 0x2D3E7AC0 -> 
            { { (js::WrappedPtrOperations<void *,JS::Rooted<void *> >) } }
            stack = 0x790F9E08 -> 0x7914A9B9 -> 
                { { (js::WrappedPtrOperations<void *,JS::Rooted<void *> >) } }
                stack = 0x61727241 -> (unavailable - internal error)

                prev = 0x61620079 -> 
                    { { (js::WrappedPtrOperations<void *,JS::Rooted<void *> >) } }
                    stack = (unavailable - internal error)

                    prev = (unavailable - internal error)

                    ptr = 
                        (js::VirtualTraceable)
                        ptr = (unavailable - internal error)



                ptr = 
                    (js::VirtualTraceable)
                    ptr = 0x6E752E72


            prev = 0x43893040 -> 
                { { (js::WrappedPtrOperations<void *,JS::Rooted<void *> >) } }
                stack = 0x2D3E7C70 -> 0x790F9E08 (see above)
                prev = 0x2D3ECFB8 -> 
                    { { (js::WrappedPtrOperations<void *,JS::Rooted<void *> >) } }
                    stack = 0x2D3EAEB0 -> 0x790F9E08 (see above)
                    prev = 0x0F2200C4 -> 
                        { { (js::WrappedPtrOperations<void *,JS::Rooted<void *> >) } }
                        stack = 0x0000000A
                        prev = 0xAFB535AE -> 
                            { { (js::WrappedPtrOperations<void *,JS::Rooted<void *> >) } }
                            stack = (unavailable - internal error)

                            prev = (unavailable - internal error)

                            ptr = 
                                (js::VirtualTraceable)
                                ptr = (unavailable - internal error)



                        ptr = 
                            (js::VirtualTraceable)
                            ptr = 0x0F21EBC8


                    ptr = 
                        (js::VirtualTraceable)
                        ptr = 0x4B4B3502


                ptr = 
                    (js::VirtualTraceable)
                    ptr = 0x43893060


            ptr = 
                (js::VirtualTraceable)
                ptr = 0x07FF0000


        prev = 0xFFFFFF8C -> 
            { { (js::WrappedPtrOperations<void *,JS::Rooted<void *> >) } }
            stack = (unavailable - internal error)

            prev = (unavailable - internal error)

            ptr = 
                (js::VirtualTraceable)
                ptr = (unavailable - internal error)



        ptr = 
            asBits_ = 17125409254633448 (0x003CD7780F416FE8)


    pathnames = (unsupported vector<Path >)
    i = 3987424 (0x003CD7E0)
    realPath = 
        path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
        separator = 55472

    game = 
        { 
                (js::WrappedPtrOperations<JS::Value,JS::Rooted<JS::Value> >)
 }
        stack = 0x61261440 -> 0x2D3E78C8 -> 
            { { (js::WrappedPtrOperations<void *,JS::Rooted<void *> >) } }
            stack = 0x790FB458 -> 0x79105711 -> 
                { { (js::WrappedPtrOperations<void *,JS::Rooted<void *> >) } }
                stack = 0x656A624F -> 0x15D61571 -> 
                    { { (js::WrappedPtrOperations<void *,JS::Rooted<void *> >) } }
                    stack = 0x00000000
                    prev = 0x00000000
                    ptr = 
                        (js::VirtualTraceable)
                        ptr = 0x00000000


                prev = 0x46007463 -> 
                    { { (js::WrappedPtrOperations<void *,JS::Rooted<void *> >) } }
                    stack = 0x090A0D29 -> (unavailable - internal error)

                    prev = 0x74657209 -> 
                        { { (js::WrappedPtrOperations<void *,JS::Rooted<void *> >) } }
                        stack = (unavailable - internal error)

                        prev = (unavailable - internal error)

                        ptr = 
                            (js::VirtualTraceable)
                            ptr = (unavailable - internal error)



                    ptr = 
                        (js::VirtualTraceable)
                        ptr = 0x736C6166


                ptr = 
                    (js::VirtualTraceable)
                    ptr = 0x006E6F69


            prev = 0x43886020 -> 
                { { (js::WrappedPtrOperations<void *,JS::Rooted<void *> >) } }
                stack = 0x2D3E7130 -> 0x790FB458 (see above)
                prev = 0x4389C2C8 -> 
                    { { (js::WrappedPtrOperations<void *,JS::Rooted<void *> >) } }
                    stack = 0x2D3EA160 -> 0x790FB458 (see above)
                    prev = 0x0F21B600 -> 
                        { { (js::WrappedPtrOperations<void *,JS::Rooted<void *> >) } }
                        stack = 0x00000BD8
                        prev = 0x0000000B
                        ptr = 
                            (js::VirtualTraceable)
                            ptr = 0x63757274


                    ptr = 
                        (js::VirtualTraceable)
                        ptr = 0x4B4B0100


                ptr = 
                    (js::VirtualTraceable)
                    ptr = 0x7910A368


            ptr = 
                (js::VirtualTraceable)
                ptr = 0x07FF0000 (see above)


        prev = 0xFFFFFF8C (see above)
        ptr = 
            asBits_ = 4796759321051004464 (0x429183302C49FE30)


    archiveReader = (shared_ptr<IArchiveReader>)
    metadata = 
        { 
                (js::WrappedPtrOperations<JS::Value,JS::Rooted<JS::Value> >)
 }
        stack = 0x438C0560 -> 0x438B8FA0 -> 
            { { (js::WrappedPtrOperations<void *,JS::Rooted<void *> >) } }
            stack = 0x790FB458 (see above)
            prev = 0x43886020 (see above)
            ptr = 
                (js::VirtualTraceable)
                ptr = 0x18000038


        prev = 0xFFFFFF8C (see above)
        ptr = 
            asBits_ = 17125684132540392 (0x003CD7B80F416FE8)


    loader = 
        m_ScriptInterface = 0x0F417708 -> 
            m_CmptPrivate = { pScriptInterface = 0x62A21938 -> 
                    m_CmptPrivate = { pScriptInterface = 0x62A22940 -> 
                            m_CmptPrivate = { pScriptInterface = 0x62A235E8 -> 
                                    m_CmptPrivate = { pScriptInterface = 0x62A233F0 -> 
                                            m_CmptPrivate = { pScriptInterface = 0x62A233A8 -> 
                                                    m_CmptPrivate = { pScriptInterface = 0x003CD7E0 -> 
                                                            m_CmptPrivate = { pScriptInterface = 0x0F417708 (see above), pCBData = 0x62A233A8 (see above) }
                                                            m = (unique_ptr<ScriptInterface_impl,default_delete<ScriptInterface_impl> >)
                                                            m_rng = 0x00000002
                                                            m_CustomObjectTypes = (unsupported map<basic_string<char,char_traits<char> >,ScriptInterface::CustomType >)
, pCBData = 0x62A233F0 (see above) }
                                                    m = (unique_ptr<ScriptInterface_impl,default_delete<ScriptInterface_impl> >)
                                                    m_rng = 0x14D71B40 -> 
                                                        lcf = 
                                                            _x = 1090368604825096472 (0x0F21C47814D69118)


                                                    m_CustomObjectTypes = (unsupported map<basic_string<char,char_traits<char> >,ScriptInterface::CustomType >)
, pCBData = 0x62A235E8 (see above) }
                                            m = (unique_ptr<ScriptInterface_impl,default_delete<ScriptInterface_impl> >)
                                            m_rng = 0x438ECEF8 -> 
                                                lcf = 
                                                    _x = 26903178256 (0x00000006438DEC10)


                                            m_CustomObjectTypes = (unsupported map<basic_string<char,char_traits<char> >,ScriptInterface::CustomType >)
, pCBData = 0x62A22940 (see above) }
                                    m = (unique_ptr<ScriptInterface_impl,default_delete<ScriptInterface_impl> >)
                                    m_rng = 0x60F072C8 -> 
                                        lcf = 
                                            _x = 332204 (0x00000000000511AC)


                                    m_CustomObjectTypes = (unsupported map<basic_string<char,char_traits<char> >,ScriptInterface::CustomType >)
, pCBData = 0x62A21938 (see above) }
                            m = (unique_ptr<ScriptInterface_impl,default_delete<ScriptInterface_impl> >)
                            m_rng = 0x38373036 -> 
                                lcf = 
                                    _x = 5570108315511947264 (0x4D4D0000528A0000)


                            (too much output; skipping to next top-level symbol)
, pCBData = 0x0F417708 (see above) }
                    m = (unique_ptr<ScriptInterface_impl,default_delete<ScriptInterface_impl> >)
                    m_rng = 0x00000002
                    m_CustomObjectTypes = (unsupported map<basic_string<char,char_traits<char> >,ScriptInterface::CustomType >)
, pCBData = 0x003CD7E0 (see above) }
            m = (unique_ptr<ScriptInterface_impl,default_delete<ScriptInterface_impl> >)
            m_rng = 0x0F417714 -> 
                lcf = 
                    _x = 1099290712094111508 (0x0F4177140F417714)


            m_CustomObjectTypes = (unsupported map<basic_string<char,char_traits<char> >,ScriptInterface::CustomType >)

        m_Metadata = 
            { 
                    (js::WrappedPtrOperations<JS::Value,JS::PersistentRooted<JS::Value> >)
 }
            
                mNext = 0x00000000
                mPrev = 0x00000002
                mIsSentinel = false

            ptr = 
                asBits_ = 53765001906749440 (0x00BF02FC00000000)


        m_SavedState = 0x61261440 (see above)


JSI_SavedGame::GetSavedGames (jsinterface_savedgame.cpp:33)
    pCmptPrivate = 0x2C4AAAD0 -> { pScriptInterface = 0x2C4AAAD0 (see above), pCBData = 0x222DE030 }

ScriptInterface::call<JS::Value,&JSI_SavedGame::GetSavedGames> (nativewrapperdefns.h:124)
    cx = (unavailable)
    argc = (unavailable)
    vp = (unavailable)
    vp = (unavailable)
    rq = 
        cx = 0x0F416FC4 (see above)
        glob = 0x0F416FEC -> (JSObject)
        m_formerRealm = 0x00000000

    rval = 
        { 
                (js::WrappedPtrOperations<JS::Value,JS::Rooted<JS::Value> >)
 }
        stack = 0xFFFFFF83 -> (unavailable - internal error)

        prev = 0x0F416FB8 -> 
            { { (js::WrappedPtrOperations<void *,JS::Rooted<void *> >) } }
            stack = 0x00000000
            prev = 0x00000000
            ptr = 
                (js::VirtualTraceable)
                ptr = 0x003CD96C (see above)


        ptr = 
            asBits_ = 3260324930373382072 (0x2D3F00400F416FB8)



JSFunction::create (:0)

JSFunction::create (:0)

JSFunction::create (:0)

JSFunction::create (:0)

JSFunction::create (:0)

JSFunction::create (:0)

JSFunction::create (:0)

JS_CallFunctionName (:0)

ScriptInterface::CallFunction_ (scriptinterface.cpp:529)
    this = (unavailable - internal error)

    val = 
        { (js::WrappedPtrOperations<JS::Value,JS::Handle<JS::Value> >) }
        ptr = 0x003CDF98 -> 
            asBits_ = -497457102784 (0xFFFFFF8C2D3F0040)


    name = 0x011FB7DC -> "init"
    argv = 
        length_ = 2 (0x00000002)
        elements_ = 0x003CE058 -> 
            asBits_ = -536870912000 (0xFFFFFF8300000000)


    ret = 
        { 
                (js::WrappedPtrOperations<JS::Value,JS::MutableHandle<JS::Value> >)
 }
        ptr = 0x003CDFF8 -> 
            asBits_ = -536870912000 (0xFFFFFF8300000000)


    rq = 
        cx = 0x0F416FB8 (see above)
        glob = 0x2D3F0040 -> (JSObject)
        m_formerRealm = 0x2C4B0AE0 (see above)

    obj = 
        { { (js::WrappedPtrOperations<JSObject *,JS::Rooted<JSObject *> >) } }
        stack = 0x0F416FC4 (see above)
        prev = 0x003CE2DC -> 
            { { (js::WrappedPtrOperations<void *,JS::Rooted<void *> >) } }
            stack = 0x0F416FC4 (see above)
            prev = 0x003CE514 -> 
                { { (js::WrappedPtrOperations<void *,JS::Rooted<void *> >) } }
                stack = 0x0F416FC4 (see above)
                prev = 0x003CE520 -> 
                    { { (js::WrappedPtrOperations<void *,JS::Rooted<void *> >) } }
                    stack = 0x0F416FC4 (see above)
                    prev = 0x003CE52C -> 
                        { { (js::WrappedPtrOperations<void *,JS::Rooted<void *> >) } }
                        stack = 0x0F416FC4 (see above)
                        prev = 0x003CE538 -> 
                            { { (js::WrappedPtrOperations<void *,JS::Rooted<void *> >) } }
                            stack = 0x0F416FC4 (see above)
                            prev = 0x003CE544 -> 
                                { { (js::WrappedPtrOperations<void *,JS::Rooted<void *> >) } }
                                stack = 0x0F416FC4 (see above)
                                prev = 0x003CE5BC -> 
                                    { { (js::WrappedPtrOperations<void *,JS::Rooted<void *> >) } }
                                    stack = 0x0F416FC4 (see above)
                                    prev = 0x003CE6D4 -> 
                                        { { (js::WrappedPtrOperations<void *,JS::Rooted<void *> >) } }
                                        stack = 0x0F416FC4 (see above)
                                        prev = 0x003CEADC -> 
                                            { { (js::WrappedPtrOperations<void *,JS::Rooted<void *> >) } }
                                            stack = 0x0F416FC4 (see above)
                                            prev = 0x003CEBC4 -> 
                                                { { (js::WrappedPtrOperations<void *,JS::Rooted<void *> >) } }
                                                stack = 0x0F416FC4 (see above)
                                                prev = 0x003CED44 -> 
                                                    { { (js::WrappedPtrOperations<void *,JS::Rooted<void *> >) } }
                                                    stack = 0x0F416FC4 (see above)
                                                    prev = 0x00000000
                                                    ptr = 
                                                        (js::VirtualTraceable)
                                                        ptr = 0x012861D8


                                                ptr = 
                                                    (js::VirtualTraceable)
                                                    ptr = 0x00000000


                                            ptr = 
                                                (too much output; skipping to next top-level symbol)


                                        ptr = 
                                            (js::VirtualTraceable)
                                            ptr = 0x003CE7DC


                                    ptr = 
                                        (js::VirtualTraceable)
                                        ptr = 0x00000000


                                ptr = 
                                    (js::VirtualTraceable)
                                    ptr = 0x0F416FD4


                            ptr = 
                                (js::VirtualTraceable)
                                ptr = 0x0F416FC4 (see above)


                        ptr = 
                            (js::VirtualTraceable)
                            ptr = 0x0F416FC4 (see above)


                    ptr = 
                        (js::VirtualTraceable)
                        ptr = 0x0F416FC4 (see above)


                ptr = 
                    (js::VirtualTraceable)
                    ptr = 0x0F416FC4 (see above)


            ptr = 
                (js::VirtualTraceable)
                ptr = 0x0F25B0B8


        ptr = 0x2D3F0040 (see above)

    found = true 

CGUIManager::SGUIPage::LoadPage (guimanager.cpp:214)
    this = 0x00000000
    this = (unavailable)
    scriptContext = (unavailable)
    elmt_page = (unavailable - internal error)

    root = 
        m_Pointer = 0x00000500

    hotloadDataVal = 
        { 
                (js::WrappedPtrOperations<JS::Value,JS::Rooted<JS::Value> >)
 }
        stack = 0x00000000
        prev = 0xFFFFFF83 (see above)
        ptr = 
            asBits_ = 4833294944942686215 (0x4313502500000007)


    path = 
        path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
        separator = 48 ('0')

    rq = 
        cx = 0x62E4C4E0 -> (JSContext)
        glob = 0x00000007
        m_formerRealm = 0x0F416FE8 -> (JS::Realm)

    hotloadData = (shared_ptr<JSStructuredCloneData>)
    global = 
        { 
                (js::WrappedPtrOperations<JS::Value,JS::Rooted<JS::Value> >)
 }
        stack = 0x2D3F0040 (see above)
        prev = 0xFFFFFF8C (see above)
        ptr = 
            asBits_ = 17137297724108776 (0x003CE2480F416FE8)


    xero = 
        
            m_Pointer = 0x00000000
            m_ElementNameCount = 1125339148 (0x4313500C)
            m_AttributeNameCount = 1125339173 (0x43135025)
            m_ElementPointer = 0x43135000 -> "XMB0"
            m_AttributePointer = 0x42916F08 -> [8] { 48 ('0'), 188, 31, 1, 1, 0, 0, 0 }

        m_XMBBuffer = (shared_ptr<unsigned char>)

    scriptInterface = (shared_ptr<ScriptInterface>)
    scriptInterface = (shared_ptr<ScriptInterface>)
    scriptInterface = (shared_ptr<ScriptInterface>)
    elmt_include = 3989672 (0x003CE0A8)
    initDataVal = 
        { 
                (js::WrappedPtrOperations<JS::Value,JS::Rooted<JS::Value> >)
 }
        stack = 0x00000000
        prev = 0xFFFFFF83 (see above)
        ptr = 
            asBits_ = 17134377146347496 (0x003CDFA00F416FE8)


    hotloadDataVal = 
        { 
                (js::WrappedPtrOperations<JS::Value,JS::Rooted<JS::Value> >)
 }
        stack = 0x2D3F0040 (see above)
        prev = 0xFFFFFF8C (see above)
        ptr = 
            asBits_ = 4796737983653522128 (0x42916FC82C4AAAD0)


    rq = 
        cx = (unavailable - internal error)

        glob = (unavailable - internal error)

        m_formerRealm = (unavailable - internal error)


    global = 
        { 
                (js::WrappedPtrOperations<JS::Value,JS::Rooted<JS::Value> >)
 }
        stack = (unavailable - internal error)

        prev = (unavailable - internal error)

        ptr = 
            asBits_ = (unavailable - internal error)



    scriptInterface = (shared_ptr<ScriptInterface>)
    scriptInterface = (shared_ptr<ScriptInterface>)
    <begin>$L0 = 
        m_Size = (unavailable - internal error)

        m_CurItemID = (unavailable - internal error)

        m_CurPointer = (unavailable - internal error)


    node = 
        m_Pointer = 0x0F416FEC (see above)

    LINE_183_ = 
        m_t0 = (unavailable - internal error)

        m_description = (unavailable - internal error)


    profile2__ = 
        m_Name = 0x2D3F0040 (see above)

    name = { (unsupported basic_string<char,char_traits<char> >) }
    nameW = { (unsupported basic_string<wchar_t,char_traits<wchar_t> >) }
    currentDirectory = 
        path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
        separator = 13056

    directories = (unsupported vector<Path >)
    <begin>$L1 = (unavailable - internal error)

    directory = 
        path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
        separator = 13056


CGUIManager::PushPage (guimanager.cpp:110)
    this = (unavailable)
    pageName = 0x003CE1D4 -> { (unsupported basic_string<wchar_t,char_traits<wchar_t> >) }
    initData = (shared_ptr<JSStructuredCloneData>)
    callbackFunction = 
        { (js::WrappedPtrOperations<JS::Value,JS::Handle<JS::Value> >) }
        ptr = 0x79114E68 -> 
            asBits_ = -536870912000 (0xFFFFFF8300000000)



JSI_GUIManager::PushGuiPage (jsinterface_guimanager.cpp:32)
    pCmptPrivate = 0x2C4AB990 -> { pScriptInterface = 0x2C4AB990 (see above), pCBData = 0x25E24B80 }
    name = 0x003CE220 -> (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
    initData = 
        { (js::WrappedPtrOperations<JS::Value,JS::Handle<JS::Value> >) }
        ptr = 0x79114E68 (see above)

    callbackFunction = 
        { (js::WrappedPtrOperations<JS::Value,JS::Handle<JS::Value> >) }
        ptr = 0x79114E68 (see above)


ScriptInterface::call<void,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >,JS::Handle<JS::Value>,JS::Handle<JS::Value>,&JSI_GUIManager::PushGuiPage> (nativewrapperdefns.h:124)
    cx = (unavailable)
    argc = (unavailable)
    vp = 0x010001B9 -> 
        asBits_ = -8936186698884055040 (0x83FC498B16720000)

    vp = (unavailable)
    a0 = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
    args = { 
            argv_ = (unavailable - internal error)

            argc_ = (unavailable - internal error)

            constructing_ = (unavailable - internal error)

            ignoresReturnValue_ = (unavailable - internal error)

 }
    rq = 
        cx = 0x0F416FE8 (see above)
        glob = 0x003CE568 -> (JSObject)
        m_formerRealm = 0x00000000

    rval = 
        { 
                (js::WrappedPtrOperations<JS::Value,JS::Rooted<JS::Value> >)
 }
        stack = 0xFFFFFF83 (see above)
        prev = 0x2D3C41C8 -> 
            { { (js::WrappedPtrOperations<void *,JS::Rooted<void *> >) } }
            stack = 0x05CD0DB0 -> 0x416FB8B8 -> 
                { { (js::WrappedPtrOperations<void *,JS::Rooted<void *> >) } }
                stack = (unavailable - internal error)

                prev = (unavailable - internal error)

                ptr = 
                    (js::VirtualTraceable)
                    ptr = (unavailable - internal error)



            prev = 0x2D3C1730 -> 
                { { (js::WrappedPtrOperations<void *,JS::Rooted<void *> >) } }
                stack = 0x2D368100 -> 0x79109CD8 -> 
                    { { (js::WrappedPtrOperations<void *,JS::Rooted<void *> >) } }
                    stack = 0x79105718 -> 0x636E7546 -> 
                        { { (js::WrappedPtrOperations<void *,JS::Rooted<void *> >) } }
                        stack = 0x73B8FFFF -> (unavailable - internal error)

                        prev = 0xFF8C636E -> 
                            { { (js::WrappedPtrOperations<void *,JS::Rooted<void *> >) } }
                            stack = (unavailable - internal error)

                            prev = (unavailable - internal error)

                            ptr = 
                                (js::VirtualTraceable)
                                ptr = (unavailable - internal error)



                        ptr = 
                            (js::VirtualTraceable)
                            ptr = 0xFF8C636E (see above)


                    prev = 0x04000000 -> 
                        { { (js::WrappedPtrOperations<void *,JS::Rooted<void *> >) } }
                        stack = (unavailable - internal error)

                        prev = (unavailable - internal error)

                        ptr = 
                            (js::VirtualTraceable)
                            ptr = (unavailable - internal error)



                    ptr = 
                        (js::VirtualTraceable)
                        ptr = 0x79109CF0


                prev = 0x2D36C148 -> 
                    { { (js::WrappedPtrOperations<void *,JS::Rooted<void *> >) } }
                    stack = 0x2D36B0E8 -> 0x79109CD8 (see above)
                    prev = 0x00000006
                    ptr = 
                        (js::VirtualTraceable)
                        ptr = 0x4B4B1500


                ptr = 
                    (js::VirtualTraceable)
                    ptr = 0x7910A368 (see above)


            ptr = 
                (js::VirtualTraceable)
                ptr = 0x00000985


        ptr = 
            asBits_ = 1722512976 (0x0000000066AB7650)


    typeConvRet0 = (bool)0x0F

JSFunction::create (:0)

JSFunction::create (:0)

JSFunction::create (:0)

JSFunction::create (:0)

JSFunction::create (:0)

JSFunction::create (:0)

JSFunction::create (:0)

JS::WeakMapPtr<JSObject *,JSObject *>::removeValue (:0)

05CD269D

05CD87B2

05CD08AB

JS::WeakMapPtr<JSObject *,JSObject *>::removeValue (:0)

JSFunction::create (:0)

JSFunction::create (:0)

JSFunction::create (:0)

JSFunction::create (:0)

JS_CallFunctionValue (:0)

IGUIObject::ScriptEventWithReturn (iguiobject.cpp:454)
    this = (unavailable)
    eventName = (unavailable)
    paramData = 0x0004A02E -> 
        length_ = (unavailable - internal error)

        elements_ = (unavailable - internal error)


    paramData = (unavailable)
    handlerVal = 
        { 
                (js::WrappedPtrOperations<JS::Value,JS::Rooted<JS::Value> >)
 }
        stack = 0x83BC4D8B -> (unavailable - internal error)

        prev = 0xC08404C4 -> 
            { { (js::WrappedPtrOperations<void *,JS::Rooted<void *> >) } }
            stack = (unavailable - internal error)

            prev = (unavailable - internal error)

            ptr = 
                (js::VirtualTraceable)
                ptr = (unavailable - internal error)



        ptr = 
            asBits_ = -8515385968206264949 (0x89D345940FB8458B)


    rq = 
        cx = 0xC604EB08 -> (JSContext)
        glob = 0x8B00D345 -> (JSObject)
        m_formerRealm = 0xFA83E855 -> (JS::Realm)

    obj = 
        { { (js::WrappedPtrOperations<JSObject *,JS::Rooted<JSObject *> >) } }
        stack = 0x8B347208 -> (unavailable - internal error)

        prev = 0x148DD44D -> 
            { { (js::WrappedPtrOperations<void *,JS::Rooted<void *> >) } }
            stack = 0x00000000
            prev = 0x282A0000 -> 
                { { (js::WrappedPtrOperations<void *,JS::Rooted<void *> >) } }
                stack = (unavailable - internal error)

                prev = (unavailable - internal error)

                ptr = 
                    (js::VirtualTraceable)
                    ptr = (unavailable - internal error)



            ptr = 
                (js::VirtualTraceable)
                ptr = 0x04FFD8D8


        ptr = 0x00000255

    result = 
        { 
                (js::WrappedPtrOperations<JS::Value,JS::Rooted<JS::Value> >)
 }
        stack = 0x83C12B23 -> (unavailable - internal error)

        prev = 0xF883FCC0 -> 
            { { (js::WrappedPtrOperations<void *,JS::Rooted<void *> >) } }
            stack = (unavailable - internal error)

            prev = (unavailable - internal error)

            ptr = 
                (js::VirtualTraceable)
                ptr = (unavailable - internal error)



        ptr = 
            asBits_ = 2231999902765184543 (0x1EF9A815FF06761F)



E48308EC

04246C89

FF6AEC8B

1E436068

00A16401

50000000

68EC8353

282954A1

89C53301

5756EC45

F4458D50


errno = 13 (Insufficient access rights to open file)
OS error = 0 (no error code was set)
source/simulation2/serialization/SerializedScriptTypes.h
1 ↗(On Diff #15513)

2021

This revision was not accepted when it landed; it landed in state Needs Review.Jan 20 2021, 9:16 AM
This revision was automatically updated to reflect the committed changes.