About Store Forum Documentation Contact



Post Reply 
[WEB] Assertion error
Author Message
neuroliquid Offline
Member

Post: #1
[WEB] Assertion error
Can't compile. The same error in Visual C++ 2010 Express and Visual C++ 2017.

Code:
1>------ Build started: Project: 2 - Drawing, Configuration: Release DX11 Emscripten ------
1>  stdafx.cpp
1>shared : warning : Assuming object file output in the absence of `-c`, based on output filename. Please add with `-c` or `-r` to avoid this warning
1>  A:\Esenthel\Projects\_Build_\2 - Drawing\stdafx.cpp(1): includes this header:
1>  A:\Esenthel\Projects\_Build_\2 - Drawing\stdafx.h(2): includes this header:
1>  A:\Esenthel\Bin\EsenthelEngine\EsenthelEngine.h(222): includes this header:
1>A:\Esenthel\Bin\EsenthelEngine\Graphics\Image.h(135,8): warning : struct 'ImageTypeInfo' does not declare any constructor to initialize its non-modifiable members
1>  struct ImageTypeInfo // Image Type Information
1>         ^
1>  A:\Esenthel\Bin\EsenthelEngine\Graphics\Image.h(149,26):  note: const member 'compressed' will never be initialized
1>     const Bool            compressed    , // if type is compressed
1>                           ^
1>  A:\Esenthel\Bin\EsenthelEngine\Graphics\Image.h(150,26):  note: const member 'high_precision' will never be initialized
1>                           high_precision; // if type requires high precision storage (for example Flt/Vec4 instead of Byte/Color)
1>                           ^
1>  A:\Esenthel\Bin\EsenthelEngine\Graphics\Image.h(151,26):  note: const member 'byte_pp' will never be initialized
1>     const Byte            byte_pp       , // bytes per pixel
1>                           ^
1>  A:\Esenthel\Bin\EsenthelEngine\Graphics\Image.h(152,26):  note: const member 'bit_pp' will never be initialized
1>                           bit_pp        , // bits  per pixel
1>                           ^
1>  A:\Esenthel\Bin\EsenthelEngine\Graphics\Image.h(153,26):  note: const member 'r' will never be initialized
1>                           r             , // number of red     bits
1>                           ^
1>  A:\Esenthel\Bin\EsenthelEngine\Graphics\Image.h(154,26):  note: const member 'g' will never be initialized
1>                           g             , // number of green   bits
1>                           ^
1>  A:\Esenthel\Bin\EsenthelEngine\Graphics\Image.h(155,26):  note: const member 'b' will never be initialized
1>                           b             , // number of blue    bits
1>                           ^
1>  A:\Esenthel\Bin\EsenthelEngine\Graphics\Image.h(156,26):  note: const member 'a' will never be initialized
1>                           a             , // number of alpha   bits
1>                           ^
1>  A:\Esenthel\Bin\EsenthelEngine\Graphics\Image.h(157,26):  note: const member 'd' will never be initialized
1>                           d             , // number of depth   bits
1>                           ^
1>  A:\Esenthel\Bin\EsenthelEngine\Graphics\Image.h(158,26):  note: const member 's' will never be initialized
1>                           s             , // number of stencil bits
1>                           ^
1>  A:\Esenthel\Bin\EsenthelEngine\Graphics\Image.h(159,26):  note: const member 'channels' will never be initialized
1>                           channels      ; // number of channels
1>                           ^
1>  A:\Esenthel\Bin\EsenthelEngine\Graphics\Image.h(160,26):  note: const member 'precision' will never be initialized
1>     const IMAGE_PRECISION precision     ;
1>                           ^
1>  A:\Esenthel\Bin\EsenthelEngine\Graphics\Image.h(166,15):  note: const member 'format' will never be initialized
1>     const UInt format;
1>                ^
1>  Assertion failed: DeclAccess != AS_none, file C:\b\s\w\ir\cache\builder\emscripten-releases\llvm-project\clang\include\clang/AST/DeclCXX.h, line 1661
1>  Stack dump:
1>  0.    Program arguments: A:/Esenthel/emsdk/upstream/bin\clang++.exe -target wasm32-unknown-emscripten -D__EMSCRIPTEN_major__=1 -D__EMSCRIPTEN_minor__=39 -D__EMSCRIPTEN_tiny__=11 -D_LIBCPP_ABI_VERSION=2 -Dunix -D__unix -D__unix__ -Werror=implicit-function-declaration -Xclang -nostdsysteminc -Xclang -isystemA:\Esenthel\emsdk\upstream\emscripten\system\include\libcxx -Xclang -isystemA:\Esenthel\emsdk\upstream\emscripten\system\lib\libcxxabi\include -Xclang -isystemA:\Esenthel\emsdk\upstream\emscripten\system\lib\libunwind\include -Xclang -isystemA:\Esenthel\emsdk\upstream\emscripten\system\include\compat -Xclang -isystemA:\Esenthel\emsdk\upstream\emscripten\system\include -Xclang -isystemA:\Esenthel\emsdk\upstream\emscripten\system\include\libc -Xclang -isystemA:\Esenthel\emsdk\upstream\emscripten\system\lib\libc\musl\arch\emscripte​n -Xclang -isystemA:\Esenthel\emsdk\upstream\emscripten\system\local\include -Xclang -isystemC:\Users\a\.emscripten_cache\wasm\include -DDEBUG=1 -DEMSCRIPTEN -D__STDC__ -MD -MF Emscripten/Release DX11/stdafx.d -O0 -I. -Wno-invalid-offsetof -Wno-comment -Wno-parentheses -Wno-switch -Wno-empty-body -Wno-address-of-temporary -Wno-constant-logical-operand -Wno-null-dereference -Wno-int-to-void-pointer-cast -Wno-dynamic-class-memaccess -fms-extensions -std=c++17 -x c++ -DEMSCRIPTEN -fignore-exceptions stdafx.cpp -Xclang -isystemA:\Esenthel\emsdk\upstream\emscripten\system\include\SDL -c -o C:\Users\a\AppData\Local\Temp\emscripten_temp_j68w5qyo\stdafx_0.o -mllvm -combiner-global-alias-analysis=false -mllvm -enable-emscripten-sjlj -mllvm -disable-lsr
1>  A:\Esenthel\Bin\EsenthelEngine\_\inline.h(1639): '1.    A' 119: current parser token '('
1>  A:\Esenthel\Bin\EsenthelEngine\Memory\Memory.h(139): '2.    A' 1: parsing namespace 'EE'
1>  A:\Esenthel\Bin\EsenthelEngine\_\inline.h(1639): '3.    A' 80: parsing function body 'EE::ThreadSafeMap::dataInMapToKey'
1>  A:\Esenthel\Bin\EsenthelEngine\_\inline.h(1639): '4.    A' 80: in compound statement ('{}')
1>   #0 0x00007ff6189b20c6 (A:\Esenthel\emsdk\upstream\bin\clang++.exe+0x10120c6)
1>   #1 0x00007ffb2a10cb6d (C:\WINDOWS\System32\ucrtbase.dll+0x6cb6d)
1>   #2 0x00007ffb2a10db71 (C:\WINDOWS\System32\ucrtbase.dll+0x6db71)
1>   #3 0x00007ffb2a10f4f5 (C:\WINDOWS\System32\ucrtbase.dll+0x6f4f5)
1>   #4 0x00007ffb2a10f831 (C:\WINDOWS\System32\ucrtbase.dll+0x6f831)
1>   #5 0x00007ff61a5d6148 (A:\Esenthel\emsdk\upstream\bin\clang++.exe+0x2c36148)
1>   #6 0x00007ff61a4bc9ee (A:\Esenthel\emsdk\upstream\bin\clang++.exe+0x2b1c9ee)
1>   #7 0x00007ff61a0e02cb (A:\Esenthel\emsdk\upstream\bin\clang++.exe+0x27402cb)
1>   #8 0x00007ff61a0e187c (A:\Esenthel\emsdk\upstream\bin\clang++.exe+0x274187c)
1>   #9 0x00007ff61a0ce910 (A:\Esenthel\emsdk\upstream\bin\clang++.exe+0x272e910)
1>  #10 0x00007ff61a0ce7c6 (A:\Esenthel\emsdk\upstream\bin\clang++.exe+0x272e7c6)
1>  #11 0x00007ff61a0d3f90 (A:\Esenthel\emsdk\upstream\bin\clang++.exe+0x2733f90)
1>  #12 0x00007ff61a0d094d (A:\Esenthel\emsdk\upstream\bin\clang++.exe+0x273094d)
1>  #13 0x00007ff61a0c8a1c (A:\Esenthel\emsdk\upstream\bin\clang++.exe+0x2728a1c)
1>  #14 0x00007ff61a0c8915 (A:\Esenthel\emsdk\upstream\bin\clang++.exe+0x2728915)
1>  #15 0x00007ff61a0bda60 (A:\Esenthel\emsdk\upstream\bin\clang++.exe+0x271da60)
1>  #16 0x00007ff61a0b683f (A:\Esenthel\emsdk\upstream\bin\clang++.exe+0x271683f)
1>  #17 0x00007ff61a0b5e5f (A:\Esenthel\emsdk\upstream\bin\clang++.exe+0x2715e5f)
1>  #18 0x00007ff61a0bfcd7 (A:\Esenthel\emsdk\upstream\bin\clang++.exe+0x271fcd7)
1>  #19 0x00007ff61a0c0d34 (A:\Esenthel\emsdk\upstream\bin\clang++.exe+0x2720d34)
1>  #20 0x00007ff61a01dc37 (A:\Esenthel\emsdk\upstream\bin\clang++.exe+0x267dc37)
1>  #21 0x00007ff61a03849a (A:\Esenthel\emsdk\upstream\bin\clang++.exe+0x269849a)
1>  #22 0x00007ff61a036231 (A:\Esenthel\emsdk\upstream\bin\clang++.exe+0x2696231)
1>  #23 0x00007ff61a0359cb (A:\Esenthel\emsdk\upstream\bin\clang++.exe+0x26959cb)
1>  #24 0x00007ff61a0696a6 (A:\Esenthel\emsdk\upstream\bin\clang++.exe+0x26c96a6)
1>  #25 0x00007ff61a01a6e1 (A:\Esenthel\emsdk\upstream\bin\clang++.exe+0x267a6e1)
1>  #26 0x00007ff61a046336 (A:\Esenthel\emsdk\upstream\bin\clang++.exe+0x26a6336)
1>  #27 0x00007ff61a045d7f (A:\Esenthel\emsdk\upstream\bin\clang++.exe+0x26a5d7f)
1>  #28 0x00007ff61a06984f (A:\Esenthel\emsdk\upstream\bin\clang++.exe+0x26c984f)
1>  #29 0x00007ff61a01a6e1 (A:\Esenthel\emsdk\upstream\bin\clang++.exe+0x267a6e1)
1>  #30 0x00007ff61a018f25 (A:\Esenthel\emsdk\upstream\bin\clang++.exe+0x2678f25)
1>  #31 0x00007ff61a01488e (A:\Esenthel\emsdk\upstream\bin\clang++.exe+0x267488e)
1>  #32 0x00007ff61922f5a5 (A:\Esenthel\emsdk\upstream\bin\clang++.exe+0x188f5a5)
1>  #33 0x00007ff6191e9cdc (A:\Esenthel\emsdk\upstream\bin\clang++.exe+0x1849cdc)
1>  #34 0x00007ff61929773e (A:\Esenthel\emsdk\upstream\bin\clang++.exe+0x18f773e)
1>  #35 0x00007ff6179a79e8 (A:\Esenthel\emsdk\upstream\bin\clang++.exe+0x79e8)
1>  #36 0x00007ff6179a49b7 (A:\Esenthel\emsdk\upstream\bin\clang++.exe+0x49b7)
1>  #37 0x00007ff619180126 (A:\Esenthel\emsdk\upstream\bin\clang++.exe+0x17e0126)
1>  #38 0x00007ff61899bd33 (A:\Esenthel\emsdk\upstream\bin\clang++.exe+0xffbd33)
1>  #39 0x00007ff61917f9a3 (A:\Esenthel\emsdk\upstream\bin\clang++.exe+0x17df9a3)
1>  #40 0x00007ff6190802de (A:\Esenthel\emsdk\upstream\bin\clang++.exe+0x16e02de)
1>  #41 0x00007ff619080685 (A:\Esenthel\emsdk\upstream\bin\clang++.exe+0x16e0685)
1>  #42 0x00007ff61906d027 (A:\Esenthel\emsdk\upstream\bin\clang++.exe+0x16cd027)
1>  #43 0x00007ff6179a2efa (A:\Esenthel\emsdk\upstream\bin\clang++.exe+0x2efa)
1>  #44 0x00007ff61b2880d0 (A:\Esenthel\emsdk\upstream\bin\clang++.exe+0x38e80d0)
1>  #45 0x00007ffb2acb7bd4 (C:\WINDOWS\System32\KERNEL32.DLL+0x17bd4)
1>  #46 0x00007ffb2c20ced1 (C:\WINDOWS\SYSTEM32\ntdll.dll+0x6ced1)
1>  Assertion failed: TemplateIds.empty() && "Still alive TemplateIdAnnotations around?", file C:\b\s\w\ir\cache\builder\emscripten-releases\llvm-project\clang\lib\Parse\Parser.cpp, line 445
1>shared : error : 'A:/Esenthel/emsdk/upstream/bin\clang++.exe -target wasm32-unknown-emscripten -D__EMSCRIPTEN_major__=1 -D__EMSCRIPTEN_minor__=39 -D__EMSCRIPTEN_tiny__=11 -D_LIBCPP_ABI_VERSION=2 -Dunix -D__unix -D__unix__ -Werror=implicit-function-declaration -Xclang -nostdsysteminc -Xclang -isystemA:\Esenthel\emsdk\upstream\emscripten\system\include\libcxx -Xclang -isystemA:\Esenthel\emsdk\upstream\emscripten\system\lib\libcxxabi\include -Xclang -isystemA:\Esenthel\emsdk\upstream\emscripten\system\lib\libunwind\include -Xclang -isystemA:\Esenthel\emsdk\upstream\emscripten\system\include\compat -Xclang -isystemA:\Esenthel\emsdk\upstream\emscripten\system\include -Xclang -isystemA:\Esenthel\emsdk\upstream\emscripten\system\include\libc -Xclang -isystemA:\Esenthel\emsdk\upstream\emscripten\system\lib\libc\musl\arch\emscripte​n -Xclang -isystemA:\Esenthel\emsdk\upstream\emscripten\system\local\include -Xclang -isystemC:\Users\a\.emscripten_cache\wasm\include -DDEBUG=1 -DEMSCRIPTEN -D__STDC__ -MD -MF Emscripten/Release DX11/stdafx.d -O0 -I. -Wno-invalid-offsetof -Wno-comment -Wno-parentheses -Wno-switch -Wno-empty-body -Wno-address-of-temporary -Wno-constant-logical-operand -Wno-null-dereference -Wno-int-to-void-pointer-cast -Wno-dynamic-class-memaccess -fms-extensions -std=c++17 -x c++ -DEMSCRIPTEN -fignore-exceptions stdafx.cpp -Xclang -isystemA:\Esenthel\emsdk\upstream\emscripten\system\include\SDL -c -o C:\Users\a\AppData\Local\Temp\emscripten_temp_j68w5qyo\stdafx_0.o -mllvm -combiner-global-alias-analysis=false -mllvm -enable-emscripten-sjlj -mllvm -disable-lsr' failed (3)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
(This post was last modified: 03-23-2020 11:27 PM by neuroliquid.)
03-23-2020 11:26 PM
Find all posts by this user Quote this message in a reply
Esenthel Offline
Administrator

