http://llvm.org/bugs/show_bug.cgi?id=16250
Bug ID: 16250
Summary: Builder llvm-mips-linux "make check"
LLVM-Unit::MCJITTest.return_global failure
Product: libraries
Version: trunk
Hardware: PC
OS: Linux
Status: NEW
Severity: normal
Priority: P
Component: MC
Assignee: [email protected]
Reporter: [email protected]
CC: [email protected]
Classification: Unclassified
Recent changes broke LLVM "make check" for Builder llvm-mips-linux.
The following tests files:
LLVM-Unit::MCJITTest.return_global
LLVM-Unit::MCJITTest.multiple_functions
One issue that slowed down the analysis of the issue was reproducing the
problem in isolation, Note that running just ExecutionEngine portion of
"make check" did not report the problem:
$ /usr/bin/python /home/dgilmore/llvm-pp2/llvm/utils/lit/lit.py -s -v
ExecutionEngine
-- Testing: 115 tests, 6 threads --
Testing: 0 .. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80.. 90..
Testing Time: 2.56s
Expected Passes : 107
Expected Failures : 8
$
It wasn't apparent how the test was run.
Adding the following patch:
diff --git a/utils/lit/lit/TestRunner.py b/utils/lit/lit/TestRunner.py
index 8417699..e9b15f8 100644
--- a/utils/lit/lit/TestRunner.py
+++ b/utils/lit/lit/TestRunner.py
@@ -26,6 +26,7 @@ kAvoidDevNull = kIsWindows
def executeCommand(command, cwd=None, env=None):
# Close extra file handles on UNIX (on Windows this cannot be done while
# also redirecting input).
+ print command
close_fds = not kIsWindows
p = subprocess.Popen(command, cwd=cwd,
I was able to determine the failing commands:
$
/home/dgilmore/llvm-pp2/bcbug969/unittests/ExecutionEngine/MCJIT/Release+Asserts/MCJITTests
--gtest_filter=MCJITTest.return_global
Note: Google Test filter = MCJITTest.return_global
[==========] Running 1 test from 1 test case.
[----------] Global test environment set-up.
[----------] 1 test from MCJITTest
[ RUN ] MCJITTest.return_global
'generic' is not a recognized processor for this target (ignoring processor)
'generic' is not a recognized processor for this target (ignoring processor)
'generic' is not a recognized processor for this target (ignoring processor)
'generic' is not a recognized processor for this target (ignoring processor)
'generic' is not a recognized processor for this target (ignoring processor)
0 Segmentation fault
$
/home/dgilmore/llvm-pp2/bcbug969/unittests/ExecutionEngine/MCJIT/Release+Asserts/MCJITTests
--gtest_filter=MCJITTest.multiple_functions
Note: Google Test filter = MCJITTest.multiple_functions
[==========] Running 1 test from 1 test case.
[----------] Global test environment set-up.
[----------] 1 test from MCJITTest
[ RUN ] MCJITTest.multiple_functions
'generic' is not a recognized processor for this target (ignoring processor)
'generic' is not a recognized processor for this target (ignoring processor)
'generic' is not a recognized processor for this target (ignoring processor)
'generic' is not a recognized processor for this target (ignoring processor)
'generic' is not a recognized processor for this target (ignoring processor)
0 Segmentation fault
$
We are tracking this this down -- last status blurb on this was:
LLVM/MCJIT failures:
- Issue with multiple relocations - relocations are not correctly re-applied;
-- debugging in progress;
--
You are receiving this mail because:
You are on the CC list for the bug.
_______________________________________________
LLVMbugs mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/llvmbugs