Re: Failing C API tests on Linux

2019-10-31 Thread deepak
It turns out I had not built the ZooKeeper core before building the C API
(it had a class not found exception in logs).  After building the ZooKeeper
core, trying to build the C API still gives me failures (see below).  Could
someone help me with this?  How should I go about figuring out what is
wrong?

Zookeeper_simpleSystem::testAsyncWatcherAutoResetterminate called after
throwing an instance of 'CppUnit::Exception'
  what():  equality assertion failed
- Expected: -101
- Actual  : -4

/bin/sh: line 5:  7241 Aborted ZKROOT=./../..
CLASSPATH=$CLASSPATH:$CLOVER_HOME/lib/clover*.jar ${dir}$tst
FAIL: zktest-mt
==
1 of 2 tests failed
Please report to user@zookeeper.apache.org
==

If I uncomment just the testAsyncWatcherAutoReset in tests/TestClient.cc,
then I get a whole bunch of other failures:

Zookeeper_simpleSystem::testDeserializeString : elapsed 0 : OK
Zookeeper_simpleSystem::testFirstServerDown : assertion : elapsed 11002
Zookeeper_simpleSystem::testNullData : assertion : elapsed 1001
Zookeeper_simpleSystem::testIPV6 : assertion : elapsed 1000
Zookeeper_simpleSystem::testCreate : assertion : elapsed 1000
Zookeeper_simpleSystem::testCreateContainer : assertion : elapsed 1000
Zookeeper_simpleSystem::testCreateTtl : assertion : elapsed 1000
Zookeeper_simpleSystem::testPath : assertion : elapsed 1000
Zookeeper_simpleSystem::testPathValidation : assertion : elapsed 1000
Zookeeper_simpleSystem::testPing : assertion : elapsed 2001
Zookeeper_simpleSystem::testAcl : assertion : elapsed 1000
Zookeeper_simpleSystem::testChroot : assertion : elapsed 2001
Zookeeper_simpleSystem::testAuth : assertion : elapsed 1000
Zookeeper_simpleSystem::testHangingClient : elapsed 1001 : OK
Zookeeper_simpleSystem::testWatcherAutoResetWithGlobal : assertion :
elapsed 1000
Zookeeper_simpleSystem::testWatcherAutoResetWithLocal : assertion : elapsed
1000
Zookeeper_simpleSystem::testGetChildren2 : assertion : elapsed 1000
Zookeeper_simpleSystem::testLastZxid : assertion : elapsed 2001
Zookeeper_simpleSystem::testRemoveWatchers : assertion : elapsed 1000
Zookeeper_readOnly::testReadOnly./tests/zkServer.sh: line 55: kill: (19172)
- No such process
this target is for unit tests only
 : assertion : elapsed 11
tests/TestClientRetry.cc:137: Assertion: equality assertion failed
[Expected: 1, Actual  : 0]
tests/TestMulti.cc:213: Assertion: equality assertion failed [Expected: 1,
Actual  : 0]
tests/TestMulti.cc:213: Assertion: equality assertion failed [Expected: 1,
Actual  : 0]
tests/TestMulti.cc:213: Assertion: equality assertion failed [Expected: 1,
Actual  : 0]
tests/TestMulti.cc:213: Assertion: equality assertion failed [Expected: 1,
Actual  : 0]
tests/TestMulti.cc:213: Assertion: equality assertion failed [Expected: 1,
Actual  : 0]
tests/TestMulti.cc:213: Assertion: equality assertion failed [Expected: 1,
Actual  : 0]
tests/TestMulti.cc:213: Assertion: equality assertion failed [Expected: 1,
Actual  : 0]
tests/TestMulti.cc:213: Assertion: equality assertion failed [Expected: 1,
Actual  : 0]
tests/TestMulti.cc:213: Assertion: equality assertion failed [Expected: 1,
Actual  : 0]
tests/TestMulti.cc:213: Assertion: equality assertion failed [Expected: 1,
Actual  : 0]
tests/TestMulti.cc:213: Assertion: equality assertion failed [Expected: 1,
Actual  : 0]
tests/TestMulti.cc:213: Assertion: equality assertion failed [Expected: 1,
Actual  : 0]
tests/TestMulti.cc:213: Assertion: equality assertion failed [Expected: 1,
Actual  : 0]
tests/TestClient.cc:327: Assertion: assertion failed [Expression:
ctx.waitForConnected(zk)]
tests/TestClient.cc:783: Assertion: equality assertion failed [Expected: 0,
Actual  : -4]
tests/TestClient.cc:773: Assertion: equality assertion failed [Expected: 0,
Actual  : -4]
tests/TestClient.cc:686: Assertion: equality assertion failed [Expected: 0,
Actual  : -4]
tests/TestClient.cc:712: Assertion: equality assertion failed [Expected: 0,
Actual  : -4]
tests/TestClient.cc:725: Assertion: equality assertion failed [Expected: 0,
Actual  : -4]
tests/TestClient.cc:807: Assertion: equality assertion failed [Expected: 0,
Actual  : -4]
tests/TestClient.cc:489: Assertion: equality assertion failed [Expected: 0,
Actual  : -4]
tests/TestClient.cc:375: Assertion: equality assertion failed [Expected: 0,
Actual  : -4]
tests/TestClient.cc:548: Assertion: equality assertion failed [Expected: 0,
Actual  : -4]
tests/TestClient.cc:908: Assertion: equality assertion failed [Expected: 0,
Actual  : -4]
tests/TestClient.cc:578: Assertion: equality assertion failed [Expected: 0,
Actual  : -9]
tests/TestClient.cc:1266: Assertion: equality assertion failed [Expected:
0, Actual  : -4]
tests/TestClient.cc:1285: Assertion: equality assertion failed [Expected:
0, Actual  : -4]
tests/TestClient.cc:739: Assertion: equality assertion failed [Expected: 0,
Actual  : -4]
tests/TestClient.cc:1314: Assertion: equality assertion failed [Expected:
0, Actual  : -4]