Post: #2
RE: [WEB] Assertion error
this looks like a crash in Emscripten / clang compiler, you can try using a different version of it
03-24-2020 07:01 AM
Find all posts by this user Quote this message in a reply
Esenthel Offline
Administrator

Post: #3
RE: [WEB] Assertion error
A version that is known to work is
clang e1.38.11_64bit
09-30-2020 04:33 AM
Find all posts by this user Quote this message in a reply
neuroliquid Offline
Member

Post: #4
RE: [WEB] Assertion error
Compilation with version 1.38 gives following issues. The function that linker can't find seems to be from third party libraries. Besides that could you tell me what is the size of empty Esenthel project compiled for web? I am a bit worried about download overhead.

Code:
1>------ Rebuild All started: Project: 1 - Basic App, Configuration: Release Universal DX11 Emscripten ------
1>  stdafx.cpp
1>emcc : warning : LLVM version appears incorrect (seeing "11.0", expected "12.0") [-Wversion-check]
1>emcc : warning : Assuming object file output in the absence of `-c`, based on output filename. Add with `-c` or `-r` to avoid this warning [-Wemcc]
1>  C:\EsenthelEngine\Editor\Projects\_Build_\1 - Basic App\stdafx.cpp(1): includes this header:
1>  C:\EsenthelEngine\Editor\Projects\_Build_\1 - Basic App\stdafx.h(2): includes this header:
1>  C:\EsenthelEngine\Editor\Bin\EsenthelEngine\EsenthelEngine.h(230): includes this header:
1>C:\EsenthelEngine\Editor\Bin\EsenthelEngine\Graphics\Image.h(135,8): warning : struct 'ImageTypeInfo' does not declare any constructor to initialize its non-modifiable members
1>  struct ImageTypeInfo // Image Type Information
1>         ^
1>  C:\EsenthelEngine\Editor\Bin\EsenthelEngine\Graphics\Image.h(149,26):  note: const member 'compressed' will never be initialized
1>     const Bool            compressed    , // if type is compressed
1>                           ^
1>  C:\EsenthelEngine\Editor\Bin\EsenthelEngine\Graphics\Image.h(150,26):  note: const member 'high_precision' will never be initialized
1>                           high_precision; // if type requires high precision storage (for example Flt/Vec4 instead of Byte/Color)
1>                           ^
1>  C:\EsenthelEngine\Editor\Bin\EsenthelEngine\Graphics\Image.h(151,26):  note: const member 'byte_pp' will never be initialized
1>     const Byte            byte_pp       , // bytes per pixel
1>                           ^
1>  C:\EsenthelEngine\Editor\Bin\EsenthelEngine\Graphics\Image.h(152,26):  note: const member 'bit_pp' will never be initialized
1>                           bit_pp        , // bits  per pixel
1>                           ^
1>  C:\EsenthelEngine\Editor\Bin\EsenthelEngine\Graphics\Image.h(153,26):  note: const member 'r' will never be initialized
1>                           r             , // number of red     bits
1>                           ^
1>  C:\EsenthelEngine\Editor\Bin\EsenthelEngine\Graphics\Image.h(154,26):  note: const member 'g' will never be initialized
1>                           g             , // number of green   bits
1>                           ^
1>  C:\EsenthelEngine\Editor\Bin\EsenthelEngine\Graphics\Image.h(155,26):  note: const member 'b' will never be initialized
1>                           b             , // number of blue    bits
1>                           ^
1>  C:\EsenthelEngine\Editor\Bin\EsenthelEngine\Graphics\Image.h(156,26):  note: const member 'a' will never be initialized
1>                           a             , // number of alpha   bits
1>                           ^
1>  C:\EsenthelEngine\Editor\Bin\EsenthelEngine\Graphics\Image.h(157,26):  note: const member 'd' will never be initialized
1>                           d             , // number of depth   bits
1>                           ^
1>  C:\EsenthelEngine\Editor\Bin\EsenthelEngine\Graphics\Image.h(158,26):  note: const member 's' will never be initialized
1>                           s             , // number of stencil bits
1>                           ^
1>  C:\EsenthelEngine\Editor\Bin\EsenthelEngine\Graphics\Image.h(159,26):  note: const member 'channels' will never be initialized
1>                           channels      ; // number of channels
1>                           ^
1>  C:\EsenthelEngine\Editor\Bin\EsenthelEngine\Graphics\Image.h(160,26):  note: const member 'precision' will never be initialized
1>     const IMAGE_PRECISION precision     ;
1>                           ^
1>  C:\EsenthelEngine\Editor\Bin\EsenthelEngine\Graphics\Image.h(166,15):  note: const member 'format' will never be initialized
1>     const UInt format;
1>                ^
1>  1 warning generated.
1>  Auto.cpp
1>emcc : warning : LLVM version appears incorrect (seeing "11.0", expected "12.0") [-Wversion-check]
1>emcc : warning : Assuming object file output in the absence of `-c`, based on output filename. Add with `-c` or `-r` to avoid this warning [-Wemcc]
1>  C:\EsenthelEngine\Editor\Projects\_Build_\1 - Basic App\Source\Auto.cpp(2): includes this header:
1>  C:\EsenthelEngine\Editor\Projects\_Build_\1 - Basic App\stdafx.h(2): includes this header:
1>  C:\EsenthelEngine\Editor\Bin\EsenthelEngine\EsenthelEngine.h(230): includes this header:
1>C:\EsenthelEngine\Editor\Bin\EsenthelEngine\Graphics\Image.h(135,8): warning : struct 'ImageTypeInfo' does not declare any constructor to initialize its non-modifiable members
1>  struct ImageTypeInfo // Image Type Information
1>         ^
1>  C:\EsenthelEngine\Editor\Bin\EsenthelEngine\Graphics\Image.h(149,26):  note: const member 'compressed' will never be initialized
1>     const Bool            compressed    , // if type is compressed
1>                           ^
1>  C:\EsenthelEngine\Editor\Bin\EsenthelEngine\Graphics\Image.h(150,26):  note: const member 'high_precision' will never be initialized
1>                           high_precision; // if type requires high precision storage (for example Flt/Vec4 instead of Byte/Color)
1>                           ^
1>  C:\EsenthelEngine\Editor\Bin\EsenthelEngine\Graphics\Image.h(151,26):  note: const member 'byte_pp' will never be initialized
1>     const Byte            byte_pp       , // bytes per pixel
1>                           ^
1>  C:\EsenthelEngine\Editor\Bin\EsenthelEngine\Graphics\Image.h(152,26):  note: const member 'bit_pp' will never be initialized
1>                           bit_pp        , // bits  per pixel
1>                           ^
1>  C:\EsenthelEngine\Editor\Bin\EsenthelEngine\Graphics\Image.h(153,26):  note: const member 'r' will never be initialized
1>                           r             , // number of red     bits
1>                           ^
1>  C:\EsenthelEngine\Editor\Bin\EsenthelEngine\Graphics\Image.h(154,26):  note: const member 'g' will never be initialized
1>                           g             , // number of green   bits
1>                           ^
1>  C:\EsenthelEngine\Editor\Bin\EsenthelEngine\Graphics\Image.h(155,26):  note: const member 'b' will never be initialized
1>                           b             , // number of blue    bits
1>                           ^
1>  C:\EsenthelEngine\Editor\Bin\EsenthelEngine\Graphics\Image.h(156,26):  note: const member 'a' will never be initialized
1>                           a             , // number of alpha   bits
1>                           ^
1>  C:\EsenthelEngine\Editor\Bin\EsenthelEngine\Graphics\Image.h(157,26):  note: const member 'd' will never be initialized
1>                           d             , // number of depth   bits
1>                           ^
1>  C:\EsenthelEngine\Editor\Bin\EsenthelEngine\Graphics\Image.h(158,26):  note: const member 's' will never be initialized
1>                           s             , // number of stencil bits
1>                           ^
1>  C:\EsenthelEngine\Editor\Bin\EsenthelEngine\Graphics\Image.h(159,26):  note: const member 'channels' will never be initialized
1>                           channels      ; // number of channels
1>                           ^
1>  C:\EsenthelEngine\Editor\Bin\EsenthelEngine\Graphics\Image.h(160,26):  note: const member 'precision' will never be initialized
1>     const IMAGE_PRECISION precision     ;
1>                           ^
1>  C:\EsenthelEngine\Editor\Bin\EsenthelEngine\Graphics\Image.h(166,15):  note: const member 'format' will never be initialized
1>     const UInt format;
1>                ^
1>  1 warning generated.
1>  Main.cpp
1>emcc : warning : LLVM version appears incorrect (seeing "11.0", expected "12.0") [-Wversion-check]
1>emcc : warning : Assuming object file output in the absence of `-c`, based on output filename. Add with `-c` or `-r` to avoid this warning [-Wemcc]
1>  C:\EsenthelEngine\Editor\Projects\_Build_\1 - Basic App\Source\Main.cpp(2): includes this header:
1>  C:\EsenthelEngine\Editor\Projects\_Build_\1 - Basic App\stdafx.h(2): includes this header:
1>  C:\EsenthelEngine\Editor\Bin\EsenthelEngine\EsenthelEngine.h(230): includes this header:
1>C:\EsenthelEngine\Editor\Bin\EsenthelEngine\Graphics\Image.h(135,8): warning : struct 'ImageTypeInfo' does not declare any constructor to initialize its non-modifiable members
1>  struct ImageTypeInfo // Image Type Information
1>         ^
1>  C:\EsenthelEngine\Editor\Bin\EsenthelEngine\Graphics\Image.h(149,26):  note: const member 'compressed' will never be initialized
1>     const Bool            compressed    , // if type is compressed
1>                           ^
1>  C:\EsenthelEngine\Editor\Bin\EsenthelEngine\Graphics\Image.h(150,26):  note: const member 'high_precision' will never be initialized
1>                           high_precision; // if type requires high precision storage (for example Flt/Vec4 instead of Byte/Color)
1>                           ^
1>  C:\EsenthelEngine\Editor\Bin\EsenthelEngine\Graphics\Image.h(151,26):  note: const member 'byte_pp' will never be initialized
1>     const Byte            byte_pp       , // bytes per pixel
1>                           ^
1>  C:\EsenthelEngine\Editor\Bin\EsenthelEngine\Graphics\Image.h(152,26):  note: const member 'bit_pp' will never be initialized
1>                           bit_pp        , // bits  per pixel
1>                           ^
1>  C:\EsenthelEngine\Editor\Bin\EsenthelEngine\Graphics\Image.h(153,26):  note: const member 'r' will never be initialized
1>                           r             , // number of red     bits
1>                           ^
1>  C:\EsenthelEngine\Editor\Bin\EsenthelEngine\Graphics\Image.h(154,26):  note: const member 'g' will never be initialized
1>                           g             , // number of green   bits
1>                           ^
1>  C:\EsenthelEngine\Editor\Bin\EsenthelEngine\Graphics\Image.h(155,26):  note: const member 'b' will never be initialized
1>                           b             , // number of blue    bits
1>                           ^
1>  C:\EsenthelEngine\Editor\Bin\EsenthelEngine\Graphics\Image.h(156,26):  note: const member 'a' will never be initialized
1>                           a             , // number of alpha   bits
1>                           ^
1>  C:\EsenthelEngine\Editor\Bin\EsenthelEngine\Graphics\Image.h(157,26):  note: const member 'd' will never be initialized
1>                           d             , // number of depth   bits
1>                           ^
1>  C:\EsenthelEngine\Editor\Bin\EsenthelEngine\Graphics\Image.h(158,26):  note: const member 's' will never be initialized
1>                           s             , // number of stencil bits
1>                           ^
1>  C:\EsenthelEngine\Editor\Bin\EsenthelEngine\Graphics\Image.h(159,26):  note: const member 'channels' will never be initialized
1>                           channels      ; // number of channels
1>                           ^
1>  C:\EsenthelEngine\Editor\Bin\EsenthelEngine\Graphics\Image.h(160,26):  note: const member 'precision' will never be initialized
1>     const IMAGE_PRECISION precision     ;
1>                           ^
1>  C:\EsenthelEngine\Editor\Bin\EsenthelEngine\Graphics\Image.h(166,15):  note: const member 'format' will never be initialized
1>     const UInt format;
1>                ^
1>  1 warning generated.
1>  Commands.cpp
1>emcc : warning : LLVM version appears incorrect (seeing "11.0", expected "12.0") [-Wversion-check]
1>emcc : warning : Assuming object file output in the absence of `-c`, based on output filename. Add with `-c` or `-r` to avoid this warning [-Wemcc]
1>  C:\EsenthelEngine\Editor\Projects\_Build_\1 - Basic App\Source\Shared\Commands.cpp(2): includes this header:
1>  C:\EsenthelEngine\Editor\Projects\_Build_\1 - Basic App\stdafx.h(2): includes this header:
1>  C:\EsenthelEngine\Editor\Bin\EsenthelEngine\EsenthelEngine.h(230): includes this header:
1>C:\EsenthelEngine\Editor\Bin\EsenthelEngine\Graphics\Image.h(135,8): warning : struct 'ImageTypeInfo' does not declare any constructor to initialize its non-modifiable members
1>  struct ImageTypeInfo // Image Type Information
1>         ^
1>  C:\EsenthelEngine\Editor\Bin\EsenthelEngine\Graphics\Image.h(149,26):  note: const member 'compressed' will never be initialized
1>     const Bool            compressed    , // if type is compressed
1>                           ^
1>  C:\EsenthelEngine\Editor\Bin\EsenthelEngine\Graphics\Image.h(150,26):  note: const member 'high_precision' will never be initialized
1>                           high_precision; // if type requires high precision storage (for example Flt/Vec4 instead of Byte/Color)
1>                           ^
1>  C:\EsenthelEngine\Editor\Bin\EsenthelEngine\Graphics\Image.h(151,26):  note: const member 'byte_pp' will never be initialized
1>     const Byte            byte_pp       , // bytes per pixel
1>                           ^
1>  C:\EsenthelEngine\Editor\Bin\EsenthelEngine\Graphics\Image.h(152,26):  note: const member 'bit_pp' will never be initialized
1>                           bit_pp        , // bits  per pixel
1>                           ^
1>  C:\EsenthelEngine\Editor\Bin\EsenthelEngine\Graphics\Image.h(153,26):  note: const member 'r' will never be initialized
1>                           r             , // number of red     bits
1>                           ^
1>  C:\EsenthelEngine\Editor\Bin\EsenthelEngine\Graphics\Image.h(154,26):  note: const member 'g' will never be initialized
1>                           g             , // number of green   bits
1>                           ^
1>  C:\EsenthelEngine\Editor\Bin\EsenthelEngine\Graphics\Image.h(155,26):  note: const member 'b' will never be initialized
1>                           b             , // number of blue    bits
1>                           ^
1>  C:\EsenthelEngine\Editor\Bin\EsenthelEngine\Graphics\Image.h(156,26):  note: const member 'a' will never be initialized
1>                           a             , // number of alpha   bits
1>                           ^
1>  C:\EsenthelEngine\Editor\Bin\EsenthelEngine\Graphics\Image.h(157,26):  note: const member 'd' will never be initialized
1>                           d             , // number of depth   bits
1>                           ^
1>  C:\EsenthelEngine\Editor\Bin\EsenthelEngine\Graphics\Image.h(158,26):  note: const member 's' will never be initialized
1>                           s             , // number of stencil bits
1>                           ^
1>  C:\EsenthelEngine\Editor\Bin\EsenthelEngine\Graphics\Image.h(159,26):  note: const member 'channels' will never be initialized
1>                           channels      ; // number of channels
1>                           ^
1>  C:\EsenthelEngine\Editor\Bin\EsenthelEngine\Graphics\Image.h(160,26):  note: const member 'precision' will never be initialized
1>     const IMAGE_PRECISION precision     ;
1>                           ^
1>  C:\EsenthelEngine\Editor\Bin\EsenthelEngine\Graphics\Image.h(166,15):  note: const member 'format' will never be initialized
1>     const UInt format;
1>                ^
1>  1 warning generated.
1>emcc : warning : LLVM version appears incorrect (seeing "11.0", expected "12.0") [-Wversion-check]
1>GCCLINK : error : undefined symbol: FLAC__stream_decoder_delete (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : Link with `-s LLD_REPORT_UNDEFINED` to get more information on undefined symbols
1>GCCLINK : warning : To disable errors for undefined symbols use `-s ERROR_ON_UNDEFINED_SYMBOLS=0`
1>GCCLINK : warning : _FLAC__stream_decoder_delete may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: FLAC__stream_decoder_init_stream (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : _FLAC__stream_decoder_init_stream may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: FLAC__stream_decoder_new (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : _FLAC__stream_decoder_new may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: FLAC__stream_decoder_process_single (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : _FLAC__stream_decoder_process_single may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: FLAC__stream_decoder_process_until_end_of_metadata (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : _FLAC__stream_decoder_process_until_end_of_metadata may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: FLAC__stream_decoder_seek_absolute (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : _FLAC__stream_decoder_seek_absolute may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: FLAC__stream_decoder_set_md5_checking (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : _FLAC__stream_decoder_set_md5_checking may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: LZ4_compressBound (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : _LZ4_compressBound may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: LZ4_compress_HC (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : _LZ4_compress_HC may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: LZ4_compress_HC_continue (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : _LZ4_compress_HC_continue may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: LZ4_compress_default (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : _LZ4_compress_default may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: LZ4_compress_fast_continue (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : _LZ4_compress_fast_continue may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: LZ4_decompress_safe (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : _LZ4_decompress_safe may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: LZ4_decompress_safe_continue (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : _LZ4_decompress_safe_continue may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: LZ4_resetStream (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : _LZ4_resetStream may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: LZ4_resetStreamHC (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : _LZ4_resetStreamHC may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: LZ4_setStreamDecode (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : _LZ4_setStreamDecode may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: LzmaDec_Allocate (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : _LzmaDec_Allocate may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: LzmaDec_DecodeToBuf (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : _LzmaDec_DecodeToBuf may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: LzmaDec_Free (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : _LzmaDec_Free may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: LzmaDec_Init (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : _LzmaDec_Init may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: LzmaEncProps_Init (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : _LzmaEncProps_Init may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: LzmaEnc_Create (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : _LzmaEnc_Create may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: LzmaEnc_Destroy (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : _LzmaEnc_Destroy may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: LzmaEnc_Encode (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : _LzmaEnc_Encode may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: LzmaEnc_SetProps (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : _LzmaEnc_SetProps may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: LzmaEnc_WriteProperties (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : _LzmaEnc_WriteProperties may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: ZSTD_compressBegin_advanced (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : _ZSTD_compressBegin_advanced may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: ZSTD_compressBlock (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : _ZSTD_compressBlock may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: ZSTD_compressBound (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : _ZSTD_compressBound may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: ZSTD_createCCtx_advanced (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : _ZSTD_createCCtx_advanced may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: ZSTD_createDCtx_advanced (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : _ZSTD_createDCtx_advanced may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: ZSTD_decompressBegin (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : _ZSTD_decompressBegin may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: ZSTD_decompressBlock (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : _ZSTD_decompressBlock may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: ZSTD_freeCCtx (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : _ZSTD_freeCCtx may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: ZSTD_freeDCtx (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : _ZSTD_freeDCtx may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: ZSTD_getParams (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : _ZSTD_getParams may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: ZSTD_insertBlock (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : _ZSTD_insertBlock may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: ZSTD_isError (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : _ZSTD_isError may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: ZSTD_maxCLevel (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : _ZSTD_maxCLevel may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: ZSTD_minCLevel (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : _ZSTD_minCLevel may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: _Z13dtFreeNavMeshP9dtNavMesh (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : __Z13dtFreeNavMeshP9dtNavMesh may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: _Z13rcMarkBoxAreaP9rcContextPKfS2_hR20rcCompactHeightfield (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : __Z13rcMarkBoxAreaP9rcContextPKfS2_hR20rcCompactHeightfield may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: _Z14rcBuildRegionsP9rcContextR20rcCompactHeightfieldiii (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : __Z14rcBuildRegionsP9rcContextR20rcCompactHeightfieldiii may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: _Z14rcFreePolyMeshP10rcPolyMesh (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : __Z14rcFreePolyMeshP10rcPolyMesh may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: _Z15rcAllocPolyMeshv (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : __Z15rcAllocPolyMeshv may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: _Z15rcBuildContoursP9rcContextR20rcCompactHeightfieldfiR12rcContourSeti (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : __Z15rcBuildContoursP9rcContextR20rcCompactHeightfieldfiR12rcContourSeti may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: _Z15rcBuildPolyMeshP9rcContextR12rcContourSetiR10rcPolyMesh (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : __Z15rcBuildPolyMeshP9rcContextR12rcContourSetiR10rcPolyMesh may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: _Z16rcFreeContourSetP12rcContourSet (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : __Z16rcFreeContourSetP12rcContourSet may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: _Z17rcAllocContourSetv (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : __Z17rcAllocContourSetv may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: _Z18dtFreeNavMeshQueryP14dtNavMeshQuery (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : __Z18dtFreeNavMeshQueryP14dtNavMeshQuery may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: _Z18rcMarkCylinderAreaP9rcContextPKfffhR20rcCompactHeightfield (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : __Z18rcMarkCylinderAreaP9rcContextPKfffhR20rcCompactHeightfield may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: _Z19dtCreateNavMeshDataP21dtNavMeshCreateParamsPPhPi (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : __Z19dtCreateNavMeshDataP21dtNavMeshCreateParamsPPhPi may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: _Z20rcBuildDistanceFieldP9rcContextR20rcCompactHeightfield (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : __Z20rcBuildDistanceFieldP9rcContextR20rcCompactHeightfield may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: _Z20rcFreePolyMeshDetailP16rcPolyMeshDetail (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : __Z20rcFreePolyMeshDetailP16rcPolyMeshDetail may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: _Z20rcMarkConvexPolyAreaP9rcContextPKfiffhR20rcCompactHeightfield (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : __Z20rcMarkConvexPolyAreaP9rcContextPKfiffhR20rcCompactHeightfield may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: _Z21btAlignedFreeInternalPv (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : __Z21btAlignedFreeInternalPv may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: _Z21rcAllocPolyMeshDetailv (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : __Z21rcAllocPolyMeshDetailv may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: _Z22btAlignedAllocInternalmi (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : __Z22btAlignedAllocInternalmi may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: _Z6dtFreePv (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : __Z6dtFreePv may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: _Z6rcFreePv (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : __Z6rcFreePv may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: _Z7Preloadv (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : __Z7Preloadv may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: _Z7rcAlloci11rcAllocHint (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : __Z7rcAlloci11rcAllocHint may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: _ZN10btBoxShapeC1ERK9btVector3 (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : __ZN10btBoxShapeC1ERK9btVector3 may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: _ZN11btRigidBody10setDampingEff (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : __ZN11btRigidBody10setDampingEff may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: _ZN11btRigidBodyC2ERKNS_27btRigidBodyConstructionInfoE (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : __ZN11btRigidBodyC2ERKNS_27btRigidBodyConstructionInfoE may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: _ZN14btCapsuleShapeC1Eff (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : __ZN14btCapsuleShapeC1Eff may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: _ZN14btOptimizedBvh18deSerializeInPlaceEPvjb (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : __ZN14btOptimizedBvh18deSerializeInPlaceEPvjb may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: _ZN15btCompoundShape13addChildShapeERK11btTransformP16btCollisionShape (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : __ZN15btCompoundShape13addChildShapeERK11btTransformP16btCollisionShape may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: _ZN15btCompoundShapeC1Ebi (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : __ZN15btCompoundShapeC1Ebi may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: _ZN15btCylinderShapeC1ERK9btVector3 (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : __ZN15btCylinderShapeC1ERK9btVector3 may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: _ZN16btCollisionWorld16updateSingleAabbEP17btCollisionObject (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : __ZN16btCollisionWorld16updateSingleAabbEP17btCollisionObject may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: _ZN17btCollisionObjectD2Ev (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : __ZN17btCollisionObjectD2Ev may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: _ZN17btConvexHullShapeC1EPKfii (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : __ZN17btConvexHullShapeC1EPKfii may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: _ZN18btStaticPlaneShapeC1ERK9btVector3f (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : __ZN18btStaticPlaneShapeC1ERK9btVector3f may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: _ZN21btConvexInternalShapeC2Ev (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : __ZN21btConvexInternalShapeC2Ev may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: _ZN21btUniformScalingShapeC1EP13btConvexShapef (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : __ZN21btUniformScalingShapeC1EP13btConvexShapef may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: _ZN22btBvhTriangleMeshShape15setOptimizedBvhEP14btOptimizedBvhRK9btVector3 (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : __ZN22btBvhTriangleMeshShape15setOptimizedBvhEP14btOptimizedBvhRK9btVector3 may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: _ZN22btBvhTriangleMeshShape17buildOptimizedBvhEv (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : __ZN22btBvhTriangleMeshShape17buildOptimizedBvhEv may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: _ZN22btBvhTriangleMeshShapeC1EP23btStridingMeshInterfacebb (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : __ZN22btBvhTriangleMeshShapeC1EP23btStridingMeshInterfacebb may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: _ZN26btTriangleIndexVertexArrayC1EiPiiiPfi (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : __ZN26btTriangleIndexVertexArrayC1EiPiiiPfi may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: _ZN28btScaledBvhTriangleMeshShapeC1EP22btBvhTriangleMeshShapeRK9btVector3 (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : __ZN28btScaledBvhTriangleMeshShapeC1EP22btBvhTriangleMeshShapeRK9btVector3 may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: _ZN4w2xc12w2xconv_finiEPNS_7W2XConvE (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : __ZN4w2xc12w2xconv_finiEPNS_7W2XConvE may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: _ZN5lzham19lzham_lib_compress2EPvPKhPmPhS3_13lzham_flush_t (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : __ZN5lzham19lzham_lib_compress2EPvPKhPmPhS3_13lzham_flush_t may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: _ZN5lzham20lzham_lib_decompressEPvPKhPmPhS3_j (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : __ZN5lzham20lzham_lib_decompressEPvPKhPmPhS3_j may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: _ZN5lzham23lzham_lib_compress_initEPK21lzham_compress_params (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : __ZN5lzham23lzham_lib_compress_initEPK21lzham_compress_params may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: _ZN5lzham25lzham_lib_compress_deinitEPv (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : __ZN5lzham25lzham_lib_compress_deinitEPv may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: _ZN5lzham25lzham_lib_decompress_initEPK23lzham_decompress_params (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : __ZN5lzham25lzham_lib_decompress_initEPK23lzham_decompress_params may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: _ZN5lzham27lzham_lib_decompress_deinitEPv (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : __ZN5lzham27lzham_lib_decompress_deinitEPv may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: _ZN9dtNavMesh10removeTileEjPPhPi (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : __ZN9dtNavMesh10removeTileEjPPhPi may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: _ZN9dtNavMesh7addTileEPhiijPj (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : __ZN9dtNavMesh7addTileEPhiijPj may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: _ZNK11btRigidBody21serializeSingleObjectEP12btSerializer (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : __ZNK11btRigidBody21serializeSingleObjectEP12btSerializer may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: _ZNK11btRigidBody28calculateSerializeBufferSizeEv (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : __ZNK11btRigidBody28calculateSerializeBufferSizeEv may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: _ZNK11btRigidBody9serializeEPvP12btSerializer (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : __ZNK11btRigidBody9serializeEPvP12btSerializer may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: _ZNK17btCollisionObject18setActivationStateEi (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : __ZNK17btCollisionObject18setActivationStateEi may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: _ZNK17btCollisionObject20forceActivationStateEi (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : __ZNK17btCollisionObject20forceActivationStateEi may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: _ZNK17btCollisionObject8activateEb (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : __ZNK17btCollisionObject8activateEb may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: _ZNK9dtNavMesh11getMaxTilesEv (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : __ZNK9dtNavMesh11getMaxTilesEv may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: _ZNK9dtNavMesh12getTileRefAtEiii (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : __ZNK9dtNavMesh12getTileRefAtEiii may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: _ZNK9dtNavMesh7getTileEi (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : __ZNK9dtNavMesh7getTileEi may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: _ZNK9dtNavMesh9getTileAtEiii (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : __ZNK9dtNavMesh9getTileAtEiii may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: _tempFixedLengthArray (referenced by emscripten_glInvalidateFramebuffer__deps: ['_tempFixedLengthArray'], referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : __tempFixedLengthArray may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: _heapObjectForWebGLType (referenced by emscripten_glTexImage3D__deps: ['_heapObjectForWebGLType','_heapAccessShiftForWebGLHeap'], referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : __heapObjectForWebGLType may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: _heapAccessShiftForWebGLHeap (referenced by emscripten_glTexImage3D__deps: ['_heapObjectForWebGLType','_heapAccessShiftForWebGLHeap'], referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : __heapAccessShiftForWebGLHeap may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: op_channel_count (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : _op_channel_count may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: op_free (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : _op_free may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: op_open_callbacks (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : _op_open_callbacks may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: op_pcm_seek (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : _op_pcm_seek may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: op_pcm_total (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : _op_pcm_total may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: op_read (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : _op_read may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: op_read_stereo (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : _op_read_stereo may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: opus_decode (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : _opus_decode may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: opus_decoder_create (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : _opus_decoder_create may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: opus_decoder_ctl (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : _opus_decoder_ctl may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: opus_decoder_destroy (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : _opus_decoder_destroy may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: ov_clear (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : _ov_clear may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: ov_info (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : _ov_info may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: ov_open_callbacks (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : _ov_open_callbacks may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: ov_pcm_seek (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : _ov_pcm_seek may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: ov_pcm_total (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : _ov_pcm_total may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: ov_read (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : _ov_read may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: sqlite3_config (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : _sqlite3_config may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: sqlite3_initialize (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : _sqlite3_initialize may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: sqlite3_vfs_find (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : _sqlite3_vfs_find may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: sqlite3_vfs_register (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : _sqlite3_vfs_register may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: sqlite3_vfs_unregister (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : _sqlite3_vfs_unregister may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: vorbis_block_clear (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : _vorbis_block_clear may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: vorbis_block_init (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : _vorbis_block_init may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: vorbis_comment_clear (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : _vorbis_comment_clear may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: vorbis_comment_init (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : _vorbis_comment_init may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: vorbis_dsp_clear (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : _vorbis_dsp_clear may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: vorbis_info_clear (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : _vorbis_info_clear may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: vorbis_info_init (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : _vorbis_info_init may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: vorbis_synthesis (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : _vorbis_synthesis may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: vorbis_synthesis_blockin (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : _vorbis_synthesis_blockin may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: vorbis_synthesis_headerin (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : _vorbis_synthesis_headerin may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: vorbis_synthesis_init (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : _vorbis_synthesis_init may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: vorbis_synthesis_pcmout (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : _vorbis_synthesis_pcmout may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: vorbis_synthesis_read (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : _vorbis_synthesis_read may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : undefined symbol: vorbis_synthesis_restart (referenced by top-level compiled C/C++ code)
1>GCCLINK : warning : _vorbis_synthesis_restart may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
1>GCCLINK : error : Aborting compilation due to previous errors
1>emcc : error : 'C:/emscript/emsdk/node/12.18.1_64bit/bin/node.exe C:\emscript\emsdk\upstream\emscripten\src\compiler.js C:\Users\oem\AppData\Local\Temp\tmpa7vb_iw3.txt' failed (1)
========== Rebuild All: 0 succeeded, 1 failed, 0 skipped ==========
10-21-2020 04:47 PM
Find all posts by this user Quote this message in a reply
Esenthel Offline
Administrator

Post: #5
RE: [WEB] Assertion error
I can only tell you that I don't have this problem on my computer.
Are you using binary from esenthel website? or source from github?
Maybe the problem is about mixing new emscripten with old clang.

I've reported the original bug to https://bugs.llvm.org/show_bug.cgi?id=47688
But it's being ignored mostly.
10-22-2020 11:11 AM
Find all posts by this user Quote this message in a reply
neuroliquid Offline
Member

Post: #6
RE: [WEB] Assertion error
This problem is on binary files and on soruce files. Another problem is the binary files are 64 bits and webassembly cannot compile 64 bits.
10-23-2020 03:00 PM
Find all posts by this user Quote this message in a reply
Esenthel Offline
Administrator

Post: #7
RE: [WEB] Assertion error
I have Emscripten 1.38.11, no problems there
10-24-2020 05:20 AM
Find all posts by this user Quote this message in a reply
Post Reply