Hahnfeld added a comment.

Hi @tejohnson, I'm seeing crashes after this revision:

  Failed Tests (2):
    LLVM-Unit :: Passes/./PluginsTests/0/2
    LLVM-Unit :: Passes/./PluginsTests/1/2

A stack trace looks as follows:

   #0 0x00007fba1f899667 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) 
/home/jhahnfel/LLVM/src/llvm/lib/Support/Unix/Signals.inc:602:13
   #1 0x00007fba1f897752 llvm::sys::RunSignalHandlers() 
/home/jhahnfel/LLVM/src/llvm/lib/Support/Signals.cpp:105:18
   #2 0x00007fba1f899cef SignalHandler(int) 
/home/jhahnfel/LLVM/src/llvm/lib/Support/Unix/Signals.inc:413:1
   #3 0x00007fba234cacf0 __restore_rt (/lib64/libpthread.so.0+0x12cf0)
   #4 0x00007fba1a416ea2 __memcpy_avx_unaligned_erms (/lib64/libc.so.6+0xceea2)
   #5 0x00007fba1f81c09f std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char>>::_M_length(unsigned long) 
/opt/rh/gcc-toolset-12/root/usr/lib/gcc/x86_64-redhat-linux/12/../../../../include/c++/12/bits/basic_string.h:229:26
   #6 0x00007fba1f81c09f std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char>>::_M_set_length(unsigned long) 
/opt/rh/gcc-toolset-12/root/usr/lib/gcc/x86_64-redhat-linux/12/../../../../include/c++/12/bits/basic_string.h:267:2
   #7 0x00007fba1f81c09f void std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char>>::_M_construct<char*>(char*, 
char*, std::forward_iterator_tag) 
/opt/rh/gcc-toolset-12/root/usr/lib/gcc/x86_64-redhat-linux/12/../../../../include/c++/12/bits/basic_string.tcc:247:2
   #8 0x00007fba1f81c09f std::__cxx11::basic_string<char, 
std::char_traits<char>, 
std::allocator<char>>::basic_string(std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char>> const&) 
/opt/rh/gcc-toolset-12/root/usr/lib/gcc/x86_64-redhat-linux/12/../../../../include/c++/12/bits/basic_string.h:544:2
   #9 0x00007fba1f81c09f llvm::PGOOptions::PGOOptions(llvm::PGOOptions const&) 
/home/jhahnfel/LLVM/src/llvm/lib/Support/PGOOptions.cpp:54:13
  #10 0x00007fba22e95528 void 
std::_Optional_payload_base<llvm::PGOOptions>::_M_construct<llvm::PGOOptions 
const&>(llvm::PGOOptions const&) 
/opt/rh/gcc-toolset-12/root/usr/lib/gcc/x86_64-redhat-linux/12/../../../../include/c++/12/optional:280:21
  #11 0x00007fba22e95528 
std::_Optional_payload_base<llvm::PGOOptions>::_Optional_payload_base(bool, 
std::_Optional_payload_base<llvm::PGOOptions> const&) 
/opt/rh/gcc-toolset-12/root/usr/lib/gcc/x86_64-redhat-linux/12/../../../../include/c++/12/optional:145:10
  #12 0x00007fba22e95528 std::_Optional_payload<llvm::PGOOptions, true, false, 
false>::_Optional_payload(bool, std::_Optional_payload_base<llvm::PGOOptions> 
const&) 
/opt/rh/gcc-toolset-12/root/usr/lib/gcc/x86_64-redhat-linux/12/../../../../include/c++/12/optional:397:42
  #13 0x00007fba22e95528 std::_Optional_payload<llvm::PGOOptions, false, false, 
false>::_Optional_payload(bool, std::_Optional_payload_base<llvm::PGOOptions> 
const&) 
/opt/rh/gcc-toolset-12/root/usr/lib/gcc/x86_64-redhat-linux/12/../../../../include/c++/12/optional:431:57
  #14 0x00007fba22e95528 std::_Optional_base<llvm::PGOOptions, false, 
false>::_Optional_base(std::_Optional_base<llvm::PGOOptions, false, false> 
const&) 
/opt/rh/gcc-toolset-12/root/usr/lib/gcc/x86_64-redhat-linux/12/../../../../include/c++/12/optional:538:9
  #15 0x00007fba22e95528 
std::optional<llvm::PGOOptions>::optional(std::optional<llvm::PGOOptions> 
const&) 
/opt/rh/gcc-toolset-12/root/usr/lib/gcc/x86_64-redhat-linux/12/../../../../include/c++/12/optional:705:11
  #16 0x00007fba22e95528 llvm::PassBuilder::PassBuilder(llvm::TargetMachine*, 
llvm::PipelineTuningOptions, std::optional<llvm::PGOOptions>, 
llvm::PassInstrumentationCallbacks*) 
/home/jhahnfel/LLVM/src/llvm/lib/Passes/PassBuilder.cpp:407:25
  #17 0x0000000000231c10 
std::_Optional_payload_base<llvm::PGOOptions>::_M_reset() 
/opt/rh/gcc-toolset-12/root/usr/lib/gcc/x86_64-redhat-linux/12/../../../../include/c++/12/optional:317:12
  #18 0x0000000000231c10 std::_Optional_payload<llvm::PGOOptions, false, false, 
false>::~_Optional_payload() 
/opt/rh/gcc-toolset-12/root/usr/lib/gcc/x86_64-redhat-linux/12/../../../../include/c++/12/optional:439:57
  #19 0x0000000000231c10 std::_Optional_base<llvm::PGOOptions, false, 
false>::~_Optional_base() 
/opt/rh/gcc-toolset-12/root/usr/lib/gcc/x86_64-redhat-linux/12/../../../../include/c++/12/optional:510:12
  #20 0x0000000000231c10 PluginsTests_LoadMultiplePlugins_Test::TestBody() 
/home/jhahnfel/LLVM/src/llvm/unittests/Passes/PluginsTest.cpp:102:15
  #21 0x0000000000243a7f 
testing::internal::UnitTestImpl::os_stack_trace_getter() 
/home/jhahnfel/LLVM/src/third-party/unittest/googletest/src/gtest.cc:5635:7
  #22 0x0000000000243a7f testing::Test::Run() 
/home/jhahnfel/LLVM/src/third-party/unittest/googletest/src/gtest.cc:2515:9
  #23 0x00000000002451b9 testing::TestInfo::Run() 
/home/jhahnfel/LLVM/src/third-party/unittest/googletest/src/gtest.cc:0:0
  #24 0x00000000002459e1 testing::TestSuite::Run() 
/home/jhahnfel/LLVM/src/third-party/unittest/googletest/src/gtest.cc:2815:44
  #25 0x00000000002524c7 testing::internal::UnitTestImpl::RunAllTests() 
/home/jhahnfel/LLVM/src/third-party/unittest/googletest/src/gtest.cc:5337:24
  #26 0x0000000000251d0c testing::UnitTest::Run() 
/home/jhahnfel/LLVM/src/third-party/unittest/googletest/src/gtest.cc:4925:10
  #27 0x000000000023535c main 
/home/jhahnfel/LLVM/src/third-party/unittest/UnitTestMain/TestMain.cpp:55:3
  #28 0x00007fba1a382d85 __libc_start_main (/lib64/libc.so.6+0x3ad85)
  #29 0x000000000022eb9e _start 
(/home/jhahnfel/LLVM/build-asserts/unittests/Passes/./PluginsTests+0x22eb9e)

Does that ring a bell for you? I will try to investigate later today or 
tomorrow, just wanted to see if you have an idea.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D154856/new/

https://reviews.llvm.org/D154856

_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to