[MB-12043] cbq crash after trying to delete a key Created: 21/Aug/14  Updated: 21/Aug/14

Status: Open
Project: Couchbase Server
Component/s: query
Affects Version/s: cbq-DP4
Fix Version/s: None
Security Level: Public

Type: Bug Priority: Blocker
Reporter: Iryna Mironava Assignee: Gerald Sangudi
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Triage: Untriaged
Is this a Regression?: Unknown

 Description   
cbq> delete from my_bucket KEYS ['query-testa7480c4-0'];
PANIC: Expected plan.Operator instead of <nil>..




[MB-11923] Document settings needed to achieve 2.5.1 levels of performance for single-bucket append workloads Created: 11/Aug/14  Updated: 11/Aug/14

Status: Open
Project: Couchbase Server
Component/s: documentation
Affects Version/s: 3.0-Beta
Fix Version/s: None
Security Level: Public

Type: Bug Priority: Critical
Reporter: Dave Rigby Assignee: Ruth Harris
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Triage: Untriaged
Is this a Regression?: Yes

 Description   
As agreed as the outcome of MB-11675, we need to document how *not* to have a performance regression for append-heavy single bucket workloads.

Please liaise with Chiyoung for the wording / details.




[MB-10524] need working and official instructions or make target to correctly clean working repository from all build products Created: 20/Mar/14  Updated: 31/Jul/14

Status: Open
Project: Couchbase Server
Component/s: build
Affects Version/s: 3.0
Fix Version/s: None
Security Level: Public

Type: Bug Priority: Critical
Reporter: Aleksey Kondratenko Assignee: Chris Hillery
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Relates to
Triage: Untriaged
Is this a Regression?: Unknown

 Description   
SUBJ.

So that people can work.

The following was tried and did not work:

# repo forall -c 'git clean -dfx'
# rm cmake/CMakeCache.txt

As part of investigating that we found that it is automagically, without being asked for, tried to build against libcurl in /opt/couchbase. Removing /opt/couchbase moved it forward but did not resolve the problem.


 Comments   
Comment by Trond Norbye [ 20/Mar/14 ]
THis is what's I've been running for the last n months..

gmake clean-xfd
repo forall -c 'git clean -dfx'

Ideally we should focus on completing the transition leaving the transition period as short as possible..
Comment by Aleksey Kondratenko [ 20/Mar/14 ]
Here's what I've added to .repo/Makefile.extra


superclean:
rm -rf install
repo forall -c 'git clean -dfx'
rm -fr cmake/CMakeCache.txt cmake/CMakeFiles dependencies/
cd cmake/ && (ruby -e 'puts Dir["*"].select {|n| File.file?(n)}' | xargs rm)
cp -f tlm/CMakeLists.txt cmake/
cp -f tlm/Makefile.top ./Makefile

it appears to work. And after superclean I'm seeing no extra stuff being left.
Comment by Aleksey Kondratenko [ 20/Mar/14 ]
It appears that trouble with instructions above were caused by repo's inability to replace cmake/CMakelists.txt with fresh copy. Old top level makefile had special rule to refresh top makefile. In fact it still has that. But not for cmakelists.





[MB-11982] Upgrade paths stated in 3.0 beta documentation are inaccruate Created: 18/Aug/14  Updated: 18/Aug/14

Status: Open
Project: Couchbase Server
Component/s: documentation
Affects Version/s: 3.0, 3.0-Beta
Fix Version/s: None
Security Level: Public

Type: Bug Priority: Critical
Reporter: Brent Woodruff Assignee: Ruth Harris
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Triage: Untriaged
Is this a Regression?: Unknown

 Description   
Current beta documentation states that one must be on Couchbase 2.5 before upgrading to Couchbase 3.0.

From:

http://docs.couchbase.com/prebuilt/couchbase-manual-3.0/Install/upgrading.html

The following are the officially supported upgrade paths for Couchbase Server for both online upgrades or offline upgrades:

    Couchbase 1.8.1 to Couchbase 2.x
    Couchbase 2.0.x to Couchbase 2.1 or higher
    Couchbase 2.1.x to Couchbase 2.2 or higher
    Couchbase 2.2 to Couchbase 2.5 or higher
    Couchbase 2.5 to Couchbase 3.0 or higher


----

The above implies that one must be on Couchbase 2.5 in order to upgrade to Couchbase 3.0. In addition to the upgrade paths listed, one should be able to upgrade from Couchbase 2.x to 3.0. Suggested rewording:

The following are the officially supported upgrade paths for Couchbase Server for both online upgrades or offline upgrades:

    Couchbase 1.8.1 to Couchbase 2.x
    Couchbase 2.x to any later Couchbase 2.x
    Couchbase 2.x to Couchbase 3.0





[MB-11946] performance.eperf.EVPerfClient.test_minimal from simple-test does not work standalone Created: 13/Aug/14  Updated: 19/Aug/14

Status: Open
Project: Couchbase Server
Component/s: test-execution
Affects Version/s: 3.0
Fix Version/s: None
Security Level: Public

Type: Bug Priority: Critical
Reporter: Trond Norbye Assignee: Pavel Paulau
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Triage: Untriaged
Is this a Regression?: Unknown

 Description   
I'm having a test failure from running "make simple-test" in the test mentioned above. If I remove all of the other tests in conf/simple.conf I'm just getting a ton of messages like:

2014-08-13 14:08:28 | ERROR | MainProcess | test_thread | [rest_client._http_request] http://127.0.0.1:9000/pools/default error 404 reason: unknown "unknown pool"




 Comments   
Comment by Volker Mische [ 13/Aug/14 ]
It also happens when you run it as single test from CLI as:

./testrunner -i b/resources/dev-4-nodes-xdcr.ini makefile=True -t performance.eperf.EVPerfClient.test_minimal,stats=0,items=1000,hot_init_items=1000
Comment by Volker Mische [ 13/Aug/14 ]
Assigning to Wayne as I fear that no one will take a look at unassigned issues.




[MB-12096] collect_server_info.py does not work on a dev tree on windows.. Created: 29/Aug/14  Updated: 29/Aug/14

Status: Open
Project: Couchbase Server
Component/s: test-execution
Affects Version/s: techdebt-backlog
Fix Version/s: None
Security Level: Public

Type: Bug Priority: Critical
Reporter: Trond Norbye Assignee: Tommie McAfee
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Triage: Untriaged
Is this a Regression?: Unknown

 Description   
cbcollectinfo.py tries to use ssh to collect the files even if the target machine is the same machine as the test is running on, and that doesn't seem to work on my windows development box. Since all of the files should be local it could might as well use normal copy.




[MB-11909] Couchbase user has a login shell Created: 08/Aug/14  Updated: 08/Aug/14

Status: Open
Project: Couchbase Server
Component/s: installer
Affects Version/s: 2.5.1
Fix Version/s: None
Security Level: Public

Type: Bug Priority: Major
Reporter: Patrick Varley Assignee: Bin Cui
Resolution: Unresolved Votes: 0
Labels: security
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Triage: Untriaged
Is this a Regression?: Unknown

 Description   
Good security practices is not to have a shell for the user of a service.

patrick@mancouch:~$ getent passwd couchbase
couchbase:x:999:999:Couchbase system user:/opt/couchbase:/bin/sh

We should set the log on shell to be /bin/false or /bin/nologin




[MB-11936] "IP address seems to have changed. Unable to listen on 'xxx.xxx.xxx.xxx'." Error message misleading Created: 12/Aug/14  Updated: 12/Aug/14

Status: Open
Project: Couchbase Server
Component/s: ns_server
Affects Version/s: 2.0, 2.0.1, 2.1.0, 2.2.0, 2.1.1, 2.5.0, 2.5.1
Fix Version/s: None
Security Level: Public

Type: Bug Priority: Major
Reporter: Mark Woosey Assignee: Aleksey Kondratenko
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment: ALL

Triage: Untriaged
Is this a Regression?: Unknown

 Description   
"IP address seems to have changed. Unable to listen" message appears for a variety of errors, more often than not ones internal and unrelated to external facing IP that is listed within the message.

More accurate/precise error messages would allow for quicker diagnoses by support and (potentially) less confusion by users.




[MB-11938]  N1QL developer preview does not work with couchbase 3.0 beta. Created: 12/Aug/14  Updated: 12/Aug/14

Status: Open
Project: Couchbase Server
Component/s: query
Affects Version/s: 3.0-Beta
Fix Version/s: None
Security Level: Public

Type: Bug Priority: Major
Reporter: Patrick Varley Assignee: Gerald Sangudi
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Triage: Untriaged
Is this a Regression?: Unknown

 Description   
This came in on IRC, user dropped offline before I could point them at Jira. I have created this defect on their behalf:

N1QL makes use of _all_docs which we have removed in 3.0.

The error from the query engine:

couchbase-query_dev_preview3_x86_64_mac ► ./cbq-engine -couchbase http://127.0.0.1:8091/
19:13:38.355197 Info line disabled false
19:13:38.367261 tuqtng started...
19:13:38.367282 version: v0.7.2
19:13:38.367287 site: http://127.0.0.1:8091/
19:14:24.179252 ERROR: Unable to access view - cause: error executing view req at http://127.0.0.1:8092/free/_all_docs?limit=1001: 400 Bad Request - {"error":"bad_request","reason":"_all_docs is no longer supported"}
 -- couchbase.(*viewIndex).ScanRange() at view_index.go:186
19:14:24.179272 Checking bucket URI: /pools/default/buckets/free?bucket_uuid=660ff64e9d1fdfee0c41017e89a4fe72
19:14:24.179315 ERROR: Get /pools/default/buckets/free?bucket_uuid=660ff64e9d1fdfee0c41017e89a4fe72: unsupported protocol scheme "" -- couchbase.(*viewIndex).ScanRange() at view_index.go:192

 Comments   
Comment by Gerald Sangudi [ 12/Aug/14 ]
Please use

CREATE PRIMARY INDEX

before issuing queries against 3.0.




[MB-11950] When a view fails to index it prevents other views in the same design document indexing Created: 13/Aug/14  Updated: 13/Aug/14

Status: Open
Project: Couchbase Server
Component/s: view-engine
Affects Version/s: 2.5.1
Fix Version/s: None
Security Level: Public

Type: Bug Priority: Major
Reporter: Ian McCloy Assignee: Sriram Melkote
Resolution: Unresolved Votes: 0
Labels: customer
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Dependency
Triage: Untriaged
Is this a Regression?: Unknown

 Description   
A customer reported that they had a view which was missing documents.
The view was incredibly simple and it didn't have any errors reported in the logs so it didn't make sense. There were errors for other views so I suspected that having a failed view (emit too much data, key too large, etc) in a design document may cause the other views in the same design document to not get processed for a specific document


I've setup a basic test that confirms what I suspect, the view engine will not attempt to index further views in a Design Document if a view has failed.

I created a design document with 2 views,

View A (longkey) emits a key which is too long (one of the errors you are seeing)

function (doc, meta) {

  function addnumbers(str) {
    for (k = 0; k < 10000; k += 1) {
      str += k;
  }
    return str
  }
    foo = addnumbers(meta.id);
        emit(foo, null);
}
View B (list_docs) lists all documents by id

function (doc, meta) {
  emit(meta.id, null);
}

When I run this design document, the view engine is failing to index the document in the first view and doesn't attempt to index the 2nd view. View B (list_docs) gives an empty result. When I remove the erroring View A (longkey) the index is regenerated and View B gives the desired result.

Can we either log the fact that View B (list_docs) has been skipped or attempt to run View B (list_docs) even though View A (longkey) failed ?




[MB-11617] error '404 Object Not Found - {"error":"not_found","reason":"missing"' appears for queries in cluster Created: 02/Jul/14  Updated: 13/Aug/14

Status: Open
Project: Couchbase Server
Component/s: query
Affects Version/s: 2.5.0
Fix Version/s: None
Security Level: Public

Type: Bug Priority: Major
Reporter: Iryna Mironava Assignee: Manik Taneja
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Triage: Untriaged
Operating System: Centos 64-bit
Is this a Regression?: Unknown

 Description   
-t tuqquery.tuq_cluster_ops.QueriesOpsTests.test_incr_rebalance_out,GROUP=REBALANCE;P1,nodes_out=3,nodes_init=4

rebalanced in 1->4 nodes
rebalanced out 1 node, rebalance finishes,queries during rebalance are successfull
run query (i used q=SELECT+name%2C+VMs+FROM+default+AS+employee+WHERE+ANY+vm+IN+employee.VMs+SATISFIES+vm.RAM+%3E+5+AND+vm.os+%3D+%22ubuntu%22+END+ORDER+BY+name%2C+VMs%5B0%5D.RAM)

error appears
{u'code': 5000, u'message': u'Unable to access view', u'caller': u'view_util:82', u'cause': u'error executing view req at http://10.1.2.7:8092/default/_all_docs?limit=1001&startkey=%22query-test16233f7-4%22&startkey_docid=query-test16233f7-4: 404 Object Not Found - {"error":"not_found","reason":"missing"}\n', u'key': u'Internal Error'}




[MB-11618] for cluster after failover Bucket standard_bucket0 not found Created: 02/Jul/14  Updated: 13/Aug/14

Status: Open
Project: Couchbase Server
Component/s: query
Affects Version/s: 2.5.0
Fix Version/s: None
Security Level: Public

Type: Bug Priority: Major
Reporter: Iryna Mironava Assignee: Manik Taneja
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Triage: Untriaged
Operating System: Centos 64-bit
Is this a Regression?: Unknown

 Description   
 tuqquery.tuq_cluster_ops.QueriesOpsTests.test_failover,GROUP=FAILOVER;P1,nodes_out=2,nodes_init=4,replicas=2

4 nodes cluster
failover two nodes, rebalance is just started
error appears for query
q=SELECT+tasks_points.task1+AS+task+from+standard_bucket0+WHERE+join_mo%3E7+GROUP+BY+tasks_points.task1+HAVING+COUNT%28tasks_points.task1%29+%3E+0+AND+%28MIN%28join_day%29%3D1+OR+MAX%28join_yr%3D2011%29%29+ORDER+BY+tasks_points.task1

{u'code': 5000, u'message': u'Bucket standard_bucket0 not found.', u'caller': u'view_index:200', u'key': u'Internal Error'}

console log shows:
ERROR: Get /pools/default/buckets/standard_bucket0?bucket_uuid=8c1c43f11ecf197a2dd8784ae1cb9c1c: unsupported protocol scheme "" -- couchbase.(*viewIndex).ScanRange() at view_index.go:192




[MB-6923] Please rename lib/couchbase module so that it doesn't conflict with public sdk Created: 15/Oct/12  Updated: 13/Aug/14

Status: Open
Project: Couchbase Server
Component/s: test-execution
Affects Version/s: None
Fix Version/s: None
Security Level: Public

Type: Bug Priority: Major
Reporter: Tommie McAfee Assignee: Deepkaran Salooja
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified


 Description   
Hey Deep, believe you have many tests relying on the couchbase.py module. Problem is whenever I have public couchbase sdk installed and try to use anything from testrunner that relies on rest_client, I get the following error:

  File "../lib/membase/api/rest_client.py", line 8, in <module>
    from couchbase.document import DesignDocument, View
ImportError: No module named document


In the past I've done workaround by modifying sys.path to import local couchbase module first. But now I have a complicated situation where this is no longer working.
Will be great to find another name for this: 'lib/couchbaseinternal' or 'lib/rest_couchbase' ?



 Comments   
Comment by Thuan Nguyen [ 16/Oct/12 ]
Integrated in single-node-2.0.x-windows7-64-view #18 (See [http://qa.hq.northscale.net/job/single-node-2.0.x-windows7-64-view/18/])
    MB-6923: workaround for couchbase module confilct (Revision a81142c9617483e325e4eab98e8fc92ecae68b5a)

     Result = UNSTABLE
tmcafee :
Files :
* lib/membase/api/rest_client.py
Comment by Thuan Nguyen [ 16/Oct/12 ]
Integrated in multi-nodes-2.0.x-windows-64-backup-cli #18 (See [http://qa.hq.northscale.net/job/multi-nodes-2.0.x-windows-64-backup-cli/18/])
    MB-6923: workaround for couchbase module confilct (Revision a81142c9617483e325e4eab98e8fc92ecae68b5a)

     Result = UNSTABLE
tmcafee :
Files :
* lib/membase/api/rest_client.py
Comment by Thuan Nguyen [ 16/Oct/12 ]
Integrated in single-node-windows-64-install #372 (See [http://qa.hq.northscale.net/job/single-node-windows-64-install/372/])
    MB-6923: workaround for couchbase module confilct (Revision a81142c9617483e325e4eab98e8fc92ecae68b5a)

     Result = SUCCESS
tmcafee :
Files :
* lib/membase/api/rest_client.py
Comment by Thuan Nguyen [ 17/Oct/12 ]
Integrated in multi-nodes-windows-64-viewtest #20 (See [http://qa.hq.northscale.net/job/multi-nodes-windows-64-viewtest/20/])
    MB-6923: workaround for couchbase module confilct (Revision a81142c9617483e325e4eab98e8fc92ecae68b5a)

     Result = SUCCESS
tmcafee :
Files :
* lib/membase/api/rest_client.py
Comment by Thuan Nguyen [ 17/Oct/12 ]
Integrated in multi-nodes-2.0.x-windows-64-install #17 (See [http://qa.hq.northscale.net/job/multi-nodes-2.0.x-windows-64-install/17/])
    MB-6923: workaround for couchbase module confilct (Revision a81142c9617483e325e4eab98e8fc92ecae68b5a)

     Result = SUCCESS
tmcafee :
Files :
* lib/membase/api/rest_client.py
Comment by Maria McDuff (Inactive) [ 15/Apr/14 ]
Deep, Tommie,

is this still a valid request? or we can close this now?
Comment by Deepkaran Salooja [ 22/Apr/14 ]
Tommie,

