Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Check-all errors with libcxx/libcxxabi/libunwind #259

Open
kaz7 opened this issue Aug 22, 2023 · 2 comments
Open

Check-all errors with libcxx/libcxxabi/libunwind #259

kaz7 opened this issue Aug 22, 2023 · 2 comments

Comments

@kaz7
Copy link
Collaborator

kaz7 commented Aug 22, 2023

This is a ticket to keep a track of errors from check-all when I enable libcxx/libcxxabi/libuwind using upstream's main.

@kaz7
Copy link
Collaborator Author

kaz7 commented Aug 22, 2023

The current status is:

$ ninja check-all
...
********************
Failed Tests (112):
  llvm-libc++-shared.cfg.in :: libcxx/atomics/bit-int.verify.cpp
  llvm-libc++-shared.cfg.in :: libcxx/input.output/iostream.format/print.fun/vprint_unicode_posix.pass.cpp
  llvm-libc++-shared.cfg.in :: libcxx/input.output/iostream.format/print.fun/vprint_unicode_posix.pass.cpp
  llvm-libc++-shared.cfg.in :: libcxx/memory/trivial_abi/unique_ptr_ret.pass.cpp
  llvm-libc++-shared.cfg.in :: libcxx/memory/trivial_abi/weak_ptr_ret.pass.cpp
  llvm-libc++-shared.cfg.in :: libcxx/strings/basic.string/string.capacity/max_size.pass.cpp
  llvm-libc++-shared.cfg.in :: libcxx/time/convert_to_tm.pass.cpp
  llvm-libc++-shared.cfg.in :: std/atomics/atomics.lockfree/isalwayslockfree.pass.cpp
  llvm-libc++-shared.cfg.in :: std/containers/sequences/vector.bool/ctor_exceptions.pass.cpp
  llvm-libc++-shared.cfg.in :: std/containers/sequences/vector/access.pass.cpp
  llvm-libc++-shared.cfg.in :: std/containers/sequences/vector/vector.cons/exceptions.pass.cpp
  llvm-libc++-shared.cfg.in :: std/experimental/memory/memory.resource.adaptor/memory.resource.adaptor.mem/do_allocate_and_deallocate.pass.cpp
  llvm-libc++-shared.cfg.in :: std/iterators/predef.iterators/iterators.common/assign.pass.cpp
  llvm-libc++-shared.cfg.in :: std/language.support/support.exception/except.nested/assign.pass.cpp
  llvm-libc++-shared.cfg.in :: std/language.support/support.exception/except.nested/ctor_copy.pass.cpp
  llvm-libc++-shared.cfg.in :: std/language.support/support.exception/except.nested/ctor_default.pass.cpp
  llvm-libc++-shared.cfg.in :: std/language.support/support.exception/except.nested/rethrow_if_nested.pass.cpp
  llvm-libc++-shared.cfg.in :: std/language.support/support.exception/except.nested/rethrow_nested.pass.cpp
  llvm-libc++-shared.cfg.in :: std/language.support/support.exception/except.nested/throw_with_nested.pass.cpp
  llvm-libc++-shared.cfg.in :: std/localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.members/put_long_double.pass.cpp
  llvm-libc++-shared.cfg.in :: std/ranges/range.adaptors/range.zip/iterator/singular.pass.cpp
  llvm-libc++-shared.cfg.in :: std/re/re.grammar/excessive_brace_count.pass.cpp
  llvm-libc++-shared.cfg.in :: std/re/re.grammar/excessive_brace_min_max.pass.cpp
  llvm-libc++-shared.cfg.in :: std/strings/basic.string/string.access/at.pass.cpp
  llvm-libc++-shared.cfg.in :: std/strings/basic.string/string.capacity/resize_size.pass.cpp
  llvm-libc++-shared.cfg.in :: std/strings/basic.string/string.capacity/resize_size_char.pass.cpp
  llvm-libc++-shared.cfg.in :: std/strings/basic.string/string.cons/T_size_size.pass.cpp
  llvm-libc++-shared.cfg.in :: std/strings/basic.string/string.cons/substr.pass.cpp
  llvm-libc++-shared.cfg.in :: std/strings/basic.string/string.modifiers/string_append/T_size_size.pass.cpp
  llvm-libc++-shared.cfg.in :: std/strings/basic.string/string.modifiers/string_append/string_size_size.pass.cpp
  llvm-libc++-shared.cfg.in :: std/strings/basic.string/string.modifiers/string_assign/T_size_size.pass.cpp
  llvm-libc++-shared.cfg.in :: std/strings/basic.string/string.modifiers/string_assign/string_size_size.pass.cpp
  llvm-libc++-shared.cfg.in :: std/strings/basic.string/string.modifiers/string_copy/copy.pass.cpp
  llvm-libc++-shared.cfg.in :: std/strings/basic.string/string.ops/string_compare/size_size_T_size_size.pass.cpp
  llvm-libc++-shared.cfg.in :: std/strings/basic.string/string.ops/string_compare/size_size_pointer.pass.cpp
  llvm-libc++-shared.cfg.in :: std/strings/basic.string/string.ops/string_compare/size_size_pointer_size.pass.cpp
  llvm-libc++-shared.cfg.in :: std/strings/basic.string/string.ops/string_compare/size_size_string.pass.cpp
  llvm-libc++-shared.cfg.in :: std/strings/basic.string/string.ops/string_compare/size_size_string_size_size.pass.cpp
  llvm-libc++-shared.cfg.in :: std/strings/basic.string/string.ops/string_compare/size_size_string_view.pass.cpp
  llvm-libc++-shared.cfg.in :: std/strings/basic.string/string.ops/string_substr/substr.pass.cpp
  llvm-libc++-shared.cfg.in :: std/strings/string.view/string.view.access/at.pass.cpp
  llvm-libc++-shared.cfg.in :: std/strings/string.view/string.view.cons/from_range.pass.cpp
  llvm-libc++-shared.cfg.in :: std/thread/futures/futures.async/async.pass.cpp
  llvm-libc++-shared.cfg.in :: std/thread/futures/futures.promise/set_exception_at_thread_exit.pass.cpp
  llvm-libc++-shared.cfg.in :: std/thread/futures/futures.shared_future/get.pass.cpp
  llvm-libc++-shared.cfg.in :: std/thread/futures/futures.task/futures.task.members/dtor.pass.cpp
  llvm-libc++-shared.cfg.in :: std/thread/futures/futures.task/futures.task.members/make_ready_at_thread_exit.pass.cpp
  llvm-libc++-shared.cfg.in :: std/thread/futures/futures.task/futures.task.members/operator.pass.cpp
  llvm-libc++-shared.cfg.in :: std/thread/futures/futures.unique_future/get.pass.cpp
  llvm-libc++-shared.cfg.in :: std/thread/thread.mutex/thread.lock.algorithm/lock.pass.cpp
  llvm-libc++-shared.cfg.in :: std/thread/thread.mutex/thread.lock.algorithm/try_lock.pass.cpp
  llvm-libc++-shared.cfg.in :: std/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.locking/lock.pass.cpp
  llvm-libc++-shared.cfg.in :: std/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.locking/lock.pass.cpp
  llvm-libc++-shared.cfg.in :: std/thread/thread.mutex/thread.mutex.requirements/thread.sharedtimedmutex.requirements/thread.sharedtimedmutex.class/try_lock_shared.pass.cpp
  llvm-libc++-shared.cfg.in :: std/thread/thread.mutex/thread.once/thread.once.callonce/call_once.pass.cpp
  llvm-libc++-shared.cfg.in :: std/thread/thread.threads/thread.thread.class/thread.thread.constr/F.pass.cpp
  llvm-libc++-shared.cfg.in :: std/time/time.duration/time.duration.nonmember/ostream.pass.cpp
  llvm-libc++-shared.cfg.in :: std/time/time.syn/formatter.file_time.pass.cpp
  llvm-libc++-shared.cfg.in :: std/time/time.syn/formatter.local_time.pass.cpp
  llvm-libc++-shared.cfg.in :: std/time/time.syn/formatter.sys_time.pass.cpp
  llvm-libc++-shared.cfg.in :: std/utilities/any/any.nonmembers/make_any.pass.cpp
  llvm-libc++-shared.cfg.in :: std/utilities/charconv/charconv.msvc/test.pass.cpp
  llvm-libc++-shared.cfg.in :: std/utilities/expected/expected.expected/assign/assign.copy.pass.cpp
  llvm-libc++-shared.cfg.in :: std/utilities/expected/expected.expected/assign/assign.move.pass.cpp
  llvm-libc++-shared.cfg.in :: std/utilities/expected/expected.expected/ctor/ctor.convert.copy.pass.cpp
  llvm-libc++-shared.cfg.in :: std/utilities/expected/expected.expected/ctor/ctor.convert.move.pass.cpp
  llvm-libc++-shared.cfg.in :: std/utilities/expected/expected.expected/ctor/ctor.copy.pass.cpp
  llvm-libc++-shared.cfg.in :: std/utilities/expected/expected.expected/ctor/ctor.move.pass.cpp
  llvm-libc++-shared.cfg.in :: std/utilities/expected/expected.expected/swap/free.swap.pass.cpp
  llvm-libc++-shared.cfg.in :: std/utilities/expected/expected.expected/swap/member.swap.pass.cpp
  llvm-libc++-shared.cfg.in :: std/utilities/expected/expected.void/observers/value.pass.cpp
  llvm-libc++-shared.cfg.in :: std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/pointer_throw.pass.cpp
  llvm-libc++-shared.cfg.in :: std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.create/allocate_shared.array.bounded.pass.cpp
  llvm-libc++-shared.cfg.in :: std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.create/allocate_shared.array.unbounded.pass.cpp
  llvm-libc++-shared.cfg.in :: std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.create/make_shared.array.bounded.pass.cpp
  llvm-libc++-shared.cfg.in :: std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.create/make_shared.array.unbounded.pass.cpp
  llvm-libc++-shared.cfg.in :: std/utilities/optional/optional.object/optional.object.assign/const_optional_U.pass.cpp
  llvm-libc++-shared.cfg.in :: std/utilities/optional/optional.object/optional.object.assign/copy.pass.cpp
  llvm-libc++-shared.cfg.in :: std/utilities/optional/optional.object/optional.object.assign/optional_U.pass.cpp
  llvm-libc++-shared.cfg.in :: std/utilities/optional/optional.object/optional.object.ctor/U.pass.cpp
  llvm-libc++-shared.cfg.in :: std/utilities/optional/optional.object/optional.object.ctor/const_T.pass.cpp
  llvm-libc++-shared.cfg.in :: std/utilities/optional/optional.object/optional.object.ctor/in_place_t.pass.cpp
  llvm-libc++-shared.cfg.in :: std/utilities/optional/optional.object/optional.object.ctor/initializer_list.pass.cpp
  llvm-libc++-shared.cfg.in :: std/utilities/optional/optional.object/optional.object.ctor/rvalue_T.pass.cpp
  llvm-libc++-shared.cfg.in :: std/utilities/optional/optional.object/optional.object.observe/value.pass.cpp
  llvm-libc++-shared.cfg.in :: std/utilities/optional/optional.object/optional.object.observe/value_rvalue.pass.cpp
  llvm-libc++-shared.cfg.in :: std/utilities/optional/optional.object/optional.object.swap/swap.pass.cpp
  llvm-libc++-shared.cfg.in :: std/utilities/optional/optional.specalg/swap.pass.cpp
  llvm-libc++-shared.cfg.in :: std/utilities/template.bitset/bitset.members/flip_one.out_of_range.pass.cpp
  llvm-libc++-shared.cfg.in :: std/utilities/template.bitset/bitset.members/reset_one.out_of_range.pass.cpp
  llvm-libc++-shared.cfg.in :: std/utilities/template.bitset/bitset.members/set_one.out_of_range.pass.cpp
  llvm-libc++-shared.cfg.in :: std/utilities/template.bitset/bitset.members/test.out_of_range.pass.cpp
  llvm-libc++-shared.cfg.in :: std/utilities/tuple/tuple.tuple/tuple.swap/member_swap_const.pass.cpp
  llvm-libc++-shared.cfg.in :: std/utilities/variant/variant.variant/variant.swap/swap.pass.cpp
  llvm-libc++abi-shared.cfg.in :: backtrace_test.pass.cpp
  llvm-libc++abi-shared.cfg.in :: catch_member_data_pointer_01.pass.cpp
  llvm-libc++abi-shared.cfg.in :: catch_member_function_pointer_01.pass.cpp
  llvm-libc++abi-shared.cfg.in :: forced_unwind1.pass.cpp
  llvm-libc++abi-shared.cfg.in :: forced_unwind2.pass.cpp
  llvm-libc++abi-shared.cfg.in :: forced_unwind3.pass.cpp
  llvm-libc++abi-shared.cfg.in :: guard_threaded_test.pass.cpp
  llvm-libc++abi-shared.cfg.in :: test_aux_runtime.pass.cpp
  llvm-libc++abi-shared.cfg.in :: test_demangle.pass.cpp
  llvm-libc++abi-shared.cfg.in :: test_exception_address_alignment.pass.cpp
  llvm-libc++abi-shared.cfg.in :: test_vector1.pass.cpp
  llvm-libc++abi-shared.cfg.in :: unwind_06.pass.cpp
  llvm-libunwind-shared.cfg.in :: forceunwind.pass.cpp
  llvm-libunwind-shared.cfg.in :: libunwind_01.pass.cpp
  llvm-libunwind-shared.cfg.in :: libunwind_02.pass.cpp
  llvm-libunwind-shared.cfg.in :: signal_frame.pass.cpp
  llvm-libunwind-shared.cfg.in :: unw_getcontext.pass.cpp
  llvm-libunwind-shared.cfg.in :: unw_resume.pass.cpp