Re: Is there any tool to verify zookeeper snapshot file?

2019-10-31 Thread rammohan ganapavarapu
Thank you Andor,yes would be nice to have.

On Thu, Oct 31, 2019, 2:54 AM Andor Molnar  wrote:

> Try SnapshotFormatter:
>
>
> https://stackoverflow.com/questions/17894808/how-do-one-read-the-zookeeper-transaction-log
>
> We might need to have a SnapshotToolkit tool to verify snapshot files
> similar to TxnLogToolkit.
>
> Andor
>
>
>
> > On 2019. Oct 30., at 23:48, rammohan ganapavarapu <
> rammohanga...@gmail.com> wrote:
> >
> > There are cases where zk will fail to start with invalid snapshot if
> > snapshot  file is corrupt or incomplete, i wanted to verify if the
> snapshot
> > is not corrupt or complete before restore.
> >
> > Ram
> >
> > On Wed, Oct 30, 2019 at 2:25 PM Enrico Olivelli 
> wrote:
> >
> >> Ram
> >>
> >> Il mer 30 ott 2019, 21:23 rammohan ganapavarapu <
> rammohanga...@gmail.com>
> >> ha scritto:
> >>
> >>> Hi,
> >>>
> >>> I am trying to see is there any tool available to verify the zk
> snapshot
> >>> file, any such thing exist?
> >>>
> >>
> >> What do you mean with 'verify'? To inspect the contents?
> >>
> >> Enrico
> >>
> >>>
> >>> Thanks,
> >>> Ram
> >>>
> >>
>
>


Re: Is there any tool to verify zookeeper snapshot file?

2019-10-31 Thread Andor Molnar
Try SnapshotFormatter:

https://stackoverflow.com/questions/17894808/how-do-one-read-the-zookeeper-transaction-log

We might need to have a SnapshotToolkit tool to verify snapshot files similar 
to TxnLogToolkit.

Andor



> On 2019. Oct 30., at 23:48, rammohan ganapavarapu  
> wrote:
> 
> There are cases where zk will fail to start with invalid snapshot if
> snapshot  file is corrupt or incomplete, i wanted to verify if the snapshot
> is not corrupt or complete before restore.
> 
> Ram
> 
> On Wed, Oct 30, 2019 at 2:25 PM Enrico Olivelli  wrote:
> 
>> Ram
>> 
>> Il mer 30 ott 2019, 21:23 rammohan ganapavarapu 
>> ha scritto:
>> 
>>> Hi,
>>> 
>>> I am trying to see is there any tool available to verify the zk snapshot
>>> file, any such thing exist?
>>> 
>> 
>> What do you mean with 'verify'? To inspect the contents?
>> 
>> Enrico
>> 
>>> 
>>> Thanks,
>>> Ram
>>> 
>>