Uploaded image for project: 'Couchbase Server'
  1. Couchbase Server
  2. MB-47864

Error creating view indexes using n1ql on oel8 and rhel8

    XMLWordPrintable

Details

    Description

      Build : 6.6.3-9804

      Steps :
      1. 1 node cluster on oel8 or rhel8 with kv+index+query
      2. Create a default bucket
      3. Create primary index using view : CREATE PRIMARY INDEX ON default USING VIEW

      This fails with the following error :
      [
      {
      "code": 13000,
      "msg": "Failed to create view #primary - cause: error executing view req at http://127.0.0.1:8092/default/_design/ddl_%23primary/_view/%23primary?end_key=%5B%22thing%22%2C%7B%7D%5D&stale=false&start_key=%5B%22thing%22%5D: 500 Internal Server Error -

      {\"error\":\"unknown_error\",\"reason\":\"undef\"}

      \n"
      }
      ]

      The following is seen in the ns_couchdb.log

      [error_logger:warn,2021-08-10T16:08:14.888-07:00,couchdb_ns_1@cb.local:error_logger<0.32.0>:ale_error_logger_handler:do_log:203]The on_load function for module couch_ejson_compare returned:
      {error,{load_failed,"Failed to load NIF library /opt/couchbase/lib/couchdb/erlang/lib/couch-1.2.0a-961ad59-git/priv/lib/couch_ejson_compare: '/opt/couchbase/lib/../lib/libjemalloc.so.2: cannot allocate memory in static TLS block'"}}
       
      [error_logger:warn,2021-08-10T16:08:14.945-07:00,couchdb_ns_1@cb.local:error_logger<0.32.0>:ale_error_logger_handler:do_log:203]The on_load function for module couch_ejson_compare returned:
      {error,{load_failed,"Failed to load NIF library /opt/couchbase/lib/couchdb/erlang/lib/couch-1.2.0a-961ad59-git/priv/lib/couch_ejson_compare: '/opt/couchbase/lib/../lib/libjemalloc.so.2: cannot allocate memory in static TLS block'"}}
       
      [error_logger:warn,2021-08-10T16:08:14.998-07:00,couchdb_ns_1@cb.local:error_logger<0.32.0>:ale_error_logger_handler:do_log:203]The on_load function for module couch_ejson_compare returned:
      {error,{load_failed,"Failed to load NIF library /opt/couchbase/lib/couchdb/erlang/lib/couch-1.2.0a-961ad59-git/priv/lib/couch_ejson_compare: '/opt/couchbase/lib/../lib/libjemalloc.so.2: cannot allocate memory in static TLS block'"}}
       
      [error_logger:warn,2021-08-10T16:08:15.054-07:00,couchdb_ns_1@cb.local:error_logger<0.32.0>:ale_error_logger_handler:do_log:203]The on_load function for module couch_ejson_compare returned:
      {error,{load_failed,"Failed to load NIF library /opt/couchbase/lib/couchdb/erlang/lib/couch-1.2.0a-961ad59-git/priv/lib/couch_ejson_compare: '/opt/couchbase/lib/../lib/libjemalloc.so.2: cannot allocate memory in static TLS block'"}}
       
      [error_logger:warn,2021-08-10T16:08:21.107-07:00,couchdb_ns_1@cb.local:error_logger<0.32.0>:ale_error_logger_handler:do_log:203]The on_load function for module couch_ejson_compare returned:
      {error,{load_failed,"Failed to load NIF library /opt/couchbase/lib/couchdb/erlang/lib/couch-1.2.0a-961ad59-git/priv/lib/couch_ejson_compare: '/opt/couchbase/lib/../lib/libjemalloc.so.2: cannot allocate memory in static TLS block'"}}
       
      [error_logger:warn,2021-08-10T16:08:21.163-07:00,couchdb_ns_1@cb.local:error_logger<0.32.0>:ale_error_logger_handler:do_log:203]The on_load function for module couch_ejson_compare returned:
      {error,{load_failed,"Failed to load NIF library /opt/couchbase/lib/couchdb/erlang/lib/couch-1.2.0a-961ad59-git/priv/lib/couch_ejson_compare: '/opt/couchbase/lib/../lib/libjemalloc.so.2: cannot allocate memory in static TLS block'"}}
      

      And the following in couchdb.log

      [couchdb:error,2021-08-10T16:08:21.107-07:00,couchdb_ns_1@cb.local:<0.259.0>:couch_log:error:44]Uncaught error in HTTP request: {error,undef}
       
      Stacktrace: <ud>[{couch_ejson_compare,less,[[<<"thing">>],[<<"thing">>,{[]}]],[]},
           {couch_view,less_json,2,
                       [{file,"/home/couchbase/jenkins/workspace/couchbase-server-unix/couchdb/src/couchdb/couch_view.erl"},
                        {line,475}]},
           {couch_httpd_view,warn_on_empty_key_range,2,
                             [{file,"/home/couchbase/jenkins/workspace/couchbase-server-unix/couchdb/src/couchdb/couch_httpd_view.erl"},
                              {line,387}]},
           {couch_httpd_view,parse_view_params,4,
                             [{file,"/home/couchbase/jenkins/workspace/couchbase-server-unix/couchdb/src/couchdb/couch_httpd_view.erl"},
                              {line,269}]},
           {couch_view_merger,simple_set_view_query,3,
                              [{file,"/home/couchbase/jenkins/workspace/couchbase-server-unix/couchdb/src/couch_index_merger/src/couch_view_merger.erl"},
                               {line,1279}]},
           {capi_indexer,design_doc_view_loop,7,
                         [{file,"src/capi_indexer.erl"},{line,57}]},
           {request_throttler,do_request,3,
                              [{file,"src/request_throttler.erl"},{line,59}]},
           {couch_httpd,handle_request,7,
                        [{file,"/home/couchbase/jenkins/workspace/couchbase-server-unix/couchdb/src/couchdb/couch_httpd.erl"},
                         {line,234}]}]</ud>
      [couchdb:info,2021-08-10T16:08:21.107-07:00,couchdb_ns_1@cb.local:<0.259.0>:couch_log:info:41]<ud>"127.0.0.1"</ud> -- GET <ud>"/default/_design/ddl_%23primary/_view/%23primary?end_key=%5B%22thing%22%2C%7B%7D%5D&stale=false&start_key=%5B%22thing%22%5D"</ud> 500
      [couchdb:error,2021-08-10T16:08:21.163-07:00,couchdb_ns_1@cb.local:<0.259.0>:couch_log:error:44]Uncaught error in HTTP request: {error,undef}
       
      Stacktrace: <ud>[{couch_ejson_compare,less,[[<<"thing">>],[<<"thing">>,{[]}]],[]},
           {couch_view,less_json,2,
                       [{file,"/home/couchbase/jenkins/workspace/couchbase-server-unix/couchdb/src/couchdb/couch_view.erl"},
                        {line,475}]},
           {couch_httpd_view,warn_on_empty_key_range,2,
                             [{file,"/home/couchbase/jenkins/workspace/couchbase-server-unix/couchdb/src/couchdb/couch_httpd_view.erl"},
                              {line,387}]},
           {couch_httpd_view,parse_view_params,4,
                             [{file,"/home/couchbase/jenkins/workspace/couchbase-server-unix/couchdb/src/couchdb/couch_httpd_view.erl"},
                              {line,269}]},
           {couch_view_merger,simple_set_view_query,3,
                              [{file,"/home/couchbase/jenkins/workspace/couchbase-server-unix/couchdb/src/couch_index_merger/src/couch_view_merger.erl"},
                               {line,1279}]},
           {capi_indexer,design_doc_view_loop,7,
                         [{file,"src/capi_indexer.erl"},{line,57}]},
           {request_throttler,do_request,3,
                              [{file,"src/request_throttler.erl"},{line,59}]},
           {couch_httpd,handle_request,7,
                        [{file,"/home/couchbase/jenkins/workspace/couchbase-server-unix/couchdb/src/couchdb/couch_httpd.erl"},
                         {line,234}]}]</ud>
      

      This looks similar to MB-46126. These tests fail only on OEL8 and RHEL8 platforms. But they pass on centos7, ubuntu20, windows, suse15, debian10.

      Attachments

        Issue Links

          For Gerrit Dashboard: MB-47864
          # Subject Branch Project Status CR V

          Activity

            People

              mihir.kamdar Mihir Kamdar (Inactive)
              mihir.kamdar Mihir Kamdar (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              6 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Gerrit Reviews

                  There are no open Gerrit changes

                  PagerDuty