Do we need this?
Comment by Tommie McAfee [ 23/Jun/14 ]
I'd still like it.

the workaround is to remove lib from the sys.path before import
https://github.com/couchbase/testrunner/blob/master/pysystests/app/sdk_client_tasks.py#L38




[MB-10266] Testrunner does not mark tests failed if imports fail Created: 20/Feb/14  Updated: 13/Aug/14

Status: Open
Project: Couchbase Server
Component/s: test-execution
Affects Version/s: 3.0
Fix Version/s: None
Security Level: Public

Type: Bug Priority: Major
Reporter: Volker Mische Assignee: Ketaki Gangal
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Triage: Untriaged

 Description   
The testrunner test run [1] was marked as success although the tests weren't actually run. It failed with

Traceback (most recent call last):
  File "./testrunner", line 326, in <module>
    suite = unittest.TestLoader().loadTestsFromName(before_suite_name)
  File "/usr/lib/python2.7/unittest/loader.py", line 91, in loadTestsFromName
    module = __import__('.'.join(parts_copy))
ImportError: Import by filename is not supported.

Probably due to not finding the configuration file (it was moved into another directory). This should make the build fail, not pass.

[1] http://factory.couchbase.com/job/couchdb-gerrit-views-upr/52/consoleFull

 Comments   
Comment by Wayne Siu [ 09/Jun/14 ]
Ketaki,
a. can you review if testrunner still marks the job succeeded if it does not get run?
b. do we still run this job? just check the Jenkins, last time this job was run was in March?
Comment by Volker Mische [ 11/Jun/14 ]
b: we don't run this job anymore. It was for the UPR work on the view-engine which has now been merged. The job can be removed (and also all others that work with the couchdb upr branch). Though "a" might still be there.




[MB-11956] Document XDCR SSL protocols and ciphers. Created: 13/Aug/14  Updated: 13/Aug/14

Status: Open
Project: Couchbase Server
Component/s: documentation
Affects Version/s: 2.5.1
Fix Version/s: None
Security Level: Public

Type: Bug Priority: Major
Reporter: Ian McCloy Assignee: Ruth Harris
Resolution: Unresolved Votes: 0
Labels: customer
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Dependency
Triage: Untriaged
Is this a Regression?: Unknown

 Description   
A customer asked for details about which protocols and ciphers are used in encrypted XDCR, this isn't currently documented so it needs adding.

In Couchbase 2.5.1, supported SSL/TLS-versions are SSL-3.0 and TLS-1.0. XDCR will utilize the rc4-128 cipher suite by default, it will fall back to aes128 if rc4-128 isn't available but you can force XDCR to only ever attempt rc4-128 by setting the COUCHBASE_WANT_ARCFOUR environmental variable. SSL XDCR only is supported with self-signed certs. It does not support importing your own certificate files nor does it support signed certificates from a Certificate Authority (CA). OpenSSL is not used for the TLS/SSL handshake logic. Instead, the TLS/SSL logic is implemented in Erlang (see http://blog.couchbase.com/heartbleed-bug-and-couchbase-server) If you require specific ciphers/protocol/certificates an alternative option is to connect the clusters over an encrypted VPN connection.




[MB-11960] couch_dbdump on Windows: %zu format not working for 'size' and 'size (on disk)' fields Created: 14/Aug/14  Updated: 14/Aug/14

Status: Open
Project: Couchbase Server
Component/s: storage-engine
Affects Version/s: 2.5.1
Fix Version/s: None
Security Level: Public

Type: Bug Priority: Major
Reporter: Chris Malarky Assignee: Chiyoung Seo
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Triage: Untriaged
Operating System: Windows 64-bit
Is this a Regression?: Unknown

 Description   
Found in ddocs.log from Windows, and reproduced by Jeff Dillon:

C:\>"C:\Program Files\Couchbase\Server\bin\couch_dbdump" 658.couch.1
Dumping "658.couch.1":
Doc seq: 1
     id: id_9
     rev: 1
     content_meta: 128
     size (on disk): zu
     cas: 4218392838633, expiry: 0, flags: 4
     size: zu
     data: (snappy) pé4

Total docs: 1




[MB-11965] dev guide incorrect about how GETL works Created: 14/Aug/14  Updated: 15/Aug/14

Status: Open
Project: Couchbase Server
Component/s: documentation
Affects Version/s: 2.5.1
Fix Version/s: None
Security Level: Public

Type: Bug Priority: Major
Reporter: Matt Ingenthron Assignee: Amy Kurtzman
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Triage: Untriaged
Is this a Regression?: Unknown

 Description   
From a user, in the dev guide, there is a section that says:
The documentation says: "While a key is locked, other clients are not able to update the key, nor are they able to retrieve it."

Then a few paragraphs later we have a Java code snippet where we do a get on a key while it is locked and it seems to work

I'm 95% certain this is incorrect. It’s less about the client and more about the operation type. I usually describe the GETL operation as a cooperative lock in that if all clients are using that path, then the item isn’t accessible. Other operation paths are still available.


 Comments   
Comment by Ruth Harris [ 15/Aug/14 ]
Re-assigning to Amy.




[MB-12006] Weird Server state after vm wakeup with 3.0 beta Created: 19/Aug/14  Updated: 20/Aug/14

Status: Open
Project: Couchbase Server
Component/s: ns_server
Affects Version/s: 3.0-Beta
Fix Version/s: None
Security Level: Public

Type: Bug Priority: Major
Reporter: Michael Nitschinger Assignee: Michael Nitschinger
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Attachments: Zip Archive cbcollect.zip     PNG File Screen Shot 2014-08-19 at 11.30.29.png    
Triage: Untriaged
Operating System: Ubuntu 32-bit
Is this a Regression?: Unknown

 Description   
I was experiencing odd behavior on vm wakeup. I had 2 virtualbox vms running that I always use, a 2 node cluster. I just woke up 1 VM and expected to see the other down (which was the case). I wanted to fail it over and continue work on a single node, but the failover box is missing and it its indicating to be in rebalance but it isn't.

I'll attach a screenshot and a cbcollectinfo

 Comments   
Comment by Michael Nitschinger [ 19/Aug/14 ]
Screenshot from the UI
Comment by Michael Nitschinger [ 19/Aug/14 ]
More notes:

- I just restarted the service, but it didn't change, so I suspect it is in a malicious state somehow?
- Then I started this 103 machine and it picked it up and all is green, but it is asking for a rebalance.
- The rebalance went through successfully.

Maybe you can pick some info out of the logs, I'm fairly certain though that I didn't shut down the machines during a rebalance. If it was during a rebalance, is this expected to happen?
Comment by Aleksey Kondratenko [ 19/Aug/14 ]
Have you by any chance attempted graceful failover ?
Comment by Aleksey Kondratenko [ 19/Aug/14 ]
And without logs it's going to be hard for me to investigate anything.
Comment by Michael Nitschinger [ 20/Aug/14 ]
You mean before shutting down the VMs? No, I didn't do any failover.

I've attached a cbcollectinfo, what else do you want me to collect?
Comment by Aleksey Kondratenko [ 20/Aug/14 ]
Ah. I misunderstood your description as saying that you did failover but saw rebalance instead. Will take a look at cbcollectinfo which should hopefully be enough to diagnose it.
Comment by Aleksey Kondratenko [ 20/Aug/14 ]
Sorry but cbcollectinfo you've provided is useless. It needs to be gathered by root or at least couchbase user.

And best way is to use our ui (Logs section tab Collect Logs).
Comment by Michael Nitschinger [ 20/Aug/14 ]
Woops, sorry about that. I had to reset the box, maybe I can reproduce it again.




[MB-12039] Document the maximum length of a bucket name Created: 21/Aug/14  Updated: 21/Aug/14

Status: Open
Project: Couchbase Server
Component/s: documentation
Affects Version/s: 2.2.0, 2.5.0, 2.5.1, 3.0, 3.0-Beta
Fix Version/s: None
Security Level: Public

Type: Improvement Priority: Major
Reporter: Ian McCloy Assignee: Ruth Harris
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified


 Description   
As per MB-5641 since Couchbase Server 2.2 the bucket name has been limited to 100 characters in the UI to prevent problems.

Can you ensure the following documentation pages include the information,
"The bucket name can only contain characters in range A-Z, a-z, 0-9 as well as underscore, period, dash and percent symbols and can only be a maximum of 100 characters in length."

http://docs.couchbase.com/couchbase-manual-2.5/cb-admin/#couchbase-admin-web-console-data-buckets-createedit
http://docs.couchbase.com/prebuilt/couchbase-manual-3.0/UI/ui-data-buckets.html
http://docs.couchbase.com/prebuilt/couchbase-manual-3.0/Misc/limits.html
http://docs.couchbase.com/couchbase-manual-2.5/cb-rest-api/#creating-and-editing-buckets
http://docs.couchbase.com/prebuilt/couchbase-manual-3.0/REST/rest-bucket-create.html






[MB-12044] Enable on/off from the Couchbase UI where it pre-loads a random document while editing a view Created: 21/Aug/14  Updated: 21/Aug/14

Status: Open
Project: Couchbase Server
Component/s: UI
Affects Version/s: 2.5.1
Fix Version/s: None
Security Level: Public

Type: Improvement Priority: Major
Reporter: Larry Liu Assignee: Anil Kumar
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Dependency

 Description   
When I see a random document displayed initially at the top of the page used for editing a View, then I would think it might be a sampled document FROM THAT VIEW. But it’s not. It’s random and may have nothing to do with that view. Can that “initial load” of a random document be turned off if you don’t want to see it?

To be clear, I DO want that window to be visible after I click Show Results for the view and click on one of the resulting document links. Those documents are returned from the view, so it makes sense there, but it’s the immediate load of an unrelated document that doesn’t make sense.




[MB-12049] Doc get_misses is wrong Created: 22/Aug/14  Updated: 22/Aug/14

Status: Open
Project: Couchbase Server
Component/s: documentation
Affects Version/s: 2.5.1
Fix Version/s: None
Security Level: Public

Type: Bug Priority: Major
Reporter: Patrick Varley Assignee: Ruth Harris
Resolution: Unresolved Votes: 0
Labels: supportability
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment: http://docs.couchbase.com/couchbase-manual-2.2/#ongoing-monitoring-and-maintenance

Triage: Untriaged
Is this a Regression?: Unknown

 Description   
A get_misses means couchbase does not have the doc.

Our documentation suggests that it means the doc is not in memory:

"""
Cache Misses ( get_misses )

Ideally this should be low, and certainly lower than get_hits. Increasing or high values mean that data that your application expects to be stored is not in memory.
"""

Instead of get_misses maybe this should be ep_bg_fetched?

It is worth explaining what get_misses mean as the name is misleading.




[MB-12060] should date_diff_str should difference 1 even if difference is less? Created: 25/Aug/14  Updated: 25/Aug/14

Status: Open
Project: Couchbase Server
Component/s: query
Affects Version/s: cbq-DP4
Fix Version/s: None
Security Level: Public

Type: Bug Priority: Major
Reporter: Iryna Mironava Assignee: Gerald Sangudi
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Triage: Untriaged
Is this a Regression?: Unknown

 Description   
select date_diff_str("2014-08-24T01:33:59", "2014-08-24T07:33:59", "day") ;
{
    "results": [
        {
            "$1": -1
        }
    ],
    "metrics": {
        elapsedTime: 2.925ms,
        executionTime: 2.444ms,
        resultCount: 1
    }
}

6 hours only of difference
but it shows 1 day, is it ok? i would expect 0 days




[MB-12059] date_add_str fn doesn't show correct result Created: 25/Aug/14  Updated: 25/Aug/14

Status: Open
Project: Couchbase Server
Component/s: query
Affects Version/s: cbq-DP4
Fix Version/s: None
Security Level: Public

Type: Bug Priority: Major
Reporter: Iryna Mironava Assignee: Gerald Sangudi
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Triage: Untriaged
Is this a Regression?: Unknown

 Description   
select date_add_str(clock_str(), 1, 'hour');
{
    "results": [
        {
            "$1": "240826-08-2426T08:246:20.7248-07:00"
        }
    ],
    "metrics": {
        elapsedTime: 2.899ms,
        executionTime: 2.535ms,
        resultCount: 1
    }
}
it shows date 240826-08-2426 which is impossible also 246 minutes doesn't seems to be right




[MB-12070] Append command should return the size of the document Created: 26/Aug/14  Updated: 26/Aug/14

Status: Open
Project: Couchbase Server
Component/s: memcached
Affects Version/s: 2.5.1
Fix Version/s: None
Security Level: Public

Type: Improvement Priority: Major
Reporter: Patrick Varley Assignee: Trond Norbye
Resolution: Unresolved Votes: 0
Labels: customer
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Dependency
Relates to
relates to MB-9817 Meta.size property Open

 Description   
It would be useful if the append command returned the current size of the object so a user know how big it is without the need to get it.




[MB-12071] cbq-engine crashes when use negative numbers in array_range Created: 26/Aug/14  Updated: 26/Aug/14

Status: Open
Project: Couchbase Server
Component/s: query
Affects Version/s: cbq-DP4
Fix Version/s: None
Security Level: Public

Type: Bug Priority: Major
Reporter: Iryna Mironava Assignee: Gerald Sangudi
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Triage: Untriaged
Is this a Regression?: Unknown

 Description   
