hbase-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jean-Marc Spaggiari <jean-m...@spaggiari.org>
Subject Re: [VOTE] First release candidate for HBase 1.0.2 (RC0) is available. Please vote by July 14 2015
Date Wed, 08 Jul 2015 20:27:47 GMT
Some seems to be related to 13084:
  1) Error:
test_The_get/put_methods_should_work_for_data_written_with_Visibility(Hbase::VisibilityLabelsAdminMethodsTest):
NativeException: junit.framework.AssertionFailedError: Waiting timed out
after [10 000] msec
    junit/framework/Assert.java:57:in `fail'
    org/apache/hadoop/hbase/Waiter.java:193:in `waitFor'
    org/apache/hadoop/hbase/Waiter.java:128:in `waitFor'
    org/apache/hadoop/hbase/HBaseTestingUtility.java:3694:in `waitFor'
    org/apache/hadoop/hbase/HBaseTestingUtility.java:3756:in
`waitLabelAvailable'
    ./src/test/ruby/hbase/visibility_labels_admin_test.rb:78:in
`test_The_get/put_methods_should_work_for_data_written_with_Visibility'
    org/jruby/RubyProc.java:270:in `call'
    org/jruby/RubyKernel.java:2105:in `send'
    org/jruby/RubyArray.java:1620:in `each'
    org/jruby/RubyArray.java:1620:in `each'

  2) Error:
test_The_set/clear_methods_should_work_with_authorizations(Hbase::VisibilityLabelsAdminMethodsTest):
NativeException: junit.framework.AssertionFailedError: Waiting timed out
after [10 000] msec
    junit/framework/Assert.java:57:in `fail'
    org/apache/hadoop/hbase/Waiter.java:193:in `waitFor'
    org/apache/hadoop/hbase/Waiter.java:128:in `waitFor'
    org/apache/hadoop/hbase/HBaseTestingUtility.java:3694:in `waitFor'
    org/apache/hadoop/hbase/HBaseTestingUtility.java:3756:in
`waitLabelAvailable'
    ./src/test/ruby/hbase/visibility_labels_admin_test.rb:57:in
`test_The_set/clear_methods_should_work_with_authorizations'
    org/jruby/RubyProc.java:270:in `call'
    org/jruby/RubyKernel.java:2105:in `send'
    org/jruby/RubyArray.java:1620:in `each'
    org/jruby/RubyArray.java:1620:in `each'



For testSheel I see a lot of this:
2015-07-08 15:38:12,273 INFO  [main] hbase.ResourceChecker
(ResourceChecker.java:logEndings(171)) - after:
client.TestShell#testRunShellTests Thread=528 (was 302)
Potentially hanging thread: hconnection-0x1d2c7d5-shared--pool456-t2
        sun.misc.Unsafe.park(Native Method)

java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)

java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082)

java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:467)

java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)

java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)

java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
        java.lang.Thread.run(Thread.java:744)

I can count 160 of them. All exactly the same except the pool number and
the ID. Might be block because of the previous test?

2015-07-08 14:57 GMT-04:00 Enis Söztutar <enis.soz@gmail.com>:

> Thanks JM.
>
> In the jenkins run for the RC, there is only 1 failure, and it is
> TestShell:
>
>
> https://builds.apache.org/view/All/job/HBase-1.0.2RC0/lastCompletedBuild/testReport/
>
>
> test_The_get/put_methods_should_work_for_data_written_with_Visibility(Hbase::VisibilityLabelsAdminMethodsTest):
> NativeException: junit.framework.AssertionFailedError: Waiting timed
> out after [10,000] msec
>
>
> HBASE-13084 or a simple timeout issue?
>
>
> Enis
>
>
> On Wed, Jul 8, 2015 at 11:08 AM, Jean-Marc Spaggiari <
> jean-marc@spaggiari.org> wrote:
>
> > Tests are still in progress, but again, I'm not able to complete a test
> > suite. Ran on 5 different servers with different hardware.
> >
> > Running with export JAVA_HOME=/usr/local/jdk1.7.0_45/; export
> > MAVEN_OPTS="-Xmx6100M -XX:-UsePerfData"; mvn clean; mvn -PrunAllTests
> > -DreuseForks=false install -Dmaven.test.redirectTestOutputToFile=true
> > -Dsurefire.rerunFailingTestsCount=4 -Dit.test=noItTest
> >
> > On server failed on all of that. The only one running on SSD:
> >
> > Failed tests:
> >
> >
> >
> TestDistributedLogSplitting.testSameVersionUpdatesRecoveryWithCompaction:1374
> > expected:<2000> but was:<1862>
> >
> > Flaked tests:
> >
> >
> org.apache.hadoop.hbase.client.TestSnapshotCloneIndependence.testOnlineSnapshotDeleteIndependent(org.apache.hadoop.hbase.client.TestSnapshotCloneIndependence)
> >   Run 1:
> >
> >
> TestSnapshotCloneIndependence.testOnlineSnapshotDeleteIndependent:182->runTestSnapshotDeleteIndependent:424
> > » RetriesExhausted
> >   Run 2: PASS
> >
> >
> >
> org.apache.hadoop.hbase.coprocessor.TestRegionObserverInterface.testLegacyRecovery(org.apache.hadoop.hbase.coprocessor.TestRegionObserverInterface)
> >   Run 1:
> >
> TestRegionObserverInterface.testLegacyRecovery:678->verifyMethodResult:744
> > Result of
> >
> >
> org.apache.hadoop.hbase.coprocessor.SimpleRegionObserver$Legacy.getCtPreWALRestore
> > is expected to be 1, while we get 0
> >   Run 2: PASS
> >
> >
> >
> org.apache.hadoop.hbase.master.handler.TestEnableTableHandler.testEnableTableWithNoRegionServers(org.apache.hadoop.hbase.master.handler.TestEnableTableHandler)
> >   Run 1: TestEnableTableHandler.testEnableTableWithNoRegionServers:101
> > Waiting timed out after [60,000] msec
> >   Run 2: PASS
> >
> >
> >
> org.apache.hadoop.hbase.replication.TestReplicationEndpoint.testReplicationEndpointReturnsFalseOnReplicate(org.apache.hadoop.hbase.replication.TestReplicationEndpoint)
> >   Run 1:
> >
> TestReplicationEndpoint.testReplicationEndpointReturnsFalseOnReplicate:145
> > Waiting timed out after [60,000] msec
> >   Run 2: PASS
> >
> >
> >
> >
> >
> > Another server fails on that:
> > Failed tests:
> >
> >
> org.apache.hadoop.hbase.coprocessor.TestRegionObserverInterface.testLegacyRecovery(org.apache.hadoop.hbase.coprocessor.TestRegionObserverInterface)
> >   Run 1:
> >
> TestRegionObserverInterface.testLegacyRecovery:678->verifyMethodResult:744
> > Result of
> >
> >
> org.apache.hadoop.hbase.coprocessor.SimpleRegionObserver$Legacy.getCtPreWALRestore
> > is expected to be 1, while we get 0
> >   Run 2:
> >
> TestRegionObserverInterface.testLegacyRecovery:678->verifyMethodResult:744
> > Result of
> >
> >
> org.apache.hadoop.hbase.coprocessor.SimpleRegionObserver$Legacy.getCtPreWALRestore
> > is expected to be 1, while we get 0
> >   Run 3:
> >
> TestRegionObserverInterface.testLegacyRecovery:678->verifyMethodResult:744
> > Result of
> >
> >
> org.apache.hadoop.hbase.coprocessor.SimpleRegionObserver$Legacy.getCtPreWALRestore
> > is expected to be 1, while we get 0
> >   Run 4:
> >
> TestRegionObserverInterface.testLegacyRecovery:678->verifyMethodResult:744
> > Result of
> >
> >
> org.apache.hadoop.hbase.coprocessor.SimpleRegionObserver$Legacy.getCtPreWALRestore
> > is expected to be 1, while we get 0
> >   Run 5:
> >
> TestRegionObserverInterface.testLegacyRecovery:678->verifyMethodResult:744
> > Result of
> >
> >
> org.apache.hadoop.hbase.coprocessor.SimpleRegionObserver$Legacy.getCtPreWALRestore
> > is expected to be 1, while we get 0
> >
> >
> >
> >
> >
> > And 3 servers fail on that:
> > Tests in error:
> >   TestShell.testRunShellTests:81 » EvalFailed (RuntimeError) Shell unit
> > tests fa...
> >
> >
> >
> > I'm re-running them but since 3 failed with the same error maybe someone
> > might want to look at it? I will look at the logs after the next run.
> >
> > JM
> >
> >
> >
> >
> >
> >
> > 2015-07-07 16:30 GMT-04:00 Enis Söztutar <enis@apache.org>:
> >
> > >  I am pleased to announce that the first release candidate for the
> > release
> > > 1.0.2
> > > (HBase-1.0.2RC0), is available for download at
> > > https://dist.apache.org/repos/dist/dev/hbase/hbase-1.0.2RC0/
> > >
> > > Maven artifacts are also available in the temporary repository
> > > https://repository.apache.org/content/repositories/orgapachehbase-1088
> > >
> > > Signed with my code signing key E964B5FF. Can be found here:
> > > https://people.apache.org/keys/committer/enis.asc
> > >
> > > Signed tag in the repository can be found here:
> > >
> > >
> >
> https://git-wip-us.apache.org/repos/asf?p=hbase.git;a=tag;h=11de648322d50c509e15373b3e35db1020a7d2c1
> > >
> > >
> > > HBase 1.0.2 is the next “patch” release in the 1.0.x release line and
> > > supersedes 1.0.0 and 1.0.1.
> > > According to the HBase’s semantic version guide (See [1]), the release
> > > candidate is
> > > source and binary compatible with 1.0.x for client applications and
> > server
> > > side libraries
> > > (coprocessors, filters, etc).
> > >
> > > Binary / source compatibility report of 1.0.2RC0 compared to 1.0.1 can
> be
> > > reached here:
> > > https://people.apache.org/~enis/1.0.1_1.0.2RC0_compat_report.html
> > >
> > >
> > > 1.0.2 release contains 123 fixes on top of 1.0.1 release. Most of
> > > the changes are
> > > bug fixes or test fixes except for the following:
> > >
> > > ** Improvement
> > >     * [HBASE-12415] - Add add(byte[][] arrays) to Bytes.
> > >     * [HBASE-12957] - region_mover#isSuccessfulScan may be extremely
> slow
> > > on region with lots of expired data
> > >     * [HBASE-13247] - Change BufferedMutatorExample to use addColumn()
> > > since add() is deprecated
> > >     * [HBASE-13344] - Add enforcer rule that matches our JDK support
> > > statement
> > >     * [HBASE-13366] - Throw DoNotRetryIOException instead of read only
> > > IOException
> > >     * [HBASE-13420] - RegionEnvironment.offerExecutionLatency Blocks
> > > Threads under Heavy Load
> > >     * [HBASE-13431] - Allow to skip store file range check based on
> > column
> > > family while creating reference files in
> HRegionFileSystem#splitStoreFile
> > >     * [HBASE-13550] - [Shell] Support unset of a list of table
> attributes
> > >     * [HBASE-13761] - Optimize FuzzyRowFilter
> > >     * [HBASE-13780] - Default to 700 for HDFS root dir permissions for
> > > secure deployments
> > >     * [HBASE-13828] - Add group permissions testing coverage to AC.
> > >     * [HBASE-13925] - Use zookeeper multi to clear znodes in
> > > ZKProcedureUtil
> > >
> > > ** New Feature
> > >     * [HBASE-13057] - Provide client utility to easily enable and
> disable
> > > table replication
> > >
> > > ** Task
> > >     * [HBASE-13764] - Backport HBASE-7782
> > > (HBaseTestingUtility.truncateTable() not acting like CLI) to branch-1.x
> > >     * [HBASE-13799] - javadoc how Scan gets polluted when used; if you
> > set
> > > attributes or ask for scan metrics
> > >
> > > ** Sub-task
> > >     * [HBASE-7847] - Use zookeeper multi to clear znodes
> > >     * [HBASE-13035] - [0.98] Backport HBASE-12867 - Shell does not
> > support
> > > custom replication endpoint specification
> > >     * [HBASE-13201] - Remove HTablePool from thrift-server
> > >     * [HBASE-13496] - Make
> > > Bytes$LexicographicalComparerHolder$UnsafeComparer::compareTo
> inlineable
> > >     * [HBASE-13497] - Remove MVCC stamps from HFile when that is safe
> > >     * [HBASE-13563] - Add missing table owner to AC tests.
> > >     * [HBASE-13579] - Avoid isCellTTLExpired() for NO-TAG cases
> > >     * [HBASE-13937] - Partially revert HBASE-13172·
> > >     * [HBASE-13983] - Doc how the oddball HTable methods getStartKey,
> > > getEndKey, etc. will be removed in 2.0.0
> > >     * [HBASE-14003] - work around jdk8 spec bug in WALPerfEval
> > >
> > >
> > > Full list of the issues can be found at
> > >
> > >
> >
> https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12329865&styleName=Html&projectId=12310753&Create=Create
> > >
> > >
> > > Compatibility
> > > -------------
> > > This release (1.0.2) is source, wire and binary compatible with all
> > > previous 1.0.x releases. Client
> > > applications do not have to be recompiled with the new version (unless
> > new
> > > API is used)
> > > if upgrading from a previous 1.0.x. It is a drop-in replacement.
> > >
> > > See release notes for 1.0.0 [2] for compatibility with earlier
> > > versions (0.94, 0.96, 0.98).
> > > Compatibility of 1.0.2 with earlier versions is the same as in 1.0.0.
> > >
> > > Source Compatibility:
> > > Client side code in HBase-1.0.x is (mostly) source compatible with
> 0.98.x
> > > versions. Some minor API changes might be needed from the client side.
> > >
> > > Wire Compatibility:
> > > HBase-1.0.x release is wire compatible with 0.98.x releases. Clients
> and
> > > servers running in different versions as long as new features are not
> > used
> > > should be possible.
> > > A rolling upgrade from 0.98.x clusters to 1.0.x is supported as well.
> > > Rolling upgrade from 0.96 directly to 1.0.x is not supported.
> > > 1.0.x is NOT wire compatible with earlier releases (0.94, etc).
> > >
> > > Binary Compatibility:
> > > Binary compatibility at the Java API layer with earlier versions
> (0.98.x,
> > > 0.96.x and 0.94.x) is not supported. You may have to recompile your
> > client
> > > code and any server side code (coprocessors, filters etc) referring to
> > > hbase jars.
> > >
> > >
> > > Upgrading
> > > ---------
> > > This release is rolling upgradable from earlier 1.0.x releases.
> > >
> > > See [2] and [3] for upgrade instructions from earlier versions.
> Upgrading
> > > to 1.0.2 is similar
> > > to upgrading to 1.0.0 as documented in [3].
> > >
> > > From 0.98.x : Upgrade from 0.98.x in regular upgrade or rolling upgrade
> > > fashion
> > > is supported.
> > >
> > > From 0.96.x : Upgrade from 0.96.x is supported with a shutdown and
> > restart
> > > of
> > > the cluster.
> > >
> > > From 0.94.x : Upgrade from 0.94.x is supported similar to upgrade from
> > > 0.94 -> 0.96. The upgrade script should be run to rewrite cluster level
> > > metadata.
> > > See [3] for details.
> > >
> > >
> > > Supported Hadoop versions
> > > -------------------------
> > > 1.0.x releases support only Hadoop-2.x. Hadoop-2.4.x, Hadoop-2.5.x
> > > and Hadoop-2.6.x
> > > releases are the most tested hadoop releases and we recommend running
> > with
> > > those
> > > versions (or later versions). Earlier Hadoop-2 based releases
> > (hadoop-2.2.x
> > > and 2.3.x)
> > > are not tested to the full extend. More information can be found at
> [4].
> > >
> > >
> > > Supported Java versions
> > > -------------------------
> > > 1.0.x releases only support JDK7. JDK8 support is experimental. More
> > > information can be
> > > found at [5].
> > >
> > >
> > > Voting
> > > ------
> > > Please try to test and vote on this release by July 14 2015 11:59PM
> PDT.
> > >
> > > [] +1 Release the artifacts as 1.0.2
> > > [] -1 DO NOT release the artifacts as 1.0.2, because...
> > >
> > >
> > > References
> > > ----------
> > > [1] https://hbase.apache.org/book/upgrading.html#hbase.versioning
> > > [2] http://s.apache.org/hbase-1.0.0-release-notes
> > > [3] https://hbase.apache.org/book/upgrade1.0.html#upgrade1.0.changes
> > > [4] https://hbase.apache.org/book/configuration.html#hadoop
> > > [5] https://hbase.apache.org/book/configuration.html#java
> > >
> > >
> > > Thanks all who worked on this release!
> > >
> > > Enis
> > >
> >
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message