Uploaded image for project: 'Couchbase .NET client library'
  1. Couchbase .NET client library
  2. NCBC-607

[ssl] NullReferenceException at Couchbase.IO.Strategies.SslConnection.Send ( first CRUD operation)

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • Test Blocker
    • 2.0 Beta
    • 2.0 DP3
    • library
    • None

    Description

      call packages\sdkdclient\bin\brun.bat -A S3Creds_tmp -I cluster_conf
      ig.ini -I sdkd.args --variants HYBRID -d all:trace
      [0.32 INFO] (BRun run:436) Initializing S3
      [1.19 INFO] (BRun run:441) Initializing history database
      [1.82 TRACE] (CouchbaseAdmin getResponseJson:167) GET http://10.3.121.134:8091/pools

      ============================================================
      Running ReAdd2-HYBRID: 2014-08-26 22:52:11
      workload=HybridWorkloadGroup
      failover/next_action=FO_READD_REBALANCE
      failover/count=2
      failover/next_delay=45
      testcase=FailoverScenario
      Logging to c:\jenkins\workspace\.net-sdkdclient-ng2-andrei\sdkdclient-ng\log\SDK-SDK\CB-3.0.0-1174\ReAdd2-HYBRID\08-26-14\0211
      31\68eb149dd819e0fcf974500c9b7554ef

      To re-run the test, copy/paste the following into the shell.
      You may also copy/paste (except the first line) into an argfile
      8<----------------------------------------
      ./stester \
      \ --workload HybridWorkloadGroup --failover-next_action
      \ FO_READD_REBALANCE --failover-count 2 --failover-next_delay 45
      \ --testcase FailoverScenario -C share\rexec --rexec_path
      \ C:\temp\sdkd-out-debug\SdkdConsole.exe --rexec_port 8675
      \ --cluster_node=10.3.121.134 --cluster_node=10.3.121.135
      \ --cluster_node=10.3.121.136 --cluster_node=10.3.3.206
      \ --cluster_ssh-username=root --cluster_ssh-password=couchbase
      --cluster_useSSL=True
      ---------------------------------------->8

      [57.94 INFO] (Workload setupDesign:63) Creating design test_design
      [57.95 TRACE] (CouchbaseAdmin getResponseJson:167) PUT http://10.3.121.134:8092/default/_design/test_design
      [58.19 TRACE] (CouchbaseAdmin getResponseJson:167) GET http://10.3.121.134:8092/default/_design/test_design/_view/test_view?limit=
      1
      [58.23 INFO] (Workload setupDesign:80) Design creation done
      [58.23 INFO] (SDKD log:137) [Sdkd.Control|Info] Got a new connection. Creating child handle
      [58.24 DEBUG] (Handle sendMessageAsync:183) > NEWHANDLE@101.1 => {Port=8091, Bucket=default, Options=

      {SSL=true, Username=default, Password=, OtherNodes=[["10.3.121.135",8091],["10.3.121.136",8091],["10.3.3.206",8091]]}

      , Hostname=10.3.121.134}
      [58.24 TRACE] (Handle sendMessageAsync:185) > {"Command":"NEWHANDLE","Handle":101,"ReqID":1,"CommandData":{"Port":8091,"Bucket":"d
      efault","Options":

      {"SSL":true,"Username":"default","Password":"","OtherNodes":[["10.3.121.135",8091],["10.3.121.136",8091],["10.3. 3.206",8091]]}

      ,"Hostname":"10.3.121.134"}}
      [58.25 INFO] (SDKD log:137) [Sdkd.Control|Info] Registering handle 101
      [58.27 INFO] (SDKD log:137) [Sdkd.Main|Info] Resolving Common.Logging.Log4Net
      [58.27 INFO] (SDKD log:137) [Sdkd.Main|Info] Have assembly Common.Logging.Log4Net, Version=2.0.0.0, Culture=neutral, PublicKeyToke
      n=af08829b84f0328e
      [58.30 INFO] (SDKD log:137) [Sdkd.Main|Info] Resolving log4net
      [58.30 INFO] (SDKD log:137) [Sdkd.Main|Info] Have assembly log4net, Version=1.2.10.0, Culture=neutral, PublicKeyToken=1b44e1d42611
      5821
      [58.58 INFO] (SDKD log:137)
      [58.59 INFO] (SDKD log:137) Unhandled Exception: System.NullReferenceException: Object reference not set to an instance of an obje
      ct.
      [198.47 INFO] (SDKD log:137) +++ Flushing remaining exception trace buffer
      [198.48 DEBUG] (Handle sendMessageAsync:183) > CLOSEHANDLE@101.2
      [198.48 INFO] (SDKD log:137) at Couchbase.IO.Strategies.SslConnection.Send[T](IOperation`1 operation) in c:\jenkins\workspace\.
      net-sdkdclient-ng2-andrei\couchbase-net-client\Src\Couchbase\IO\Strategies\SslConnection.cs:line 53
      at Couchbase.IO.Strategies.DefaultIOStrategy.Execute[T](IOperation`1 operation, IConnection connection) in c:\jenkins\workspace
      \.net-sdkdclient-ng2-andrei\couchbase-net-client\Src\Couchbase\IO\Strategies\DefaultIOStrategy.cs:line 35
      at Couchbase.IO.Strategies.DefaultIOStrategy.Execute[T](IOperation`1 operation) in c:\jenkins\workspace\.net-sdkdclient-ng2-and
      rei\couchbase-net-client\Src\Couchbase\IO\Strategies\DefaultIOStrategy.cs:line 45
      at Couchbase.Configuration.Server.Providers.CarrierPublication.CarrierPublicationProvider.GetConfig(String bucketName, String p
      assword) in c:\jenkins\workspace\.net-sdkdclient-ng2-andrei\couchbase-net-client\Src\Couchbase\Configuration\Server\Providers\Carr
      ierPublication\CarrierPublicationProvider.cs:line 41
      at Couchbase.Core.ClusterManager.CreateBucket(String bucketName, String password) in c:\jenkins\workspace\.net-sdkdclient-ng2-a
      ndrei\couchbase-net-client\Src\Couchbase\Core\ClusterManager.cs:line 159
      at Couchbase.CouchbaseCluster.OpenBucket(String bucketname, String password) in c:\jenkins\workspace\.net-sdkdclient-ng2-andrei
      \couchbase-net-client\Src\Couchbase\CouchbaseCluster.cs:line 84
      at SdkdConsole.Daemon.Handle.Run() in c:\jenkins\workspace\.net-sdkdclient-ng2-andrei\sdkd-net\src\SdkdConsole\Daemon\Handle.cs
      :line 134
      at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
      at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boo
      lean preserveSyncCtx)
      at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean pre
      serveSyncCtx)
      at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
      at System.Threading.ThreadHelper.ThreadStart()
      [198.49 TRACE] (Handle sendMessageAsync:185) > {"Command":"CLOSEHANDLE","Handle":101,"ReqID":2,"CommandData":{}}
      [198.50 WARN] (STester close:170) While stopping driver
      java.net.SocketException: Connection reset by peer: socket write error
      at java.net.SocketOutputStream.socketWrite0(Native Method) ~[na:1.6.0_27]
      at java.net.SocketOutputStream.socketWrite(Unknown Source) ~[na:1.6.0_27]
      at java.net.SocketOutputStream.write(Unknown Source) ~[na:1.6.0_27]
      at sun.nio.cs.StreamEncoder.writeBytes(Unknown Source) ~[na:1.6.0_27]
      at sun.nio.cs.StreamEncoder.implFlushBuffer(Unknown Source) ~[na:1.6.0_27]
      at sun.nio.cs.StreamEncoder.implFlush(Unknown Source) ~[na:1.6.0_27]
      at sun.nio.cs.StreamEncoder.flush(Unknown Source) ~[na:1.6.0_27]
      at java.io.OutputStreamWriter.flush(Unknown Source) ~[na:1.6.0_27]
      at java.io.BufferedWriter.flush(Unknown Source) ~[na:1.6.0_27]
      at com.couchbase.sdkdclient.handle.Handle.sendMessageAsync(Handle.java:188) ~[sdkdclient-1.0-SNAPSHOT.jar:na]
      at com.couchbase.sdkdclient.handle.Handle.close(Handle.java:254) ~[sdkdclient-1.0-SNAPSHOT.jar:na]
      at com.couchbase.sdkdclient.driver.HandleManager.stopAll(HandleManager.java:26) ~[sdkdclient-1.0-SNAPSHOT.jar:na]
      at com.couchbase.sdkdclient.driver.HostPortDriver.stop(HostPortDriver.java:118) ~[sdkdclient-1.0-SNAPSHOT.jar:na]
      at com.couchbase.sdkdclient.driver.ExecutingDriver.stop(ExecutingDriver.java:117) ~[sdkdclient-1.0-SNAPSHOT.jar:na]
      at com.couchbase.sdkdclient.stester.STester.close(STester.java:167) ~[sdkdclient-1.0-SNAPSHOT.jar:na]
      at com.couchbase.sdkdclient.batch.BRun.runHarness(BRun.java:287) [sdkdclient-1.0-SNAPSHOT.jar:na]
      at com.couchbase.sdkdclient.batch.BRun.runSingleTest(BRun.java:394) [sdkdclient-1.0-SNAPSHOT.jar:na]
      at com.couchbase.sdkdclient.batch.BRun.run(BRun.java:478) [sdkdclient-1.0-SNAPSHOT.jar:na]
      at com.couchbase.sdkdclient.batch.BRun.main(BRun.java:510) [sdkdclient-1.0-SNAPSHOT.jar:na]
      [199.41 INFO] (BRun uploadFile:141) Uploaded RAW => http://sdk-testresults.couchbase.com.s3.amazonaws.com/SDK-SDK/CB-3.0.0-1174/Re
      Add2-HYBRID/08-26-14/021131/68eb149dd819e0fcf974500c9b7554ef.zip
      [199.42 ERROR] (BRun main:513) Caught exception
      com.couchbase.sdkdclient.context.HarnessException: java.net.SocketException: Connection reset
      at com.couchbase.sdkdclient.context.HarnessException.create(HarnessException.java:56) ~[sdkdclient-1.0-SNAPSHOT.jar:na]
      at com.couchbase.sdkdclient.scenario.PhasedScenario.run(PhasedScenario.java:80) ~[sdkdclient-1.0-SNAPSHOT.jar:na]
      at com.couchbase.sdkdclient.context.RunContext$4.call(RunContext.java:169) ~[sdkdclient-1.0-SNAPSHOT.jar:na]
      at com.couchbase.sdkdclient.context.RunContext$4.call(RunContext.java:165) ~[sdkdclient-1.0-SNAPSHOT.jar:na]
      at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source) ~[na:1.6.0_27]
      at java.util.concurrent.FutureTask.run(Unknown Source) ~[na:1.6.0_27]
      at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) ~[na:1.6.0_27]
      at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source) ~[na:1.6.0_27]
      at java.util.concurrent.FutureTask.run(Unknown Source) ~[na:1.6.0_27]
      at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source) ~[na:1.6.0_27]
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) ~[na:1.6.0_27]
      at java.lang.Thread.run(Unknown Source) ~[na:1.6.0_27]
      Caused by: java.net.SocketException: Connection reset
      at java.net.SocketInputStream.read(Unknown Source) ~[na:1.6.0_27]
      at sun.nio.cs.StreamDecoder.readBytes(Unknown Source) ~[na:1.6.0_27]
      at sun.nio.cs.StreamDecoder.implRead(Unknown Source) ~[na:1.6.0_27]
      at sun.nio.cs.StreamDecoder.read(Unknown Source) ~[na:1.6.0_27]

      seems like it's a regression for ssl

      Attachments

        1. log.txt
          2 kB
        2. NCBC-607.png
          NCBC-607.png
          77 kB
        3. test.logs
          27 kB
        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            jmorris Jeff Morris
            andreibaranouski Andrei Baranouski
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes

                PagerDuty