[LLVMbugs] [Bug 4397] New: 2008-06-03-DomFrontier.ll test fails on Solaris.

bugzilla-daemon at cs.uiuc.edu bugzilla-daemon at cs.uiuc.edu
Mon Jun 15 08:47:46 PDT 2009


http://llvm.org/bugs/show_bug.cgi?id=4397

           Summary: 2008-06-03-DomFrontier.ll test fails on Solaris.
           Product: new-bugs
           Version: unspecified
          Platform: PC
        OS/Version: Solaris
            Status: NEW
          Severity: normal
          Priority: P2
         Component: new bugs
        AssignedTo: unassignedbugs at nondot.org
        ReportedBy: eocallaghan at auroraux.org
                CC: llvmbugs at cs.uiuc.edu


Good day,

FAIL:
/export/home/edward/lab/llvm/llvm/test/Transforms/LoopIndexSplit/2008-06-03-DomFrontier.ll
Failed with signal(SIGABRT) at line 1
while running:  llvm-as <
/export/home/edward/lab/llvm/llvm/test/Transforms/LoopIndexSplit/2008-06-03-DomFrontier.ll
|  opt -loop-rotate -loop-unswitch -loop-index-split -instcombine
-disable-output
Dominator Information for WirelessCreatePSK
Pass 'Rotate Loops'
----- Valid -----
  DomFrontier for BB%entry is:  
  DomFrontier for BB%bb52 is:   %bb52
  DomFrontier for BB%bb63 is:   %bb63%bb52.loopexit%bb63.preheader
  DomFrontier for BB%bb68 is:   %bb63
  DomFrontier for BB%bb.nph is: %bb142.loopexit
  DomFrontier for BB%bb131 is:  %bb63
  DomFrontier for BB%bb142 is:  %bb52.loopexit%bb63.preheader
  DomFrontier for BB%bb142.loopexit is: %bb52.loopexit%bb63.preheader
  DomFrontier for BB%bb52.loopexit is:  %bb52.backedge
  DomFrontier for BB%bb63.preheader is: %bb52.loopexit%bb63.preheader
  DomFrontier for BB%bb142.preheader is:        %bb52.backedge
  DomFrontier for BB%bb52.backedge is:  %bb52
  DomFrontier for BB%bb131.clone is:    %bb142.loopexit%bb89.clone
  DomFrontier for BB%bb131.bb63.clone_crit_edge is:    
%bb52.loopexit%bb63.preheader
  DomFrontier for BB%bb89.clone is:     %bb142.loopexit%bb89.clone
  DomFrontier for BB%bb63.clone is:     %bb142.loopexit%bb89.clone
  DomFrontier for BB%bb.nph7 is:        %bb52.loopexit
  DomFrontier for BB%bb63.clone.bb142.loopexit_crit_edge is:    %bb142.loopexit
  DomFrontier for BB%bb142.bb52.loopexit_crit_edge is:  %bb52.loopexit
----- Invalid -----
  DomFrontier for BB%entry is:  
  DomFrontier for BB%bb52 is:   %bb52
  DomFrontier for BB%bb63 is:   %bb52.loopexit%bb63.preheader
  DomFrontier for BB%bb68 is:   %bb63
  DomFrontier for BB%bb.nph is: %bb142.loopexit
  DomFrontier for BB%bb131 is:  %bb63
  DomFrontier for BB%bb142 is:  %bb52.loopexit%bb63.preheader
  DomFrontier for BB%bb142.loopexit is: %bb52.loopexit%bb63.preheader
  DomFrontier for BB%bb52.loopexit is:  %bb52.backedge
  DomFrontier for BB%bb63.preheader is: %bb52.loopexit%bb63.preheader
  DomFrontier for BB%bb142.preheader is:        %bb52.backedge
  DomFrontier for BB%bb52.backedge is:  %bb52
  DomFrontier for BB%bb131.clone is:    %bb142.loopexit%bb89.clone
  DomFrontier for BB%bb131.bb63.clone_crit_edge is:    
%bb52.loopexit%bb63.preheader
  DomFrontier for BB%bb89.clone is:     %bb142.loopexit%bb89.clone
  DomFrontier for BB%bb63.clone is:     %bb142.loopexit%bb89.clone
  DomFrontier for BB%bb.nph7 is:        %bb52.loopexit
  DomFrontier for BB%bb63.clone.bb142.loopexit_crit_edge is:    %bb142.loopexit
  DomFrontier for BB%bb142.bb52.loopexit_crit_edge is:  %bb52.loopexit
