<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/55022>55022</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            NO_DISABLE_EXCEPTION_CATCHING issue
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            new issue
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          gengur
      </td>
    </tr>
</table>

<pre>
    Stack dump:
0.      Program arguments: /mnt/d/emsdk/emsdk/upstream/bin/wasm-ld -o /mnt/d/helayers/test/interop_demo/frontend/frontend_german_bank_demo.wasm CMakeFiles/frontend_german_bank_demo.dir/mnt/d/helayers/test/interop_demo/frontend_german_bank_demo.cpp.o bin/libhelayers_seal_ext.a bin/libhelayers.a /mnt/d/seal/SEAL/build/lib/libseal-3.6.a -L/mnt/d/emsdk/emsdk/upstream/emscripten/cache/sysroot/lib/wasm32-emscripten -lGL -lal -lhtml5 -lstubs-debug -lnoexit -lc-debug -ldlmalloc -lcompiler_rt -lc++ -lc++abi -lsockets -mllvm -combiner-global-alias-analysis=false -mllvm -enable-emscripten-cxx-exceptions -mllvm -enable-emscripten-sjlj -mllvm -disable-lsr --import-undefined --export-if-defined=main --export-if-defined=__start_em_asm --export-if-defined=__stop_em_asm --export-if-defined=__stdio_exit --export=emscripten_stack_get_end --export=emscripten_stack_get_free --export=emscripten_stack_get_base --export=emscripten_stack_init --export=stackSave --export=stackRestore --export=stackAlloc --export=__wasm_call_ctors --export=__errno_location --export=malloc --export=free --export=__cxa_is_pointer_type --export=__cxa_can_catch --export=setThrew --export-table --growable-table -z stack-size=5242880 --initial-memory=16777216 --no-entry --max-memory=2147483648 --global-base=1024
1.      Running pass 'Function Pass Manager' on module 'ld-temp.o'.
2.      Running pass 'Expand indirectbr instructions' on function '@decrypt_otput'
 #0 0x00000000010a188c llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/mnt/d/emsdk/emsdk/upstream/bin/wasm-ld+0x10a188c)
 #1 0x000000000109f29e llvm::sys::RunSignalHandlers() (/mnt/d/emsdk/emsdk/upstream/bin/wasm-ld+0x109f29e)
 #2 0x00000000010a20af SignalHandler(int) Signals.cpp:0:0
 #3 0x00007fd8b7e71980 __restore_rt (/lib/x86_64-linux-gnu/libpthread.so.0+0x12980)
 #4 0x0000000001c76678 (anonymous namespace)::IndirectBrExpandPass::runOnFunction(llvm::Function&) (.llvm.13918440727550161881) IndirectBrExpandPass.cpp:0:0
 #5 0x000000000321a19a llvm::FPPassManager::runOnFunction(llvm::Function&) (/mnt/d/emsdk/emsdk/upstream/bin/wasm-ld+0x321a19a)
 #6 0x0000000003223843 llvm::FPPassManager::runOnModule(llvm::Module&) (/mnt/d/emsdk/emsdk/upstream/bin/wasm-ld+0x3223843)
 #7 0x000000000321afca llvm::legacy::PassManagerImpl::run(llvm::Module&) (/mnt/d/emsdk/emsdk/upstream/bin/wasm-ld+0x321afca)
 #8 0x0000000001c38a9a codegen(llvm::lto::Config const&, llvm::TargetMachine*, std::__2::function<llvm::Expected<std::__2::unique_ptr<llvm::CachedFileStream, std::__2::default_delete<llvm::CachedFileStream> > > (unsigned int)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex const&) LTOBackend.cpp:0:0
 #9 0x0000000001c3778f llvm::lto::backend(llvm::lto::Config const&, std::__2::function<llvm::Expected<std::__2::unique_ptr<llvm::CachedFileStream, std::__2::default_delete<llvm::CachedFileStream> > > (unsigned int)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex&) (/mnt/d/emsdk/emsdk/upstream/bin/wasm-ld+0x1c3778f)