Testing Time: 26768.22s
  Skipped          :   328
  Unsupported      : 28892
  Passed           : 82385
  Passed With Retry:     4
  Expectedly Failed:   181
  Failed           :   112

@kaz7
Copy link
Collaborator Author

kaz7 commented Sep 24, 2023

Update current status:

********************                                                            Failed Tests (30):
  llvm-libc++-shared.cfg.in :: libcxx/atomics/bit-int.verify.cpp                  llvm-libc++-shared.cfg.in :: libcxx/input.output/iostream.format/print.fun/vprint_unicode_posix.pass.cpp                                                        llvm-libc++-shared.cfg.in :: libcxx/input.output/iostream.format/print.fun/vprint_unicode_posix.pass.cpp
  llvm-libc++-shared.cfg.in :: libcxx/memory/trivial_abi/unique_ptr_ret.pass.cpp  llvm-libc++-shared.cfg.in :: libcxx/memory/trivial_abi/weak_ptr_ret.pass.cpp    llvm-libc++-shared.cfg.in :: std/atomics/atomics.lockfree/isalwayslockfree.pass.cpp                                                                             llvm-libc++-shared.cfg.in :: std/localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.members/put_long_double.pass.cpp
  llvm-libc++-shared.cfg.in :: std/thread/futures/futures.async/async.pass.cpp
  llvm-libc++-shared.cfg.in :: std/thread/futures/futures.promise/set_exception_at_thread_exit.pass.cpp
  llvm-libc++-shared.cfg.in :: std/thread/futures/futures.shared_future/get.pass.cpp
  llvm-libc++-shared.cfg.in :: std/thread/futures/futures.task/futures.task.members/dtor.pass.cpp
  llvm-libc++-shared.cfg.in :: std/thread/futures/futures.task/futures.task.members/make_ready_at_thread_exit.pass.cpp
  llvm-libc++-shared.cfg.in :: std/thread/futures/futures.task/futures.task.members/operator.pass.cpp
  llvm-libc++-shared.cfg.in :: std/thread/futures/futures.unique_future/get.pass.cpp
  llvm-libc++-shared.cfg.in :: std/thread/thread.jthread/join.deadlock.pass.cpp
  llvm-libc++-shared.cfg.in :: std/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.locking/lock.pass.cpp
  llvm-libc++-shared.cfg.in :: std/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.locking/lock.pass.cpp
  llvm-libc++-shared.cfg.in :: std/thread/thread.mutex/thread.once/thread.once.callonce/call_once.pass.cpp
  llvm-libc++-shared.cfg.in :: std/time/time.duration/time.duration.nonmember/ostream.pass.cpp
  llvm-libc++-shared.cfg.in :: std/time/time.syn/formatter.file_time.pass.cpp
  llvm-libc++-shared.cfg.in :: std/time/time.syn/formatter.local_time.pass.cpp
  llvm-libc++-shared.cfg.in :: std/time/time.syn/formatter.sys_time.pass.cpp
  llvm-libc++-shared.cfg.in :: std/utilities/charconv/charconv.msvc/test.pass.cp
p
  llvm-libc++abi-shared.cfg.in :: guard_threaded_test.pass.cpp
  llvm-libunwind-shared.cfg.in :: forceunwind.pass.cpp
  llvm-libunwind-shared.cfg.in :: libunwind_01.pass.cpp
  llvm-libunwind-shared.cfg.in :: libunwind_02.pass.cpp
  llvm-libunwind-shared.cfg.in :: signal_frame.pass.cpp
  llvm-libunwind-shared.cfg.in :: unw_getcontext.pass.cpp
  llvm-libunwind-shared.cfg.in :: unw_resume.pass.cpp


Testing Time: 4446.85s
  Skipped          :   354
  Unsupported      : 29578
  Passed           : 80195
  Expectedly Failed:   180
  Failed           :    30

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant