Uploaded image for project: 'Core Server'
  1. Core Server
  2. SERVER-32773

mlock: Operation not permitted

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Major - P3
    • Resolution: Done
    • Affects Version/s: 3.6.1
    • Fix Version/s: None
    • Component/s: None
    • Labels:
      None
    • Backwards Compatibility:
      Fully Compatible
    • Operating System:
      ALL
    • Steps To Reproduce:
      Hide

      Use mongodb 3.6.1 with the official arch package and try to 'createUser' anywhere.

      Show
      Use mongodb 3.6.1 with the official arch package and try to 'createUser' anywhere.

      Description

      When using the command 'createUser', the Server crashes without applying the changes. Please see the log below

       
       
      2018-01-15T08:05:07.848+0100 I NETWORK  [conn2] received client metadata from 127.0.0.1:41318 conn: { application: { name: "MongoDB Shell" }, driver: { name: "MongoDB Internal Client", version: "3.6.1" }, os: { type: "Linux", name: "Arch", architecture: "x86_64", version: "rolling" } }
      2018-01-15T08:06:14.359+0100 F -        [conn2] Failed to mlock: Operation not permitted
      2018-01-15T08:06:14.360+0100 F -        [conn2] Fatal Assertion 28832 at src/mongo/base/secure_allocator.cpp 246
      2018-01-15T08:06:14.360+0100 F -        [conn2] 
       
      ***aborting after fassert() failure
       
       
      2018-01-15T08:06:14.515+0100 F -        [conn2] Got signal: 6 (Aborted).
       
       0x55c7479768da 0x55c747975b9e 0x55c747976072 0x7ff3ce3ffdb0 0x7ff3ce06b860 0x7ff3ce06cec9 0x55c7462a88f7 0x55c74784b122 0x55c747848534 0x55c74784890c 0x55c7464d3d26 0x55c747482fb6 0x55c74748103f 0x55c746421dd1 0x55c746423352 0x55c74642586b 0x55c746426a49 0x55c746432dea 0x55c74642e59f 0x55c7464317fc 0x55c7473684a2 0x55c74642d2a4 0x55c74642f4e2 0x55c746430131 0x55c74642e625 0x55c7464317fc 0x55c747368993 0x55c74788f964 0x7ff3ce3f508c 0x7ff3ce12ce1f
      ----- BEGIN BACKTRACE -----
      {"backtrace":[{"b":"55C745A52000","o":"1F248DA","s":"_ZN5mongo15printStackTraceERSo"},{"b":"55C745A52000","o":"1F23B9E"},{"b":"55C745A52000","o":"1F24072"},{"b":"7FF3CE3EE000","o":"11DB0"},{"b":"7FF3CE037000","o":"34860","s":"gsignal"},{"b":"7FF3CE037000","o":"35EC9","s":"abort"},{"b":"55C745A52000","o":"8568F7","s":"_ZN5mongo32fassertFailedNoTraceWithLocationEiPKcj"},{"b":"55C745A52000","o":"1DF9122","s":"_ZN5mongo24secure_allocator_details8allocateEmm"},{"b":"55C745A52000","o":"1DF6534","s":"_ZN5mongo5scram15generateSecretsERKNS0_15SCRAMPresecretsE"},{"b":"55C745A52000","o":"1DF690C","s":"_ZN5mongo5scram19generateCredentialsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi"},{"b":"55C745A52000","o":"A81D26","s":"_ZN5mongo13CmdCreateUser3runEPNS_16OperationContextERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_7BSONObjERNS_14BSONObjBuilderE"},{"b":"55C745A52000","o":"1A30FB6","s":"_ZN5mongo12BasicCommand11enhancedRunEPNS_16OperationContextERKNS_12OpMsgRequestERNS_14BSONObjBuilderE"},{"b":"55C745A52000","o":"1A2F03F","s":"_ZN5mongo7Command9publicRunEPNS_16OperationContextERKNS_12OpMsgRequestERNS_14BSONObjBuilderE"},{"b":"55C745A52000","o":"9CFDD1"},{"b":"55C745A52000","o":"9D1352"},{"b":"55C745A52000","o":"9D386B"},{"b":"55C745A52000","o":"9D4A49","s":"_ZN5mongo23ServiceEntryPointMongod13handleRequestEPNS_16OperationContextERKNS_7MessageE"},{"b":"55C745A52000","o":"9E0DEA","s":"_ZN5mongo19ServiceStateMachine15_processMessageENS0_11ThreadGuardE"},{"b":"55C745A52000","o":"9DC59F","s":"_ZN5mongo19ServiceStateMachine15_runNextInGuardENS0_11ThreadGuardE"},{"b":"55C745A52000","o":"9DF7FC"},{"b":"55C745A52000","o":"19164A2","s":"_ZN5mongo9transport26ServiceExecutorSynchronous8scheduleESt8functionIFvvEENS0_15ServiceExecutor13ScheduleFlagsE"},{"b":"55C745A52000","o":"9DB2A4","s":"_ZN5mongo19ServiceStateMachine22_scheduleNextWithGuardENS0_11ThreadGuardENS_9transport15ServiceExecutor13ScheduleFlagsENS0_9OwnershipE"},{"b":"55C745A52000","o":"9DD4E2","s":"_ZN5mongo19ServiceStateMachine15_sourceCallbackENS_6StatusE"},{"b":"55C745A52000","o":"9DE131","s":"_ZN5mongo19ServiceStateMachine14_sourceMessageENS0_11ThreadGuardE"},{"b":"55C745A52000","o":"9DC625","s":"_ZN5mongo19ServiceStateMachine15_runNextInGuardENS0_11ThreadGuardE"},{"b":"55C745A52000","o":"9DF7FC"},{"b":"55C745A52000","o":"1916993"},{"b":"55C745A52000","o":"1E3D964"},{"b":"7FF3CE3EE000","o":"708C"},{"b":"7FF3CE037000","o":"F5E1F","s":"clone"}],"processInfo":{ "mongodbVersion" : "3.6.1", "gitVersion" : "025d4f4fe61efd1fb6f0005be20cb45a004093d1", "compiledModules" : [], "uname" : { "sysname" : "Linux", "release" : "4.14.3-1-ARCH", "version" : "#1 SMP PREEMPT Thu Nov 30 18:33:13 UTC 2017", "machine" : "x86_64" }, "somap" : [ { "b" : "55C745A52000", "elfType" : 3, "buildId" : "029D000C7CD46EBE64E61D75949D0CCA9AFE8548" }, { "b" : "7FFE4B36F000", "path" : "linux-vdso.so.1", "elfType" : 3, "buildId" : "1B7E6412419608724DC993F8F8D5041F13599D93" }, { "b" : "7FF3D0B90000", "path" : "/usr/lib/libwiredtiger-3.0.0.so", "elfType" : 3, "buildId" : "AF35154F05948BA92AEFEC42B9B37264437FAA8E" }, { "b" : "7FF3D0973000", "path" : "/usr/lib/libsasl2.so.3", "elfType" : 3, "buildId" : "FD2BC2C7EB41B83A66FF6D099037532027A47916" }, { "b" : "7FF3D0718000", "path" : "/usr/lib/libstemmer.so.0", "elfType" : 3, "buildId" : "AD50FFCB248B0279A46FA04967455B1EFD942AF0" }, { "b" : "7FF3D0501000", "path" : "/usr/lib/libz.so.1", "elfType" : 3, "buildId" : "9D65B31D958D72054843331A9D549B1D12ADA045" }, { "b" : "7FF3D02F9000", "path" : "/usr/lib/libsnappy.so.1", "elfType" : 3, "buildId" : "4945D214906C5C184B044DF00ED23A3A4DC08166" }, { "b" : "7FF3D007C000", "path" : "/usr/lib/libyaml-cpp.so.0.5", "elfType" : 3, "buildId" : "4CA43F102CA009469006E0FA5A595D110E72A88A" }, { "b" : "7FF3CFE09000", "path" : "/usr/lib/libpcre.so.1", "elfType" : 3, "buildId" : "00A48F31C879241B1621FA0EE8A77E24333D006B" }, { "b" : "7FF3CFC00000", "path" : "/usr/lib/libpcrecpp.so.0", "elfType" : 3, "buildId" : "A97FFE1C498EB6B2E383ABADF091EAF02D7FCA18" }, { "b" : "7FF3CF9E9000", "path" : "/usr/lib/libresolv.so.2", "elfType" : 3, "buildId" : "C37EEAC29624BF0F52FA85E0C5035B0ABAEDC100" }, { "b" : "7FF3CF77F000", "path" : "/usr/lib/libssl.so.1.1", "elfType" : 3, "buildId" : "8B3582F677DE36D14D30BECE4A92F1CD19026299" }, { "b" : "7FF3CF302000", "path" : "/usr/lib/libcrypto.so.1.1", "elfType" : 3, "buildId" : "05A9A6C52AACA0043A1D4A046193015D972AC092" }, { "b" : "7FF3CF0FA000", "path" : "/usr/lib/librt.so.1", "elfType" : 3, "buildId" : "D520E36F95020BC09653CBFA3E3533E2F823713C" }, { "b" : "7FF3CEEF6000", "path" : "/usr/lib/libdl.so.2", "elfType" : 3, "buildId" : "F4C88B82DD709ACA91EB652FFDBD91900B8A908D" }, { "b" : "7FF3CEB6F000", "path" : "/usr/lib/libstdc++.so.6", "elfType" : 3, "buildId" : "14EC457A4EF13B537BA15A26301F1512CE3277F5" }, { "b" : "7FF3CE823000", "path" : "/usr/lib/libm.so.6", "elfType" : 3, "buildId" : "FA35622098EC404C4787159F0AB09FB2F6C5466F" }, { "b" : "7FF3CE60C000", "path" : "/usr/lib/libgcc_s.so.1", "elfType" : 3, "buildId" : "BC76DEC7E4673A3AF72A6B26BBB7916359B9802F" }, { "b" : "7FF3CE3EE000", "path" : "/usr/lib/libpthread.so.0", "elfType" : 3, "buildId" : "F2D89412406AED9373964B49A96BA88BAA53A0BC" }, { "b" : "7FF3CE037000", "path" : "/usr/lib/libc.so.6", "elfType" : 3, "buildId" : "48CE2E5F2FF41F8C7911E882A033C8C222B7F209" }, { "b" : "7FF3CDC42000", "path" : "/usr/lib/libtcmalloc.so.4", "elfType" : 3, "buildId" : "475D699EF3D447B31EBBC2ED5B7EEE7702C85447" }, { "b" : "7FF3CDA2D000", "path" : "/usr/lib/liblz4.so.1", "elfType" : 3, "buildId" : "A274C0E4DBC85A4C859DDFFE638FBB9AE9A156AC" }, { "b" : "7FF3D0F05000", "path" : "/lib64/ld-linux-x86-64.so.2", "elfType" : 3, "buildId" : "E372512D034C6ABD6C233F9CCE96597653F372D3" } ] }}
       mongod(_ZN5mongo15printStackTraceERSo+0x3A) [0x55c7479768da]
       mongod(+0x1F23B9E) [0x55c747975b9e]
       mongod(+0x1F24072) [0x55c747976072]
       libpthread.so.0(+0x11DB0) [0x7ff3ce3ffdb0]
       libc.so.6(gsignal+0x110) [0x7ff3ce06b860]
       libc.so.6(abort+0x1C9) [0x7ff3ce06cec9]
       mongod(_ZN5mongo32fassertFailedNoTraceWithLocationEiPKcj+0x0) [0x55c7462a88f7]
       mongod(_ZN5mongo24secure_allocator_details8allocateEmm+0x5D2) [0x55c74784b122]
       mongod(_ZN5mongo5scram15generateSecretsERKNS0_15SCRAMPresecretsE+0x94) [0x55c747848534]
       mongod(_ZN5mongo5scram19generateCredentialsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi+0x15C) [0x55c74784890c]
       mongod(_ZN5mongo13CmdCreateUser3runEPNS_16OperationContextERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_7BSONObjERNS_14BSONObjBuilderE+0x9D6) [0x55c7464d3d26]
       mongod(_ZN5mongo12BasicCommand11enhancedRunEPNS_16OperationContextERKNS_12OpMsgRequestERNS_14BSONObjBuilderE+0x76) [0x55c747482fb6]
       mongod(_ZN5mongo7Command9publicRunEPNS_16OperationContextERKNS_12OpMsgRequestERNS_14BSONObjBuilderE+0x1F) [0x55c74748103f]
       mongod(+0x9CFDD1) [0x55c746421dd1]
       mongod(+0x9D1352) [0x55c746423352]
       mongod(+0x9D386B) [0x55c74642586b]
       mongod(_ZN5mongo23ServiceEntryPointMongod13handleRequestEPNS_16OperationContextERKNS_7MessageE+0x539) [0x55c746426a49]
       mongod(_ZN5mongo19ServiceStateMachine15_processMessageENS0_11ThreadGuardE+0xBA) [0x55c746432dea]
       mongod(_ZN5mongo19ServiceStateMachine15_runNextInGuardENS0_11ThreadGuardE+0x8F) [0x55c74642e59f]
       mongod(+0x9DF7FC) [0x55c7464317fc]
       mongod(_ZN5mongo9transport26ServiceExecutorSynchronous8scheduleESt8functionIFvvEENS0_15ServiceExecutor13ScheduleFlagsE+0x192) [0x55c7473684a2]
       mongod(_ZN5mongo19ServiceStateMachine22_scheduleNextWithGuardENS0_11ThreadGuardENS_9transport15ServiceExecutor13ScheduleFlagsENS0_9OwnershipE+0x104) [0x55c74642d2a4]
       mongod(_ZN5mongo19ServiceStateMachine15_sourceCallbackENS_6StatusE+0x6C2) [0x55c74642f4e2]
       mongod(_ZN5mongo19ServiceStateMachine14_sourceMessageENS0_11ThreadGuardE+0x1F1) [0x55c746430131]
       mongod(_ZN5mongo19ServiceStateMachine15_runNextInGuardENS0_11ThreadGuardE+0x115) [0x55c74642e625]
       mongod(+0x9DF7FC) [0x55c7464317fc]
       mongod(+0x1916993) [0x55c747368993]
       mongod(+0x1E3D964) [0x55c74788f964]
       libpthread.so.0(+0x708C) [0x7ff3ce3f508c]
       libc.so.6(clone+0x3F) [0x7ff3ce12ce1f]
      -----  END BACKTRACE  -----
      
      

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              spencer.jackson Spencer Jackson
              Reporter:
              yorrd Kai Brobeil
              Participants:
              Votes:
              0 Vote for this issue
              Watchers:
              14 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved: