<html>
    <head>
      <base href="https://bugs.llvm.org/">
    </head>
    <body><table border="1" cellspacing="0" cellpadding="8">
        <tr>
          <th>Bug ID</th>
          <td><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - Clang randomly segfault on one specific correct code with debug information flag"
   href="https://bugs.llvm.org/show_bug.cgi?id=50437">50437</a>
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>Clang randomly segfault on one specific correct code with debug information flag
          </td>
        </tr>

        <tr>
          <th>Product</th>
          <td>new-bugs
          </td>
        </tr>

        <tr>
          <th>Version</th>
          <td>trunk
          </td>
        </tr>

        <tr>
          <th>Hardware</th>
          <td>PC
          </td>
        </tr>

        <tr>
          <th>OS</th>
          <td>Linux
          </td>
        </tr>

        <tr>
          <th>Status</th>
          <td>NEW
          </td>
        </tr>

        <tr>
          <th>Severity</th>
          <td>enhancement
          </td>
        </tr>

        <tr>
          <th>Priority</th>
          <td>P
          </td>
        </tr>

        <tr>
          <th>Component</th>
          <td>new bugs
          </td>
        </tr>

        <tr>
          <th>Assignee</th>
          <td>unassignedbugs@nondot.org
          </td>
        </tr>

        <tr>
          <th>Reporter</th>
          <td>fdeny@uoregon.edu
          </td>
        </tr>

        <tr>
          <th>CC</th>
          <td>htmldeveloper@gmail.com, llvm-bugs@lists.llvm.org
          </td>
        </tr></table>
      <p>
        <div>
        <pre>Created <span class=""><a href="attachment.cgi?id=24879" name="attach_24879" title="source file">attachment 24879</a> <a href="attachment.cgi?id=24879&action=edit" title="source file">[details]</a></span>
source file

This line alternatively compiles or segfaults:

clang -v  -g -lm householder3.c
clang version 13.0.0
(/home/users/fdeny/llvm_build/llvmVersions/llvm13git/llvm-project/clang
ac06f6d06de408c00923708dd8a795b6ba9d23d7)
Target: powerpc64le-unknown-linux-gnu
Thread model: posix
InstalledDir:
/home/users/fdeny/llvm_build/llvmVersions/llvm13git/llvm-project/llvm/install/bin
Found candidate GCC installation: /usr/lib/gcc/ppc64le-redhat-linux/4.8.2
Found candidate GCC installation: /usr/lib/gcc/ppc64le-redhat-linux/4.8.5
Selected GCC installation: /usr/lib/gcc/ppc64le-redhat-linux/4.8.5
Candidate multilib: .;@m64
Selected multilib: .;@m64
Found CUDA installation: /usr/local/cuda, version 10.1

"/storage/users/fdeny/llvm_build/llvmVersions/llvm13git/llvm-project/llvm/install/bin/clang-13"
-cc1 -triple powerpc64le-unknown-linux-gnu -emit-obj -mrelax-all
--mrelax-relocations -disable-free -disable-llvm-verifier -discard-value-names
-main-file-name householder3.c -mrelocation-model static -mframe-pointer=all
-fmath-errno -fno-rounding-math -mconstructor-aliases -munwind-tables
-target-cpu ppc64le -mfloat-abi hard -target-abi elfv2 -debug-info-kind=limited
-dwarf-version=4 -debugger-tuning=gdb -v
-fcoverage-compilation-dir=/home/users/fdeny/testsuite/validation_tests/llvm/tau/householder3copy
-resource-dir
/storage/users/fdeny/llvm_build/llvmVersions/llvm13git/llvm-project/llvm/install/lib/clang/13.0.0
-c-isystem
/usr/local/packages/gcc/10.3.0/linux-rhel7-power9le/gcc-7.3.0/gcc-10.3.0-i3sgzx5m2hl43w5grpjjzwmr7egvtiwq/include
-cxx-isystem
/usr/local/packages/gcc/10.3.0/linux-rhel7-power9le/gcc-7.3.0/gcc-10.3.0-i3sgzx5m2hl43w5grpjjzwmr7egvtiwq/include
-internal-isystem
/storage/users/fdeny/llvm_build/llvmVersions/llvm13git/llvm-project/llvm/install/lib/clang/13.0.0/include/ppc_wrappers
-internal-isystem
/storage/users/fdeny/llvm_build/llvmVersions/llvm13git/llvm-project/llvm/install/lib/clang/13.0.0/include
-internal-isystem /usr/local/include -internal-isystem
/usr/lib/gcc/ppc64le-redhat-linux/4.8.5/../../../../ppc64le-redhat-linux/include
-internal-externc-isystem /include -internal-externc-isystem /usr/include
-fdebug-compilation-dir=/home/users/fdeny/testsuite/validation_tests/llvm/tau/householder3copy
-ferror-limit 19 -fno-signed-char -fgnuc-version=4.2.1 -fcolor-diagnostics
-faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/householder3-c1a556.o -x c
householder3.c
clang -cc1 version 13.0.0 based upon LLVM 13.0.0git default target
powerpc64le-unknown-linux-gnu
ignoring nonexistent directory
"/usr/lib/gcc/ppc64le-redhat-linux/4.8.5/../../../../ppc64le-redhat-linux/include"
ignoring nonexistent directory "/include"
#include "..." search starts here:
#include <...> search starts here:

