﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	resolution	keywords	cc	phab_field
4591	Crashes before menu screen	Sam Fraser		"Function call failed: return value was -100102 (Case 2)
Location: wmi.cpp:62 (Init)

Call stack:

Init (wmi.cpp:62)
    pLoc = 
        m_pInterface = 0x00000032


ModuleInit (module_init.cpp:47)
    initState = 0x0146971C -> 4294867266 (0xFFFE7942)
    init = 0x01355DD0 -> (Init)

wmi_GetClassInstances (wmi.cpp:108)
    className = 0x01416494 -> ""Win32_SoundDevice""
    instances = 0x0041E63C -> (unsupported vector<map<basic_string<wchar_t,char_traits<wchar_t> >,tagVARIANT > >)
    pEnum = 
        m_pInterface = 0x007AE4E0 -> 
            (IUnknown)


    query = [200] 
        13824
        12334
        12599
        50 ('2')
        0
        0
        0
        0
        0
        0
        15
        0 ...
    pObj = 
        m_pInterface = 0x0041E46C -> 
            (IUnknown)


    instance = (unsupported map<basic_string<wchar_t,char_traits<wchar_t> >,tagVARIANT >)
    numReturned = 4259886 (0x0041002E)
    name = 0x0041E610 -> [8] { 17160, 310, 25748, 321, 58940, 65 ('A'), 44047, 49687 }
    value = 
        vt = 9868 (0x268C)
        wReserved1 = 56581 (0xDD05)
        wReserved2 = 60208 (0xEB30)
        wReserved3 = 122 (0x007A)
        llVal = 18549173481760228 (0x0041E6600041E5E4)
        lVal = 4318692 (0x0041E5E4)
        bVal = 228 (0xE4)
        iVal = 58852 (0xE5E4)
        fltVal = 0.000000 (0x0041E5E4)
        dblVal = 1.99143e-307 (0x0041E6600041E5E4)
        boolVal = 58852 (0xE5E4)
        scode = 4318692 (0x0041E5E4)
        cyVal = { Lo = 4318692 (0x0041E5E4), Hi = 4318816 (0x0041E660), int64 = 18549173481760228 (0x0041E6600041E5E4) }
        date = 1.99143e-307 (0x0041E6600041E5E4)
        bstrVal = 0x0041E5E4 -> ""A䵅Ĳ걷숗A蘮ȁ""
        punkVal = 0x0041E5E4 (see above)
        pdispVal = 0x0041E5E4 (see above)
        parray = 0x0041E5E4 (see above)
        pbVal = 0x0041E5E4 (see above)
        piVal = 0x0041E5E4 (see above)
        plVal = 0x0041E5E4 (see above)
        pllVal = 0x0041E5E4 (see above)
        pfltVal = 0x0041E5E4 (see above)
        pdblVal = 0x0041E5E4 (see above)
        pboolVal = 0x0041E5E4 (see above)
        pscode = 0x0041E5E4 (see above)
        pcyVal = 0x0041E5E4 (see above)
        pdate = 0x0041E5E4 (see above)
        pbstrVal = 0x0041E5E4 (see above)
        ppunkVal = 0x0041E5E4 (see above)
        ppdispVal = 0x0041E5E4 (see above)
        pparray = 0x0041E5E4 (see above)
        pvarVal = 0x0041E5E4 (see above)
        byref = 0x0041E5E4 (see above)
        cVal = 228
        uiVal = 58852 (0xE5E4)
        ulVal = 4318692 (0x0041E5E4)
        ullVal = 18549173481760228 (0x0041E6600041E5E4)
        intVal = 4318692 (0x0041E5E4)
        uintVal = 4318692 (0x0041E5E4)
        pdecVal = 0x0041E5E4 (see above)
        pcVal = 0x0041E5E4 (see above)
        puiVal = 0x0041E5E4 (see above)
        pulVal = 0x0041E5E4 (see above)
        pullVal = 0x0041E5E4 (see above)
        pintVal = 0x0041E5E4 (see above)
        puintVal = 0x0041E5E4 (see above)
        pvRecord = 0x0041E5E4 (see above)
        pRecInfo = 0x0041E660 -> 
            (IUnknown)

        decVal = 
            wReserved = 9868 (0x268C)
            scale = [8] { 5 (0x05), 221 (0xDD), 48 (0x30), 235 (0xEB), 122 (0x7A), 0 (0x00), 228 (0xE4), 229 (0xE5) }
            sign = 221 (0xDD)
            signscale = 56581 (0xDD05)
            Hi32 = 8055600 (0x007AEB30)
            Lo32 = 4318692 (0x0041E5E4)
            Mid32 = 4318816 (0x0041E660)
            Lo64 = 18549173481760228 (0x0041E6600041E5E4)



win_get_snd_info (wsnd.cpp:130)
    instances = (unsupported vector<map<basic_string<wchar_t,char_traits<wchar_t> >,tagVARIANT > >)
    names = (unsupported set<basic_string<wchar_t,char_traits<wchar_t> > >)
    versionList = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
    dlls = (unsupported set<basic_string<wchar_t,char_traits<wchar_t> > >)

