Details
-
Bug
-
Status: Resolved
-
Blocker
-
Resolution: User Error
-
Elixir
-
7.2.0-1638
-
Untriaged
-
Centos 64-bit
-
1
-
Yes
Description
Seeing multiple instances of this failure in 7.2.0-1638 build sanity. Issue was not present in 7.2.0-1634.
error.log:
[ns_server:error,2022-07-16T05:01:44.597-07:00,ns_1@cb.local:<0.6236.40>:menelaus_util:reply_server_error_before_close:209]Server error during processing: ["web request failed",
|
{path,"/pools/default"},
|
{method,'GET'},
|
{type,exit},
|
{what,
|
{{{{badmatch,
|
{error,couldnt_connect_to_memcached}},
|
[{ns_audit_cfg,notify_memcached,1,
|
[{file,"src/ns_audit_cfg.erl"},
|
{line,152}]},
|
{ns_audit_cfg,handle_info,2,
|
[{file,"src/ns_audit_cfg.erl"},
|
{line,127}]},
|
{gen_server,try_dispatch,4,
|
[{file,"gen_server.erl"},{line,695}]},
|
{gen_server,handle_msg,6,
|
[{file,"gen_server.erl"},{line,771}]},
|
{proc_lib,init_p_do_apply,3,
|
[{file,"proc_lib.erl"},{line,226}]}]},
|
{gen_server,call,[ns_audit_cfg,get_uid]}},
|
{gen_server,call,
|
[menelaus_web_cache,
|
#Fun<menelaus_web_cache.2.105129554>,
|
infinity]}}},
|
{trace,
|
[{gen_server,call,3,
|
[{file,"gen_server.erl"},{line,247}]},
|
{menelaus_web_pools,pool_info,6,
|
[{file,"src/menelaus_web_pools.erl"},
|
{line,104}]},
|
{menelaus_web_pools,handle_pool_info,2,
|
[{file,"src/menelaus_web_pools.erl"},
|
{line,94}]},
|
{request_tracker,request,2,
|
[{file,"src/request_tracker.erl"},
|
{line,40}]},
|
{menelaus_util,handle_request,2,
|
[{file,"src/menelaus_util.erl"},
|
{line,220}]},
|
{mochiweb_http,headers,6,
|
[{file,
|
"/home/couchbase/jenkins/workspace/couchbase-server-unix/couchdb/src/mochiweb/mochiweb_http.erl"},
|
{line,153}]},
|
{proc_lib,init_p_do_apply,3,
|
[{file,"proc_lib.erl"},{line,226}]}]}]
|
babaysitter.log:
[ns_server:info,2022-07-16T06:39:21.176-07:00,babysitter_of_ns_1@cb.local:<0.20935.44>:ns_port_server:log:226]memcached<0.20935.44>: 2022-07-16T06:39:21.161512-07:00 WARNING Unknown key "enforce_tenant_limits_enabled" in config ignored.
|
memcached<0.20935.44>: 2022-07-16T06:39:21.172888-07:00 CRITICAL getrandom
|
|
[error_logger:error,2022-07-16T06:39:21.177-07:00,babysitter_of_ns_1@cb.local:<0.20935.44>:ale_error_logger_handler:do_log:101]
|
=========================ERROR REPORT=========================
|
** Generic server <0.20935.44> terminating
|
** Last message in was {#Port<0.4643>,{exit_status,1}}
|
** When Server state == {state,#Port<0.4643>,25159,
|
{memcached,"/opt/couchbase/bin/memcached",
|
["-C",
|
"/opt/couchbase/var/lib/couchbase/config/memcached.json"],
|
[{env,
|
[{"EVENT_NOSELECT","1"},
|
{"CBSASL_PWFILE",
|
"/opt/couchbase/var/lib/couchbase/isasl.pw"}]},
|
use_stdio,stderr_to_stdout,exit_status,
|
stream]},
|
{ringbuffer,154,1024,
|
{[{<<"2022-07-16T06:39:21.172888-07:00 CRITICAL getrandom">>,
|
51}],
|
[{<<"2022-07-16T06:39:21.161512-07:00 WARNING Unknown key \"enforce_tenant_limits_enabled\" in config ignored.">>,
|
103}]}},
|
undefined,#Ref<0.3150024439.699400193.94937>,
|
[<<"2022-07-16T06:39:21.172888-07:00 CRITICAL getrandom">>,
|
<<"2022-07-16T06:39:21.161512-07:00 WARNING Unknown key \"enforce_tenant_limits_enabled\" in config ignored.">>],
|
0}
|
** Reason for termination ==
|
** {abnormal,1}
|
Most likely caused by: https://review.couchbase.org/c/gomemcached/+/177414 (Merged in 1635)
I don't agree with your identification of a gomemcached change for a memcached crash. I'm not sure, since memcached is written in C++.
Your kernel:
is too old - from 2015!
You are [edit: most likely] encountering this: https://issues.couchbase.com/browse/MB-52896 (and the problem was introduced by MB-35297 but wouldn't have been encountered until you started using sequential scans (in Query) or had an SDK invoke range scans directly).