/usr/local/packages/gcc/10.3.0/linux-rhel7-power9le/gcc-7.3.0/gcc-10.3.0-i3sgzx5m2hl43w5grpjjzwmr7egvtiwq/include

/storage/users/fdeny/llvm_build/llvmVersions/llvm13git/llvm-project/llvm/install/lib/clang/13.0.0/include/ppc_wrappers

/storage/users/fdeny/llvm_build/llvmVersions/llvm13git/llvm-project/llvm/install/lib/clang/13.0.0/include
 /usr/local/include
 /usr/include
End of search list.
PLEASE submit a bug report to <a href="https://bugs.llvm.org/">https://bugs.llvm.org/</a> and include the crash
backtrace, preprocessed source, and associated run script.
Stack dump:
0.      Program arguments:
/storage/users/fdeny/llvm_build/llvmVersions/llvm13git/llvm-project/llvm/install/bin/clang-13
-cc1 -triple powerpc64le-unknown-linux-gnu -emit-obj -mrelax-all
--mrelax-relocations -disable-free -disable-llvm-verifier -discard-value-names
-main-file-name householder3.c -mrelocation-model static -mframe-pointer=all
-fmath-errno -fno-rounding-math -mconstructor-aliases -munwind-tables
-target-cpu ppc64le -mfloat-abi hard -target-abi elfv2 -debug-info-kind=limited
-dwarf-version=4 -debugger-tuning=gdb -v
-fcoverage-compilation-dir=/home/users/fdeny/testsuite/validation_tests/llvm/tau/householder3copy
-resource-dir
/storage/users/fdeny/llvm_build/llvmVersions/llvm13git/llvm-project/llvm/install/lib/clang/13.0.0
-c-isystem
/usr/local/packages/gcc/10.3.0/linux-rhel7-power9le/gcc-7.3.0/gcc-10.3.0-i3sgzx5m2hl43w5grpjjzwmr7egvtiwq/include
-cxx-isystem
/usr/local/packages/gcc/10.3.0/linux-rhel7-power9le/gcc-7.3.0/gcc-10.3.0-i3sgzx5m2hl43w5grpjjzwmr7egvtiwq/include
-internal-isystem
/storage/users/fdeny/llvm_build/llvmVersions/llvm13git/llvm-project/llvm/install/lib/clang/13.0.0/include/ppc_wrappers
-internal-isystem
/storage/users/fdeny/llvm_build/llvmVersions/llvm13git/llvm-project/llvm/install/lib/clang/13.0.0/include
-internal-isystem /usr/local/include -internal-isystem
/usr/lib/gcc/ppc64le-redhat-linux/4.8.5/../../../../ppc64le-redhat-linux/include
-internal-externc-isystem /include -internal-externc-isystem /usr/include
-fdebug-compilation-dir=/home/users/fdeny/testsuite/validation_tests/llvm/tau/householder3copy
-ferror-limit 19 -fno-signed-char -fgnuc-version=4.2.1 -fcolor-diagnostics
-faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/householder3-c1a556.o -x c
householder3.c
1.      <eof> parser at end of file
2.      Code generation
 #0 0x00000000130c4ecc llvm::sys::PrintStackTrace(llvm::raw_ostream&, int)
(/storage/users/fdeny/llvm_build/llvmVersions/llvm13git/llvm-project/llvm/install/bin/clang-13+0x130c4ecc)
 #1 0x00000000130c5074 PrintStackTraceSignalHandler(void*) Signals.cpp:0:0
 #2 0x00000000130c2670 llvm::sys::RunSignalHandlers()
(/storage/users/fdeny/llvm_build/llvmVersions/llvm13git/llvm-project/llvm/install/bin/clang-13+0x130c2670)
 #3 0x00000000130c2894 SignalHandler(int) Signals.cpp:0:0
 #4 0x00007fffac0104d8  0x4d8 llvm::DwarfDebug::finishEntityDefinitions()
 #5 0x00007fffac0104d8 
 #6 0x00007fffac0104d8 llvm::DwarfDebug::finalizeModuleInfo() (+0x4d8)
 #7 0x0000000013f96690 llvm::DwarfDebug::endModule()
(/storage/users/fdeny/llvm_build/llvmVersions/llvm13git/llvm-project/llvm/install/bin/clang-13+0x13f96690)
 #8 0x0000000013fb3868 llvm::AsmPrinter::doFinalization(llvm::Module&)
(/storage/users/fdeny/llvm_build/llvmVersions/llvm13git/llvm-project/llvm/install/bin/clang-13+0x13fb3868)
 #9 0x0000000013fb40e8 llvm::FPPassManager::doFinalization(llvm::Module&)
