Details
-
Bug
-
Resolution: Duplicate
-
Major
-
None
-
7.2.2
-
Operating system : SUSE Linux Enterprise 12
Couchbase Enterprise Edition build 7.2.2-6401
-
Untriaged
-
Linux x86_64
-
-
0
-
Unknown
Description
Operating system : SUSE Linux Enterprise 12 |
Couchbase Enterprise Edition build 7.2.1-5932 |
This issue was seen only in SUSE Linux Enterprise 12. Did
not observe the issue in other operating systems like Debian, Ubuntu, Red Hat Linux among others.
Steps to reproduce
- Created a 4 node cluster with the following combination
- ec2-35-153-143-50.compute-1.amazonaws.com - cbas
- ec2-44-210-150-34.compute-1.amazonaws.com - kv
- ec2-44-211-84-44.compute-1.amazonaws.com - index, kv, n1ql
- ec2-3-235-143-155.compute-1.amazonaws.com - cbas
- Created 2 couchstore buckets with 30000 items in each
- Created 5 dataverses and 10 datasets per dataverse.
Unable to connect to analytics service on ec2-35-153-143-50.compute-1.amazonaws.com
Observing errors in ns_server.analytics_error.log
2023-09-28T13:42:18.120+00:00 ERRO CBAS.server.HttpRequestHandler [HighPriorityHttpExecutor(port:8095)-5] Failure handling HTTP Requestorg.apache.hyracks.api.exceptions.HyracksDataException: io.netty.util.IllegalReferenceCountException: refCnt: 0, decrement: 1 at org.apache.hyracks.api.exceptions.HyracksDataException.create(HyracksDataException.java:49) ~[hyracks-api-7.2.2-6401.jar:7.2.2-6401] at org.apache.hyracks.api.util.InvokeUtil.tryIoWithCleanups(InvokeUtil.java:284) ~[hyracks-api-7.2.2-6401.jar:7.2.2-6401] at org.apache.hyracks.http.server.ChunkedResponse.close(ChunkedResponse.java:121) ~[hyracks-http-7.2.2-6401.jar:7.2.2-6401] at org.apache.hyracks.http.server.HttpRequestHandler.handle(HttpRequestHandler.java:88) ~[hyracks-http-7.2.2-6401.jar:7.2.2-6401] at org.apache.hyracks.http.server.HttpRequestHandler.call(HttpRequestHandler.java:68) ~[hyracks-http-7.2.2-6401.jar:7.2.2-6401] at org.apache.hyracks.http.server.HttpRequestHandler.call(HttpRequestHandler.java:37) ~[hyracks-http-7.2.2-6401.jar:7.2.2-6401] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?] at java.lang.Thread.run(Thread.java:833) ~[?:?]Caused by: io.netty.util.IllegalReferenceCountException: refCnt: 0, decrement: 1 at io.netty.util.internal.ReferenceCountUpdater.toLiveRealRefCnt(ReferenceCountUpdater.java:83) ~[netty-common-4.1.94.Final.jar:4.1.94.Final] at io.netty.util.internal.ReferenceCountUpdater.release(ReferenceCountUpdater.java:148) ~[netty-common-4.1.94.Final.jar:4.1.94.Final] at io.netty.buffer.AbstractReferenceCountedByteBuf.release(AbstractReferenceCountedByteBuf.java:101) ~[netty-buffer-4.1.94.Final.jar:4.1.94.Final] at org.apache.hyracks.http.server.ChunkedNettyOutputStream.close(ChunkedNettyOutputStream.java:89) ~[hyracks-http-7.2.2-6401.jar:7.2.2-6401] at org.apache.hyracks.api.util.InvokeUtil.tryIoWithCleanups(InvokeUtil.java:262) ~[hyracks-api-7.2.2-6401.jar:7.2.2-6401] ... 8 more |
Observing warn in ns_server.analytics.log
2023-09-28T13:42:18.119+00:00 WARN CBAS.server.QueryServiceServlet [HighPriorityHttpExecutor(port:8095)-5] handleException: unexpected exception: <ud>{"host":"127.0.0.1:8095","path":"/analytics/service","statement":"select * from `Metadata`.`Link`","pretty":false,"mode":"immediate","clientContextID":null,"clientType":"ASTERIX","dataverse":null,"format":"CLEAN_JSON","timeout":9223372036854775807,"maxResultReads":1,"planFormat":"JSON","expressionTree":false,"rewrittenExpressionTree":false,"logicalPlan":false,"optimizedLogicalPlan":false,"job":false,"profile":"counts","signature":true,"multiStatement":false,"parseOnly":false,"readOnly":true,"maxWarnings":0,"sqlCompat":false,"scanConsistency":null,"scanWait":null}</ud>java.lang.InterruptedException: null at java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java:386) ~[?:?] at java.util.concurrent.CompletableFuture.get(CompletableFuture.java:2096) ~[?:?] at org.apache.asterix.api.http.server.NCQueryServiceServlet.executeStatement(NCQueryServiceServlet.java:98) ~[asterix-app-7.2.2-6401.jar:7.2.2-6401] at com.couchbase.analytics.servlet.AnalyticsQueryServiceServlet.executeStatement(AnalyticsQueryServiceServlet.java:97) ~[cbas-server-7.2.2-6401.jar:7.2.2-6401] at org.apache.asterix.api.http.server.QueryServiceServlet.handleRequest(QueryServiceServlet.java:305) ~[asterix-app-7.2.2-6401.jar:7.2.2-6401] at org.apache.asterix.api.http.server.QueryServiceServlet.get(QueryServiceServlet.java:134) ~[asterix-app-7.2.2-6401.jar:7.2.2-6401] at org.apache.hyracks.http.server.AbstractServlet.handle(AbstractServlet.java:90) ~[hyracks-http-7.2.2-6401.jar:7.2.2-6401] at com.couchbase.analytics.servlet.AuthenticatedServlet.handle(AuthenticatedServlet.java:93) ~[cbas-server-7.2.2-6401.jar:7.2.2-6401] at org.apache.hyracks.http.server.HttpRequestHandler.handle(HttpRequestHandler.java:83) ~[hyracks-http-7.2.2-6401.jar:7.2.2-6401] at org.apache.hyracks.http.server.HttpRequestHandler.call(HttpRequestHandler.java:68) ~[hyracks-http-7.2.2-6401.jar:7.2.2-6401] at org.apache.hyracks.http.server.HttpRequestHandler.call(HttpRequestHandler.java:37) ~[hyracks-http-7.2.2-6401.jar:7.2.2-6401] at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?] at java.lang.Thread.run(Thread.java:833) ~[?:?]2023-09-28T13:42:18.120+00:00 WARN CBAS.server.QueryServiceServlet [HighPriorityHttpExecutor(port:8095)-5] Error flushing output writer |
This issue was seen when trying to validate MB-58559. Could be related.
guides/gradlew --refresh-dependencies testrunner -P jython=/opt/jython/bin/jython -P 'args=-i /data/workspace/suse12-p0-os_certify-vset00-00-analytics/testexec.2233.ini replicas=0,GROUP=P0;durability,kv_quota_percent=70,get-cbcollect-info=True,get-cbcollect-info=False,get-cbcollect-info=True,hostname=true,upgrade_version=7.2.1-5932,sirius_url=http://172.23.120.103:4000 -t cbas.cbas_collection_functional_test.CBASDatasetsAndCollections.test_create_drop_datasets,cluster_kv_infra=bkt_spec,bucket_spec=analytics.multi_bucket,cbas_spec=local_datasets,no_of_dv=5,no_of_threads=20,ds_per_dv=10,GROUP=P0;durability,nodes_init=4,services_init=kv:n1ql-kv-cbas-cbas'
Attachments
Issue Links
- relates to
-
MB-58870 io.netty.util.IllegalReferenceCountException due to duplicate buffer release on flush error
- Closed