- 
    Bug 
- 
    Resolution: Done
- 
    P2: Important 
- 
    5.11.2, 5.15.0
- 
    None
- 
    MSVC 2017, 32bit, MSVC 2019 64 bit (16.6)
- 
        
- 
        b619f2a26ea2ab56e18a3f9a8b635f96fc479563 9115c841030be5a0d937b62a051d9b666b95131a (qt/qtbase/5.12)
Static debug build fails with "Debug Assertion Failed". Static release build works.
Program:
..dk\packaging-tools\qt-src_5112_debug\qttools\bin\lrelease.exe
File: minkernel\crts\ucrt\src\appcrt\heap\debug_heap.cpp
Line: 904
Expression: _CrtlsValidHeapPointer(block)
Configure options:
-debug -opensource -confirm-license -nomake examples -nomake tests -accessibility -no-qml-debug -no-icu -mp -static -no-sql-sqlite -openssl-linked -static-runtime "OPENSSL_LIBS=-lssleay32MT -llibeay32MT -lcrypt32 -lgdi32" -I C:/OpenSSL/include -L C:/OpenSSL/lib/VC/static -prefix C:/work/build/qtsdk/packaging-tools/qt-bld_5112_debug/qtbase
- is duplicated by
- 
                    QTBUG-86057 Crash with static build on Windows before entering main due to variable initialization order across compilation units -           
- Closed
 
-         
| For Gerrit Dashboard: QTBUG-71548 | ||||||
|---|---|---|---|---|---|---|
| # | Subject | Branch | Project | Status | CR | V | 
| 305484,3 | Adapt to MSVC difference in behavior in initializing non-aggregates | dev | qt/qtbase | Status: ABANDONED | 0 | 0 | 
| 305485,4 | Adapt to MSVC difference in behavior in initializing non-aggregates | 5.15 | qt/qtbase | Status: MERGED | +2 | 0 | 
| 306191,4 | Adapt to MSVC difference in behavior in initializing non-aggregates | 5.12 | qt/qtbase | Status: MERGED | +2 | 0 |