261106.4 · Release the task queue lock while running cancel handlers (#28047)
- ../
- pthread/
- EXPORTED_RUNTIME_METHODS.c
- EXPORTED_RUNTIME_METHODS.out
- FS_exports.cpp
- FS_exports.out
- FS_exports_2.out
- FS_exports_assert.out
- FS_exports_assert_2.out
- closebitcasts.c
- closebitcasts.out
- embind_lib_with_asyncify.cpp
- embind_lib_with_asyncify.out
- embind_lib_with_asyncify.test.js
- emscripten_get_compiler_setting.c
- emscripten_get_compiler_setting.out
- modularize_closure_pre.c
- modularize_closure_pre.js
- modularize_closure_pre.out
- stack_overflow.c
- test_abort_on_exceptions.cpp
- test_abort_on_exceptions.out
- test_abort_on_exceptions_main.c
- test_abort_on_exceptions_post.js
- test_aborting_new.cpp
- test_aborting_new.out
- test_alloca.c
- test_alloca_stack.c
- test_alloca_stack.out
- test_array2.c
- test_array2.out
- test_array2b.c
- test_array2b.out
- test_asan_api.c
- test_asan_api.out
- test_asan_bitfield_round.c
- test_asan_bitfield_unround_offset.c
- test_asan_bitfield_unround_size.c
- test_asan_heap_buffer_overflow.c
- test_asan_heap_buffer_overflow.cpp
- test_asan_js_stack_op.c
- test_asan_memchr.c
- test_asan_memcpy.c
- test_asan_memset_freed.c
- test_asan_memset_null.c
- test_asan_no_error.c
- test_asan_no_error.cpp
- test_asan_stack_buffer_overflow.c
- test_asan_stack_buffer_overflow_js.c
- test_asan_static_buffer_overflow.c
- test_asan_strcpy.c
- test_asan_use_after_free.c
- test_asan_use_after_free.cpp
- test_asan_use_after_return.c
- test_asan_vector.cpp
- test_assert.c
- test_assert.out
- test_asyncify_assertions.c
- test_asyncify_assertions.out
- test_asyncify_during_exit.cpp
- test_asyncify_during_exit.out
- test_asyncify_during_exit_no_async.out
- test_asyncify_indirect_lists.cpp
- test_asyncify_indirect_lists.out
- test_asyncify_lists.cpp
- test_asyncify_lists.out
- test_asyncify_longjmp.c
- test_asyncify_longjmp.out
- test_atexit.c
- test_atexit.out
- test_atexit_threads.cpp
- test_atexit_threads.out
- test_atoX.c
- test_atoX.out
- test_atomic.c
- test_atomic.out
- test_atomic_c11.c
- test_atomic_cxx.cpp
- test_atomic_cxx.out
- test_autodebug.c
- test_bigarray.c
- test_bigarray.out
- test_bigswitch.c
- test_bitfields.c
- test_bitfields.out
- test_bsearch.c
- test_bsearch.out
- test_bswap64.cpp
- test_bswap64.out
- test_ccall.cpp
- test_ccall.out
- test_ccall_return_pointer.c
- test_ccall_return_pointer.out
- test_constglobalstructs.c
- test_constglobalstructs.out
- test_conststructs.c
- test_conststructs.out
- test_convertI32PairToI53Checked.cpp
- test_convertI32PairToI53Checked.out
- test_copyop.cpp
- test_copyop.out
- test_core_types.c
- test_ctors_no_main.cpp
- test_ctors_no_main.out
- test_ctype.c
- test_ctype.out
- test_cube2md5.c
- test_cube2md5.out
- test_cube2md5.txt
- test_demangle_stacks.cpp
- test_demangle_stacks.out
- test_demangle_stacks_noassert.cpp
- test_demangle_stacks_noassert.out
- test_direct_string_constant_usage.cpp
- test_direct_string_constant_usage.out
- test_dlfcn_jspi.c
- test_dlfcn_jspi.out
- test_dlfcn_jspi_side.c
- test_dlfcn_self.c
- test_dlfcn_self.exports
- test_dlfcn_self.out
- test_dlmalloc_partial_2.c
- test_dlmalloc_partial_2.out
- test_double_i64_conversion.c
- test_double_i64_conversion.out
- test_double_varargs.c
- test_double_varargs.out
- test_dwarf.c
- test_dwarf.cpp
- test_dylink_tls.c
- test_dylink_tls.out
- test_dylink_tls_export.c
- test_dylink_tls_export.out
- test_dylink_tls_export_side.c
- test_dylink_tls_side.c
- test_dylink_weak.c
- test_dylink_weak.out
- test_dylink_weak_side.c
- test_dylink_weak_undef.c
- test_dylink_weak_undef.out
- test_dylink_weak_undef_side.c
- test_dyncall_pointers.c
- test_dyncall_pointers.out
- test_dyncall_ptr_handling.c
- test_dyncall_ptr_handling.js
- test_dyncall_ptr_handling.out
- test_dyncall_specific.c
- test_dyncall_specific.out
- test_em_asm.cpp
- test_em_asm.out
- test_em_asm_2.cpp
- test_em_asm_2.out
- test_em_asm_arguments_side_effects.cpp
- test_em_asm_arguments_side_effects.out
- test_em_asm_direct.c
- test_em_asm_direct.out
- test_em_asm_main.c
- test_em_asm_main.out
- test_em_asm_parameter_pack.cpp
- test_em_asm_parameter_pack.out
- test_em_asm_side.c
- test_em_asm_signatures.cpp
- test_em_asm_signatures.out
- test_em_asm_types.cpp
- test_em_asm_types.out
- test_em_asm_unicode.cpp
- test_em_asm_unicode.out
- test_em_asm_unused_arguments.cpp
- test_em_asm_unused_arguments.out
- test_em_async_js.c
- test_em_async_js.out
- test_em_js.cpp
- test_em_js.out
- test_em_js_address_taken.c
- test_em_js_address_taken.out
- test_em_js_i64.c
- test_em_js_i64.out
- test_embind_inheritance.cpp
- test_embind_inheritance.out
- test_embind_polymorphic_class_no_rtti.cpp
- test_embind_polymorphic_class_no_rtti.out
- test_emmalloc.c
- test_emmalloc.out
- test_emmalloc_memalign_corruption.c
- test_emmalloc_memalign_corruption.out
- test_emmalloc_trim.c
- test_emmalloc_trim.out
- test_emscripten_api.c
- test_emscripten_api.out
- test_emscripten_async_call.c
- test_emscripten_async_call.out
- test_emscripten_math.c
- test_emscripten_math.out
- test_emscripten_scan_registers.cpp
- test_emscripten_scan_registers.out
- test_emulate_function_pointer_casts.cpp
- test_emulate_function_pointer_casts.out
- test_emulate_function_pointer_casts_directize.c
- test_emulate_function_pointer_casts_directize.out
- test_env.c
- test_env.out
- test_environ.c
- test_environ.out
- test_epoll.c
- test_epoll_advanced.c
- test_epoll_blocking_asyncify.c
- test_epoll_noderawfs.c
- test_epoll_pthread_shared.c
- test_epoll_wait_and_callback.c
- test_esm_integration.c
- test_esm_integration.expected.mjs
- test_exceptions.cpp
- test_exceptions_2.cpp
- test_exceptions_2.out
- test_exceptions_alias.cpp
- test_exceptions_alias.out
- test_exceptions_allowed.cpp
- test_exceptions_allowed.out
- test_exceptions_allowed_2.cpp
- test_exceptions_allowed_2.out
- test_exceptions_allowed_empty.out
- test_exceptions_allowed_uncaught.cpp
- test_exceptions_allowed_uncaught.out
- test_exceptions_caught.out
- test_exceptions_convert.cpp
- test_exceptions_convert.out
- test_exceptions_destroy_virtual.cpp
- test_exceptions_destroy_virtual.out
- test_exceptions_libcxx.cpp
- test_exceptions_libcxx.out
- test_exceptions_longjmp1.cpp
- test_exceptions_longjmp1.out
- test_exceptions_longjmp2.cpp
- test_exceptions_longjmp2.out
- test_exceptions_longjmp3.cpp
- test_exceptions_longjmp3.out
- test_exceptions_longjmp4.cpp
- test_exceptions_longjmp4.out
- test_exceptions_multi.cpp
- test_exceptions_multi.out
- test_exceptions_multiple_inherit.cpp
- test_exceptions_multiple_inherit.out
- test_exceptions_multiple_inherit_rethrow.cpp
- test_exceptions_multiple_inherit_rethrow.out
- test_exceptions_primary.cpp
- test_exceptions_primary.out
- test_exceptions_refcount.cpp
- test_exceptions_refcount.out
- test_exceptions_resume.cpp
- test_exceptions_resume.out
- test_exceptions_rethrow.cpp
- test_exceptions_rethrow.out
- test_exceptions_simplify_cfg.cpp
- test_exceptions_simplify_cfg.out
- test_exceptions_std.cpp
- test_exceptions_std.out
- test_exceptions_typed.cpp
- test_exceptions_typed.out
- test_exceptions_uncaught.out
- test_exceptions_uncaught_3.cpp
- test_exceptions_uncaught_3.out
- test_exceptions_uncaught_4.cpp
- test_exceptions_uncaught_4.out
- test_exceptions_virtual_inheritance.cpp
- test_exceptions_virtual_inheritance.out
- test_externref.c
- test_externref.js
- test_externref.out
- test_externref.s
- test_externref_emjs.c
- test_externref_emjs.out
- test_fakestat.c
- test_fakestat.out
- test_fast_math.c
- test_fast_math.out
- test_flexarray_struct.c
- test_flexarray_struct.out
- test_float32_precise.c
- test_float32_precise.out
- test_float_builtins.c
- test_float_builtins.out
- test_floatvars.cpp
- test_floatvars.out
- test_fnmatch.cpp
- test_fnmatch.out
- test_funcptr.c
- test_funcptr.out
- test_funcptr_import_type.cpp
- test_funcptr_import_type.js
- test_funcptr_import_type.out
- test_funcptrfunc.c
- test_funcptrfunc.out
- test_functionpointer_libfunc_varargs.c
- test_functionpointer_libfunc_varargs.out
- test_fwrite_0.c
- test_fwrite_0.out
- test_getValue_setValue.cpp
- test_getValue_setValue.out
- test_getValue_setValue64.out
- test_getValue_setValue64_nobigint.out
- test_getValue_setValue_assert.out
- test_getValue_setValue_nobigint.out
- test_get_exported_function.cpp
- test_get_exported_function.out
- test_getloadavg.c
- test_getloadavg.out
- test_getopt.c
- test_getopt.out
- test_getopt_long.c
- test_getopt_long.out
- test_gl_get_proc_address.c
- test_globaldoubles.c
- test_globaldoubles.out
- test_hello_argc.c
- test_hello_argc.out
- test_hello_world.c
- test_hello_world.out
- test_i16_emcc_intrinsic.c
- test_i16_emcc_intrinsic.out
- test_i32_mul_precise.c
- test_i32_mul_precise.out
- test_i64.c
- test_i64.out
- test_i64_2.cpp
- test_i64_2.out
- test_i64_3.cpp
- test_i64_3.out
- test_i64_4.c
- test_i64_4.out
- test_i64_7z.c
- test_i64_7z.out
- test_i64_b.cpp
- test_i64_b.out
- test_i64_cmp.cpp
- test_i64_cmp.out
- test_i64_cmp2.c
- test_i64_cmp2.out
- test_i64_double.cpp
- test_i64_double.out
- test_i64_i16.c
- test_i64_i16.out
- test_i64_invoke_bigint.cpp
- test_i64_invoke_bigint.out
- test_i64_llabs.c
- test_i64_llabs.out
- test_i64_precise.c
- test_i64_precise.out
- test_i64_precise_needed.c
- test_i64_precise_needed.out
- test_i64_qdouble.c
- test_i64_qdouble.out
- test_i64_umul.c
- test_i64_umul.out
- test_i64_varargs.c
- test_i64_varargs.out
- test_i64_zextneg.c
- test_i64_zextneg.out
- test_indirectbr.c
- test_indirectbr.out
- test_indirectbr_many.c
- test_indirectbr_many.out
- test_inlinejs3.c
- test_inlinejs3.out
- test_int53.c
- test_int53.h
- test_int53.out
- test_intvars.cpp
- test_intvars.out
- test_isnan.c
- test_isnan.out
- test_istream.cpp
- test_istream.out
- test_jslib_i64_params.c
- test_jslib_i64_params.js
- test_jslib_i64_params.out
- test_langinfo.c
- test_langinfo.out
- test_libcxx_hash.cpp
- test_libgen.c
- test_libgen.out
- test_literal_negative_zero.c
- test_literal_negative_zero.out
- test_llvm_fabs.c
- test_llvm_fabs.out
- test_llvm_used.c
- test_llvm_used.out
- test_llvmswitch.c
- test_llvmswitch.out
- test_localeconv.c
- test_localeconv.out
- test_longjmp.c
- test_longjmp.out
- test_longjmp2.c
- test_longjmp2.out
- test_longjmp3.c
- test_longjmp3.out
- test_longjmp4.c
- test_longjmp4.out
- test_longjmp_exc.c
- test_longjmp_exc.out
- test_longjmp_funcptr.c
- test_longjmp_funcptr.out
- test_longjmp_i64.c
- test_longjmp_i64.out
- test_longjmp_repeat.c
- test_longjmp_repeat.out
- test_longjmp_stacked.c
- test_longjmp_stacked.out
- test_longjmp_throw.cpp
- test_longjmp_throw.out
- test_longjmp_unwind.c
- test_longjmp_unwind.out
- test_longjmp_zero.c
- test_longjmp_zero.out
- test_main_module_js_symbol.c
- test_main_module_js_symbol.js
- test_main_module_static_align.cpp
- test_main_module_static_align.out
- test_main_reads_args.c
- test_main_reads_args.out
- test_main_reads_args_real.c
- test_main_thread_async_em_asm.cpp
- test_main_thread_async_em_asm.out
- test_mainenv.c
- test_mainenv.out
- test_mallinfo.c
- test_mallinfo.out
- test_malloc_usable_size.c
- test_malloc_usable_size.out
- test_math.c
- test_math.out
- test_mathfuncptr.c
- test_mathfuncptr.out
- test_memcpy2.c
- test_memcpy2.out
- test_memcpy3.c
- test_memcpy3.out
- test_memcpy_zero_bytes.c
- test_memcpy_zero_bytes.out
- test_memmove.c
- test_memmove.out
- test_memmove2.c
- test_memmove2.out
- test_memmove3.c
- test_memmove3.out
- test_memorygrowth.c
- test_memorygrowth_2.c
- test_memorygrowth_3.c
- test_memorygrowth_3.out
- test_memorygrowth_geometric_step.c
- test_memorygrowth_geometric_step.out
- test_memorygrowth_linear_step.c
- test_memorygrowth_linear_step.out
- test_memorygrowth_wasm_mem_max.c
- test_memorygrowth_wasm_mem_max.out
- test_memset.c
- test_memset.out
- test_mmap_anon.c
- test_mmap_anon.out
- test_mod_globalstruct.c
- test_mod_globalstruct.out
- test_module_wasm_memory.c
- test_module_wasm_memory.js
- test_negative_zero.c
- test_negative_zero.out
- test_nested_struct_varargs.c
- test_nested_struct_varargs.out
- test_nested_structs.cpp
- test_newlocale.c
- test_newlocale.out
- test_nl_types.c
- test_nl_types.out
- test_nothrow_new.cpp
- test_nothrow_new.out
- test_openmp_many_microtask_args.c
- test_perrar.c
- test_perrar.out
- test_phiundef.c
- test_phiundef.out
- test_pipe_capacity.c
- test_pipe_pollhup.c
- test_pipe_select.c
- test_poll.c
- test_poll.out
- test_poll_blocking.c
- test_poll_blocking_asyncify.c
- test_posixtime.c
- test_posixtime.out
- test_ppoll_blocking.c
- test_printf_2.c
- test_printf_2.out
- test_printf_macros.c
- test_printf_macros.out
- test_printf_more.c
- test_printf_more.out
- test_promise.c
- test_promise.out
- test_promise_await.c
- test_promise_await.out
- test_pselect_blocking.c
- test_pthread_join_and_asyncify.c
- test_rand.c
- test_rand.out
- test_rand_llvmlibc.out
- test_random_device.cpp
- test_random_device.out
- test_reinterpreted_ptrs.cpp
- test_reinterpreted_ptrs.out
- test_relocatable_void_function.c
- test_relocatable_void_function.out
- test_return_address.c
- test_rounding.c
- test_rounding.out
- test_runtime_stacksave.c
- test_safe_stack.c
- test_safe_stack_alloca.c
- test_sanitize_vptr.cpp
- test_sbrk_brk.c
- test_sbrk_brk.out
- test_select_blocking.c
- test_set_align.c
- test_set_align.out
- test_setjmp_noleak.c
- test_setjmp_within_loop.c
- test_setjmp_within_loop.out
- test_setlocale.c
- test_setlocale.out
- test_siglongjmp.c
- test_siglongjmp.out
- test_signals.c
- test_signals.out
- test_sizeof.c
- test_sizeof.out
- test_sscanf.c
- test_sscanf.out
- test_sscanf_3.c
- test_sscanf_3.out
- test_sscanf_4.c
- test_sscanf_4.out
- test_sscanf_5.c
- test_sscanf_5.out
- test_sscanf_6.c
- test_sscanf_6.out
- test_sscanf_caps.c
- test_sscanf_caps.out
- test_sscanf_float.c
- test_sscanf_float.out
- test_sscanf_hex.c
- test_sscanf_hex.out
- test_sscanf_n.c
- test_sscanf_n.out
- test_sscanf_other_whitespace.c
- test_sscanf_other_whitespace.out
- test_sscanf_skip.c
- test_sscanf_skip.out
- test_sscanf_whitespace.c
- test_sscanf_whitespace.out
- test_stack.c
- test_stack.out
- test_stackAlloc.c
- test_stackAlloc.out
- test_stack_align.c
- test_stack_align.out
- test_stack_get_free.c
- test_stack_get_free.out
- test_stack_placement.c
- test_stack_placement.out
- test_static_variable.cpp
- test_static_variable.out
- test_statics.cpp
- test_statics.out
- test_statvfs.c
- test_statvfs.out
- test_std_function_incomplete_return.cpp
- test_std_function_incomplete_return.out
- test_stddef.cpp
- test_stddef.out
- test_stdio_locking.c
- test_stdio_locking.out
- test_stdlibs.c
- test_stdlibs.out
- test_stdlibs64.out
- test_stdvec.cpp
- test_stdvec.out
- test_strcasecmp.c
- test_strcasecmp.out
- test_strstr.c
- test_strstr.out
- test_strtod.c
- test_strtod.out
- test_strtok.c
- test_strtok.out
- test_strtol.c
- test_strtol.out
- test_strtol64.out
- test_strtol_bin.c
- test_strtol_bin.out
- test_strtol_dec.c
- test_strtol_dec.out
- test_strtol_hex.c
- test_strtol_hex.out
- test_strtol_oct.c
- test_strtol_oct.out
- test_strtold.c
- test_strtold.out
- test_strtoll_bin.c
- test_strtoll_bin.out
- test_strtoll_dec.c
- test_strtoll_dec.out
- test_strtoll_hex.c
- test_strtoll_hex.out
- test_strtoll_oct.c
- test_strtoll_oct.out
- test_struct_varargs.c
- test_struct_varargs.out
- test_syscall_intercept.c
- test_syscall_intercept.out
- test_systypes.c
- test_systypes.out
- test_template_class_deduction.cpp
- test_template_class_deduction.out
- test_tinyfuncstr.cpp
- test_tinyfuncstr.out
- test_tracing.c
- test_tracing.out
- test_transtrcase.c
- test_transtrcase.out
- test_trickystring.c
- test_trickystring.out
- test_trivial_struct_varargs.c
- test_trivial_struct_varargs.out
- test_typeid.cpp
- test_typeid.out
- test_ubsan_full_left_shift.c
- test_ubsan_full_no_return.cpp
- test_ubsan_full_null_ref.cpp
- test_ubsan_full_overflow.c
- test_ubsan_minimal_errors_same_place.c
- test_ubsan_minimal_too_many_errors.c
- test_uname.c
- test_uname.out
- test_uname_noderawfs.c
- test_unary_literal.cpp
- test_unary_literal.out
- test_utf.c
- test_utf.out
- test_utf16.cpp
- test_utf8.c
- test_varargs.c
- test_varargs.out
- test_varargs_multi.c
- test_varargs_multi.out
- test_vprintf.c
- test_vprintf.out
- test_vsnprintf.c
- test_vsnprintf.out
- test_vswprintf_utf8.c
- test_vswprintf_utf8.out
- test_wasm_global.c
- test_wasm_global.out
- test_wprintf.cpp
- test_wprintf.out
- test_wrap_malloc.c
- test_write_stdout_fileno.c
- test_write_stdout_fileno.out
- test_zero_multiplication.c
- test_zero_multiplication.out
- test_zero_struct_varargs.c
- test_zero_struct_varargs.out
- test_zerodiv.c
- test_zerodiv.out
- test_zlib.c
- test_zlib.out