#10 0x0000000001c29947 llvm::lto::LTO::runRegularLTO(std::__2::function<llvm::Expected<std::__2::unique_ptr<llvm::CachedFileStream, std::__2::default_delete<llvm::CachedFileStream> > > (unsigned int)>) (/mnt/d/emsdk/emsdk/upstream/bin/wasm-ld+0x1c29947)
#11 0x0000000001c28c9c llvm::lto::LTO::run(std::__2::function<llvm::Expected<std::__2::unique_ptr<llvm::CachedFileStream, std::__2::default_delete<llvm::CachedFileStream> > > (unsigned int)>, std::__2::function<llvm::Expected<std::__2::function<llvm::Expected<std::__2::unique_ptr<llvm::CachedFileStream, std::__2::default_delete<llvm::CachedFileStream> > > (unsigned int)> > (unsigned int, llvm::StringRef)>) (/mnt/d/emsdk/emsdk/upstream/bin/wasm-ld+0x1c28c9c)
#12 0x000000000141447f lld::wasm::BitcodeCompiler::compile() (/mnt/d/emsdk/emsdk/upstream/bin/wasm-ld+0x141447f)
#13 0x0000000001416b39 lld::wasm::SymbolTable::compileBitcodeFiles() (/mnt/d/emsdk/emsdk/upstream/bin/wasm-ld+0x1416b39)
#14 0x0000000001400fb6 lld::wasm::(anonymous namespace)::LinkerDriver::linkerMain(llvm::ArrayRef<char const*>) Driver.cpp:0:0
#15 0x00000000013fa18f lld::wasm::link(llvm::ArrayRef<char const*>, llvm::raw_ostream&, llvm::raw_ostream&, bool, bool) (/mnt/d/emsdk/emsdk/upstream/bin/wasm-ld+0x13fa18f)
#16 0x0000000000fddbef lldMain(int, char const**, llvm::raw_ostream&, llvm::raw_ostream&, bool) lld.cpp:0:0
#17 0x0000000000fdd28f main (/mnt/d/emsdk/emsdk/upstream/bin/wasm-ld+0xfdd28f)
#18 0x00007fd8b6eb0bf7 __libc_start_main /build/glibc-S9d2JN/glibc-2.27/csu/../csu/libc-start.c:344:0
#19 0x0000000000f646aa _start (/mnt/d/emsdk/emsdk/upstream/bin/wasm-ld+0xf646aa)
em++: error: '/mnt/d/emsdk/emsdk/upstream/bin/wasm-ld -o /mnt/d/helayers/test/interop_demo/frontend/frontend_german_bank_demo.wasm CMakeFiles/frontend_german_bank_demo.dir/mnt/d/helayers/test/interop_demo/frontend_german_bank_demo.cpp.o bin/libhelayers_seal_ext.a bin/libhelayers.a /mnt/d/seal/SEAL/build/lib/libseal-3.6.a -L/mnt/d/emsdk/emsdk/upstream/emscripten/cache/sysroot/lib/wasm32-emscripten -lGL -lal -lhtml5 -lstubs-debug -lnoexit -lc-debug -ldlmalloc -lcompiler_rt -lc++ -lc++abi -lsockets -mllvm -combiner-global-alias-analysis=false -mllvm -enable-emscripten-cxx-exceptions -mllvm -enable-emscripten-sjlj -mllvm -disable-lsr --import-undefined --export-if-defined=main --export-if-defined=__start_em_asm --export-if-defined=__stop_em_asm --export-if-defined=__stdio_exit --export=emscripten_stack_get_end --export=emscripten_stack_get_free --export=emscripten_stack_get_base --export=emscripten_stack_init --export=stackSave --export=stackRestore --export=stackAlloc --export=__wasm_call_ctors --export=__errno_location --export=malloc --export=free --export=__cxa_is_pointer_type --export=__cxa_can_catch --export=setThrew --export-table --growable-table -z stack-size=5242880 --initial-memory=16777216 --no-entry --max-memory=2147483648 --global-base=1024' failed (received SIGSEGV (-11))
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJztWFtv2zoS_jXOiyBDomRdHvzgOElPFkkb1MFi3wRKomQ2lKglqdY-v_4MKfnC2E26TXaBPUgQ29RwOPPNhcMRc15u5yuFiyen7JtuEiwm3tXEW3hTx_w9CF4L3DhY1H1DWiWBw5mgm6ZV8F3ChzSyfDr67TupBMENDHPawvcPLBuXlY7L7YVrwvCWCAlDRaSm0lYRwbusJA2Hx0pwILTl0TCriWhwm-W4fTJsUy3dWd7jJ3JDGZEv8pZU_B6CU1FF1025MxjIaL6TlEmCWUY2aopPJ4Fmqde88LO6XtxpZ_WUlcOC4VtPu8E0gmXu3a-6HEiFoB2AhocCF2uiFW2l4FzthWufBcg98Dou-3QHX5jB11o1bAa_UvW5dEuS9zU8tZxsqIJBsSeVrMGM8UITedOB-0UmDMsEXcL_YYRzqgXy4oko6bgNY98bx4VF4CMi3JrxHGzFjGLp4hazraSQaFcVZpLs2UmLc0aOULvFZuOSTUE6RXkrX2CU39i3_XRJpZlnUjiuS5uOC-X2bUkqAANpCiINiVbuSAMoDabtT6ayTCosVEaaTOfiz5kgr17lKSnPBkePLEA_GKI1FU-QjaCtLV_lqQQhrzLlWL7MRFsbjqGu8HdyQvwKm4iLU_piyJIDNct0CmYFpE9WwBJpTxIhWp7BGqwDezy3S7gD5bmNWVZscEZl1nGzmTO17c4wFLCbQXyxtsAS9bgW5MchPkpnCjzWgv8wSTMS_nSMYa6kfxJYOEMhShJPpxM4i0IuN1AkxBam_CiOY-RHMNdySE0ltjBs8ObAgvwwDpMgChOtadgLOip6tYfCoSD7Y0H-2rctbWunw1JCOYlv-rYwXnrQhHvYPVCrgO4AqeFlD2jhiZWuIg2ULBhPB4HoJwKvNx2G3KItVEtSqFzAEMpLb7TIUXK10wrPk9ArSSG2ncq46nqlSUYDTAae42283Z_vYT9JCkfvQ33SBAuoTMPgQUC0zDn0KHABRSs5MAn8I-O7ChdN0BIQgZYU5Ce_dRRBRfI2IxiQc0Dr22jTCqXkHFrw2YrWUKj-AFcxc4Ik7wDI6LMAoWfuQx6uHEs1qBy9MZClPpoAomc-e0HBKCiuyiSPSeynkK5ZJoYdq8v2gH04IDZJlEWhy2jbb9y67YeJTsHmwOVU8qk3IEYgxcIbWniLOIriREvGLW-3De-l0-KGyM6EOB2ceTtm2qUYUk8n8hj4vv3S7hLcSokDMRr9PtWTUz9I_SQMvRjFs5nnRxBhXzOc03HeUbNjCwLkYz_FRylw86CX7rbZf4zy97NjhGJ5O7KxoiAJg1_Aem_KgoV0R3oPnAaGhTN-7tOqOPYpIzUutmMdOCC-bTq2R_1fQ2vAWGgTO4eDBEMGFLwkNbFhMMWHwZK3Fa2Bp9VNpKlQB65HaJ2JuodWDI75CVroWTjnh8ksQ8NgV1AnwfKwFHIVclb3BsvTFX1L_92TrFPCWrPUPV-pe-HVaPY5ddB04J4p6GUZUeRlAcG1s_-gpG8l1BlSjjUYqFqDTT02_yhWp-RV3zRYbGF3ks2R-1Ln7vHLJZwF0OSc36XpsxjFcVI5ZyKTD0J-OWwfgTkNzHvsszFE-32mz1q7NShQmobxuRhCLuzLwFdS9wwLTULJ3yxYb3ax8aDlYv-Zi5MiLV5z8d_Pse-zrf-PXXB-5njXgyB4B_hKqvdLRp1rVjLavWzoh2Gsa_ZouF49jC6p0qftcrxSGIjjBcO79NmDagtb8AxblMMRcwbbatvknD3ql0AL14h5vIJ6F4wagoXR7q1Dz6vy6BzGV9rtO9o-EXEl6Pedb5mh3GNqtzcLIfBWp0SwLNZY7M7JxZgfg4TT41lDtZpoP6jgTetsqLXmX9d5nLCn74QvzeWcs8PvW2Mz2GPFxurEvaosc2IMHp067jfbpKEVfJtJJknPxyB-DglBDMw11pusHwRZxifH75YRyb28iuHdEt4Yi_FqbFS7v-Os9Zy7Skv0j8_7RzRFsb60lPp1czrdD82kkTMtwMQgDG1DU9vQKIwwdgbFbzTViNqbSprhMhO0O0QIrnePuf_4uA3_uA3_uA3_uA3_uA3_X9yGo9ipMOyuUhd3QQoCbUjprG4_ra4__VPTXF9f-cH_RTkPyjRI8YWiipH55y_Z1e1qcXl3nV3_a3n98Hj75XO2XDwu_7j9_MmhUvbkohdsvlaqMzeQ6EYfTlSt-3wK21NXDH0iDz9uJ_g3aP51ndRLdd2czTyELtbzBPBHcYqiMA2rfIb9vJh5IUBJvJzMkuiC4ZwwOZ_MoB6gFnxsRMB4Mru6oHMEYrwQ-eYuE03TGcqLAs9KQrwYB-Ek9AhsQTbceXJRX4i5gQSVSMIko1LJwySWpu0nRh3Ix71aczGvSVv34sJonhvkfwErYYjK">