From user-return-12381-archive-asf-public=cust-asf.ponee.io@zookeeper.apache.org Thu Dec 5 08:48:01 2019 Return-Path: X-Original-To: archive-asf-public@cust-asf.ponee.io Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [207.244.88.153]) by mx-eu-01.ponee.io (Postfix) with SMTP id 7843A180643 for ; Thu, 5 Dec 2019 09:48:01 +0100 (CET) Received: (qmail 8590 invoked by uid 500); 5 Dec 2019 08:47:59 -0000 Mailing-List: contact user-help@zookeeper.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: user@zookeeper.apache.org Delivered-To: mailing list user@zookeeper.apache.org Received: (qmail 8578 invoked by uid 99); 5 Dec 2019 08:47:59 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd4-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 05 Dec 2019 08:47:59 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd4-us-west.apache.org (ASF Mail Server at spamd4-us-west.apache.org) with ESMTP id AE94FC2294 for ; Thu, 5 Dec 2019 08:47:58 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd4-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 0 X-Spam-Level: X-Spam-Status: No, score=0 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.2, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=disabled Authentication-Results: spamd4-us-west.apache.org (amavisd-new); dkim=pass (2048-bit key) header.d=cloudera.com Received: from mx1-ec2-va.apache.org ([10.40.0.8]) by localhost (spamd4-us-west.apache.org [10.40.0.11]) (amavisd-new, port 10024) with ESMTP id KSLOedBe8IzJ for ; Thu, 5 Dec 2019 08:47:55 +0000 (UTC) Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=209.85.166.171; helo=mail-il1-f171.google.com; envelope-from=mszalay@cloudera.com; receiver= Received: from mail-il1-f171.google.com (mail-il1-f171.google.com [209.85.166.171]) by mx1-ec2-va.apache.org (ASF Mail Server at mx1-ec2-va.apache.org) with ESMTPS id C3F65BC509 for ; Thu, 5 Dec 2019 08:47:54 +0000 (UTC) Received: by mail-il1-f171.google.com with SMTP id f6so2256553ilh.9 for ; Thu, 05 Dec 2019 00:47:54 -0800 (PST) X-ASF-DKIM-Sig: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cloudera.com; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=S86MvRk5DuvETj/9RTV7xluV9qYVR1QGQhwilVSgM94=; b=A/3MKXtEPD2KbftKi800cA1REbPmmYiEtY+TKvsSpAU51SJj7JAsPUi4eTsX2JCzxL b6jz/AX4vMPhS+ZLzIewZUoNRlTSigU2KUHZhqG6KO5h5oauEZHec2YvlqI+P3J/sCC9 EdUVeU6zOujtY+US6HzHlMdRNQPsMRwbMSD5tSsGBvPCUrh0kqdydMYlE546tjhX77f8 kK8psXQvRTlbOnlQ0DCj2MO+lroTgjcXQgojmEbC6mSrZYELYmpyY0SjTBcaT+vYuZ9H 0sJHH3bL3b5jZA21bV4hrCOYdXZkqeNG1ytkeo8JHVfSc4QZZY8bY8HoAKsAOALm1++N XteQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=S86MvRk5DuvETj/9RTV7xluV9qYVR1QGQhwilVSgM94=; b=CTZo+4IwTw0/UyclHqIm6ZN9qAbwPoBiHwR2vZ4iNdLQO/Fv47SMq9iJar+lyotECd bUuacthipA/cUygTMHaXNbj6hHFLOI8VqbQf/I2C9KJaJXxtAq3/9+xtmS0BCMnf0Fd5 hWAKA5aiVIqa0vqdh9UhaixMZZoKqOtFtxJvJh6yF4TKcALIgfsN4bfJkj6W1cD+3AsB 0wxv1NOA5O8YTwFnf6Z9J+74hWwMgw25FtthJzKyY6rrFyy8FRW3jFlKmUZp/xyML8gV zvtcU6iDVoDSc8zM9pmnQs+fyUmi1g9XVvVlVrzV3lyM1VSWe9WaHG0almcSuSXwoJeE Xbgw== X-Gm-Message-State: APjAAAX8SrOLkAQ/rbwDCD50TU487QTCwGN4L0OonfWNHnhVBXoLbXUt RhSEONolg+JVr+D+raAr7W3ga7ab7o0vLvLvEhxscOrAgYk= X-Google-Smtp-Source: APXvYqwMUJ2y4If29GgnREfFoRnb1kErKgninIHDQNzgeefPq2J8CJnopxGLYg0YBZBB8yAn5EyiX1SjG8Ro22hoYjA= X-Received: by 2002:a92:45d2:: with SMTP id z79mr7805056ilj.76.1575535673957; Thu, 05 Dec 2019 00:47:53 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: Mate Szalay-Beko Date: Thu, 5 Dec 2019 09:47:43 +0100 Message-ID: Subject: Re: java.lang.NullPointerException on some commands (stats, conf) To: user@zookeeper.apache.org Content-Type: multipart/alternative; boundary="0000000000002d89c40598f0fce7" --0000000000002d89c40598f0fce7 Content-Type: text/plain; charset="UTF-8" Hi Mike, 3.5.6 was already released a couple of weeks ago. Norbert cherry-picked the NPE fix to branch 3.5, so the question is if we will have a 3.5.7 or not. BTW if it is a blocker for you, I can create you a personal / unofficial patched version of 3.5.6 which contains this fix and then you can use it until you would have 3.6 or 3.5.7 later. You can do this for yourself as well, by cloning the 3.5 branch ( https://github.com/apache/zookeeper/tree/branch-3.5) and executing 'mvn clean install -DskipTests'. If you also need the C-client, then 'mvn clean install -DskipTests -Pfull-build'. It will not be an official release, but in this case it is actually safe to use it, as the branch 3.5 now only contains two small bugfixes on top of the stable 3.5.6. Cheers, Mate On Tue, Dec 3, 2019 at 5:09 PM Mike Smotritsky wrote: > Hi Enrico, I'd really love to have 3.5.6 released with this fix in. > (Thanks to Mate for the very quick fix!) > Cause my my Solr cluster keeps complaining about the Zookeeper state. > > Thanks and Regards, > Mike > > > > -----Original Message----- > From: Enrico Olivelli [mailto:eolivelli@gmail.com] > Sent: Tuesday, December 03, 2019 10:07 AM > To: UserZooKeeper > Subject: Re: java.lang.NullPointerException on some commands (stats, conf) > > Mike, > just to be clear: 'we can cut new releases from 3.5 branch' means that we > are able to do it. > > But there are no plans to do it right now. > > If you need a release please let us know, we have just cut 3.5.6, there > aren't so many changes cherry picked to branch-3.5 > > Enrico > > > Il giorno lun 2 dic 2019 alle ore 18:45 Mike Smotritsky < > MikeSmotritsky@ongov.net> ha scritto: > > > Hi Enrico, > > > > Thank you very much, that would be great! > > > > Thanks and Regards, > > > > Mike > > > > -----Original Message----- > > From: Enrico Olivelli [mailto:eolivelli@gmail.com] > > Sent: Monday, December 02, 2019 10:56 AM > > To: UserZooKeeper > > Subject: Re: java.lang.NullPointerException on some commands (stats, > conf) > > > > Mike, > > we can cut new releases from 3.5 branch. > > It is current stable branch. > > > > We can cherry pick Mate's fix to branch-3.5 > > > > Enrico > > > > Il giorno lun 2 dic 2019 alle ore 16:36 Mike Smotritsky < > > MikeSmotritsky@ongov.net> ha scritto: > > > > > Hey Mate, on the jira issue it says that the fix will come in with > 3.6.0 > > > The thing is that I'm using Zookeeper with SOLR and I'm afraid that 3.6 > > > will be incompatible with SOLR 8.x (I don't know what new features will > > be > > > included in 3.6) > > > > > > You are not planning one more maintenance release for 3.5? > > > > > > Thanks and Regards, > > > Mike > > > > > > > > > -----Original Message----- > > > From: Mate Szalay-Beko [mailto:mszalay@cloudera.com.INVALID] > > > Sent: Thursday, November 28, 2019 11:12 AM > > > To: user@zookeeper.apache.org > > > Subject: Re: java.lang.NullPointerException on some commands (stats, > > conf) > > > > > > FYI: https://jira.apache.org/jira/browse/ZOOKEEPER-3633 > > > > > > > > > On Thu, Nov 28, 2019 at 4:53 PM Mate Szalay-Beko > > > > wrote: > > > > > > > Hi Mike, > > > > > > > > I was able to reproduce the issue. I guess in your config you are > using > > > > client SSL. You defined 'secureClientPort', but no regular > > 'clientPort'. > > > > I think we missed to test the admin API for this case... I will > create > > a > > > > Jira issue and try to fix it soon. > > > > > > > > Thanks for your time on testing ZooKeeper and reporting the problem! > :) > > > > > > > > Mate > > > > > > > > On Wed, Nov 27, 2019 at 8:56 PM Mike Smotritsky < > > > MikeSmotritsky@ongov.net> > > > > wrote: > > > > > > > >> Hi, I've installed 3.5.5 and 3.5.6 3-server cluster. Secured and > using > > > >> SSLQuorum. > > > >> All works well except that I'm getting NullPointerException when > > > invoking > > > >> certain commands through Web AdminServer (stats,conf) > > > >> Others works well. > > > >> **************************************** > > > >> java.lang.NullPointerException > > > >> at > > > >> > > > > > > org.apache.zookeeper.server.ZooKeeperServer.getConf(ZooKeeperServer.java:220) > > > >> at > > > >> > > > > > > org.apache.zookeeper.server.admin.Commands$ConfCommand.run(Commands.java:162) > > > >> at > > > >> > > org.apache.zookeeper.server.admin.Commands.runCommand(Commands.java:95) > > > >> at > > > >> > > > > > > org.apache.zookeeper.server.admin.JettyAdminServer$CommandServlet.doGet(JettyAdminServer.java:175) > > > >> at > > javax.servlet.http.HttpServlet.service(HttpServlet.java:687) > > > >> at > > javax.servlet.http.HttpServlet.service(HttpServlet.java:790) > > > >> at > > > >> > org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:873) > > > >> at > > > >> > > > > > > org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:542) > > > >> at > > > >> > > > > > > org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:255) > > > >> at > > > >> > > > > > > org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1700) > > > >> at > > > >> > > > > > > org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:255) > > > >> at > > > >> > > > > > > org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1345) > > > >> at > > > >> > > > > > > org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:203) > > > >> at > > > >> > > > > org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:480) > > > >> at > > > >> > > > > > > org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1667) > > > >> at > > > >> > > > > > > org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:201) > > > >> at > > > >> > > > > > > org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1247) > > > >> at > > > >> > > > > > > org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:144) > > > >> at > > > >> > > > > > > org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) > > > >> at org.eclipse.jetty.server.Server.handle(Server.java:505) > > > >> at > > > >> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:370) > > > >> at > > > >> > > > > > > org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:267) > > > >> at org.eclipse.jetty.io > > > >> > > .AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:305) > > > >> at org.eclipse.jetty.io > > > >> .FillInterest.fillable(FillInterest.java:103) > > > >> at org.eclipse.jetty.io > > > >> .ChannelEndPoint$2.run(ChannelEndPoint.java:117) > > > >> at > > > >> > > > > > > org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:333) > > > >> at > > > >> > > > > > > org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:310) > > > >> at > > > >> > > > > > > org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:168) > > > >> at > > > >> > > > > > > org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:126) > > > >> at > > > >> > > > > > > org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:366) > > > >> at > > > >> > > > > > > org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:786) > > > >> at > > > >> > > > > > > org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:743) > > > >> at java.base/java.lang.Thread.run(Thread.java:834) > > > >> java.lang.NullPointerException > > > >> at > > > >> > > > > > > org.apache.zookeeper.server.admin.Commands$StatCommand.run(Commands.java:461) > > > >> at > > > >> > > org.apache.zookeeper.server.admin.Commands.runCommand(Commands.java:95) > > > >> at > > > >> > > > > > > org.apache.zookeeper.server.admin.JettyAdminServer$CommandServlet.doGet(JettyAdminServer.java:175) > > > >> at > > javax.servlet.http.HttpServlet.service(HttpServlet.java:687) > > > >> at > > javax.servlet.http.HttpServlet.service(HttpServlet.java:790) > > > >> at > > > >> > org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:873) > > > >> at > > > >> > > > > > > org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:542) > > > >> at > > > >> > > > > > > org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:255) > > > >> at > > > >> > > > > > > org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1700) > > > >> at > > > >> > > > > > > org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:255) > > > >> at > > > >> > > > > > > org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1345) > > > >> at > > > >> > > > > > > org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:203) > > > >> at > > > >> > > > > org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:480) > > > >> at > > > >> > > > > > > org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1667) > > > >> at > > > >> > > > > > > org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:201) > > > >> at > > > >> > > > > > > org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1247) > > > >> at > > > >> > > > > > > org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:144) > > > >> at > > > >> > > > > > > org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) > > > >> at org.eclipse.jetty.server.Server.handle(Server.java:505) > > > >> at > > > >> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:370) > > > >> at > > > >> > > > > > > org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:267) > > > >> at org.eclipse.jetty.io > > > >> > > .AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:305) > > > >> at org.eclipse.jetty.io > > > >> .FillInterest.fillable(FillInterest.java:103) > > > >> at org.eclipse.jetty.io > > > >> .ChannelEndPoint$2.run(ChannelEndPoint.java:117) > > > >> at > > > >> > > > > > > org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:786) > > > >> at > > > >> > > > > > > org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:743) > > > >> at java.base/java.lang.Thread.run(Thread.java:834) > > > >> > > > >> > > > >> Thanks and Regards, > > > >> > > > >> MIke > > > >> > > > > > > > > > > --0000000000002d89c40598f0fce7--