Assertion failed: 0 && "Invalid dominator info", file PassManager.cpp, line 727
0   opt       0x089d8812 char const* std::find<char const*, char>(char const*,
char const*, char const&) + 376
1   opt       0x089d8fd0 llvm::sys::RemoveFileOnSignal(llvm::sys::Path const&,
std::string*) + 596
2   libc.so.1 0xfeb5d1df __sighndlr + 15
3   libc.so.1 0xfeb5025f call_user_handler + 687
4   libc.so.1 0xfeb623b5 _lwp_kill + 21
5   libc.so.1 0xfeb0ac2a raise + 34
6   libc.so.1 0xfeae203c abort + 116
7   libc.so.1 0xfeae230a __assert + 130
8   opt       0x08921d61 llvm::PMDataManager::verifyDomInfo(llvm::Pass&,
llvm::Function&) + 855
9   opt       0x087c71e7 llvm::LPPassManager::runOnFunction(llvm::Function&) +
1309
10  opt       0x08921eaf llvm::FPPassManager::runOnFunction(llvm::Function&) +
289
11  opt       0x0892205c llvm::FPPassManager::runOnModule(llvm::Module&) + 110
12  opt       0x08920cc8 llvm::MPPassManager::runOnModule(llvm::Module&) + 236
13  opt       0x0892230c llvm::PassManagerImpl::run(llvm::Module&) + 124
14  opt       0x08922371 llvm::PassManager::run(llvm::Module&) + 39
15  opt       0x084c060d main + 4771
16  opt       0x084997a0 _start + 128
Stack dump:
0.      Running pass 'Function Pass Manager' on module '<stdin>'.
1.      Running pass 'Loop Pass Manager' on function '@WirelessCreatePSK'

(gdb) bt
#0  0xfeb623b5 in _lwp_kill () from /lib/libc.so.1
#1  0xfeb5aadc in thr_kill () from /lib/libc.so.1
#2  0xfeb0ac2a in raise () from /lib/libc.so.1
#3  0xfeae20ba in abort () from /lib/libc.so.1
#4  0xfeae230a in _assert () from /lib/libc.so.1
#5  0x08932dbd in llvm::PMDataManager::verifyDomInfo (this=0x8ad9d98,
P=@0x8acf938, F=@0x8ad5180) at PassManager.cpp:727
#6  0x087d3683 in llvm::LPPassManager::runOnFunction (this=0x8ad9d88,
F=@0x8ad5180) at LoopPass.cpp:245
#7  0x08932f0b in llvm::FPPassManager::runOnFunction (this=0x8ad8268,
F=@0x8ad5180) at PassManager.cpp:1343
#8  0x089330b8 in llvm::FPPassManager::runOnModule (this=0x8ad8268,
M=@0x8accc40) at PassManager.cpp:1366
#9  0x08931d24 in llvm::MPPassManager::runOnModule (this=0x8ad6e78,
M=@0x8accc40) at PassManager.cpp:1411
#10 0x08933368 in llvm::PassManagerImpl::run (this=0x8ad4118, M=@0x8accc40) at
PassManager.cpp:1480
#11 0x089333cd in llvm::PassManager::run (this=0x8046eb0, M=@0x8accc40) at
PassManager.cpp:1509
#12 0x084c873d in main (argc=6, argv=0x8047088) at opt.cpp:483

bash-3.2$ uname -sv
SunOS snv_115
bash-3.2$ echo $PATH
/opt/gcc4/bin:/usr/xpg6/bin:/usr/xpg4/bin:/usr/bin:/usr/sbin:/usr/X11/bin:/usr/ccs/bin:/usr/sfw/bin:/usr/gnu/bin:/opt/csw/bin:/opt/clang/bin
bash-3.2$ which gcc
/opt/gcc4/bin/gcc
bash-3.2$ which llvm-as
/opt/clang/bin/llvm-as
bash-3.2$ llvm-as --version
Low Level Virtual Machine (http://llvm.org/):
  llvm version 2.6svn
  DEBUG build with assertions.
  Built Jun 14 2009(19:20:10).
bash-3.2$ gcc --version
gcc (GCC) 4.2.4

Regards,
Edward.


-- 
Configure bugmail: http://llvm.org/bugs/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.



More information about the llvm-bugs mailing list