[jira] [Commented] (HBASE-18475) MasterProcedureScheduler incorrectly passes null Procedure to table locking
[ https://issues.apache.org/jira/browse/HBASE-18475?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16131088#comment-16131088 ] Hudson commented on HBASE-18475: FAILURE: Integrated in Jenkins build HBASE-14070.HLC #233 (See [https://builds.apache.org/job/HBASE-14070.HLC/233/]) HBASE-18475 ensure only non-null procedures are sent to (busbey: rev 331a6cface11c4a9706e4a4a9bf07e7f1bc07a1d) * (edit) hbase-server/src/main/java/org/apache/hadoop/hbase/master/procedure/MasterProcedureScheduler.java > MasterProcedureScheduler incorrectly passes null Procedure to table locking > --- > > Key: HBASE-18475 > URL: https://issues.apache.org/jira/browse/HBASE-18475 > Project: HBase > Issue Type: Bug > Components: proc-v2 >Reporter: Sean Busbey >Assignee: Sean Busbey > Fix For: 3.0.0, 2.0.0-alpha-2 > > Attachments: HBASE-18475.0.patch > > > Occasionally I get a series of these in tests during shutdown > {code} > 2017-07-27 16:24:26,774 DEBUG > [RpcServer.default.FPBQ.Fifo.handler=28,queue=1,port=37201] > master.MasterRpcServices(1011): Checking to see if procedure is done > procId=506 > 2017-07-27 16:24:26,777 INFO [main] client.HBaseAdmin$TableFuture(3591): > Operation: CREATE, Table Name: default:foo failed with foo > 2017-07-27 16:24:26,782 INFO > [RpcServer.default.FPBQ.Fifo.handler=28,queue=1,port=37201] > master.HMaster$4(1755): Client=jenkins//172.26.21.67 create 'foo', {NAME => > 'family_1', VERSIONS => '1', EVICT_BLOCKS_ON_CLOSE => 'false', > KEEP_DELETED_CELLS => 'FALSE', CACHE_DATA_ON_WRITE => 'false', > DATA_BLOCK_ENCODING => 'NONE', TTL => 'FOREVER', MIN_VERSIONS => '0', > REPLICATION_SCOPE => '0', BLOOMFILTER => 'ROW', CACHE_INDEX_ON_WRITE => > 'false', IN_MEMORY => 'false', CACHE_BLOOMS_ON_WRITE => 'false', > PREFETCH_BLOCKS_ON_OPEN => 'false', COMPRESSION => 'NONE', CACHE_DATA_IN_L1 > => 'false', BLOCKCACHE => 'true', BLOCKSIZE => '65536'} > 2017-07-27 16:24:26,884 DEBUG > [RpcServer.default.FPBQ.Fifo.handler=28,queue=1,port=37201] > procedure2.ProcedureExecutor(792): Stored pid=507, > state=RUNNABLE:CREATE_TABLE_PRE_OPERATION; CreateTableProcedure table=foo > 2017-07-27 16:24:26,887 DEBUG > [RpcServer.default.FPBQ.Fifo.handler=28,queue=1,port=37201] > master.MasterRpcServices(1011): Checking to see if procedure is done > procId=507 > 2017-07-27 16:24:26,890 INFO [ProcExecWrkr-5] > procedure2.ProcedureExecutor(1261): Rolled back pid=507, state=ROLLEDBACK, > exception=org.apache.hadoop.hbase.TableExistsException via > master-create-table:org.apache.hadoop.hbase.TableExistsException: foo; > CreateTableProcedure table=foo exec-time=106msec > 2017-07-27 16:24:26,890 WARN [ProcExecWrkr-5] > procedure2.ProcedureExecutor$WorkerThread(1668): Worker terminating > UNNATURALLY null > java.lang.NullPointerException > at > org.apache.hadoop.hbase.master.procedure.MasterProcedureScheduler.requireTableExclusiveLock(MasterProcedureScheduler.java:590) > at > org.apache.hadoop.hbase.master.procedure.MasterProcedureScheduler.access$300(MasterProcedureScheduler.java:106) > at > org.apache.hadoop.hbase.master.procedure.MasterProcedureScheduler$TableQueue.requireExclusiveLock(MasterProcedureScheduler.java:582) > at > org.apache.hadoop.hbase.master.procedure.MasterProcedureScheduler.doPoll(MasterProcedureScheduler.java:215) > at > org.apache.hadoop.hbase.master.procedure.MasterProcedureScheduler.dequeue(MasterProcedureScheduler.java:203) > at > org.apache.hadoop.hbase.procedure2.AbstractProcedureScheduler.poll(AbstractProcedureScheduler.java:145) > at > org.apache.hadoop.hbase.procedure2.AbstractProcedureScheduler.poll(AbstractProcedureScheduler.java:119) > at > org.apache.hadoop.hbase.procedure2.ProcedureExecutor$WorkerThread.run(ProcedureExecutor.java:1641) > 2017-07-27 16:24:26,890 DEBUG [ProcExecWrkr-5] > procedure2.ProcedureExecutor$WorkerThread(1670): Worker terminated. > {code} > Eventually all the workers are done. -- This message was sent by Atlassian JIRA (v6.4.14#64029)
[jira] [Commented] (HBASE-18475) MasterProcedureScheduler incorrectly passes null Procedure to table locking
[ https://issues.apache.org/jira/browse/HBASE-18475?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16107982#comment-16107982 ] Hudson commented on HBASE-18475: FAILURE: Integrated in Jenkins build HBase-Trunk_matrix #3469 (See [https://builds.apache.org/job/HBase-Trunk_matrix/3469/]) HBASE-18475 ensure only non-null procedures are sent to (busbey: rev 331a6cface11c4a9706e4a4a9bf07e7f1bc07a1d) * (edit) hbase-server/src/main/java/org/apache/hadoop/hbase/master/procedure/MasterProcedureScheduler.java > MasterProcedureScheduler incorrectly passes null Procedure to table locking > --- > > Key: HBASE-18475 > URL: https://issues.apache.org/jira/browse/HBASE-18475 > Project: HBase > Issue Type: Bug > Components: proc-v2 >Reporter: Sean Busbey >Assignee: Sean Busbey > Fix For: 3.0.0, 2.0.0-alpha-2 > > Attachments: HBASE-18475.0.patch > > > Occasionally I get a series of these in tests during shutdown > {code} > 2017-07-27 16:24:26,774 DEBUG > [RpcServer.default.FPBQ.Fifo.handler=28,queue=1,port=37201] > master.MasterRpcServices(1011): Checking to see if procedure is done > procId=506 > 2017-07-27 16:24:26,777 INFO [main] client.HBaseAdmin$TableFuture(3591): > Operation: CREATE, Table Name: default:foo failed with foo > 2017-07-27 16:24:26,782 INFO > [RpcServer.default.FPBQ.Fifo.handler=28,queue=1,port=37201] > master.HMaster$4(1755): Client=jenkins//172.26.21.67 create 'foo', {NAME => > 'family_1', VERSIONS => '1', EVICT_BLOCKS_ON_CLOSE => 'false', > KEEP_DELETED_CELLS => 'FALSE', CACHE_DATA_ON_WRITE => 'false', > DATA_BLOCK_ENCODING => 'NONE', TTL => 'FOREVER', MIN_VERSIONS => '0', > REPLICATION_SCOPE => '0', BLOOMFILTER => 'ROW', CACHE_INDEX_ON_WRITE => > 'false', IN_MEMORY => 'false', CACHE_BLOOMS_ON_WRITE => 'false', > PREFETCH_BLOCKS_ON_OPEN => 'false', COMPRESSION => 'NONE', CACHE_DATA_IN_L1 > => 'false', BLOCKCACHE => 'true', BLOCKSIZE => '65536'} > 2017-07-27 16:24:26,884 DEBUG > [RpcServer.default.FPBQ.Fifo.handler=28,queue=1,port=37201] > procedure2.ProcedureExecutor(792): Stored pid=507, > state=RUNNABLE:CREATE_TABLE_PRE_OPERATION; CreateTableProcedure table=foo > 2017-07-27 16:24:26,887 DEBUG > [RpcServer.default.FPBQ.Fifo.handler=28,queue=1,port=37201] > master.MasterRpcServices(1011): Checking to see if procedure is done > procId=507 > 2017-07-27 16:24:26,890 INFO [ProcExecWrkr-5] > procedure2.ProcedureExecutor(1261): Rolled back pid=507, state=ROLLEDBACK, > exception=org.apache.hadoop.hbase.TableExistsException via > master-create-table:org.apache.hadoop.hbase.TableExistsException: foo; > CreateTableProcedure table=foo exec-time=106msec > 2017-07-27 16:24:26,890 WARN [ProcExecWrkr-5] > procedure2.ProcedureExecutor$WorkerThread(1668): Worker terminating > UNNATURALLY null > java.lang.NullPointerException > at > org.apache.hadoop.hbase.master.procedure.MasterProcedureScheduler.requireTableExclusiveLock(MasterProcedureScheduler.java:590) > at > org.apache.hadoop.hbase.master.procedure.MasterProcedureScheduler.access$300(MasterProcedureScheduler.java:106) > at > org.apache.hadoop.hbase.master.procedure.MasterProcedureScheduler$TableQueue.requireExclusiveLock(MasterProcedureScheduler.java:582) > at > org.apache.hadoop.hbase.master.procedure.MasterProcedureScheduler.doPoll(MasterProcedureScheduler.java:215) > at > org.apache.hadoop.hbase.master.procedure.MasterProcedureScheduler.dequeue(MasterProcedureScheduler.java:203) > at > org.apache.hadoop.hbase.procedure2.AbstractProcedureScheduler.poll(AbstractProcedureScheduler.java:145) > at > org.apache.hadoop.hbase.procedure2.AbstractProcedureScheduler.poll(AbstractProcedureScheduler.java:119) > at > org.apache.hadoop.hbase.procedure2.ProcedureExecutor$WorkerThread.run(ProcedureExecutor.java:1641) > 2017-07-27 16:24:26,890 DEBUG [ProcExecWrkr-5] > procedure2.ProcedureExecutor$WorkerThread(1670): Worker terminated. > {code} > Eventually all the workers are done. -- This message was sent by Atlassian JIRA (v6.4.14#64029)
[jira] [Commented] (HBASE-18475) MasterProcedureScheduler incorrectly passes null Procedure to table locking
[ https://issues.apache.org/jira/browse/HBASE-18475?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16107924#comment-16107924 ] Hudson commented on HBASE-18475: FAILURE: Integrated in Jenkins build HBase-2.0 #268 (See [https://builds.apache.org/job/HBase-2.0/268/]) HBASE-18475 ensure only non-null procedures are sent to (busbey: rev 5490c558bce907c46ce544710846966ed1c9eb0e) * (edit) hbase-server/src/main/java/org/apache/hadoop/hbase/master/procedure/MasterProcedureScheduler.java > MasterProcedureScheduler incorrectly passes null Procedure to table locking > --- > > Key: HBASE-18475 > URL: https://issues.apache.org/jira/browse/HBASE-18475 > Project: HBase > Issue Type: Bug > Components: proc-v2 >Reporter: Sean Busbey >Assignee: Sean Busbey > Fix For: 3.0.0, 2.0.0-alpha-2 > > Attachments: HBASE-18475.0.patch > > > Occasionally I get a series of these in tests during shutdown > {code} > 2017-07-27 16:24:26,774 DEBUG > [RpcServer.default.FPBQ.Fifo.handler=28,queue=1,port=37201] > master.MasterRpcServices(1011): Checking to see if procedure is done > procId=506 > 2017-07-27 16:24:26,777 INFO [main] client.HBaseAdmin$TableFuture(3591): > Operation: CREATE, Table Name: default:foo failed with foo > 2017-07-27 16:24:26,782 INFO > [RpcServer.default.FPBQ.Fifo.handler=28,queue=1,port=37201] > master.HMaster$4(1755): Client=jenkins//172.26.21.67 create 'foo', {NAME => > 'family_1', VERSIONS => '1', EVICT_BLOCKS_ON_CLOSE => 'false', > KEEP_DELETED_CELLS => 'FALSE', CACHE_DATA_ON_WRITE => 'false', > DATA_BLOCK_ENCODING => 'NONE', TTL => 'FOREVER', MIN_VERSIONS => '0', > REPLICATION_SCOPE => '0', BLOOMFILTER => 'ROW', CACHE_INDEX_ON_WRITE => > 'false', IN_MEMORY => 'false', CACHE_BLOOMS_ON_WRITE => 'false', > PREFETCH_BLOCKS_ON_OPEN => 'false', COMPRESSION => 'NONE', CACHE_DATA_IN_L1 > => 'false', BLOCKCACHE => 'true', BLOCKSIZE => '65536'} > 2017-07-27 16:24:26,884 DEBUG > [RpcServer.default.FPBQ.Fifo.handler=28,queue=1,port=37201] > procedure2.ProcedureExecutor(792): Stored pid=507, > state=RUNNABLE:CREATE_TABLE_PRE_OPERATION; CreateTableProcedure table=foo > 2017-07-27 16:24:26,887 DEBUG > [RpcServer.default.FPBQ.Fifo.handler=28,queue=1,port=37201] > master.MasterRpcServices(1011): Checking to see if procedure is done > procId=507 > 2017-07-27 16:24:26,890 INFO [ProcExecWrkr-5] > procedure2.ProcedureExecutor(1261): Rolled back pid=507, state=ROLLEDBACK, > exception=org.apache.hadoop.hbase.TableExistsException via > master-create-table:org.apache.hadoop.hbase.TableExistsException: foo; > CreateTableProcedure table=foo exec-time=106msec > 2017-07-27 16:24:26,890 WARN [ProcExecWrkr-5] > procedure2.ProcedureExecutor$WorkerThread(1668): Worker terminating > UNNATURALLY null > java.lang.NullPointerException > at > org.apache.hadoop.hbase.master.procedure.MasterProcedureScheduler.requireTableExclusiveLock(MasterProcedureScheduler.java:590) > at > org.apache.hadoop.hbase.master.procedure.MasterProcedureScheduler.access$300(MasterProcedureScheduler.java:106) > at > org.apache.hadoop.hbase.master.procedure.MasterProcedureScheduler$TableQueue.requireExclusiveLock(MasterProcedureScheduler.java:582) > at > org.apache.hadoop.hbase.master.procedure.MasterProcedureScheduler.doPoll(MasterProcedureScheduler.java:215) > at > org.apache.hadoop.hbase.master.procedure.MasterProcedureScheduler.dequeue(MasterProcedureScheduler.java:203) > at > org.apache.hadoop.hbase.procedure2.AbstractProcedureScheduler.poll(AbstractProcedureScheduler.java:145) > at > org.apache.hadoop.hbase.procedure2.AbstractProcedureScheduler.poll(AbstractProcedureScheduler.java:119) > at > org.apache.hadoop.hbase.procedure2.ProcedureExecutor$WorkerThread.run(ProcedureExecutor.java:1641) > 2017-07-27 16:24:26,890 DEBUG [ProcExecWrkr-5] > procedure2.ProcedureExecutor$WorkerThread(1670): Worker terminated. > {code} > Eventually all the workers are done. -- This message was sent by Atlassian JIRA (v6.4.14#64029)
[jira] [Commented] (HBASE-18475) MasterProcedureScheduler incorrectly passes null Procedure to table locking
[ https://issues.apache.org/jira/browse/HBASE-18475?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16106647#comment-16106647 ] stack commented on HBASE-18475: --- +1 > MasterProcedureScheduler incorrectly passes null Procedure to table locking > --- > > Key: HBASE-18475 > URL: https://issues.apache.org/jira/browse/HBASE-18475 > Project: HBase > Issue Type: Bug > Components: proc-v2 >Reporter: Sean Busbey >Assignee: Sean Busbey > Fix For: 3.0.0, 2.0.0-alpha-2 > > Attachments: HBASE-18475.0.patch > > > Occasionally I get a series of these in tests during shutdown > {code} > 2017-07-27 16:24:26,774 DEBUG > [RpcServer.default.FPBQ.Fifo.handler=28,queue=1,port=37201] > master.MasterRpcServices(1011): Checking to see if procedure is done > procId=506 > 2017-07-27 16:24:26,777 INFO [main] client.HBaseAdmin$TableFuture(3591): > Operation: CREATE, Table Name: default:foo failed with foo > 2017-07-27 16:24:26,782 INFO > [RpcServer.default.FPBQ.Fifo.handler=28,queue=1,port=37201] > master.HMaster$4(1755): Client=jenkins//172.26.21.67 create 'foo', {NAME => > 'family_1', VERSIONS => '1', EVICT_BLOCKS_ON_CLOSE => 'false', > KEEP_DELETED_CELLS => 'FALSE', CACHE_DATA_ON_WRITE => 'false', > DATA_BLOCK_ENCODING => 'NONE', TTL => 'FOREVER', MIN_VERSIONS => '0', > REPLICATION_SCOPE => '0', BLOOMFILTER => 'ROW', CACHE_INDEX_ON_WRITE => > 'false', IN_MEMORY => 'false', CACHE_BLOOMS_ON_WRITE => 'false', > PREFETCH_BLOCKS_ON_OPEN => 'false', COMPRESSION => 'NONE', CACHE_DATA_IN_L1 > => 'false', BLOCKCACHE => 'true', BLOCKSIZE => '65536'} > 2017-07-27 16:24:26,884 DEBUG > [RpcServer.default.FPBQ.Fifo.handler=28,queue=1,port=37201] > procedure2.ProcedureExecutor(792): Stored pid=507, > state=RUNNABLE:CREATE_TABLE_PRE_OPERATION; CreateTableProcedure table=foo > 2017-07-27 16:24:26,887 DEBUG > [RpcServer.default.FPBQ.Fifo.handler=28,queue=1,port=37201] > master.MasterRpcServices(1011): Checking to see if procedure is done > procId=507 > 2017-07-27 16:24:26,890 INFO [ProcExecWrkr-5] > procedure2.ProcedureExecutor(1261): Rolled back pid=507, state=ROLLEDBACK, > exception=org.apache.hadoop.hbase.TableExistsException via > master-create-table:org.apache.hadoop.hbase.TableExistsException: foo; > CreateTableProcedure table=foo exec-time=106msec > 2017-07-27 16:24:26,890 WARN [ProcExecWrkr-5] > procedure2.ProcedureExecutor$WorkerThread(1668): Worker terminating > UNNATURALLY null > java.lang.NullPointerException > at > org.apache.hadoop.hbase.master.procedure.MasterProcedureScheduler.requireTableExclusiveLock(MasterProcedureScheduler.java:590) > at > org.apache.hadoop.hbase.master.procedure.MasterProcedureScheduler.access$300(MasterProcedureScheduler.java:106) > at > org.apache.hadoop.hbase.master.procedure.MasterProcedureScheduler$TableQueue.requireExclusiveLock(MasterProcedureScheduler.java:582) > at > org.apache.hadoop.hbase.master.procedure.MasterProcedureScheduler.doPoll(MasterProcedureScheduler.java:215) > at > org.apache.hadoop.hbase.master.procedure.MasterProcedureScheduler.dequeue(MasterProcedureScheduler.java:203) > at > org.apache.hadoop.hbase.procedure2.AbstractProcedureScheduler.poll(AbstractProcedureScheduler.java:145) > at > org.apache.hadoop.hbase.procedure2.AbstractProcedureScheduler.poll(AbstractProcedureScheduler.java:119) > at > org.apache.hadoop.hbase.procedure2.ProcedureExecutor$WorkerThread.run(ProcedureExecutor.java:1641) > 2017-07-27 16:24:26,890 DEBUG [ProcExecWrkr-5] > procedure2.ProcedureExecutor$WorkerThread(1670): Worker terminated. > {code} > Eventually all the workers are done. -- This message was sent by Atlassian JIRA (v6.4.14#64029)
[jira] [Commented] (HBASE-18475) MasterProcedureScheduler incorrectly passes null Procedure to table locking
[ https://issues.apache.org/jira/browse/HBASE-18475?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16105884#comment-16105884 ] Hadoop QA commented on HBASE-18475: --- | (x) *{color:red}-1 overall{color}* | \\ \\ || Vote || Subsystem || Runtime || Comment || | {color:blue}0{color} | {color:blue} reexec {color} | {color:blue} 0m 14s{color} | {color:blue} Docker mode activated. {color} | | {color:green}+1{color} | {color:green} hbaseanti {color} | {color:green} 0m 0s{color} | {color:green} Patch does not have any anti-patterns. {color} | | {color:green}+1{color} | {color:green} @author {color} | {color:green} 0m 0s{color} | {color:green} The patch does not contain any @author tags. {color} | | {color:red}-1{color} | {color:red} test4tests {color} | {color:red} 0m 0s{color} | {color:red} The patch doesn't appear to include any new or modified tests. Please justify why no new tests are needed for this patch. Also please list what manual steps were performed to verify this patch. {color} | | {color:green}+1{color} | {color:green} mvninstall {color} | {color:green} 7m 2s{color} | {color:green} master passed {color} | | {color:green}+1{color} | {color:green} compile {color} | {color:green} 0m 41s{color} | {color:green} master passed {color} | | {color:green}+1{color} | {color:green} checkstyle {color} | {color:green} 0m 51s{color} | {color:green} master passed {color} | | {color:green}+1{color} | {color:green} mvneclipse {color} | {color:green} 0m 21s{color} | {color:green} master passed {color} | | {color:green}+1{color} | {color:green} findbugs {color} | {color:green} 2m 52s{color} | {color:green} master passed {color} | | {color:green}+1{color} | {color:green} javadoc {color} | {color:green} 0m 35s{color} | {color:green} master passed {color} | | {color:green}+1{color} | {color:green} mvninstall {color} | {color:green} 0m 48s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} compile {color} | {color:green} 0m 42s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} javac {color} | {color:green} 0m 42s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} checkstyle {color} | {color:green} 0m 48s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} mvneclipse {color} | {color:green} 0m 18s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} whitespace {color} | {color:green} 0m 0s{color} | {color:green} The patch has no whitespace issues. {color} | | {color:green}+1{color} | {color:green} hadoopcheck {color} | {color:green} 31m 2s{color} | {color:green} Patch does not cause any errors with Hadoop 2.6.1 2.6.2 2.6.3 2.6.4 2.6.5 2.7.1 2.7.2 2.7.3 or 3.0.0-alpha4. {color} | | {color:green}+1{color} | {color:green} findbugs {color} | {color:green} 3m 2s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} javadoc {color} | {color:green} 0m 30s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} unit {color} | {color:green}116m 55s{color} | {color:green} hbase-server in the patch passed. {color} | | {color:green}+1{color} | {color:green} asflicense {color} | {color:green} 0m 22s{color} | {color:green} The patch does not generate ASF License warnings. {color} | | {color:black}{color} | {color:black} {color} | {color:black}167m 23s{color} | {color:black} {color} | \\ \\ || Subsystem || Report/Notes || | Docker | Client=1.13.1 Server=1.13.1 Image:yetus/hbase:bdc94b1 | | JIRA Issue | HBASE-18475 | | JIRA Patch URL | https://issues.apache.org/jira/secure/attachment/12879429/HBASE-18475.0.patch | | Optional Tests | asflicense javac javadoc unit findbugs hadoopcheck hbaseanti checkstyle compile | | uname | Linux 34a3cecfdb04 4.4.0-43-generic #63-Ubuntu SMP Wed Oct 12 13:48:03 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux | | Build tool | maven | | Personality | /home/jenkins/jenkins-slave/workspace/PreCommit-HBASE-Build/component/dev-support/hbase-personality.sh | | git revision | master / 2d06a06 | | Default Java | 1.8.0_131 | | findbugs | v3.1.0-RC3 | | Test Results | https://builds.apache.org/job/PreCommit-HBASE-Build/7835/testReport/ | | modules | C: hbase-server U: hbase-server | | Console output | https://builds.apache.org/job/PreCommit-HBASE-Build/7835/console | | Powered by | Apache Yetus 0.4.0 http://yetus.apache.org | This message was automatically generated. > MasterProcedureScheduler incorrectly passes null Procedure to table locking > --- > > Key: HBASE-18475 > URL: https://issues.apache.org/jira/browse/HBASE-18475 > Project: HBase > Issue Type: Bug > Components: pr
[jira] [Commented] (HBASE-18475) MasterProcedureScheduler incorrectly passes null Procedure to table locking
[ https://issues.apache.org/jira/browse/HBASE-18475?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16105818#comment-16105818 ] Umesh Agashe commented on HBASE-18475: -- +1 lgtm > MasterProcedureScheduler incorrectly passes null Procedure to table locking > --- > > Key: HBASE-18475 > URL: https://issues.apache.org/jira/browse/HBASE-18475 > Project: HBase > Issue Type: Bug > Components: proc-v2 >Reporter: Sean Busbey >Assignee: Sean Busbey > Fix For: 3.0.0, 2.0.0-alpha-2 > > Attachments: HBASE-18475.0.patch > > > Occasionally I get a series of these in tests during shutdown > {code} > 2017-07-27 16:24:26,774 DEBUG > [RpcServer.default.FPBQ.Fifo.handler=28,queue=1,port=37201] > master.MasterRpcServices(1011): Checking to see if procedure is done > procId=506 > 2017-07-27 16:24:26,777 INFO [main] client.HBaseAdmin$TableFuture(3591): > Operation: CREATE, Table Name: default:foo failed with foo > 2017-07-27 16:24:26,782 INFO > [RpcServer.default.FPBQ.Fifo.handler=28,queue=1,port=37201] > master.HMaster$4(1755): Client=jenkins//172.26.21.67 create 'foo', {NAME => > 'family_1', VERSIONS => '1', EVICT_BLOCKS_ON_CLOSE => 'false', > KEEP_DELETED_CELLS => 'FALSE', CACHE_DATA_ON_WRITE => 'false', > DATA_BLOCK_ENCODING => 'NONE', TTL => 'FOREVER', MIN_VERSIONS => '0', > REPLICATION_SCOPE => '0', BLOOMFILTER => 'ROW', CACHE_INDEX_ON_WRITE => > 'false', IN_MEMORY => 'false', CACHE_BLOOMS_ON_WRITE => 'false', > PREFETCH_BLOCKS_ON_OPEN => 'false', COMPRESSION => 'NONE', CACHE_DATA_IN_L1 > => 'false', BLOCKCACHE => 'true', BLOCKSIZE => '65536'} > 2017-07-27 16:24:26,884 DEBUG > [RpcServer.default.FPBQ.Fifo.handler=28,queue=1,port=37201] > procedure2.ProcedureExecutor(792): Stored pid=507, > state=RUNNABLE:CREATE_TABLE_PRE_OPERATION; CreateTableProcedure table=foo > 2017-07-27 16:24:26,887 DEBUG > [RpcServer.default.FPBQ.Fifo.handler=28,queue=1,port=37201] > master.MasterRpcServices(1011): Checking to see if procedure is done > procId=507 > 2017-07-27 16:24:26,890 INFO [ProcExecWrkr-5] > procedure2.ProcedureExecutor(1261): Rolled back pid=507, state=ROLLEDBACK, > exception=org.apache.hadoop.hbase.TableExistsException via > master-create-table:org.apache.hadoop.hbase.TableExistsException: foo; > CreateTableProcedure table=foo exec-time=106msec > 2017-07-27 16:24:26,890 WARN [ProcExecWrkr-5] > procedure2.ProcedureExecutor$WorkerThread(1668): Worker terminating > UNNATURALLY null > java.lang.NullPointerException > at > org.apache.hadoop.hbase.master.procedure.MasterProcedureScheduler.requireTableExclusiveLock(MasterProcedureScheduler.java:590) > at > org.apache.hadoop.hbase.master.procedure.MasterProcedureScheduler.access$300(MasterProcedureScheduler.java:106) > at > org.apache.hadoop.hbase.master.procedure.MasterProcedureScheduler$TableQueue.requireExclusiveLock(MasterProcedureScheduler.java:582) > at > org.apache.hadoop.hbase.master.procedure.MasterProcedureScheduler.doPoll(MasterProcedureScheduler.java:215) > at > org.apache.hadoop.hbase.master.procedure.MasterProcedureScheduler.dequeue(MasterProcedureScheduler.java:203) > at > org.apache.hadoop.hbase.procedure2.AbstractProcedureScheduler.poll(AbstractProcedureScheduler.java:145) > at > org.apache.hadoop.hbase.procedure2.AbstractProcedureScheduler.poll(AbstractProcedureScheduler.java:119) > at > org.apache.hadoop.hbase.procedure2.ProcedureExecutor$WorkerThread.run(ProcedureExecutor.java:1641) > 2017-07-27 16:24:26,890 DEBUG [ProcExecWrkr-5] > procedure2.ProcedureExecutor$WorkerThread(1670): Worker terminated. > {code} > Eventually all the workers are done. -- This message was sent by Atlassian JIRA (v6.4.14#64029)