(/storage/users/fdeny/llvm_build/llvmVersions/llvm13git/llvm-project/llvm/install/bin/clang-13+0x13fb40e8)
#10 0x0000000013f76640 llvm::legacy::PassManagerImpl::run(llvm::Module&)
(/storage/users/fdeny/llvm_build/llvmVersions/llvm13git/llvm-project/llvm/install/bin/clang-13+0x13f76640)
#11 0x00000000126ac394 llvm::legacy::PassManager::run(llvm::Module&)
(/storage/users/fdeny/llvm_build/llvmVersions/llvm13git/llvm-project/llvm/install/bin/clang-13+0x126ac394)
#12 0x00000000126bc350 (anonymous
namespace)::EmitAssemblyHelper::EmitAssemblyWithNewPassManager(clang::BackendAction,
std::unique_ptr<llvm::raw_pwrite_stream,
std::default_delete<llvm::raw_pwrite_stream> >) (.constprop.0)
BackendUtil.cpp:0:0
#13 0x00000000126bc72c clang::EmitBackendOutput(clang::DiagnosticsEngine&,
clang::HeaderSearchOptions const&, clang::CodeGenOptions const&,
clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef,
llvm::Module*, clang::BackendAction, std::unique_ptr<llvm::raw_pwrite_stream,
std::default_delete<llvm::raw_pwrite_stream> >)
(/storage/users/fdeny/llvm_build/llvmVersions/llvm13git/llvm-project/llvm/install/bin/clang-13+0x126bc72c)
#14 0x0000000013444c28
clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&)
(/storage/users/fdeny/llvm_build/llvmVersions/llvm13git/llvm-project/llvm/install/bin/clang-13+0x13444c28)
#15 0x0000000013448e44 clang::ParseAST(clang::Sema&, bool, bool)
(/storage/users/fdeny/llvm_build/llvmVersions/llvm13git/llvm-project/llvm/install/bin/clang-13+0x13448e44)
#16 0x00000000143d9e94 clang::ASTFrontendAction::ExecuteAction()
(/storage/users/fdeny/llvm_build/llvmVersions/llvm13git/llvm-project/llvm/install/bin/clang-13+0x143d9e94)
#17 0x00000000153ec100 clang::CodeGenAction::ExecuteAction()
(/storage/users/fdeny/llvm_build/llvmVersions/llvm13git/llvm-project/llvm/install/bin/clang-13+0x153ec100)
#18 0x0000000013c0376c clang::FrontendAction::Execute()
(/storage/users/fdeny/llvm_build/llvmVersions/llvm13git/llvm-project/llvm/install/bin/clang-13+0x13c0376c)
#19 0x00000000143da14c
clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
(/storage/users/fdeny/llvm_build/llvmVersions/llvm13git/llvm-project/llvm/install/bin/clang-13+0x143da14c)
#20 0x0000000013c0c944
clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
(/storage/users/fdeny/llvm_build/llvmVersions/llvm13git/llvm-project/llvm/install/bin/clang-13+0x13c0c944)
#21 0x0000000013b9b910 cc1_main(llvm::ArrayRef<char const*>, char const*,
void*)
(/storage/users/fdeny/llvm_build/llvmVersions/llvm13git/llvm-project/llvm/install/bin/clang-13+0x13b9b910)
#22 0x0000000013ce1704 ExecuteCC1Tool(llvm::SmallVectorImpl<char const*>&)
driver.cpp:0:0
#23 0x000000001060e890 main
(/storage/users/fdeny/llvm_build/llvmVersions/llvm13git/llvm-project/llvm/install/bin/clang-13+0x1060e890)
#24 0x000000001060b60c generic_start_main.isra.0 libc-start.c:0:0
#25 0x000000001052057c __libc_start_main
(/storage/users/fdeny/llvm_build/llvmVersions/llvm13git/llvm-project/llvm/install/bin/clang-13+0x1052057c)
Stack dump without symbol names (ensure you have llvm-symbolizer in your PATH
or set the environment var `LLVM_SYMBOLIZER_PATH` to point to it):
/storage/users/fdeny/llvm_build/llvmVersions/llvm13git/llvm-project/llvm/install/bin/clang-13(_ZN4llvm3sys15PrintStackTraceERNS_11raw_ostreamEi+0x3c)[0x130c4ecc]
/storage/users/fdeny/llvm_build/llvmVersions/llvm13git/llvm-project/llvm/install/bin/clang-13[0x130c5074]
/storage/users/fdeny/llvm_build/llvmVersions/llvm13git/llvm-project/llvm/install/bin/clang-13(_ZN4llvm3sys17RunSignalHandlersEv+0x70)[0x130c2670]
/storage/users/fdeny/llvm_build/llvmVersions/llvm13git/llvm-project/llvm/install/bin/clang-13[0x130c2894]
[0x7fffac0104d8]
/storage/users/fdeny/llvm_build/llvmVersions/llvm13git/llvm-project/llvm/install/bin/clang-13(_ZN4llvm10DwarfDebug23finishEntityDefinitionsEv+0xc0)[0x13f96690]
/storage/users/fdeny/llvm_build/llvmVersions/llvm13git/llvm-project/llvm/install/bin/clang-13(_ZN4llvm10DwarfDebug18finalizeModuleInfoEv+0x58)[0x13fb3868]
/storage/users/fdeny/llvm_build/llvmVersions/llvm13git/llvm-project/llvm/install/bin/clang-13(_ZN4llvm10DwarfDebug9endModuleEv+0xd8)[0x13fb40e8]
/storage/users/fdeny/llvm_build/llvmVersions/llvm13git/llvm-project/llvm/install/bin/clang-13(_ZN4llvm10AsmPrinter14doFinalizationERNS_6ModuleE+0x290)[0x13f76640]
/storage/users/fdeny/llvm_build/llvmVersions/llvm13git/llvm-project/llvm/install/bin/clang-13(_ZN4llvm13FPPassManager14doFinalizationERNS_6ModuleE+0xb4)[0x126ac394]
/storage/users/fdeny/llvm_build/llvmVersions/llvm13git/llvm-project/llvm/install/bin/clang-13(_ZN4llvm6legacy15PassManagerImpl3runERNS_6ModuleE+0x450)[0x126bc350]
/storage/users/fdeny/llvm_build/llvmVersions/llvm13git/llvm-project/llvm/install/bin/clang-13(_ZN4llvm6legacy11PassManager3runERNS_6ModuleE+0x1c)[0x126bc72c]
/storage/users/fdeny/llvm_build/llvmVersions/llvm13git/llvm-project/llvm/install/bin/clang-13[0x13444c28]
/storage/users/fdeny/llvm_build/llvmVersions/llvm13git/llvm-project/llvm/install/bin/clang-13(_ZN5clang17EmitBackendOutputERNS_17DiagnosticsEngineERKNS_19HeaderSearchOptionsERKNS_14CodeGenOptionsERKNS_13TargetOptionsERKNS_11LangOptionsEN4llvm9StringRefEPNSE_6ModuleENS_13BackendActionESt10unique_ptrINSE_17raw_pwrite_streamESt14default_deleteISK_EE+0x7c4)[0x13448e44]
/storage/users/fdeny/llvm_build/llvmVersions/llvm13git/llvm-project/llvm/install/bin/clang-13[0x143d9e94]
/storage/users/fdeny/llvm_build/llvmVersions/llvm13git/llvm-project/llvm/install/bin/clang-13(_ZN5clang8ParseASTERNS_4SemaEbb+0x5a0)[0x153ec100]
/storage/users/fdeny/llvm_build/llvmVersions/llvm13git/llvm-project/llvm/install/bin/clang-13(_ZN5clang17ASTFrontendAction13ExecuteActionEv+0x6c)[0x13c0376c]
/storage/users/fdeny/llvm_build/llvmVersions/llvm13git/llvm-project/llvm/install/bin/clang-13(_ZN5clang13CodeGenAction13ExecuteActionEv+0x2c)[0x143da14c]
/storage/users/fdeny/llvm_build/llvmVersions/llvm13git/llvm-project/llvm/install/bin/clang-13(_ZN5clang14FrontendAction7ExecuteEv+0x104)[0x13c0c944]
/storage/users/fdeny/llvm_build/llvmVersions/llvm13git/llvm-project/llvm/install/bin/clang-13(_ZN5clang16CompilerInstance13ExecuteActionERNS_14FrontendActionE+0x150)[0x13b9b910]
/storage/users/fdeny/llvm_build/llvmVersions/llvm13git/llvm-project/llvm/install/bin/clang-13(_ZN5clang25ExecuteCompilerInvocationEPNS_16CompilerInstanceE+0xa44)[0x13ce1704]
/storage/users/fdeny/llvm_build/llvmVersions/llvm13git/llvm-project/llvm/install/bin/clang-13(_Z8cc1_mainN4llvm8ArrayRefIPKcEES2_Pv+0x8d0)[0x1060e890]
/storage/users/fdeny/llvm_build/llvmVersions/llvm13git/llvm-project/llvm/install/bin/clang-13[0x1060b60c]
/storage/users/fdeny/llvm_build/llvmVersions/llvm13git/llvm-project/llvm/install/bin/clang-13(main+0x51c)[0x1052057c]
/lib64/libc.so.6(+0x25200)[0x7fffab945200]
/lib64/libc.so.6(__libc_start_main+0xc4)[0x7fffab9453f4]
clang-13: error: unable to execute command: Segmentation fault
clang-13: error: clang frontend command failed due to signal (use -v to see
invocation)
clang version 13.0.0
(/home/users/fdeny/llvm_build/llvmVersions/llvm13git/llvm-project/clang
ac06f6d06de408c00923708dd8a795b6ba9d23d7)
Target: powerpc64le-unknown-linux-gnu
Thread model: posix
InstalledDir:
/home/users/fdeny/llvm_build/llvmVersions/llvm13git/llvm-project/llvm/install/bin
clang-13: note: diagnostic msg: 
********************

PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
Preprocessed source(s) and associated run script(s) are located at:
clang-13: note: diagnostic msg: /tmp/householder3-ffa816.c
clang-13: note: diagnostic msg: /tmp/householder3-ffa816.sh
clang-13: note: diagnostic msg: 

********************</pre>
        </div>
      </p>


      <hr>
      <span>You are receiving this mail because:</span>

      <ul>
          <li>You are on the CC list for the bug.</li>
      </ul>
    </body>
</html>