WriteSystemInfo (util.cpp:87)
    cpuClock = 1.30457e-076 (0x302E36323FEF583D)
    driverInfo = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
    smbios = (unsupported basic_string<char,char_traits<char> >)
    un = 
        sysname = [9] { 12, 228, 98 ('b'), 119 ('w'), 25, 151, 98 ('b'), 104 ('h'), 31 }
        nodename = [16] { 0, 0, 0, 172, 1, 118 ('v'), 0, 0, 0, 118 ('v'), 0, 0, 144, 154, 17, 250 }
        release = [9] { 236, 195, 103 ('g'), 60 ('<'), 0, 84 ('T'), 3, 222, 2 }
        version = [16] { 0, 0, 0, 0, 0, 0, 15, 0, 0, 0, 128, 196, 174, 17, 104 ('h'), 185 }
        machine = [9] { 154, 17, 61 ('='), 0, 220, 2, 222, 2, 0 }

    pathname = 
        path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
        separator = 10726

    cardName = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
    LINE_81_ = 
        m_t0 = 0.979603 (0x3FEF58E95913EC4F)
        m_description = 0x013EEF30 -> ""write_sys_info""

    seconds = 3471771952198146109 (0x302E36323FEF583D)
    timestampBuf = [100] 
        65416
        65535
        40606
        159
        59304
        65 ('A')
        41634
        41891
        47464
        4506
        42662
        42919 ...

InitGraphics (gamesetup.cpp:1029)
    args = (unavailable)
    flags = (unavailable)
    profilerGPUEnable = false
    setup_vmode = false
    context = ""ø4v""
    buf = [500] 
        10
        0
        62032
        65 ('A')
        62100
        65 ('A')
        62063
        65 ('A')
        62032
        65 ('A')
        0
        256 ...
    context = ""ø4v""
    context = ""ø4v""
    rq = 
        mContext = 0x00000000

    setup_gui = false
    data = 
        { 
                (js::ValueOperations<JS::Rooted<JS::Value> >)
 }
        stack = 0x00000000
        prev = 0x00000000
        ptr = 
            data = 
                asBits = 18552712530493440 (0x0041E99800000000)
                s = { payload = 
                        i32 = 0 (0x00000000)
                        u32 = 0 (0x00000000)
                        boo = 0 (0x00000000)
                        str = 0x00000000
                        sym = 0x00000000
                        obj = 0x00000000
                        cell = 0x00000000
                        ptr = 0x00000000
                        why = JS_ELEMENTS_HOLE
                        word = 0 (0x00000000)
                        uintptr = 0 (0x00000000)
, tag = 4319640 }
                asDouble = 1.99283e-307 (0x0041E99800000000)
                asPtr = 0x00000000



    scriptInterface = (shared_ptr<ScriptInterface>)
    e = 0x00000000

RunGameOrAtlas (main.cpp:525)
    argc = 1 (0x00000001)
    argv = 0x00170008 -> 0x00170028 -> ""C:\Users\Sam\AppData\Local\0 A.D. alpha\binaries\system\pyrogenesis.exe""
    replayFile = (unsupported basic_string<char,char_traits<char> >)
    scriptEngine = 
        (Singleton<ScriptEngine>)
        m_Runtimes = (unsupported list<JSRuntime const * >)

    args = 
        m_Args = (unsupported vector<pair<CStr8,CStr8> >)
        m_Arg0 = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 92 ('\')


    res = 0 (0x0000000000000000)
    paths = 
        m_root = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 13271

        m_rdata = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 32944

        m_gameData = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 34489

        m_userData = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 32 (' ')

        m_config = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 88 ('X')

        m_cache = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 65208

        m_logs = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 47369


    replay = 
        m_Stream = 0x00000004

    mod = 
        path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
        separator = 56434

    zip = 
        path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
        separator = 0

    mods = (unsupported vector<CStr8 >)
    paths = 
        m_root = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 13271

        m_rdata = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 32944

        m_gameData = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 34489

        m_userData = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 32 (' ')

        m_config = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 88 ('X')

        m_cache = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 65208

        m_logs = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 47369


    builder = 
        m_VFS = (shared_ptr<IVFS>)
        m_Files = (unsupported vector<Path >)
        m_TempDir = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 8

        m_NumBaseMods = 2002990129 (0x77633431)


SDL_main (main.cpp:567)
    argc = 1 (0x00000001)
    argv = 0x00170008 (see above)

main_utf8 (sdl_windows_main.c:126)
    argc = 1 (0x00000001)
    argv = 0x00170008 (see above)

wmain (sdl_windows_main.c:151)
    argc = 1 (0x00000001)
    wargv = 0x007BE6C8 -> 0x007BE6D0 -> 67 (0x0043)
    wenvp = 0x007A6328 -> 16720 (0x4150)
    argv = 0x00170008 (see above)
    retval = 0 (0x00000000)
    i = 1 (0x00000001)

CallStartupWithinTryBlock (wseh.cpp:364)
    ret = 0 (0x00000000)

RtlInitializeExceptionChain (:0)

RtlInitializeExceptionChain (:0)


errno = 0 (No error reported here)
OS error = 1008 (An attempt was made to reference a token that does not exist.)
"	defect	new	Should Have	Backlog	UI & Simulation				