run the command, it hangs:
cbq> select array_range(-20, 1, 2);
{
    "results": [

and then cbq-engine crashes

09:28:42.547108 cbq-engine started...
09:28:42.547249 version: 0.7.0
09:28:42.547261 datastore: dir:/tmp/data
fatal error: runtime: out of memory

goroutine 315 [running]:
[fp=0x2b1d69e84818] runtime.throw(0xcf8937)
/usr/local/go/src/pkg/runtime/panic.c:473 +0x67
[fp=0x2b1d69e84848] runtime.SysMap(0xc37eda0000, 0x85920000)
/usr/local/go/src/pkg/runtime/mem_linux.c:121 +0xec
[fp=0x2b1d69e84888] runtime.MHeap_SysAlloc(0x2b1d586b4000, 0x85920000)
/usr/local/go/src/pkg/runtime/zmalloc_linux_amd64.c:360 +0x142
[fp=0x2b1d69e848c8] MHeap_Grow(0x2b1d586b4000, 0x85920)
/usr/local/go/src/pkg/runtime/mheap.c:224 +0x55
[fp=0x2b1d69e84908] MHeap_AllocLocked(0x2b1d586b4000, 0x85914, 0x0)
/usr/local/go/src/pkg/runtime/mheap.c:108 +0x2fc
[fp=0x2b1d69e84930] runtime.MHeap_Alloc(0x2b1d586b4000, 0x85914, 0x100000000, 0x1)
/usr/local/go/src/pkg/runtime/mheap.c:77 +0x5e
[fp=0x2b1d69e84988] runtime.mallocgc(0x85913ae0, 0x100000000, 0xc200000001)
/usr/local/go/src/pkg/runtime/zmalloc_linux_amd64.c:58 +0x2fa
[fp=0x2b1d69e849c8] cnew(0x7455a0, 0x85913ae, 0x1)
/usr/local/go/src/pkg/runtime/zmalloc_linux_amd64.c:655 +0xee
[fp=0x2b1d69e849e8] runtime.cnewarray(0x7455a0, 0x85913ae)
/usr/local/go/src/pkg/runtime/zmalloc_linux_amd64.c:673 +0x38
[fp=0x2b1d69e84a00] makeslice1(0x739460, 0x6ada958, 0x85913ae, 0x2b1d69e84aa0)
/usr/local/go/src/pkg/runtime/slice.c:53 +0x45
[fp=0x2b1d69e84a30] growslice1(0x739460, 0xc313f27000, 0x6ada958, 0x6ada958, 0x6ada959, ...)
/usr/local/go/src/pkg/runtime/slice.c:212 +0x56
[fp=0x2b1d69e84a78] runtime.growslice(0x739460, 0xc313f27000, 0x6ada958, 0x6ada958, 0x1, ...)
/usr/local/go/src/pkg/runtime/slice.c:179 +0x9f
[fp=0x2b1d69e84b58] github.com/couchbaselabs/query/expression.(*ArrayRange).eval(0xc2007e07c0, 0xc2007e2960, 0x3, 0x3, 0xc200815180, ...)
/root/tuq/gocode/src/github.com/couchbaselabs/query/expression/func_array.go:950 +0x44b
[fp=0x2b1d69e84be0] github.com/couchbaselabs/query/expression.(*nAryBase).evaluate(0xc2007e07c0, 0xc20017fa10, 0xc2007e07c0, 0xc20016bd10, 0xc2007e0a40, ...)
/root/tuq/gocode/src/github.com/couchbaselabs/query/expression/n_ary.go:39 +0x19e
[fp=0x2b1d69e84c40] github.com/couchbaselabs/query/expression.(*ArrayRange).Evaluate(0xc2007e07c0, 0xc20016bd10, 0xc2007e0a40, 0xc20062b7b0, 0xc200815180, ...)
/root/tuq/gocode/src/github.com/couchbaselabs/query/expression/func_array.go:894 +0x78
[fp=0x2b1d69e84e20] github.com/couchbaselabs/query/execution.(*InitialProject).processTerms(0xc200815000, 0xc20016a700, 0xc2007e0a40, 0xc200815180, 0xc2006a06d8, ...)
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/project_initial.go:100 +0x397
[fp=0x2b1d69e84e88] github.com/couchbaselabs/query/execution.(*InitialProject).processItem(0xc200815000, 0xc20016a700, 0xc2007e0a40, 0xc200815180, 0xd0b401, ...)
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/project_initial.go:84 +0x4b1
[fp=0x2b1d69e84f08] github.com/couchbaselabs/query/execution.func·002()
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/base.go:142 +0x25a
[fp=0x2b1d69e84f20] sync.(*Once).Do(0xc200815050, 0x2b1d69e84f30)
/usr/local/go/src/pkg/sync/once.go:40 +0x7e
[fp=0x2b1d69e84f60] github.com/couchbaselabs/query/execution.(*base).runConsumer(0xc200815000, 0xc20062c640, 0xc200815000, 0xc200815180, 0x0, ...)
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/base.go:150 +0x75
[fp=0x2b1d69e84f98] github.com/couchbaselabs/query/execution.(*InitialProject).RunOnce(0xc200815000, 0xc200815180, 0x0, 0x0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/project_initial.go:42 +0x62
[fp=0x2b1d69e84fa0] runtime.goexit()
/usr/local/go/src/pkg/runtime/proc.c:1223
created by github.com/couchbaselabs/query/execution.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/base.go:126 +0xfc

goroutine 1 [IO wait]:
net.runtime_pollWait(0x2b1d69381f00, 0x72, 0x0)
/usr/local/go/src/pkg/runtime/znetpoll_linux_amd64.c:118 +0x82
net.(*pollDesc).WaitRead(0xc200180230, 0xb, 0xc200136f90)
/usr/local/go/src/pkg/net/fd_poll_runtime.go:75 +0x31
net.(*netFD).accept(0xc2001801b0, 0x9bc7c8, 0x0, 0xc200136f90, 0xb, ...)
/usr/local/go/src/pkg/net/fd_unix.go:385 +0x2c1
net.(*TCPListener).AcceptTCP(0xc2000002d0, 0x562186, 0x2b1d6870fd00, 0x562186)
/usr/local/go/src/pkg/net/tcpsock_posix.go:229 +0x45
net.(*TCPListener).Accept(0xc2000002d0, 0xc20016c300, 0xc200000040, 0xc2001802d0, 0x0, ...)
/usr/local/go/src/pkg/net/tcpsock_posix.go:239 +0x25
net/http.(*Server).Serve(0xc20016c2b0, 0xc20015be40, 0xc2000002d0, 0x0, 0x0, ...)
/usr/local/go/src/pkg/net/http/server.go:1542 +0x85
net/http.(*Server).ListenAndServe(0xc20016c2b0, 0x0, 0xc200136360)
/usr/local/go/src/pkg/net/http/server.go:1532 +0x9e
github.com/couchbaselabs/query/server/http.(*HttpEndpoint).ListenAndServe(0xc20016c2a0, 0x80b6c0, 0xcfebd8)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/http/http_endpoint.go:36 +0x2a
main.main()
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/main/main.go:61 +0x547

goroutine 2 [syscall]:

goroutine 261 [chan receive]:
github.com/couchbaselabs/query/server/http.(*HttpEndpoint).ServeHTTP(0xc20016c2a0, 0xc20015b480, 0xc20077a000, 0xc20015cc30)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/http/http_endpoint.go:46 +0xb3
net/http.serverHandler.ServeHTTP(0xc20016c2b0, 0xc20015b480, 0xc20077a000, 0xc20015cc30)
/usr/local/go/src/pkg/net/http/server.go:1517 +0x16c
net/http.(*conn).serve(0xc2001802d0)
/usr/local/go/src/pkg/net/http/server.go:1096 +0x765
created by net/http.(*Server).Serve
/usr/local/go/src/pkg/net/http/server.go:1564 +0x266

goroutine 5 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 6 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 7 [select]:
github.com/couchbaselabs/query/execution.func·022()
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/sequence.go:82 +0x522
sync.(*Once).Do(0xc200691910, 0x2b1d69d91ea0)
/usr/local/go/src/pkg/sync/once.go:40 +0x7e
github.com/couchbaselabs/query/execution.(*Sequence).RunOnce(0xc2006918c0, 0xc200815180, 0x0, 0x0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/sequence.go:91 +0x6c
github.com/couchbaselabs/query/server.(*Server).serviceRequest(0xc20016c1e0, 0xc20013bbe0, 0xc2007c5000)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:127 +0x412
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:80 +0x6c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 8 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 9 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 10 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 11 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 12 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 13 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 14 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 15 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 16 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 17 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 18 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 19 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 20 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 21 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 22 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 23 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 24 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 25 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 26 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 27 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 28 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 29 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 30 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 31 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 32 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 33 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 34 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 35 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 36 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 37 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 38 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 39 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 40 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 41 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 42 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 43 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 44 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 45 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 46 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 47 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 48 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 49 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 50 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 51 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 52 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 53 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 54 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 55 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 56 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 57 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 58 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 59 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 60 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 61 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 62 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 63 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 64 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 65 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 66 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 67 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 68 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 69 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 70 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 71 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 72 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 73 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 74 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 75 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 76 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 77 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 78 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 79 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 80 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 81 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 82 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 83 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 84 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 85 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 86 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 87 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 88 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 89 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 90 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 91 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 92 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 93 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 94 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 95 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 96 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 97 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 98 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 99 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 100 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 101 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 102 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 103 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 104 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 105 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 106 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 107 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 108 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 109 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 110 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 111 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 112 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 113 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 114 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 115 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 116 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 117 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 118 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 119 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 120 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 121 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 122 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 123 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 124 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 125 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 126 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 127 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 128 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 129 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 130 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 131 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 132 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 133 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 134 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 135 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 136 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 137 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 138 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 139 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 140 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 141 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 142 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 143 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 144 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 145 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 146 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 147 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 148 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 149 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 150 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 151 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 152 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 153 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 154 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 155 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 156 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 157 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 158 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 159 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 160 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 161 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 162 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 163 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 164 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 165 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 166 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 167 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 168 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 169 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 170 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 171 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 172 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 173 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 174 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 175 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 176 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 177 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 178 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 179 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 180 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 181 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 182 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 183 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 184 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 185 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 186 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 187 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 188 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 189 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 190 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 191 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 192 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 193 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 194 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 195 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 196 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 197 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 198 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 199 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 200 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 201 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 202 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 203 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 204 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 205 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 206 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 207 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 208 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 209 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 210 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 211 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 212 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 213 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 214 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 215 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 216 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 217 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 218 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 219 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 220 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 221 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 222 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 223 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 224 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 225 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 226 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 227 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 228 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 229 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 230 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 231 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 232 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 233 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 234 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 235 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 236 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 237 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 238 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 239 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 240 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 241 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 242 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 243 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 244 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 245 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 246 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 247 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 248 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 249 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 250 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 251 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 252 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 253 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 254 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 255 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 256 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 257 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 258 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 259 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 260 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 262 [IO wait]:
net.runtime_pollWait(0x2b1d69381e60, 0x72, 0x0)
/usr/local/go/src/pkg/runtime/znetpoll_linux_amd64.c:118 +0x82
net.(*pollDesc).WaitRead(0xc2001802c0, 0xb, 0xc200136f90)
/usr/local/go/src/pkg/net/fd_poll_runtime.go:75 +0x31
net.(*netFD).Read(0xc200180240, 0xc200604000, 0x8000, 0x8000, 0x0, ...)
/usr/local/go/src/pkg/net/fd_unix.go:195 +0x2b3
net.(*conn).Read(0xc200000040, 0xc200604000, 0x8000, 0x8000, 0xb1, ...)
/usr/local/go/src/pkg/net/net.go:123 +0xc3
io.Copy(0xc2005b4390, 0xc200000318, 0xc2005b4090, 0xc200000040, 0x161, ...)
/usr/local/go/src/pkg/io/io.go:348 +0x1c6
net/http.func·004()
/usr/local/go/src/pkg/net/http/server.go:162 +0x66
created by net/http.(*conn).closeNotify
/usr/local/go/src/pkg/net/http/server.go:168 +0x1c6

goroutine 263 [chan receive]:
github.com/couchbaselabs/query/server/http.func·001()
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/http/http_request.go:93 +0x39
created by github.com/couchbaselabs/query/server/http.newHttpRequest
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/http/http_request.go:95 +0x587

goroutine 305 [select]:
github.com/couchbaselabs/query/execution.func·022()
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/sequence.go:82 +0x522
sync.(*Once).Do(0xc200691870, 0x2b1d69e91f70)
/usr/local/go/src/pkg/sync/once.go:40 +0x7e
github.com/couchbaselabs/query/execution.(*Sequence).RunOnce(0xc200691820, 0xc200815180, 0x0, 0x0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/sequence.go:91 +0x6c
created by github.com/couchbaselabs/query/execution.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/base.go:126 +0xfc

goroutine 282 [chan receive]:
github.com/couchbaselabs/query/server/http.func·001()
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/http/http_request.go:93 +0x39
created by github.com/couchbaselabs/query/server/http.newHttpRequest
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/http/http_request.go:95 +0x587

goroutine 301 [chan receive]:
github.com/couchbaselabs/query/server/http.func·001()
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/http/http_request.go:93 +0x39
created by github.com/couchbaselabs/query/server/http.newHttpRequest
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/http/http_request.go:95 +0x587

goroutine 306 [select]:
github.com/couchbaselabs/query/execution.func·010()
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/parallel.go:78 +0x3fc
sync.(*Once).Do(0xc200180950, 0x2b1d69e8ef70)
/usr/local/go/src/pkg/sync/once.go:40 +0x7e
github.com/couchbaselabs/query/execution.(*Parallel).RunOnce(0xc200180900, 0xc200815180, 0x0, 0x0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/parallel.go:87 +0x6c
created by github.com/couchbaselabs/query/execution.func·022
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/sequence.go:72 +0x34d

goroutine 316 [semacquire]:
sync.runtime_Semacquire(0xc200815054)
/usr/local/go/src/pkg/runtime/zsema_linux_amd64.c:165 +0x2e
sync.(*Mutex).Lock(0xc200815050)
/usr/local/go/src/pkg/sync/mutex.go:66 +0xbb
sync.(*Once).Do(0xc200815050, 0x2b1d69e8df30)
/usr/local/go/src/pkg/sync/once.go:37 +0x4b
github.com/couchbaselabs/query/execution.(*base).runConsumer(0xc200815000, 0xc20062c640, 0xc200815000, 0xc200815180, 0x0, ...)
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/base.go:150 +0x75
github.com/couchbaselabs/query/execution.(*InitialProject).RunOnce(0xc200815000, 0xc200815180, 0x0, 0x0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/project_initial.go:42 +0x62
created by github.com/couchbaselabs/query/execution.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/base.go:126 +0xfc

goroutine 308 [select]:
github.com/couchbaselabs/query/execution.func·022()
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/sequence.go:82 +0x522
sync.(*Once).Do(0xc2006919b0, 0x2b1d69e8cf70)
/usr/local/go/src/pkg/sync/once.go:40 +0x7e
github.com/couchbaselabs/query/execution.(*Sequence).RunOnce(0xc200691960, 0xc200815180, 0x0, 0x0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/sequence.go:91 +0x6c
created by github.com/couchbaselabs/query/execution.func·010
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/parallel.go:67 +0x287

goroutine 309 [select]:
github.com/couchbaselabs/query/execution.func·022()
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/sequence.go:82 +0x522
sync.(*Once).Do(0xc200691a50, 0x2b1d69e8bf70)
/usr/local/go/src/pkg/sync/once.go:40 +0x7e
github.com/couchbaselabs/query/execution.(*Sequence).RunOnce(0xc200691a00, 0xc200815180, 0x0, 0x0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/sequence.go:91 +0x6c
created by github.com/couchbaselabs/query/execution.func·010
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/parallel.go:67 +0x287

goroutine 310 [select]:
github.com/couchbaselabs/query/execution.func·022()
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/sequence.go:82 +0x522
sync.(*Once).Do(0xc200691af0, 0x2b1d69e8af70)
/usr/local/go/src/pkg/sync/once.go:40 +0x7e
github.com/couchbaselabs/query/execution.(*Sequence).RunOnce(0xc200691aa0, 0xc200815180, 0x0, 0x0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/sequence.go:91 +0x6c
created by github.com/couchbaselabs/query/execution.func·010
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/parallel.go:67 +0x287

goroutine 312 [select]:
github.com/couchbaselabs/query/execution.func·002()
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/base.go:139 +0x2af
sync.(*Once).Do(0xc2008152d0, 0x2b1d69e89f30)
/usr/local/go/src/pkg/sync/once.go:40 +0x7e
github.com/couchbaselabs/query/execution.(*base).runConsumer(0xc200815280, 0xc20062c600, 0xc200815280, 0xc200815180, 0x0, ...)
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/base.go:150 +0x75
github.com/couchbaselabs/query/execution.(*FinalProject).RunOnce(0xc200815280, 0xc200815180, 0x0, 0x0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/project_final.go:38 +0x62
created by github.com/couchbaselabs/query/execution.func·022
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/sequence.go:72 +0x34d

goroutine 317 [semacquire]:
sync.runtime_Semacquire(0xc200815054)
/usr/local/go/src/pkg/runtime/zsema_linux_amd64.c:165 +0x2e
sync.(*Mutex).Lock(0xc200815050)
/usr/local/go/src/pkg/sync/mutex.go:66 +0xbb
sync.(*Once).Do(0xc200815050, 0x2b1d69e88f30)
/usr/local/go/src/pkg/sync/once.go:37 +0x4b
github.com/couchbaselabs/query/execution.(*base).runConsumer(0xc200815000, 0xc20062c640, 0xc200815000, 0xc200815180, 0x0, ...)
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/base.go:150 +0x75
github.com/couchbaselabs/query/execution.(*InitialProject).RunOnce(0xc200815000, 0xc200815180, 0x0, 0x0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/project_initial.go:42 +0x62
created by github.com/couchbaselabs/query/execution.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/base.go:126 +0xfc

goroutine 313 [select]:
github.com/couchbaselabs/query/execution.func·002()
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/base.go:139 +0x2af
sync.(*Once).Do(0xc2008153d0, 0x2b1d69e87f30)
/usr/local/go/src/pkg/sync/once.go:40 +0x7e
github.com/couchbaselabs/query/execution.(*base).runConsumer(0xc200815380, 0xc20062c600, 0xc200815380, 0xc200815180, 0x0, ...)
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/base.go:150 +0x75
github.com/couchbaselabs/query/execution.(*FinalProject).RunOnce(0xc200815380, 0xc200815180, 0x0, 0x0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/project_final.go:38 +0x62
created by github.com/couchbaselabs/query/execution.func·022
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/sequence.go:72 +0x34d

goroutine 314 [select]:
github.com/couchbaselabs/query/execution.func·002()
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/base.go:139 +0x2af
sync.(*Once).Do(0xc2008154d0, 0x2b1d69e86f30)
/usr/local/go/src/pkg/sync/once.go:40 +0x7e
github.com/couchbaselabs/query/execution.(*base).runConsumer(0xc200815480, 0xc20062c600, 0xc200815480, 0xc200815180, 0x0, ...)
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/base.go:150 +0x75
github.com/couchbaselabs/query/execution.(*FinalProject).RunOnce(0xc200815480, 0xc200815180, 0x0, 0x0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/project_final.go:38 +0x62
created by github.com/couchbaselabs/query/execution.func·022
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/sequence.go:72 +0x34d

goroutine 307 [select]:
github.com/couchbaselabs/query/execution.func·022()
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/sequence.go:82 +0x522
sync.(*Once).Do(0xc2006917d0, 0x2b1d69e85f70)
/usr/local/go/src/pkg/sync/once.go:40 +0x7e
github.com/couchbaselabs/query/execution.(*Sequence).RunOnce(0xc200691780, 0xc200815180, 0x0, 0x0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/sequence.go:91 +0x6c
created by github.com/couchbaselabs/query/execution.func·010
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/parallel.go:67 +0x287

goroutine 311 [select]:
github.com/couchbaselabs/query/execution.func·002()
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/base.go:139 +0x2af
sync.(*Once).Do(0xc2008150d0, 0x2b1d69e93f30)
/usr/local/go/src/pkg/sync/once.go:40 +0x7e
github.com/couchbaselabs/query/execution.(*base).runConsumer(0xc200815080, 0xc20062c600, 0xc200815080, 0xc200815180, 0x0, ...)
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/base.go:150 +0x75
github.com/couchbaselabs/query/execution.(*FinalProject).RunOnce(0xc200815080, 0xc200815180, 0x0, 0x0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/project_final.go:38 +0x62
created by github.com/couchbaselabs/query/execution.func·022
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/sequence.go:72 +0x34d

goroutine 303 [select]:
github.com/couchbaselabs/query/server/http.(*httpRequest).writeResults(0xc2007c5000, 0x1)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/http/http_response.go:68 +0x155
github.com/couchbaselabs/query/server/http.(*httpRequest).Execute(0xc2007c5000, 0xc200828060, 0xc200180501)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/http/http_response.go:43 +0xa7
created by github.com/couchbaselabs/query/server.(*Server).serviceRequest
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:123 +0x337

goroutine 304 [select]:
github.com/couchbaselabs/query/execution.func·002()
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/base.go:139 +0x2af
sync.(*Once).Do(0xc200815150, 0x2b1d69ea1f30)
/usr/local/go/src/pkg/sync/once.go:40 +0x7e
github.com/couchbaselabs/query/execution.(*base).runConsumer(0xc200815100, 0xc20062c580, 0xc200815100, 0xc200815180, 0x0, ...)
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/base.go:150 +0x75
github.com/couchbaselabs/query/execution.(*Stream).RunOnce(0xc200815100, 0xc200815180, 0x0, 0x0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/stream.go:38 +0x62
created by github.com/couchbaselabs/query/execution.func·022
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/sequence.go:72 +0x34d

goroutine 318 [semacquire]:
sync.runtime_Semacquire(0xc200815054)
/usr/local/go/src/pkg/runtime/zsema_linux_amd64.c:165 +0x2e
sync.(*Mutex).Lock(0xc200815050)
/usr/local/go/src/pkg/sync/mutex.go:66 +0xbb
sync.(*Once).Do(0xc200815050, 0x2b1d69ea0f30)
/usr/local/go/src/pkg/sync/once.go:37 +0x4b
github.com/couchbaselabs/query/execution.(*base).runConsumer(0xc200815000, 0xc20062c640, 0xc200815000, 0xc200815180, 0x0, ...)
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/base.go:150 +0x75
github.com/couchbaselabs/query/execution.(*InitialProject).RunOnce(0xc200815000, 0xc200815180, 0x0, 0x0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/project_initial.go:42 +0x62
created by github.com/couchbaselabs/query/execution.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/base.go:126 +0xfc




[MB-12073] cbq-engine crashes when use negative values in ARRAY_REPEAT Created: 26/Aug/14  Updated: 26/Aug/14

Status: Open
Project: Couchbase Server
Component/s: query
Affects Version/s: cbq-DP4
Fix Version/s: None
Security Level: Public

Type: Bug Priority: Major
Reporter: Iryna Mironava Assignee: Gerald Sangudi
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Triage: Untriaged
Is this a Regression?: Unknown

 Description   
query:
cbq> select ARRAY_REPEAT(2, -2);
{
    "results": [cbq>

10:22:51.785959 cbq-engine started...
10:22:51.786116 version: 0.7.0
10:22:51.786127 datastore: dir:/tmp/data
panic: runtime error: makeslice: len out of range

goroutine 277 [running]:
github.com/couchbaselabs/query/expression.(*ArrayRepeat).eval(0xc200627d60, 0xc20016b420, 0x4000000000000000, 0xc20016b420, 0xc000000000000000, ...)
/root/tuq/gocode/src/github.com/couchbaselabs/query/expression/func_array.go:1087 +0x169
github.com/couchbaselabs/query/expression.(*binaryBase).evaluate(0xc200627d60, 0xc20017fa10, 0xc200627d60, 0xc20016bd10, 0xc200695040, ...)
/root/tuq/gocode/src/github.com/couchbaselabs/query/expression/binary.go:42 +0x175
github.com/couchbaselabs/query/expression.(*ArrayRepeat).Evaluate(0xc200627d60, 0xc20016bd10, 0xc200695040, 0xc20062c7b0, 0xc200654380, ...)
/root/tuq/gocode/src/github.com/couchbaselabs/query/expression/func_array.go:1051 +0x78
github.com/couchbaselabs/query/execution.(*InitialProject).processTerms(0xc200654200, 0xc20016a700, 0xc200695040, 0xc200654380, 0xc2006a30d8, ...)
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/project_initial.go:100 +0x397
github.com/couchbaselabs/query/execution.(*InitialProject).processItem(0xc200654200, 0xc20016a700, 0xc200695040, 0xc200654380, 0x801, ...)
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/project_initial.go:84 +0x4b1
github.com/couchbaselabs/query/execution.func·002()
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/base.go:142 +0x25a
sync.(*Once).Do(0xc200654250, 0x2b7ba0a77f30)
/usr/local/go/src/pkg/sync/once.go:40 +0x7e
github.com/couchbaselabs/query/execution.(*base).runConsumer(0xc200654200, 0xc20062d680, 0xc200654200, 0xc200654380, 0x0, ...)
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/base.go:150 +0x75
github.com/couchbaselabs/query/execution.(*InitialProject).RunOnce(0xc200654200, 0xc200654380, 0x0, 0x0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/project_initial.go:42 +0x62
created by github.com/couchbaselabs/query/execution.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/base.go:126 +0xfc

goroutine 1 [IO wait]:
net.runtime_pollWait(0x2b7b9ff73f00, 0x72, 0x0)
/usr/local/go/src/pkg/runtime/znetpoll_linux_amd64.c:118 +0x82
net.(*pollDesc).WaitRead(0xc200180230, 0xb, 0xc200136f90)
/usr/local/go/src/pkg/net/fd_poll_runtime.go:75 +0x31
net.(*netFD).accept(0xc2001801b0, 0x9bc7c8, 0x0, 0xc200136f90, 0xb, ...)
/usr/local/go/src/pkg/net/fd_unix.go:385 +0x2c1
net.(*TCPListener).AcceptTCP(0xc2000002d0, 0x562186, 0x2b7b9f301d00, 0x562186)
/usr/local/go/src/pkg/net/tcpsock_posix.go:229 +0x45
net.(*TCPListener).Accept(0xc2000002d0, 0xc20016c300, 0xc200000040, 0xc2001802d0, 0x0, ...)
/usr/local/go/src/pkg/net/tcpsock_posix.go:239 +0x25
net/http.(*Server).Serve(0xc20016c2b0, 0xc20015be40, 0xc2000002d0, 0x0, 0x0, ...)
/usr/local/go/src/pkg/net/http/server.go:1542 +0x85
net/http.(*Server).ListenAndServe(0xc20016c2b0, 0x0, 0xc200136360)
/usr/local/go/src/pkg/net/http/server.go:1532 +0x9e
github.com/couchbaselabs/query/server/http.(*HttpEndpoint).ListenAndServe(0xc20016c2a0, 0x80b6c0, 0xcfebd8)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/http/http_endpoint.go:36 +0x2a
main.main()
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/main/main.go:61 +0x547

goroutine 2 [syscall]:

goroutine 261 [chan receive]:
github.com/couchbaselabs/query/server/http.(*HttpEndpoint).ServeHTTP(0xc20016c2a0, 0xc20015b480, 0xc20017f700, 0xc20015c750)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/http/http_endpoint.go:46 +0xb3
net/http.serverHandler.ServeHTTP(0xc20016c2b0, 0xc20015b480, 0xc20017f700, 0xc20015c750)
/usr/local/go/src/pkg/net/http/server.go:1517 +0x16c
net/http.(*conn).serve(0xc2001802d0)
/usr/local/go/src/pkg/net/http/server.go:1096 +0x765
created by net/http.(*Server).Serve
/usr/local/go/src/pkg/net/http/server.go:1564 +0x266

goroutine 5 [select]:
github.com/couchbaselabs/query/execution.func·022()
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/sequence.go:82 +0x522
sync.(*Once).Do(0xc20013baf0, 0x2b7ba0975ea0)
/usr/local/go/src/pkg/sync/once.go:40 +0x7e
github.com/couchbaselabs/query/execution.(*Sequence).RunOnce(0xc20013baa0, 0xc200654380, 0x0, 0x0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/sequence.go:91 +0x6c
github.com/couchbaselabs/query/server.(*Server).serviceRequest(0xc20016c1e0, 0xc20013bbe0, 0xc2005b3b00)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:127 +0x412
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:80 +0x6c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 6 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 7 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 8 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 9 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 10 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 11 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 12 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 13 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 14 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 15 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 16 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 17 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 18 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 19 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 20 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 21 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 22 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 23 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 24 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 25 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 26 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 27 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 28 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 29 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 30 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 31 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 32 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 33 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 34 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 35 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 36 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 37 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 38 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 39 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 40 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 41 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 42 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 43 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 44 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 45 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 46 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 47 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 48 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 49 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 50 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 51 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 52 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 53 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 54 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 55 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 56 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 57 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 58 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 59 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 60 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 61 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 62 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 63 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 64 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 65 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 66 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 67 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 68 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 69 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 70 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 71 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 72 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 73 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 74 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 75 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 76 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 77 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 78 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 79 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 80 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 81 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 82 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 83 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 84 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 85 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 86 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 87 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 88 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 89 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 90 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 91 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 92 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 93 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 94 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 95 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 96 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 97 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 98 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 99 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 100 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 101 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 102 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 103 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 104 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 105 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 106 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 107 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 108 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 109 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 110 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 111 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 112 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 113 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 114 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 115 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 116 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 117 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 118 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 119 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 120 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 121 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 122 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 123 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 124 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 125 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 126 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 127 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 128 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 129 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 130 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 131 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 132 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 133 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 134 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 135 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 136 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 137 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 138 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 139 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 140 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 141 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 142 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 143 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 144 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 145 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 146 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 147 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 148 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 149 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 150 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 151 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 152 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 153 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 154 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 155 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 156 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 157 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 158 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 159 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 160 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 161 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 162 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 163 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 164 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 165 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 166 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 167 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 168 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 169 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 170 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 171 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 172 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 173 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 174 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 175 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 176 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 177 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 178 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 179 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 180 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 181 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 182 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 183 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 184 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 185 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 186 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 187 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 188 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 189 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 190 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 191 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 192 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 193 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 194 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 195 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 196 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 197 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 198 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 199 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 200 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 201 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 202 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 203 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 204 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 205 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 206 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 207 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 208 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 209 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 210 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 211 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 212 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 213 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 214 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 215 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 216 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 217 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 218 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 219 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 220 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 221 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 222 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 223 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 224 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 225 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 226 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 227 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 228 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 229 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 230 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 231 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 232 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 233 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 234 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 235 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 236 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 237 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 238 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 239 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 240 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 241 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 242 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 243 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 244 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 245 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 246 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 247 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 248 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 249 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 250 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 251 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 252 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 253 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 254 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 255 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 256 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 257 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 258 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 259 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 260 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 262 [IO wait]:
net.runtime_pollWait(0x2b7b9ff73e60, 0x72, 0x0)
/usr/local/go/src/pkg/runtime/znetpoll_linux_amd64.c:118 +0x82
net.(*pollDesc).WaitRead(0xc2001802c0, 0xb, 0xc200136f90)
/usr/local/go/src/pkg/net/fd_poll_runtime.go:75 +0x31
net.(*netFD).Read(0xc200180240, 0xc200605000, 0x8000, 0x8000, 0x0, ...)
/usr/local/go/src/pkg/net/fd_unix.go:195 +0x2b3
net.(*conn).Read(0xc200000040, 0xc200605000, 0x8000, 0x8000, 0x8000, ...)
/usr/local/go/src/pkg/net/net.go:123 +0xc3
io.Copy(0xc2005b5390, 0xc200000318, 0xc2005b5090, 0xc200000040, 0x0, ...)
/usr/local/go/src/pkg/io/io.go:348 +0x1c6
net/http.func·004()
/usr/local/go/src/pkg/net/http/server.go:162 +0x66
created by net/http.(*conn).closeNotify
/usr/local/go/src/pkg/net/http/server.go:168 +0x1c6

goroutine 263 [chan receive]:
github.com/couchbaselabs/query/server/http.func·001()
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/http/http_request.go:93 +0x39
created by github.com/couchbaselabs/query/server/http.newHttpRequest
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/http/http_request.go:95 +0x587

goroutine 265 [select]:
github.com/couchbaselabs/query/server/http.(*httpRequest).writeResults(0xc2005b3b00, 0x1)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/http/http_response.go:68 +0x155
github.com/couchbaselabs/query/server/http.(*httpRequest).Execute(0xc2005b3b00, 0xc20016cde0, 0xc200180501)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/http/http_response.go:43 +0xa7
created by github.com/couchbaselabs/query/server.(*Server).serviceRequest
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:123 +0x337

goroutine 266 [select]:
github.com/couchbaselabs/query/execution.func·002()
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/base.go:139 +0x2af
sync.(*Once).Do(0xc200654350, 0x2b7ba0a82f30)
/usr/local/go/src/pkg/sync/once.go:40 +0x7e
github.com/couchbaselabs/query/execution.(*base).runConsumer(0xc200654300, 0xc20062d5c0, 0xc200654300, 0xc200654380, 0x0, ...)
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/base.go:150 +0x75
github.com/couchbaselabs/query/execution.(*Stream).RunOnce(0xc200654300, 0xc200654380, 0x0, 0x0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/stream.go:38 +0x62
created by github.com/couchbaselabs/query/execution.func·022
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/sequence.go:72 +0x34d

goroutine 267 [select]:
github.com/couchbaselabs/query/execution.func·022()
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/sequence.go:82 +0x522
sync.(*Once).Do(0xc20013bf50, 0x2b7ba0a81f70)
/usr/local/go/src/pkg/sync/once.go:40 +0x7e
github.com/couchbaselabs/query/execution.(*Sequence).RunOnce(0xc20013bf00, 0xc200654380, 0x0, 0x0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/sequence.go:91 +0x6c
created by github.com/couchbaselabs/query/execution.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/base.go:126 +0xfc

goroutine 268 [select]:
github.com/couchbaselabs/query/execution.func·010()
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/parallel.go:78 +0x3fc
sync.(*Once).Do(0xc2001805f0, 0x2b7ba0a80f70)
/usr/local/go/src/pkg/sync/once.go:40 +0x7e
github.com/couchbaselabs/query/execution.(*Parallel).RunOnce(0xc2001805a0, 0xc200654380, 0x0, 0x0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/parallel.go:87 +0x6c
created by github.com/couchbaselabs/query/execution.func·022
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/sequence.go:72 +0x34d

goroutine 269 [select]:
github.com/couchbaselabs/query/execution.func·022()
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/sequence.go:82 +0x522
sync.(*Once).Do(0xc20013beb0, 0x2b7ba0a7ff70)
/usr/local/go/src/pkg/sync/once.go:40 +0x7e
github.com/couchbaselabs/query/execution.(*Sequence).RunOnce(0xc20013be60, 0xc200654380, 0x0, 0x0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/sequence.go:91 +0x6c
created by github.com/couchbaselabs/query/execution.func·010
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/parallel.go:67 +0x287

goroutine 270 [select]:
github.com/couchbaselabs/query/execution.func·022()
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/sequence.go:82 +0x522
sync.(*Once).Do(0xc20013bb90, 0x2b7ba0a7ef70)
/usr/local/go/src/pkg/sync/once.go:40 +0x7e
github.com/couchbaselabs/query/execution.(*Sequence).RunOnce(0xc20013bb40, 0xc200654380, 0x0, 0x0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/sequence.go:91 +0x6c
created by github.com/couchbaselabs/query/execution.func·010
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/parallel.go:67 +0x287

goroutine 271 [select]:
github.com/couchbaselabs/query/execution.func·022()
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/sequence.go:82 +0x522
sync.(*Once).Do(0xc200694050, 0x2b7ba0a7df70)
/usr/local/go/src/pkg/sync/once.go:40 +0x7e
github.com/couchbaselabs/query/execution.(*Sequence).RunOnce(0xc200694000, 0xc200654380, 0x0, 0x0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/sequence.go:91 +0x6c
created by github.com/couchbaselabs/query/execution.func·010
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/parallel.go:67 +0x287

goroutine 272 [select]:
github.com/couchbaselabs/query/execution.func·022()
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/sequence.go:82 +0x522
sync.(*Once).Do(0xc2006940f0, 0x2b7ba0a7cf70)
/usr/local/go/src/pkg/sync/once.go:40 +0x7e
github.com/couchbaselabs/query/execution.(*Sequence).RunOnce(0xc2006940a0, 0xc200654380, 0x0, 0x0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/sequence.go:91 +0x6c
created by github.com/couchbaselabs/query/execution.func·010
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/parallel.go:67 +0x287

goroutine 273 [runnable]:
github.com/couchbaselabs/query/execution.func·002()
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/base.go:139 +0x2af
sync.(*Once).Do(0xc2006542d0, 0x2b7ba0a7bf30)
/usr/local/go/src/pkg/sync/once.go:40 +0x7e
github.com/couchbaselabs/query/execution.(*base).runConsumer(0xc200654280, 0xc20062d640, 0xc200654280, 0xc200654380, 0x0, ...)
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/base.go:150 +0x75
github.com/couchbaselabs/query/execution.(*FinalProject).RunOnce(0xc200654280, 0xc200654380, 0x0, 0x0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/project_final.go:38 +0x62
created by github.com/couchbaselabs/query/execution.func·022
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/sequence.go:72 +0x34d

goroutine 274 [runnable]:
github.com/couchbaselabs/query/execution.func·002()
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/base.go:139 +0x2af
sync.(*Once).Do(0xc2006544d0, 0x2b7ba0a7af30)
/usr/local/go/src/pkg/sync/once.go:40 +0x7e
github.com/couchbaselabs/query/execution.(*base).runConsumer(0xc200654480, 0xc20062d640, 0xc200654480, 0xc200654380, 0x0, ...)
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/base.go:150 +0x75
github.com/couchbaselabs/query/execution.(*FinalProject).RunOnce(0xc200654480, 0xc200654380, 0x0, 0x0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/project_final.go:38 +0x62
created by github.com/couchbaselabs/query/execution.func·022
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/sequence.go:72 +0x34d

goroutine 275 [runnable]:
github.com/couchbaselabs/query/execution.func·002()
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/base.go:139 +0x2af
sync.(*Once).Do(0xc2006545d0, 0x2b7ba0a79f30)
/usr/local/go/src/pkg/sync/once.go:40 +0x7e
github.com/couchbaselabs/query/execution.(*base).runConsumer(0xc200654580, 0xc20062d640, 0xc200654580, 0xc200654380, 0x0, ...)
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/base.go:150 +0x75
github.com/couchbaselabs/query/execution.(*FinalProject).RunOnce(0xc200654580, 0xc200654380, 0x0, 0x0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/project_final.go:38 +0x62
created by github.com/couchbaselabs/query/execution.func·022
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/sequence.go:72 +0x34d

goroutine 276 [runnable]:
github.com/couchbaselabs/query/execution.func·002()
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/base.go:139 +0x2af
sync.(*Once).Do(0xc2006546d0, 0x2b7ba0a78f30)
/usr/local/go/src/pkg/sync/once.go:40 +0x7e
github.com/couchbaselabs/query/execution.(*base).runConsumer(0xc200654680, 0xc20062d640, 0xc200654680, 0xc200654380, 0x0, ...)
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/base.go:150 +0x75
github.com/couchbaselabs/query/execution.(*FinalProject).RunOnce(0xc200654680, 0xc200654380, 0x0, 0x0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/project_final.go:38 +0x62
created by github.com/couchbaselabs/query/execution.func·022
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/sequence.go:72 +0x34d

goroutine 278 [runnable]:
sync.runtime_Semacquire(0xc200654254)
/usr/local/go/src/pkg/runtime/zsema_linux_amd64.c:165 +0x2e
sync.(*Mutex).Lock(0xc200654250)
/usr/local/go/src/pkg/sync/mutex.go:66 +0xbb
sync.(*Once).Do(0xc200654250, 0x2b7ba0a76f30)
/usr/local/go/src/pkg/sync/once.go:37 +0x4b
github.com/couchbaselabs/query/execution.(*base).runConsumer(0xc200654200, 0xc20062d680, 0xc200654200, 0xc200654380, 0x0, ...)
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/base.go:150 +0x75
github.com/couchbaselabs/query/execution.(*InitialProject).RunOnce(0xc200654200, 0xc200654380, 0x0, 0x0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/project_initial.go:42 +0x62
created by github.com/couchbaselabs/query/execution.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/base.go:126 +0xfc

goroutine 279 [semacquire]:
sync.runtime_Semacquire(0xc200654254)
/usr/local/go/src/pkg/runtime/zsema_linux_amd64.c:165 +0x2e
sync.(*Mutex).Lock(0xc200654250)
/usr/local/go/src/pkg/sync/mutex.go:66 +0xbb
sync.(*Once).Do(0xc200654250, 0x2b7ba0a85f30)
/usr/local/go/src/pkg/sync/once.go:37 +0x4b
github.com/couchbaselabs/query/execution.(*base).runConsumer(0xc200654200, 0xc20062d680, 0xc200654200, 0xc200654380, 0x0, ...)
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/base.go:150 +0x75
github.com/couchbaselabs/query/execution.(*InitialProject).RunOnce(0xc200654200, 0xc200654380, 0x0, 0x0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/project_initial.go:42 +0x62
created by github.com/couchbaselabs/query/execution.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/base.go:126 +0xfc

goroutine 280 [semacquire]:
sync.runtime_Semacquire(0xc200654254)
/usr/local/go/src/pkg/runtime/zsema_linux_amd64.c:165 +0x2e
sync.(*Mutex).Lock(0xc200654250)
/usr/local/go/src/pkg/sync/mutex.go:66 +0xbb
sync.(*Once).Do(0xc200654250, 0x2b7ba0a94f30)
/usr/local/go/src/pkg/sync/once.go:37 +0x4b
github.com/couchbaselabs/query/execution.(*base).runConsumer(0xc200654200, 0xc20062d680, 0xc200654200, 0xc200654380, 0x0, ...)
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/base.go:150 +0x75
github.com/couchbaselabs/query/execution.(*InitialProject).RunOnce(0xc200654200, 0xc200654380, 0x0, 0x0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/project_initial.go:42 +0x62
created by github.com/couchbaselabs/query/execution.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/execution/base.go:126 +0xfc




[MB-12068] XDCR - only minority of items get replicated Created: 26/Aug/14  Updated: 26/Aug/14

Status: Open
Project: Couchbase Server
Component/s: cross-datacenter-replication
Affects Version/s: 2.2.0
Fix Version/s: None
Security Level: Public

Type: Bug Priority: Major
Reporter: Marek Obuchowicz Assignee: Aleksey Kondratenko
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment: Cluster "US" - 3x AWS m3.medium instances
Cluster "EU" - 1x AWS m3.medium instance
All running amzn-ami-pv-2014.03.1.x86_64-ebs
Cochbase server (latest community) installed from couchbase-server-2.2.0-837.x86_64.rpm

Triage: Untriaged
Operating System: Centos 64-bit
Link to Log File, atop/blg, CBCollectInfo, Core dump: https://s3.amazonaws.com/couchbase_debug/eu.zip
https://s3.amazonaws.com/couchbase_debug/us.zip
Is this a Regression?: Unknown

 Description   
I have two clusters:
 - "US" with three nodes - there is one bucket, profiles (with 2 replicas)
 - "EU" with one node - there is one bucket, profiles_debug (without replicase)

I have setup XDCR from "US" cluster to "EU" cluster. Number of documents in "US" cluster is 2.35m (+ 4.7m replicas), but number of replicated documents to "EU" cluster is only 780k - exactly 1/3 of all documents. When I create new buckets in destination cluster and setup XDCR again, the situation doesn't change - new bucket after a while gets 1/3 of documents and no more.

In web console -> XDCR Replication on US cluster, status shows "Replicating - Last 10 errors". Last 10 errors state:
{code}
2014-08-26 09:39:14 [Vb Rep] Error replicating vbucket 765. Please see logs for details.
2014-08-26 09:39:13 [Vb Rep] Error replicating vbucket 649. Please see logs for details.
2014-08-26 09:39:13 [Vb Rep] Error replicating vbucket 593. Please see logs for details.
2014-08-26 09:39:13 [Vb Rep] Error replicating vbucket 567. Please see logs for details.
2014-08-26 09:39:13 [Vb Rep] Error replicating vbucket 552. Please see logs for details.
2014-08-26 09:39:13 [Vb Rep] Error replicating vbucket 521. Please see logs for details.
2014-08-26 09:39:13 [Vb Rep] Error replicating vbucket 502. Please see logs for details.
2014-08-26 09:39:13 [Vb Rep] Error replicating vbucket 454. Please see logs for details.
2014-08-26 09:39:13 [Vb Rep] Error replicating vbucket 439. Please see logs for details.
2014-08-26 09:39:13 [Vb Rep] Error replicating vbucket 417. Please see logs for details.
{code}

I have been using XDCR (bi-directional) in the past, when both US and EU clusters had only one node (no replicas within clusters). At that time it was working fine. Problems started, when I've added two nodes to US cluster, setup new bucket with 2 replicas and tried to use XDCR on this bucket.

List of steps we did, in chronological order:
 - create cluster US, 1 node
 - create cluster EU, 1 node
 - setup bucket A, no replicas, on both clusters
 - setup bi-directional XDCR A(US) <-> A(EU), default settings
 - add two nodes to US cluster
 - setup bucket B, 2 replicas, on cluster US
 - terminate XDCR A(US) <-> A(EU)
 - setup XDCR of bucket A(US) to bucket B(US), terminate it when all documents are copied.
 - delete bucket A(EU)
 - create bucket B(EU), 0 replicas
 - setup bi-directional XDCR B(US) <-> B(EU)
 - only 1/3 of documents from B(US) got replicated to B(EU)

Attached cbcollectInfo output from both clusters. As suggested by pfehre, created Jira issue. Please get in touch by email to get direct access to servers if it helps with investigation.

 Comments   
Comment by Aleksey Kondratenko [ 26/Aug/14 ]
I'll need logs from all nodes.




[MB-12076] Internal moxi misconfiguration Created: 22/Aug/14  Updated: 26/Aug/14

Status: Open
Project: Couchbase Server
Component/s: moxi
Affects Version/s: 2.5.1
Fix Version/s: None
Security Level: Public

Type: Bug Priority: Major
Reporter: kay Assignee: Sergey Avseyev
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment: centos 6.5

Attachments: Text File normal.log     Text File problem.log    
Triage: Untriaged
Operating System: Centos 64-bit
Is this a Regression?: Unknown

 Description   
I have 4 servers cluster. Four buckets. One of them is default couchbase bucket with replica=1.

On one server moxi behavior is very strange. Third server's moxi lives its own live.
I've telneted to 11211 moxi's port and tried to set test keys. This key apperared only on that server, not on whole cluster. Also couchbase monitoring tool doesn't show any activity on cluster.

I've noticed that problem moxi process listens only three TCP port's:
{code}
netstat -nlpt | grep 30070
tcp 0 0 0.0.0.0:11211 0.0.0.0:* LISTEN 30070/moxi
tcp 0 0 :::11211 :::* LISTEN 30070/moxi
tcp 0 0 :::6696 :::* LISTEN 30070/moxi
{code}

Other servers' moxies have four listen ports:
{code}
netstat -nltp | grep 2577
tcp 0 0 0.0.0.0:11211 0.0.0.0:* LISTEN 2577/moxi
tcp 0 0 0.0.0.0:60593 0.0.0.0:* LISTEN 2577/moxi
tcp 0 0 :::11211 :::* LISTEN 2577/moxi
tcp 0 0 :::18347 :::* LISTEN 2577/moxi

netstat -nlpt | grep 23001
tcp 0 0 0.0.0.0:11211 0.0.0.0:* LISTEN 23001/moxi
tcp 0 0 0.0.0.0:11339 0.0.0.0:* LISTEN 23001/moxi
tcp 0 0 :::11211 :::* LISTEN 23001/moxi
tcp 0 0 :::5191 :::* LISTEN 23001/moxi

netstat -nlpt | grep 31535
tcp 0 0 0.0.0.0:11211 0.0.0.0:* LISTEN 31535/moxi
tcp 0 0 0.0.0.0:33578 0.0.0.0:* LISTEN 31535/moxi
tcp 0 0 :::11211 :::* LISTEN 31535/moxi
tcp 0 0 :::53475 :::* LISTEN 31535/moxi
{code}

So it seems that moxi on problem server was not able to listen one TCP port.

I've attached debug logs for two servers: problem and normal server.

The problem process is still running. Please let me know which logs do you need for further problem investigation.

 Comments   
Comment by kay [ 22/Aug/14 ]
I use couchbase-server-2.5.1-1083.x86_64
Comment by kay [ 22/Aug/14 ]
please change subproject to moxi for this issue




[MB-12010] XDCR@next release - Parts : XMEM Nozzle Created: 19/Aug/14  Updated: 27/Aug/14

Status: In Progress
Project: Couchbase Server
Component/s: cross-datacenter-replication
Affects Version/s: techdebt-backlog
Fix Version/s: None
Security Level: Public

Type: Task Priority: Major
Reporter: Xiaomei Zhang Assignee: Xiaomei Zhang
Resolution: Unresolved Votes: 0
Labels: sprint1_xdcr
Remaining Estimate: 40h
Time Spent: Not Specified
Original Estimate: 40h

Epic Link: XDCR next release




[MB-12088] Memcached should return an uninitiated error code Created: 28/Aug/14  Updated: 28/Aug/14

Status: Open
Project: Couchbase Server
Component/s: memcached
Affects Version/s: 2.5.1
Fix Version/s: None
Security Level: Public

Type: Improvement Priority: Major
Reporter: Patrick Varley Assignee: Trond Norbye
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified


 Description   
This is a blow out from MB-11875 and CBSE-1370.

This is no way that CCCP can tell if a node is uninitiated versus auth error.

Currently LCB does not retry on auth error.

This can be painful when a user is doing maintenance as it mean they have to keep updating the bootstrap list when they have removed a node from the cluster which they plan to add back in.

If memcached returned an uninitiated error code LCB would know to try the other nodes in the bootstrap list.

 Comments   
Comment by Patrick Varley [ 28/Aug/14 ]
What I mean by "uninitiated" is the node has been removed from the cluster and is at the setup wizard.




[MB-12086] View Query timing out when rebalance out running in parallel Created: 28/Aug/14  Updated: 28/Aug/14

Status: Open
Project: Couchbase Server
Component/s: ns_server, view-engine
Affects Version/s: 3.0
Fix Version/s: None
Security Level: Public

Type: Bug Priority: Major
Reporter: Meenakshi Goel Assignee: Sarath Lakshman
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment: 3.0.0-1199-rel, Debian 7.0

Attachments: File ns_logs.tar     File query.pcap     Text File Run.log    
Triage: Triaged
Operating System: Centos 64-bit
Is this a Regression?: Yes

 Description   
Jenkins Ref Link:
http://qa.hq.northscale.net/job/centos_x64--44_04--observe-P0/137/console
http://qa.hq.northscale.net/job/debian_x64--90_04--observe_tests-P0/5/console

Test to Reproduce:
./testrunner -i test.ini get-cbcollect-info=True,get-logs=False,stop-on-failure=False -t observe.observetest.ObserveTests.test_observe_basic_data_load_delete,items=100,nodes_in=1,rebalance=out
./testrunner -i tests.ini get-cbcollect-info=True,get-logs=False,stop-on-failure=False -t observe.observetest.ObserveTests.test_observe_basic_data_load_delete,items=100,nodes_in=1,mutate_by=multi_set,rebalance=out,GROUP=P1

Steps to Reproduce:
1. Create bucket
2. Rebalance-in 2 nodes
3. Load data 100 items
4. Wait for item to get persist on disk
5. Run re-balance out and Observe in parallel
6. Create View and Run query on view with stale=false

Uploading Logs



 Comments   
Comment by Meenakshi Goel [ 28/Aug/14 ]
https://s3.amazonaws.com/bugdb/jira/MB-12086/b2519932/10.1.3.74-8282014-131-diag.zip
https://s3.amazonaws.com/bugdb/jira/MB-12086/748f9bed/10.1.3.75-8282014-132-diag.zip
https://s3.amazonaws.com/bugdb/jira/MB-12086/66df8790/10.1.3.80-8282014-133-diag.zip

These logs are with RC1 build, I am uploading logs with latest build 3.0.0-1199-rel too
Comment by Meenakshi Goel [ 28/Aug/14 ]
With 3.0.0-1199-rel
http://qa.hq.northscale.net/job/centos_x64--44_04--observe-P0/142/console
https://s3.amazonaws.com/bugdb/jira/MB-12086/8d54b309/10.3.5.163-8282014-316-diag.zip
https://s3.amazonaws.com/bugdb/jira/MB-12086/95a40c18/10.5.2.94-8282014-317-diag.zip
https://s3.amazonaws.com/bugdb/jira/MB-12086/2382e371/10.5.3.20-8282014-318-diag.zip
Comment by Sriram Melkote [ 28/Aug/14 ]
I've attached a pcap. At packet #9716, there's a stale=false query made.

But that returns only after 1m4s with node_vbuckets_dict_failed / not_present error. Apparently, testrunner doesn't expect it to take that long.

Given this worked in the past, I think the question open is why it's taking much longer to report this.
Comment by Sarath Lakshman [ 28/Aug/14 ]
When a query hits a rebalanced out node, we are getting this error "{"error":"node_vbuckets_dict_failed","reason":"not_present"}", which is fine. The client can retry and hit a node which is part of the cluster.

Is it normal for ns_server to take 1m for vbucket_map_mirror lookup and return node_vbuckets_dict_failed error ?
Comment by Aleksey Kondratenko [ 28/Aug/14 ]
It is not expected for vbucket_map_mirror to take 1 minute. I cannot rule it out completely but it's very unlikely.

What likely happens is that we retry request multiple times internally.
Comment by Cihan Biyikoglu [ 28/Aug/14 ]
let research - we'll consider for RC2 once we know the resolution & impact.




[MB-11865] Docs: Correctly specify the port to telnet to test the server Created: 01/Aug/14  Updated: 01/Aug/14

Status: Open
Project: Couchbase Server
Component/s: documentation
Affects Version/s: 2.5.1, 3.0-Beta
Fix Version/s: None
Security Level: Public

Type: Bug Priority: Major
Reporter: Dave Rigby Assignee: Ruth Harris
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Triage: Untriaged
Is this a Regression?: Unknown

 Description   
In the install guide [1] we tell people how to test their system using telnet. However, the telnet command omits the memcached (moxi) port number to connect to, and so these instructions don't actually work.

The correct command should be:

    telnet localhost1 11211


We should also probably highlight that this is connecting to the legacy memcached protocol using moxi).

[1]: http://docs.couchbase.com/couchbase-manual-2.5/cb-install/index.html#testing-with-telnet

 Comments   
Comment by Dave Rigby [ 01/Aug/14 ]
See this stack overflow question for confusion along these lines: http://stackoverflow.com/questions/25073498/couchbase-test-running-failed




[MB-11978] Add undocumented "detailed memcached stats" to the deprication list. Created: 16/Aug/14  Updated: 18/Aug/14

Status: Open
Project: Couchbase Server
Component/s: documentation
Affects Version/s: 2.5.1
Fix Version/s: None
Security Level: Public

Type: Task Priority: Major
Reporter: Cihan Biyikoglu Assignee: Ruth Harris
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified


 Description   
Add the following under the deprecated list for 2.5.1 and 3.0 as the docs become available at
http://docs.couchbase.com/couchbase-manual-2.5/#deprecated-items

- The undocumented facility for enabling legacy memcached detailed stats through "stats detail on" message is deprecated.

 Comments   
Comment by Cihan Biyikoglu [ 16/Aug/14 ]
Trond, could you ensure my description is accurate for what we are taking out. Also are there REST, CLI or any tools impact (even unsupported tools we ship) that we need to add?
thanks
Comment by Trond Norbye [ 18/Aug/14 ]
Perhaps reword to:

- The undocumented facility for enabling legacy memcached detailed stats through "stats detail on" and "stats detail dump" is deprecated.
Comment by Trond Norbye [ 18/Aug/14 ]
In addition the following should be added to the release notes about features _removed_ from our server as of 3.0:

The following command line options is removed from memcached:
 * -h, -i, -p, -l, -U, -B, -r, -s, -a, -u, -n, -f, -M, -m, -I

The following command line options will be deprecated as of 3.0:
 * -d, -L, -P, -k
Comment by Cihan Biyikoglu [ 18/Aug/14 ]
great lets go with this for now: since details are not documented, I think we are all good.
Ruth, could we add the following line to deprecation list at the top level. no cli or rest impact specifically. thanks!

- The undocumented facility for enabling legacy memcached detailed stats through "stats detail on" and "stats detail dump" is deprecated.




[MB-12008] XDCR@next release - Secondary index refactoring roll out to mainline: Merge and Resolve conflicts Created: 19/Aug/14  Updated: 19/Aug/14

Status: Open
Project: Couchbase Server
Component/s: cross-datacenter-replication
Affects Version/s: techdebt-backlog
Fix Version/s: None
Security Level: Public

Type: Task Priority: Major
Reporter: Xiaomei Zhang Assignee: Xiaomei Zhang
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: 40h
Time Spent: Not Specified
Original Estimate: 40h

Epic Link: XDCR next release




[MB-12009] XDCR@next release - Secondary index refactoring roll out: Testing Created: 19/Aug/14  Updated: 19/Aug/14

Status: Open
Project: Couchbase Server
Component/s: cross-datacenter-replication
Affects Version/s: techdebt-backlog
Fix Version/s: None
Security Level: Public

Type: Task Priority: Major
Reporter: Xiaomei Zhang Assignee: Xiaomei Zhang
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: 40h
Time Spent: Not Specified
Original Estimate: 40h

Epic Link: XDCR next release




[MB-12011] XDCR@next release - Parts: CAPI nozzle Created: 19/Aug/14  Updated: 19/Aug/14

Status: Open
Project: Couchbase Server
Component/s: cross-datacenter-replication
Affects Version/s: techdebt-backlog
Fix Version/s: None
Security Level: Public

Type: Task Priority: Major
Reporter: Xiaomei Zhang Assignee: Xiaomei Zhang
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: 40h
Time Spent: Not Specified
Original Estimate: 40h

Epic Link: XDCR next release




[MB-12012] XDCR@next release - Parts : Queue Created: 19/Aug/14  Updated: 19/Aug/14

Status: Open
Project: Couchbase Server
Component/s: cross-datacenter-replication
Affects Version/s: techdebt-backlog
Fix Version/s: None
Security Level: Public

Type: Task Priority: Major
Reporter: Xiaomei Zhang Assignee: Xiaomei Zhang
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: 16h
Time Spent: Not Specified
Original Estimate: 16h

Epic Link: XDCR next release




[MB-12013] XDCR@next release - Pipeline Runtime : Data Item Tracker Created: 19/Aug/14  Updated: 19/Aug/14

Status: Open
Project: Couchbase Server
Component/s: cross-datacenter-replication
Affects Version/s: techdebt-backlog
Fix Version/s: None
Security Level: Public

Type: Task Priority: Major
Reporter: Xiaomei Zhang Assignee: Xiaomei Zhang
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: 16h
Time Spent: Not Specified
Original Estimate: 16h

Epic Link: XDCR next release




[MB-12014] XDCR@next release - Pipeline Runtime: Checkpoint Manager Created: 19/Aug/14  Updated: 19/Aug/14

Status: Open
Project: Couchbase Server
Component/s: cross-datacenter-replication
Affects Version/s: techdebt-backlog
Fix Version/s: None
Security Level: Public

Type: Task Priority: Major
Reporter: Xiaomei Zhang Assignee: Xiaomei Zhang
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: 40h
Time Spent: Not Specified
Original Estimate: 40h

Epic Link: XDCR next release




[MB-12016] XDCR@next release - Pipeline Runtime: Statistics Manager Created: 19/Aug/14  Updated: 19/Aug/14

Status: Open
Project: Couchbase Server
Component/s: cross-datacenter-replication
Affects Version/s: techdebt-backlog
Fix Version/s: None
Security Level: Public

Type: Task Priority: Major
Reporter: Xiaomei Zhang Assignee: Xiaomei Zhang
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: 40h
Time Spent: Not Specified
Original Estimate: 40h

Epic Link: XDCR next release




[MB-12021] XDCR@next release - Erlang XDCR REST interface Created: 19/Aug/14  Updated: 19/Aug/14

Status: Open
Project: Couchbase Server
Component/s: cross-datacenter-replication
Affects Version/s: techdebt-backlog
Fix Version/s: None
Security Level: Public

Type: Task Priority: Major
Reporter: Xiaomei Zhang Assignee: Xiaomei Zhang
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: 56h
Time Spent: Not Specified
Original Estimate: 56h

Epic Link: XDCR next release




[MB-12022] XDCR@next release - Hookup statistics with ns_server stats_collector Created: 19/Aug/14  Updated: 19/Aug/14

Status: Open
Project: Couchbase Server
Component/s: cross-datacenter-replication
Affects Version/s: techdebt-backlog
Fix Version/s: None
Security Level: Public

Type: Task Priority: Major
Reporter: Xiaomei Zhang Assignee: Xiaomei Zhang
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: 24h
Time Spent: Not Specified
Original Estimate: 24h

Epic Link: XDCR next release




[MB-12025] XDCR@next release - Integration Testing and Initial Performance Tuning Created: 19/Aug/14  Updated: 19/Aug/14

Status: Open
Project: Couchbase Server
Component/s: cross-datacenter-replication
Affects Version/s: techdebt-backlog
Fix Version/s: None
Security Level: Public

Type: Task Priority: Major
Reporter: Xiaomei Zhang Assignee: Xiaomei Zhang
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: 80h
Time Spent: Not Specified
Original Estimate: 80h

Epic Link: XDCR next release




[MB-12023] XDCR@next release - Hookup XDCR REST server with CLI Created: 19/Aug/14  Updated: 19/Aug/14

Status: Open
Project: Couchbase Server
Component/s: cross-datacenter-replication
Affects Version/s: techdebt-backlog
Fix Version/s: None
Security Level: Public

Type: Task Priority: Major
Reporter: Xiaomei Zhang Assignee: Xiaomei Zhang
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: 32h
Time Spent: Not Specified
Original Estimate: 32h

Epic Link: XDCR next release




[MB-12024] XDCR@next release - Logging and diagnostics Created: 19/Aug/14  Updated: 19/Aug/14

Status: Open
Project: Couchbase Server
Component/s: cross-datacenter-replication
Affects Version/s: techdebt-backlog
Fix Version/s: None
Security Level: Public

Type: Task Priority: Major
Reporter: Xiaomei Zhang Assignee: Xiaomei Zhang
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: 40h
Time Spent: Not Specified
Original Estimate: 40h

Epic Link: XDCR next release




[MB-11990] XDCR@next release - Common Interfaces and Generic Classes Created: 18/Aug/14  Updated: 19/Aug/14

Status: Open
Project: Couchbase Server
Component/s: cross-datacenter-replication
Affects Version/s: techdebt-backlog
Fix Version/s: None
Security Level: Public

Type: Task Priority: Major
Reporter: Xiaomei Zhang Assignee: Xiaomei Zhang
Resolution: Unresolved Votes: 0
Labels: sprint1_xdcr
Remaining Estimate: 16h
Time Spent: Not Specified
Original Estimate: 16h

Epic Link: XDCR next release




[MB-12020] XDCR@next release - REST Server Created: 19/Aug/14  Updated: 19/Aug/14

Status: Open
Project: Couchbase Server
Component/s: cross-datacenter-replication
Affects Version/s: techdebt-backlog
Fix Version/s: None
Security Level: Public

Type: Task Priority: Major
Reporter: Xiaomei Zhang Assignee: Xiaomei Zhang
Resolution: Unresolved Votes: 0
Labels: sprint1_xdcr
Remaining Estimate: 32h
Time Spent: Not Specified
Original Estimate: 32h

Epic Link: XDCR next release

 Description   
build on top of admin port
1. request\response message format defined in protobuf
2. handlers for request




[MB-12017] XDCR@next release - Pipeline Runtime Environment: Pipeline Supervisor (Error Handler) Created: 19/Aug/14  Updated: 19/Aug/14

Status: Open
Project: Couchbase Server
Component/s: cross-datacenter-replication
Affects Version/s: techdebt-backlog
Fix Version/s: None
Security Level: Public

Type: Task Priority: Major
Reporter: Xiaomei Zhang Assignee: Xiaomei Zhang
Resolution: Unresolved Votes: 0
Labels: sprint1_xdcr
Remaining Estimate: 24h
Time Spent: Not Specified
Original Estimate: 24h

Epic Link: XDCR next release




[MB-12015] XDCR@next release - Pipeline Runtime: Pipeline Initializer Created: 19/Aug/14  Updated: 19/Aug/14

Status: Open
Project: Couchbase Server
Component/s: cross-datacenter-replication
Affects Version/s: techdebt-backlog
Fix Version/s: None
Security Level: Public

Type: Task Priority: Major
Reporter: Xiaomei Zhang Assignee: Xiaomei Zhang
Resolution: Unresolved Votes: 0
Labels: sprint1_xdcr
Remaining Estimate: 16h
Time Spent: Not Specified
Original Estimate: 16h

Epic Link: XDCR next release




[MB-12018] XDCR@next release - Pipeline Factory Created: 19/Aug/14  Updated: 19/Aug/14

Status: Open
Project: Couchbase Server
Component/s: cross-datacenter-replication
Affects Version/s: techdebt-backlog
Fix Version/s: None
Security Level: Public

Type: Task Priority: Major
Reporter: Xiaomei Zhang Assignee: Xiaomei Zhang
Resolution: Unresolved Votes: 0
Labels: sprint1_xdcr
Remaining Estimate: 40h
Time Spent: Not Specified
Original Estimate: 40h

Epic Link: XDCR next release




[MB-12019] XDCR@next release - Replication Manager #1: barebone Created: 19/Aug/14  Updated: 19/Aug/14

Status: Open
Project: Couchbase Server
Component/s: cross-datacenter-replication
Affects Version/s: techdebt-backlog
Fix Version/s: None
Security Level: Public

Type: Task Priority: Major
Reporter: Xiaomei Zhang Assignee: Xiaomei Zhang
Resolution: Unresolved Votes: 0
Labels: sprint1_xdcr
Remaining Estimate: 32h
Time Spent: Not Specified
Original Estimate: 32h

Epic Link: XDCR next release

 Description   
build on top of generic FeedManager with XDCR specifics
1. interface with Distributed Metadata Service
2. interface with NS-server




[MB-12027] XDCR@next release - Replication Manager: second phase Created: 19/Aug/14  Updated: 19/Aug/14

Status: Open
Project: Couchbase Server
Component/s: cross-datacenter-replication
Affects Version/s: techdebt-backlog
Fix Version/s: None
Security Level: Public

Type: Task Priority: Major
Reporter: Xiaomei Zhang Assignee: Xiaomei Zhang
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: 32h
Time Spent: Not Specified
Original Estimate: 32h

Epic Link: XDCR next release




[MB-12034] run of get query to *:8093 causes cbq crash Created: 20/Aug/14  Updated: 20/Aug/14

Status: Open
Project: Couchbase Server
Component/s: query
Affects Version/s: cbq-DP4
Fix Version/s: None
Security Level: Public

Type: Bug Priority: Major
Reporter: Iryna Mironava Assignee: Gerald Sangudi
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Triage: Untriaged
Is this a Regression?: Unknown

 Description   
curl 'http://10.1.3.176:8093&#39; -v
* About to connect() to 10.1.3.176 port 8093 (#0)
* Trying 10.1.3.176... connected
* Connected to 10.1.3.176 (10.1.3.176) port 8093 (#0)
> GET / HTTP/1.1
> User-Agent: curl/7.21.4 (x86_64-unknown-linux-gnu) libcurl/7.21.4 OpenSSL/1.0.1 zlib/1.2.3.4 libidn/1.23 librtmp/2.3
> Host: 10.1.3.176:8093
> Accept: */*
>
< HTTP/1.1 500 Internal Server Error
< Content-Type: text/plain; charset=utf-8
< Date: Wed, 20 Aug 2014 16:17:28 GMT
< Transfer-Encoding: chunked
<
* Connection #0 to host 10.1.3.176 left intact
* Closing connection #0
Either command or prepared must be provided.


09:13:47.207162 cbq-engine started...
09:13:47.207313 version: 0.7.0
09:13:47.207325 datastore: dir:/tmp/data/
2014/08/20 09:13:53 http: multiple response.WriteHeader calls
2014/08/20 09:13:53 http: multiple response.WriteHeader calls
panic: runtime error: invalid memory address or nil pointer dereference [recovered]
panic: runtime error: invalid memory address or nil pointer dereference
[signal 0xb code=0x1 addr=0x20 pc=0x57034c]

goroutine 5 [running]:
net/http.(*switchWriter).Write(0xc200152da0, 0xc2005a3800, 0x54, 0x800, 0x335bf38a88, ...)
/usr/local/go/src/pkg/net/http/chunked.go:0 +0x5c
bufio.(*Writer).Flush(0xc20015b440, 0xc20017f770, 0x2b855bf38b30)
/usr/local/go/src/pkg/bufio/bufio.go:465 +0xb9
net/http.(*response).Flush(0xc20017f770)
/usr/local/go/src/pkg/net/http/server.go:952 +0x4a
github.com/couchbaselabs/query/server/http.(*httpRequest).Flush(0xc2005b3b00)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/http/http_response.go:216 +0x50
github.com/couchbaselabs/query/server/http.(*httpRequest).writeString(0xc2005b3b00, 0xc200628a00, 0x48, 0xc200628a50)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/http/http_response.go:114 +0x85
github.com/couchbaselabs/query/server/http.(*httpRequest).Fail(0xc2005b3b00, 0xc200153870, 0xc200628a50)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/http/http_response.go:33 +0xa6
github.com/couchbaselabs/query/server.func·003()
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:88 +0xf9
net/http.(*switchWriter).Write(0xc200152da0, 0xc2005a3800, 0xc, 0x800, 0x335bf38d90, ...)
/usr/local/go/src/pkg/net/http/chunked.go:0 +0x5c
bufio.(*Writer).Flush(0xc20015b440, 0xc20017f770, 0x2b855bf38e38)
/usr/local/go/src/pkg/bufio/bufio.go:465 +0xb9
net/http.(*response).Flush(0xc20017f770)
/usr/local/go/src/pkg/net/http/server.go:952 +0x4a
github.com/couchbaselabs/query/server/http.(*httpRequest).Flush(0xc2005b3b00)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/http/http_response.go:216 +0x50
github.com/couchbaselabs/query/server/http.(*httpRequest).writeString(0xc2005b3b00, 0xc200626480, 0xc, 0xc200628960)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/http/http_response.go:114 +0x85
github.com/couchbaselabs/query/server/http.(*httpRequest).Fail(0xc2005b3b00, 0xc200153870, 0xc200628960)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/http/http_response.go:33 +0xa6
github.com/couchbaselabs/query/server.(*Server).serviceRequest(0xc20016c1e0, 0xc20013bbe0, 0xc2005b3b00)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:101 +0x18f
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:80 +0x6c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 1 [IO wait]:
net.runtime_pollWait(0x2b855b536f00, 0x72, 0x0)
/usr/local/go/src/pkg/runtime/znetpoll_linux_amd64.c:118 +0x82
net.(*pollDesc).WaitRead(0xc200180230, 0xb, 0xc200136f90)
/usr/local/go/src/pkg/net/fd_poll_runtime.go:75 +0x31
net.(*netFD).accept(0xc2001801b0, 0x9bc7c8, 0x0, 0xc200136f90, 0xb, ...)
/usr/local/go/src/pkg/net/fd_unix.go:385 +0x2c1
net.(*TCPListener).AcceptTCP(0xc2000002d0, 0x562186, 0x2b855a8c4d00, 0x562186)
/usr/local/go/src/pkg/net/tcpsock_posix.go:229 +0x45
net.(*TCPListener).Accept(0xc2000002d0, 0xc20016c300, 0xc200000040, 0xc2001802d0, 0x0, ...)
/usr/local/go/src/pkg/net/tcpsock_posix.go:239 +0x25
net/http.(*Server).Serve(0xc20016c2b0, 0xc20015be40, 0xc2000002d0, 0x0, 0x0, ...)
/usr/local/go/src/pkg/net/http/server.go:1542 +0x85
net/http.(*Server).ListenAndServe(0xc20016c2b0, 0x0, 0xc200136360)
/usr/local/go/src/pkg/net/http/server.go:1532 +0x9e
github.com/couchbaselabs/query/server/http.(*HttpEndpoint).ListenAndServe(0xc20016c2a0, 0x80b6c0, 0xcfebd8)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/http/http_endpoint.go:36 +0x2a
main.main()
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/main/main.go:61 +0x547

goroutine 2 [syscall]:

goroutine 261 [semacquire]:
sync.runtime_Semacquire(0xc200000328)
/usr/local/go/src/pkg/runtime/zsema_linux_amd64.c:165 +0x2e
sync.(*Cond).Wait(0xc20058f4b0)
/usr/local/go/src/pkg/sync/cond.go:74 +0x95
io.(*pipe).read(0xc20058f480, 0xc2005b6000, 0x1000, 0x1000, 0x0, ...)
/usr/local/go/src/pkg/io/pipe.go:52 +0x1f2
io.(*PipeReader).Read(0xc200000310, 0xc2005b6000, 0x1000, 0x1000, 0x9bc988, ...)
/usr/local/go/src/pkg/io/pipe.go:130 +0x5d
net/http.(*liveSwitchReader).Read(0xc2001802f8, 0xc2005b6000, 0x1000, 0x1000, 0x0, ...)
/usr/local/go/src/pkg/net/http/server.go:205 +0x91
io.(*LimitedReader).Read(0xc20015afa0, 0xc2005b6000, 0x1000, 0x1000, 0x2, ...)
/usr/local/go/src/pkg/io/io.go:394 +0xc0
net/http.(*switchReader).Read(0xc200152cb0, 0xc2005b6000, 0x1000, 0x1000, 0x0, ...)
/usr/local/go/src/pkg/net/http/chunked.go:0 +0x62
bufio.(*Reader).fill(0xc20016c360)
/usr/local/go/src/pkg/bufio/bufio.go:79 +0x10c
bufio.(*Reader).ReadSlice(0xc20016c360, 0x40af0a, 0x0, 0x0, 0x0, ...)
/usr/local/go/src/pkg/bufio/bufio.go:262 +0x202
bufio.(*Reader).ReadLine(0xc20016c360, 0x0, 0x0, 0x0, 0x2b855a8d1c00, ...)
/usr/local/go/src/pkg/bufio/bufio.go:293 +0x61
net/textproto.(*Reader).readLineSlice(0xc2005b51b0, 0xe00558a2b, 0x41f1cf, 0xc20015ca90, 0x899020, ...)
/usr/local/go/src/pkg/net/textproto/reader.go:55 +0x51
net/textproto.(*Reader).ReadLine(0xc2005b51b0, 0xc20015ca90, 0x1000, 0x5, 0x0, ...)
/usr/local/go/src/pkg/net/textproto/reader.go:36 +0x25
net/http.ReadRequest(0xc20016c360, 0xc20015ca90, 0x0, 0x0)
/usr/local/go/src/pkg/net/http/request.go:510 +0x86
net/http.(*conn).readRequest(0xc2001802d0, 0x0, 0x0, 0x0)
/usr/local/go/src/pkg/net/http/server.go:547 +0x1bc
net/http.(*conn).serve(0xc2001802d0)
/usr/local/go/src/pkg/net/http/server.go:1052 +0x398
created by net/http.(*Server).Serve
/usr/local/go/src/pkg/net/http/server.go:1564 +0x266

goroutine 6 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 7 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 8 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 9 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 10 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 11 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 12 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 13 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 14 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 15 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 16 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 17 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 18 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 19 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 20 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 21 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 22 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 23 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 24 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 25 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 26 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 27 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 28 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 29 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 30 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 31 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 32 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 33 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 34 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 35 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 36 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 37 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 38 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 39 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 40 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 41 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 42 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 43 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 44 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 45 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 46 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 47 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 48 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 49 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 50 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 51 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 52 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 53 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 54 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 55 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 56 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 57 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 58 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 59 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 60 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 61 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 62 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 63 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 64 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 65 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 66 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 67 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 68 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 69 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 70 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 71 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 72 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 73 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 74 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 75 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 76 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 77 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 78 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 79 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 80 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 81 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 82 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 83 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 84 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 85 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 86 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 87 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 88 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 89 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 90 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 91 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 92 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 93 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 94 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 95 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 96 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 97 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 98 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 99 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 100 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 101 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 102 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 103 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 104 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 105 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 106 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 107 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 108 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 109 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 110 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 111 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 112 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 113 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 114 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 115 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 116 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 117 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 118 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 119 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 120 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 121 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 122 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 123 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 124 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 125 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 126 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 127 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 128 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 129 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 130 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 131 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 132 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 133 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 134 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 135 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 136 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 137 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 138 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 139 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 140 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 141 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 142 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 143 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 144 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 145 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 146 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 147 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 148 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 149 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 150 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 151 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 152 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 153 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 154 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 155 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 156 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 157 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 158 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 159 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 160 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 161 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 162 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 163 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 164 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 165 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 166 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 167 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 168 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 169 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 170 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 171 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 172 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 173 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 174 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 175 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 176 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 177 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 178 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 179 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 180 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 181 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 182 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 183 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 184 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 185 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 186 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 187 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 188 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 189 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 190 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 191 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 192 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 193 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 194 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 195 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 196 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 197 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 198 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 199 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 200 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 201 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 202 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 203 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 204 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 205 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 206 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 207 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 208 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 209 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 210 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 211 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 212 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 213 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 214 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 215 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 216 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 217 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 218 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 219 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 220 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 221 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 222 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 223 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 224 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 225 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 226 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 227 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 228 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 229 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 230 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 231 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 232 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 233 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 234 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 235 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 236 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 237 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 238 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 239 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 240 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 241 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 242 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 243 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 244 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 245 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 246 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 247 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 248 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 249 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 250 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 251 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 252 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 253 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 254 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 255 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 256 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 257 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 258 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 259 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 260 [chan receive]:
github.com/couchbaselabs/query/server.(*Server).doServe(0xc20016c1e0)
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:79 +0x3c
created by github.com/couchbaselabs/query/server.func·002
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/server.go:73 +0x4a

goroutine 262 [IO wait]:
net.runtime_pollWait(0x2b855b536e60, 0x72, 0x0)
/usr/local/go/src/pkg/runtime/znetpoll_linux_amd64.c:118 +0x82
net.(*pollDesc).WaitRead(0xc2001802c0, 0xb, 0xc200136f90)
/usr/local/go/src/pkg/net/fd_poll_runtime.go:75 +0x31
net.(*netFD).Read(0xc200180240, 0xc200603000, 0x8000, 0x8000, 0x0, ...)
/usr/local/go/src/pkg/net/fd_unix.go:195 +0x2b3
net.(*conn).Read(0xc200000040, 0xc200603000, 0x8000, 0x8000, 0x8000, ...)
/usr/local/go/src/pkg/net/net.go:123 +0xc3
io.Copy(0xc2005b5510, 0xc200000318, 0xc2005b5090, 0xc200000040, 0x0, ...)
/usr/local/go/src/pkg/io/io.go:348 +0x1c6
net/http.func·004()
/usr/local/go/src/pkg/net/http/server.go:162 +0x66
created by net/http.(*conn).closeNotify
/usr/local/go/src/pkg/net/http/server.go:168 +0x1c6

goroutine 263 [chan receive]:
github.com/couchbaselabs/query/server/http.func·001()
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/http/http_request.go:93 +0x39
created by github.com/couchbaselabs/query/server/http.newHttpRequest
/root/tuq/gocode/src/github.com/couchbaselabs/query/server/http/http_request.go:95 +0x587




[MB-12033] if query has both union and order by nil error appears Created: 20/Aug/14  Updated: 20/Aug/14

Status: Open
Project: Couchbase Server
Component/s: query
Affects Version/s: cbq-DP4
Fix Version/s: None
Security Level: Public

Type: Bug Priority: Major
Reporter: Iryna Mironava Assignee: Gerald Sangudi
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Triage: Untriaged
Is this a Regression?: Unknown

 Description   
cbq> select join_day from my_bucket union select join_mo from my_bucket ORDER BY join_mo;
PANIC: runtime error: invalid memory address or nil pointer dereference.




[MB-12003] XDCR@next release - Secondary index refactor #5 : Refactor NewFeed function to a factory class implements FeedFactory Created: 19/Aug/14  Updated: 20/Aug/14

Status: Open
Project: Couchbase Server
Component/s: cross-datacenter-replication
Affects Version/s: techdebt-backlog
Fix Version/s: None
Security Level: Public

Type: Task Priority: Major
Reporter: Xiaomei Zhang Assignee: Yu Sui
Resolution: Unresolved Votes: 0
Labels: sprint1_xdcr
Remaining Estimate: 16h
Time Spent: Not Specified
Original Estimate: 16h

Epic Link: XDCR next release




[MB-11991] XDCR@next release - Secondary index refactor #1: KVFeed implements interface Connectable and Nozzle Created: 18/Aug/14  Updated: 20/Aug/14

Status: Open
Project: Couchbase Server
Component/s: cross-datacenter-replication
Affects Version/s: techdebt-backlog
Fix Version/s: None
Security Level: Public

Type: Task Priority: Major
Reporter: Xiaomei Zhang Assignee: Yu Sui
Resolution: Unresolved Votes: 0
Labels: sprint1_xdcr
Remaining Estimate: 8h
Time Spent: Not Specified
Original Estimate: 8h

Epic Link: XDCR next release




[MB-11993] XDCR@next release - Secondary index refactor #3 : VbucketRoutine implements Connector interface Created: 18/Aug/14  Updated: 20/Aug/14

Status: Open
Project: Couchbase Server
Component/s: cross-datacenter-replication
Affects Version/s: techdebt-backlog
Fix Version/s: None
Security Level: Public

Type: Task Priority: Major
Reporter: Xiaomei Zhang Assignee: Yu Sui
Resolution: Unresolved Votes: 0
Labels: sprint1_xdcr
Remaining Estimate: 8h
Time Spent: Not Specified
Original Estimate: 8h

Epic Link: XDCR next release




[MB-11992] XDCR@next release - Secondary index refactor #2: BucketFeed implements Nozzle Created: 18/Aug/14  Updated: 20/Aug/14

Status: Open
Project: Couchbase Server
Component/s: cross-datacenter-replication
Affects Version/s: techdebt-backlog
Fix Version/s: None
Security Level: Public

Type: Task Priority: Major
Reporter: Xiaomei Zhang Assignee: Yu Sui
Resolution: Unresolved Votes: 0
Labels: sprint1_xdcr
Remaining Estimate: 16h
Time Spent: Not Specified
Original Estimate: 16h

Epic Link: XDCR next release




[MB-12002] XDCR@next release - Secondary index refactor #4 : Projector Created: 19/Aug/14  Updated: 20/Aug/14

Status: Open
Project: Couchbase Server
Component/s: cross-datacenter-replication
Affects Version/s: techdebt-backlog
Fix Version/s: None
Security Level: Public

Type: Task Priority: Major
Reporter: Xiaomei Zhang Assignee: Yu Sui
Resolution: Unresolved Votes: 0
Labels: sprint1_xdcr
Remaining Estimate: 16h
Time Spent: Not Specified
Original Estimate: 16h

Epic Link: XDCR next release




[MB-12004] XDCR@next release - Secondary index refactor testing Created: 19/Aug/14  Updated: 20/Aug/14

Status: Open
Project: Couchbase Server
Component/s: cross-datacenter-replication
Affects Version/s: techdebt-backlog
Fix Version/s: None
Security Level: Public

Type: Task Priority: Major
Reporter: Xiaomei Zhang Assignee: Yu Sui
Resolution: Unresolved Votes: 0
Labels: sprint1_xdcr
Remaining Estimate: 40h
Time Spent: Not Specified
Original Estimate: 40h

Epic Link: XDCR next release




[MB-11926] defined and reliable behavior needed when connections are exhausted Created: 11/Aug/14  Updated: 15/Aug/14

Status: Open
Project: Couchbase Server
Component/s: memcached
Affects Version/s: 2.5.1, 3.0, 3.0-Beta
Fix Version/s: None
Security Level: Public

Type: Improvement Priority: Major
Reporter: Matt Ingenthron Assignee: Trond Norbye
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified


 Description   
In the scenario that a user scales their client libraries or other connections beyond the maximum number of allowed connections, various services (K-V, ns_server, views) should signal the exhaustion of resources in a reliable way and we should document and test to that.

For K-V, I believe the current situation is that after we hit max connections, new connections will be accepted by the process but immediately dropped. I know memcached has a few different options here, like dropping an older connection.

I believe that for K-V, we should consider accept()ing the connection and then perhaps introduce a new error code that indicates connection exhaustion followed by shutdown() on the connection. This way the client library and other parts of the system can at least log the error appropriately. I'm open to other suggestions from the component owners on how this should be fixed/documented though.

I believe I filed this before, but can't find it, and it came up in discussion of MB-11066

For other services, I believe MB-8211 covers the need since right now there is no maximum.

p.s.: I don't know that I got the right components here. please adjust as required.

 Comments   
Comment by Dave Rigby [ 11/Aug/14 ]
This is core memcached so assigning to Trond as I *think* he's the right owner.
Comment by Dave Rigby [ 11/Aug/14 ]
@Matt: So one deviation from the norm here is I believe binary protocol is currently command-response based (at least when you initially connect), so I don't believe there's any precedent for a client receiving a "response" before it has made a request - therefore if we want to add such a feature we'd need to see how all existing clients would handle such a situation.

Note that I don't think it's feasible for memcached to wait for the first client command and *then* send a EMAXCONNS error or similar as the response (and then close the connection) - as clients could effectively wait forever after connecting before they send a request - and so holding an arbitrary number of "initial" client connections open for an indeterminate duration essentially defeats the point of a connection limit.
Comment by Matt Ingenthron [ 11/Aug/14 ]
@dave I was not suggesting sending a response before a request there actually, though I wasn't very complete. I was suggesting that on the first command, perhaps that's when we'd send back this new EIAMOUTOFCONNECTIONSRIGHTNOW error. This would typically happen during authentication, and we can then enhance the clients to fail in a reliable way.
Comment by Trond Norbye [ 12/Aug/14 ]
@matt: leaving the connection open until you receive the first command may lead to a DOS failure (and even worse problems) on Linux and Unix (windows doesn't seem to be affected) due to the fact that you may run out of file descriptors. With the current design in couchstore we're constantly opening and closing the underlying database files, so we might end up in a situation where the clients eats up all the file descriptors so that we cannot open the database files... We currently do have a problem that the user may increase the -c setting so high that the process may start seeing EMFILE errors on Linux and Unix and then bad things may happen...
Comment by Trond Norbye [ 12/Aug/14 ]
Changed to "Improvement" (It's been like this since epoc) and "Major" (there are no crashes, dataloss etc caused by this)
Comment by Matt Ingenthron [ 12/Aug/14 ]
What you refer to there I think would be a different kind of exploit. The DOS situation we have now. If all connections are used by an attacker and no clients (legitimate or illegitimate) can connect, then services are denied.

However, I think there's a way out here.

How about the following:
- Give the user a setting for max connections
- Ensure the number of fds is max connections + a buffer + fds for other work
- Allow connections to proceed normally until you hit max
- Between max and some level above that (call it 100 or 1000) allow connections, but send back an error on the first request indicating connections are exhausted. We can call this CONN_MAX_HEADROOM
- At that level, accept connections, wait a second, and drop them.

This approach gives us a reliable failure in the case of misconfiguration and the same protection in the case of malicious attacks. What do you think?

Most sophisticated users will want to protect against DOS at several other network levels, like TCP SYN flood cookies and number of TCP connections per expected client.




[MB-11856] Change default max_doc_size and other parameters to sensible default limit values Created: 30/Jul/14  Updated: 11/Aug/14

Status: Open
Project: Couchbase Server
Component/s: documentation
Affects Version/s: 3.0
Fix Version/s: None
Security Level: Public

Type: Task Priority: Major
Reporter: Sarath Lakshman Assignee: Ruth Harris
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Dependency
depends on MB-11831 a doc gets added but not indexed Resolved

 Comments   
Comment by Harsha Havanur [ 04/Aug/14 ]
Review in progress http://review.couchbase.org/#/c/40175/
Comment by Sriram Melkote [ 04/Aug/14 ]
Ruth, this is a behavior change from 2.5 to 3.0 and hence we should clearly highlight these limits and also note the change in release notes.

In 2.5 - documents larger than 1MB were not indexed by default.
In 3.0 - documents up to 20MB (max allowed by KV) are indexed.

However, passing such large documents to view engine will have performance impact. The customer can control this behavior by changing indexer_max_doc_size variable.

Commit message:
The view engine enforced a limit of 1 MB on documents that can be indexed. This limit is now increased to 20 MB to ensure every document gets indexed and not silently dropped by the view engine if size of document exceeded previously enforced limit.
Comment by Sarath Lakshman [ 04/Aug/14 ]
There are two more parameters that needs to be documented (2.5 and 3.0):

1. max_kv_size_per_doc
Default value: 1MB

The maximum byte size allowed to be emitted for a single document and per view. This is the
sum of the sizes of all emitted keys and values.

    To avoid consuming too much memory while running a single map function,
    enforce a maximum limit for the total amount of data that can be emitted
    per document and per view. This limit is configurable via the couch_config
    option "max_kv_size_per_doc", section "mapreduce", and corresponds to the
    sum of the byte size of all emitted keys and values.

    A value of 0 for this new setting, disables the limit (meaning unlimited,
    as before this change).

    So far, before any memory blowup could happen, the function execution was
    aborted due to the trigger of the timeout, such as in the following example
    case:

    function(doc, meta) {
        for (var i = 0; i < 1000000; i++) {
            for (var j = 0; j < 1000000; j++) {
                emit(doc.value, null);
            }
        }
    }

2. function_timeout
Default value: 10000 ms
Maximum duration, in milliseconds, for the execution time of all the map/reduce functions in a design document against a single document (map function) or against a list of map values/reductions (reduce/rereduce function).
Comment by Ruth Harris [ 05/Aug/14 ]
Got this from Todd. This stuff is for the rest api area, but mention should also be in the Admin Views section.

Related MB: http://www.couchbase.com/issues/browse/MB-9713

# default 1048576 bytes
$ curl -X POST http://Administrator:password@localhost:8091/diag/eval -d \
        'rpc:eval_everywhere(erlang, apply, [fun() -> couch_config:set("set_views", "indexer_max_doc_size", "2048576") end, []]).'

# default 1048576 bytes
$ curl -X POST http://Administrator:password@localhost:8091/diag/eval -d \
        'rpc:eval_everywhere(erlang, apply, [fun() -> couch_config:set("mapreduce", "max_kv_size_per_doc", "524288") end, []]).'

BTW, I won't be able to get to this right now. In a couple of weeks probably.
Please add any additional background information in this bug.

Thanks, Ruth




[MB-12089] Support in packages for installing as a different user from 'couchbase' Created: 28/Aug/14  Updated: 28/Aug/14

Status: Open
Project: Couchbase Server
Component/s: installer
Affects Version/s: 2.5.1, 3.0.1, 3.0, 3.0-Beta
Fix Version/s: None
Security Level: Public

Type: Improvement Priority: Major
Reporter: Brent Woodruff Assignee: Bin Cui
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified


 Description   
We package Couchbase on Linux using RPM and DEB. During installation, a 'couchbase' user and group is created if it does not exist. It would be useful and practical to support the installation/upgrade of the package using a username and group name different than 'couchbase'.

I suggest we support the exporting of a name in the environment prior to installation that would affect the packaging scripts, and then maintain the username in a configuration file for running and upgrades.

i.e.

export COUCHBASE_USER=cbuser
export COUCHBASE_GROUP=cbgroup
rpm -ivh couchbase-server*.rpm

Results in using cbuser:cbgroup and records this in a configuration file somewhere that is sourced by the init.d script and the installer in the future for upgrades.

Based on Couchbase's ability to run in a non-root install and also on Mac as any Mac user, I don't believe there would be any problem with supporting this, as the user does not appear to be a hard, baked-in assumption anywhere.

 Comments   
Comment by Bin Cui [ 28/Aug/14 ]
Please assign it back to me if this request can be met in couchbase-server.sh script.
Comment by Bin Cui [ 28/Aug/14 ]
http://review.couchbase.org/#/c/41070/




[MB-11989] XDCR next release Created: 18/Aug/14  Updated: 19/Aug/14

Status: Open
Project: Couchbase Server
Component/s: cross-datacenter-replication
Affects Version/s: feature-backlog
Fix Version/s: None
Security Level: Public

Type: Epic Priority: Major
Reporter: Xiaomei Zhang Assignee: Xiaomei Zhang
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Epic Name: XDCR next release
Epic Status: To Do




[MB-11891] cbrestore: override the TTL Created: 06/Aug/14  Updated: 06/Aug/14

Status: Open
Project: Couchbase Server
Component/s: tools
Affects Version/s: 2.5.1
Fix Version/s: None
Security Level: Public

Type: Improvement Priority: Minor
Reporter: Patrick Varley Assignee: Bin Cui
Resolution: Unresolved Votes: 0
Labels: cbback
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified


 Description   
There are times a user will wish to restore data that has already expired since the backup was taken.

We should have the option on cbrestore to overwrite the TTL or increase it by a fix amount.




[MB-11898] language field missing on view definition Created: 07/Aug/14  Updated: 07/Aug/14

Status: Open
Project: Couchbase Server
Component/s: tools
Affects Version/s: 2.5.0
Fix Version/s: None
Security Level: Public

Type: Bug Priority: Minor
Reporter: Michael Nitschinger Assignee: Bin Cui
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Triage: Untriaged
Is this a Regression?: Unknown

 Description   
Hi folks,

I know this field doesn't really has a meaning right now, but it might be in the future. While working on design doc management for the Java SDK I noticed something odd.

All the design documents normally have the "language" field set to default. But when you go to the UI, click "Create new Development View" and give it a new design doc and a random view name, click save and do nothing more it's there and all is good, but the language field is missing!

For example (I created a brewery design doc):

http://localhost:8092/beer-sample/_design/dev_brewery

{
views: {
brew: {
map: "function (doc, meta) { emit(meta.id, null); }"
}
}
}

See that the language field is missing.

 Comments   
Comment by Volker Mische [ 07/Aug/14 ]
I've changed the component to "tools" (and the assignee to automatic) as it is related to the beer sample. What Michael refers to as "normal" is the beer sample. The view engine just sets what it gets.
Comment by Michael Nitschinger [ 07/Aug/14 ]
Actually let me clarify: when you import the beer-sample it _has_ the language set. If you create a new design doc it hasn't. I dont know which of those behavior is the good one, but at least it should be consistent (some have it set, some others do not)
Comment by Volker Mische [ 07/Aug/14 ]
I think it's only our samples (beer and gamesim) that have those set.
Comment by Sriram Melkote [ 07/Aug/14 ]
Yes. I think Filipe decided to remove unwanted parameters to keep things clean (which I agree with).

Please see change 18a46a64c20176f11a22b2c92ece0eb7816c3d84 on couchdb.




[MB-11927] Pump system doesn't close backup database files Created: 11/Aug/14  Updated: 11/Aug/14

Status: Open
Project: Couchbase Server
Component/s: tools
Affects Version/s: 2.2.0
Fix Version/s: None
Security Level: Public

Type: Bug Priority: Minor
Reporter: Bryce Jasmer Assignee: Bin Cui
Resolution: Unresolved Votes: 0
Labels: cbback
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Triage: Untriaged
Operating System: Centos 64-bit
Is this a Regression?: Unknown

 Description   
Instead of calling out to cbbackup from our backup wrapper, I'd like to call pump_transfer.Backup().main() myself from within a python script. However, if I do that, I notice that the data-0000.cbb file never gets closed. Since I sleep until the next day and start a new backup, I end up with lots of open file handles to files that I've rotated away (deleted), so my backup drive eventually fills up.

It looks like cbbackup doesn't experience this simply because it exits when it is done with a single backup and that will release the open file handle.

I realize my use case is a little unorthodox, so I'm marked this only as "Minor". But it would be nice if everything was cleaned up properly when components are done using them.




[MB-12050] Set LANG=C on cbcollect_info. Created: 22/Aug/14  Updated: 22/Aug/14

Status: Open
Project: Couchbase Server
Component/s: ns_server
Affects Version/s: 2.5.1
Fix Version/s: None
Security Level: Public

Type: Improvement Priority: Minor
Reporter: Patrick Varley Assignee: Aleksey Kondratenko
Resolution: Unresolved Votes: 0
Labels: supportability
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified


 Description   
There have been a number of cases where we have got the couchbase.log in another language unfortunately most of the support team only speaks English.

I believe if we set the LANG=C it should return English.





[MB-12061] Cluster name must have a max length Created: 25/Aug/14  Updated: 25/Aug/14

Status: Open
Project: Couchbase Server
Component/s: UI
Affects Version/s: 3.0-Beta
Fix Version/s: None
Security Level: Public

Type: Bug Priority: Minor
Reporter: Don Pinto Assignee: Aleksey Kondratenko
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Attachments: PNG File Screen Shot 2014-08-25 at 4.59.05 PM.png    
Triage: Untriaged
Is this a Regression?: Unknown

 Description   
It is good to fix the length of the cluster to between [8 and 20] characters.






[MB-11925] CB 3.0b1 Documentation bug Created: 11/Aug/14  Updated: 25/Aug/14

Status: Open
Project: Couchbase Server
Component/s: documentation
Affects Version/s: 3.0-Beta
Fix Version/s: None
Security Level: Public

Type: Bug Priority: Minor
Reporter: adonoho Assignee: Chris Hillery
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Attachments: Text File README_Linux_3.0.txt     Text File README_Mac_3.0.txt     Text File README_Windows_3.0.txt    
Triage: Untriaged
Operating System: MacOSX 64-bit
Is this a Regression?: Unknown

 Description   
Documentation lists incorrect URL for installing CB v3.0b1 on Mac OS X.

"REQUIREMENTS

- If you have a previous installation of Membase/Couchbase,
  see the instructions for removing the Couchbase Server:
  http://docs.couchbase.com/couchbase-manual-3.0/cb-install/#mac-os-x-installation"

The URL is: <http://docs.couchbase.com/prebuilt/couchbase-manual-3.0/Install/Mac-install.html>

Anon,
Andrew


 Comments   
Comment by Ruth Harris [ 11/Aug/14 ]
Is this in the README?
Comment by adonoho [ 11/Aug/14 ]
Yes, in the README.
Comment by Ruth Harris [ 13/Aug/14 ]
Attached are all of the 3.0.0 BETA READMEs that I provided last month.
The bad URL is not in them.
Please update the files for the release.

-ruth
Comment by Ruth Harris [ 13/Aug/14 ]
I had previously removed the specific URL to the mac installation because it was too granular and prone to location inaccuracies, such as what this MB issue points out.
Comment by Ruth Harris [ 13/Aug/14 ]
Ceej,

If you are not the correct person to assign this to, please re-assign to the appropriate person.
Comment by Chris Hillery [ 14/Aug/14 ]
Was it intentional to remove all of the feature listings in the readme? The currently versions have a bullet list like:

- Multiple Readers and Writers threads for more rapid persistence onto disk
-'Optimistic Replication' to improve latency when you replicate documents via XDCR
- More XDCR Statistics to monitor performance and behavior of XDCR
- Detailed Rebalance Report to show actual number of buckets and keys that have been transferred to other nodes in a cluster
- Transfer, Backup and Restore can be done for design documents only. You do not need to include data. The default behavior is to transfer both data and design documents.
- Hostname Management provided as easy to use interfaces in Web Console and Installation Wizard
- Command Line tools updated so you can manage nodes, buckets, clusters and XDCR
- Upload CSV files into Couchbase with cbtransfer
Comment by Chris Hillery [ 14/Aug/14 ]
Assuming for the moment that it was intentional to drop the bullet-list of features, I have proposed these changes.

MacOS: http://review.couchbase.org/#/c/40614

Linux/Windows: http://review.couchbase.org/#/c/40613

Please note the following:

1. I removed all uses of the word "Beta", as the beta has already been released; these READMEs will be for 3.0 GA.

2. For Linux, I made two changes:

   A. Added mention of Debian 7, a new supported distribution

   B. Corrected and expanded the discussion of the OpenSSL requirement

Ruth, please take a look at these changes and let me know if they seem good. Ideally you'd vote on the review, but if you don't have a Gerrit account (and don't feel like creating one), just comment here on this ticket.
Comment by Ruth Harris [ 14/Aug/14 ]
Ceez,

I've updated all three READMEs.
In particular, I've removed specific URLs in all of them except for the doc landing page: docs.couchbase.com
Retained your 2A & B and the removal of BETA.

I removed the old attachments and atatched the new READMEs.
We've consistently had problems because of the granularity of the URLs, so I removed them.

Also, it was intentional that the "features" list was removed. We provide those in the release notes.
Plus, as with the URLs, that info got outdated fast and also, sometimes changes late in the game.

I'm sending them out over email for a final review. I'll CC you.

--ruth




[MB-12072] error message for array_remove can be more informative Created: 26/Aug/14  Updated: 26/Aug/14

Status: Open
Project: Couchbase Server
Component/s: query
Affects Version/s: cbq-DP4
Fix Version/s: None
Security Level: Public

Type: Bug Priority: Minor
Reporter: Iryna Mironava Assignee: Gerald Sangudi
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Triage: Untriaged
Is this a Regression?: Unknown

 Description   
when I pass only one argument instead of 2 to array_remove I see a runtime error, perhaps it has to give me an error like 'parse error' or something like that?

cbq> select array_remove([1,2,3]) ;
PANIC: runtime error: index out of range.cbq>




[MB-11894] Documentation does not feel smooth between pages with a scroll bar and pages without. Created: 06/Aug/14  Updated: 26/Aug/14

Status: Open
Project: Couchbase Server
Component/s: doc-system
Affects Version/s: 3.0-Beta
Fix Version/s: None
Security Level: Public

Type: Bug Priority: Minor
Reporter: Patrick Varley Assignee: Amy Kurtzman
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Triage: Untriaged
Operating System: MacOSX 64-bit
Is this a Regression?: Unknown

 Description   
This might be me being nitpicking. When you flick between these two links it does not feel smooth:

http://docs.couchbase.com/prebuilt/couchbase-manual-3.0/Features/features.html
http://docs.couchbase.com/prebuilt/couchbase-manual-3.0/Features/bcp.html

Which are sequence sections on the left hand bar; "Couchbase 3.0 Features" to "Database Change Protocol"

 Comments   
Comment by Amy Kurtzman [ 26/Aug/14 ]
Yes, it might be nitpicking. :-)

Can you clarify what the problem is? I'm not really sure what you mean. Are you commenting on the physical function of the page or the textual content of the page/

The last sentence is unclear:
"Which are sequence sections on the left hand bar; "Couchbase 3.0 Features" to "Database Change Protocol"
Is that a question?

Also please keep in mind that this section will be revised for to the GA release.
Comment by Patrick Varley [ 26/Aug/14 ]
"""
The last sentence is unclear:
"Which are sequence sections on the left hand bar; "Couchbase 3.0 Features" to "Database Change Protocol"
Is that a question?
"""
It was more a indication that it might be noticed easily as the chapters are beside each other.

 It only happens on my bigger display it looks like because "features.html" page is longer and as a result Chrome puts a scroll bar in. Which then causes everything to shift over to the left. I will record it when I'm in the office tomorrow.




[MB-12079] Cannot edit documents with textual or numeric data. Created: 27/Aug/14  Updated: 28/Aug/14

Status: Reopened
Project: Couchbase Server
Component/s: UI
Affects Version/s: 3.0-Beta
Fix Version/s: None
Security Level: Public

Type: Task Priority: Minor
Reporter: Brett Lawson Assignee: Sriram Melkote
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified


 Description   
When attempting to create or modify a document in the Web UI, and that value is a string or a number, errors occur preventing you from saving the document.

 Comments   
Comment by Matt Ingenthron [ 27/Aug/14 ]
Related is MB-12078. Looks like the validator we're using in the console is wrong.
Comment by Aleksey Kondratenko [ 27/Aug/14 ]
It is not "validator is wrong". It's deliberate choice to refuse editing such values.
Comment by Aleksey Kondratenko [ 27/Aug/14 ]
See MB-9208
Comment by Matt Ingenthron [ 27/Aug/14 ]
It looks like things have changed for the better and the console is a bit out of sync. Now views do work with numbers such as "1" which may be incr/decr'd too. So, what is said in MB-9208 isn't valid any more. Brett verified this.

At this stage you can insert "1234", incr it, but you can't insert it through the console because it says "JSON should represent an object": http://puu.sh/b9H8i.png

Do you see a downside to syncing up the console to what views/view-engine actually do these days?

Comment by Aleksey Kondratenko [ 27/Aug/14 ]
Have you tried arrays ?
Comment by Matt Ingenthron [ 28/Aug/14 ]
I have not, but you certainly could. The use case we were looking to was the number with incr/decr. Strings should also be handled. From code inspection, it looks like the current JSON parser will handle these things correctly.
Comment by Aleksey Kondratenko [ 28/Aug/14 ]
Parsers ? Or parser?
Comment by Matt Ingenthron [ 28/Aug/14 ]
To my knowledge, as of 3.0 the memcached process does the "isJson()" identification and then in the view engine, that'll control whether meta.type is document or base64. So, I was referring to that parser in 3.0. Sorry for the lack of clarity. There could be other issues at the view-engine level or at the console level, but at least for numbers it seems to do what users want it to do at the view-engine, memcached, SDK level. The console doesn't allow insert/edit even though 1234 is technically JSON.
Comment by Aleksey Kondratenko [ 28/Aug/14 ]
3.0's ep-engine to my surprise indeed does full json detection (unlike 2.5 which AFAIK only allowed objects).

But AFAIK 3.0.0's view engine _does not_ use datatype inferred by memcached. Same is true for some obscure CAPI XDCR paths which need json-ness. For xdcr _I know_ that detection happens via couchdb routines. I'm sure there's no other way for views to do json detection.

BTW this is one of areas where some higher level entity could finally decide something. And let me say that I'm not eager to let my team work on this until there's clear resolution on json detection (from tag or from ep-engine folks or from anybody else).

Comment by Matt Ingenthron [ 28/Aug/14 ]
Siri, can you clarify? From one of our previous conversations I was under the impression that over DCP, view-engine is trusting the JSON detection done in the memcached process. Is that accurate that as of 3.0,
Comment by Aleksey Kondratenko [ 28/Aug/14 ]
Haven't we made decision to disable data type in 3.0?
Comment by Matt Ingenthron [ 28/Aug/14 ]
Alk: agreed this should be a higher level thing. We ended up having to disable datatype at memcached HELLO because if it had gone in and a mixed version cluster had failed over, logical corruption would have occurred. That's one of the areas that probably should have had better review.

That said, I'm just in the "what do we do given the current state" kind of mode. The other changes are in and good-- I don't see any reason we'd avoid making the Web UI changes in a future release.




[MB-10694] Eliminate cygwin requirement for testing on Windows Created: 31/Mar/14  Updated: 31/Jul/14

Status: Open
Project: Couchbase Server
Component/s: build, test-execution
Affects Version/s: 3.0
Fix Version/s: None
Security Level: Public

Type: Bug Priority: Minor
Reporter: Trond Norbye Assignee: Chris Hillery
Resolution: Unresolved Votes: 0
Labels: windows
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Triage: Untriaged
Is this a Regression?: Unknown

 Description   
We have made great strides in eliminating the cygwin/mingw requirements from the main build for Couchbase Server. However, there are many parts of the environment which still are dependent on GNU make in particular, and on a Unix-like (cygwin) environment in general - voltron, the buildbot scripts, and testrunner being the most obvious. We hope to eliminate those over time as well, and this bug will track that effort.

Original description from Trond:

The script to start / stop the test is implemented in bash which is unavailable on our windows machines (after the move to cmake). Move to python?

 Comments   
Comment by Chris Hillery [ 02/Apr/14 ]
I'm lowering the priority of this one, as it is not going to happen immediately and is of less urgency that making the main product build work. I'll assign it to myself as it is a larger issue that just commit validation.




[MB-11885] XDCR createReplication REST API arguments are not all documented Created: 05/Aug/14  Updated: 05/Aug/14

Status: Open
Project: Couchbase Server
Component/s: documentation
Affects Version/s: 2.5.1
Fix Version/s: None
Security Level: Public

Type: Bug Priority: Minor
Reporter: Don Stacy Assignee: Ruth Harris
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Triage: Untriaged
Is this a Regression?: No

 Description   
The section http://docs.couchbase.com/couchbase-manual-2.5/cb-rest-api/#creating-xdcr-replications shows some of the parameters available to the REST API call, but not all of the parameters. A user asked how to set the Protocol value via the REST API. The option is there (via the "type" attribute), but it's not in the documentation. Ideally the doc should include every available setting and the allowed values for each (e.g., type only allows xmem or capi as values).

This ticket is specific to one REST API method, but the requirement to document all values really applies to all REST calls.

 Comments   
Comment by Ruth Harris [ 05/Aug/14 ]
Agreed. REST needs to be overhauled. However, it's not in the bandwidth for the 3.0 release.




[MB-11987] UI enforces limit on password characters (24), but not tools. Created: 18/Aug/14  Updated: 18/Aug/14

Status: Open
Project: Couchbase Server
Component/s: tools
Affects Version/s: 3.0-Beta
Fix Version/s: None
Security Level: Public

Type: Bug Priority: Minor
Reporter: Don Pinto Assignee: Bin Cui
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Triage: Untriaged
Is this a Regression?: Unknown

 Description   
If user sets/re-sets the password using the CLI tools and that password is greater than 24 characters, he cannot log into the admin console using the UI since the UI does not allow more than 24 characters.

I know this is a corner case but should be fixed and documented (Maximum number of characters allowed in password is 24 characters).




Generated at Fri Aug 29 14:50:23 CDT 2014 using JIRA 5.2.4#845-sha1:c9f4cc41abe72fb236945343a1f485c2c844dac9.