Em 16-07-2013 21:06, Fernando de Oliveira escreveu: > Em 16-07-2013 19:56, Bruce Dubbs escreveu: >> Fernando de Oliveira wrote: >>> This mail was written earlier. Lost again internet connection (after > > ... > >>> >>> $ tail OpenJDK-1.7.0.40-2.4.1-re-run-tests-2013.07.16-12h03m32s.log >>> Passed: java/awt/Frame/FrameSetSizeStressTest/FrameSetSizeStressTest.java >>> FAILED: java/awt/Frame/FrameSize/TestFrameSize.java >>> Passed: java/awt/Frame/HideMaximized/HideMaximized.java >>> Passed: java/awt/Frame/HugeFrame/HugeFrame.java >>> FAILED: java/awt/Frame/InvisibleOwner/InvisibleOwner.java >>> Passed: java/awt/Frame/LayoutOnMaximizeTest/LayoutOnMaximizeTest.java >>> FAILED: java/awt/Frame/ResizeAfterSetFont/ResizeAfterSetFont.java >>> FAILED: java/awt/Frame/WindowDragTest/WindowDragTest.java >>> FAILED: java/awt/FullScreen/FullScreenInsets/FullScreenInsets.java >>> Passed: >>> java/awt/FullScreen/NoResizeEventOnDMChangeTest/NoResizeEventOnDMChangeTest.java > > ... > > > >> problem is. Also check the load with top. If the system is idle, there >> is probably a hang. >
...
> ... trying to
> understand what you also recommended: where can I find the sequence in
> which the tests are made, so I could disable that test.
>
Em 16-07-2013 21:34, Fernando de Oliveira escreveu:> Em 16-07-2013
21:06, Fernando de Oliveira escreveu:
...
> Perhaps I found it. Starting the test.
No internet again. Last message displayed at webmail is from igor, this
morning, [blfs-book] r11442, at 7:18. Incidentally, it is marked that he
did the last modification of openjdk, before the one by Bruce yesterday.
Igor, if you are reading, apologies for not have referred to you in one
post about
Yes, tests are executed according to directory alphabetical order. It is
a brilliant simple choice, but it could be stated somewhere in the wiki
or in the README.
*Tests completed, finally!!!*
{{
$ grep -B3 "Test results"
Downloads/blfs/OpenJDK-1.7.0.40-2.4.1-re-run-tests-2013.07.17-00h14m56s.log
Passed: serviceability/7170638/SDTProbesGNULinuxTest.sh
FAILED: serviceability/ParserTest.java
Passed: testlibrary/OutputAnalyzerTest.java
Test results: passed: 229; failed: 29; error: 3
--
Passed: tools/javap/T6980017.java
Passed: tools/javap/T7004698.java
Passed: tools/javap/TestSuperclass.java
Test results: passed: 1,955; failed: 1
--
FAILED: runtime/NMT/VirtualAllocTestType.java
FAILED: sanity/WBApi.java
FAILED: serviceability/ParserTest.java
Test results: passed: 229; failed: 29; error: 3
--
FAILED: java/util/zip/ReadLoc.java
--------------- jtreg console summary for langtools ---------------
FAILED: com/sun/javadoc/testNestedGenerics/TestNestedGenerics.java
Test results: passed: 1,955; failed: 1
}}
{{
$ grep ^Error
Downloads/blfs/OpenJDK-1.7.0.40-2.4.1-re-run-tests-2013.07.17-00h14m56s.log
| grep -v failed
Error: compiler/7158807/Test7158807.java
Error: gc/6941923/test6941923.sh
Error: runtime/7196045/Test7196045.java
Error: com/sun/awt/SecurityWarning/GetSizeShouldNotReturnZero.java
Error: java/awt/TextArea/DisposeTest/TestDispose.java
Error: java/awt/TextField/DisposeTest/TestDispose.java
Error: java/lang/invoke/AccessControlTest.java
Error: java/lang/invoke/BigArityTest.java
Error: java/lang/invoke/PrivateInvokeTest.java
Error: java/lang/invoke/ThrowExceptionsTest.java
Error: java/net/ResponseCache/ResponseCacheTest.java
Error: java/net/URL/PerConnectionProxy.java
Error: java/security/Security/SynchronizedAccess.java
Error: java/util/concurrent/ConcurrentQueues/ConcurrentQueueLoops.java
Error: java/util/concurrent/locks/Lock/TimedAcquireLeak.java
Error: java/util/Map/BasicSerialization.java
...
}}
Those lines are duplicated.
Not yet finished fixing it, though.
After I failed finding what test was hanging, disabled 8 tests at
java/awt/FullScreen:
java/awt/FullScreen/SetFSWindow/FSFrame.java
java/awt/FullScreen/TranslucentWindow/TranslucentWindow.java
java/awt/FullScreen/FullScreenInsets/FullScreenInsets.java
java/awt/FullScreen/MultimonFullscreenTest/MultimonFullscreenTest.java
java/awt/FullScreen/BufferStrategyExceptionTest/BufferStrategyExceptionTest.java
java/awt/FullScreen/NoResizeEventOnDMChangeTest/NoResizeEventOnDMChangeTest.java
java/awt/FullScreen/UninitializedDisplayModeChangeTest/UninitializedDisplayModeChangeTest.java
java/awt/FullScreen/UninitializedDisplayModeChangeTest/DisplayModeChanger.java
Now, I can bisect, and with 2 more runs. expect to identify the
offending one. Hope the connection with the internet down at the moment
will not interfere. Fortunately, it is in the begining, so I will not
have to spend more 10 hours. have tried to identify running
individually, but it was not obvious. I started to think that there are
other ways of doing that. How can I identify a hung process? Perhaps
directly in top?
Other thing I wanted to learn: a simple way to insert peridic time
stamps in a log? This would tel me how long to wait for the process to
pass, and ten check it.
Further below, you can find times for execution of the whole tests minus
the eight ones disabled.
One thing I do not understand, and need to clarify, as the instructions
are supposed to be included in the book. I want to clarify if there is a
problem with the script and exclude potential problems in the central
section, which is the part to be included in the book.
Command/script:
$
/home/fernando/MyDownloadFiles/Sistema/Linux/lfs/sources6.8/blfs/openjdk-7/OpenJDK-1.7.0.40-2.4.1-re-run-tests.sh
In the terminal, at the end of execution:
{{
...
FAILED: java/util/zip/NoExtensionSignature.java
FAILED: java/util/zip/ReadLoc.java
--------------- jtreg console summary for langtools ---------------
FAILED: com/sun/javadoc/testNestedGenerics/TestNestedGenerics.java
Test results: passed: 1,955; failed: 1
: # kill testsuite processes still hanging
nothing to cleanup
real 302m55.182s
user 958m5.877s
sys 11m1.299s
/home/fernando/MyDownloadFiles/Sistema/Linux/lfs/sources6.8/blfs/openjdk-7/OpenJDK-1.7.0.40-2.4.1-re-run-tests.sh:
line 22: 27280 Morto export DISPLAY=:20 && Xvfb :20
-screen 0 1x1x24 -ac
real 302m55.186s
user 958m5.878s
sys 11m1.300s
}}
Above, "Morto"="Dead", believe it is telling process is a "zombie".
But the script is still "executing", have not the terminal prompt back.
The script is:
{{
#!/bin/bash
#
/home/fernando/MyDownloadFiles/Sistema/Linux/lfs/sources6.8/blfs/openjdk-7/OpenJDK-1.7.0.40-2.4.1-re-run-tests.sh
# Re: [blfs-dev] OpenJDK Test failures
# Em 06-06-2012 13:13, DJ Lucas escreveu:
DATE=`date +%Y.%m.%d-%Hh%Mm%Ss` &&
VERSION=1.7.0.40-2.4.1 &&
PACKAGE=OpenJDK-${VERSION}-re-run-tests &&
HOMEFER=/home/fernando &&
LOGDIR=$HOMEFER/Downloads/blfs &&
{ time \
{
export DISPLAY=:20 &&
Xvfb :20 -screen 0 1x1x24 -ac&
echo $!> Xvfb.pid &&
#make jtregcheck -k &&
time make -k jtregcheck &&
kill -9 `cat Xvfb.pid` &&
unset DISPLAY &&
rm -f Xvfb.pid
}
} 2>&1 | tee -a $LOGDIR/$PACKAGE-$DATE.log
}}
In htop (image attached), a description of the related processes. In top:
{{
Tasks: 185 total, 2 running, 182 sleeping, 0 stopped, 1 zombie
...
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
27279 fernando 20 0 5548 756 580 S 0 0.0 0:00.18 tee
27276 fernando 20 0 6788 1376 1108 S 0 0.0 0:00.00
OpenJDK-1.7.0.4
}}
While waiting, please, some help, going back to find which of the 8
excluded tests is hanging.
Thanks in advance.
--
[]s,
Fernando
<<attachment: OpenJDK-1.7.0.40-2.4.1-re-run-tests.sh-Captura-de-tela-2013-07-17-07h19m53s_1528x378.jpg>>
-- http://linuxfromscratch.org/mailman/listinfo/blfs-dev FAQ: http://www.linuxfromscratch.org/blfs/faq.html Unsubscribe: See the above information page
