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

Invariant failure when running movePrimary command with collection name

    • Type: Icon: Bug Bug
    • Resolution: Done
    • Priority: Icon: Major - P3 Major - P3
    • 3.1.3
    • Affects Version/s: 3.1.2
    • Component/s: Sharding
    • Fully Compatible
    • ALL
    • Hide
      var st = new ShardingTest({});
      st.s0.adminCommand({movePrimary: 'foo.bar'});
      
      Show
      var st = new ShardingTest({}); st.s0.adminCommand({movePrimary: 'foo.bar'});

      This crash was introduced in 3.1.2. It does not affect 3.0.2.

      Invariant failure nsIsDbOnly(dbName) src/mongo/s/catalog/legacy/catalog_manager_legacy.cpp 820
      
      Program received signal SIGTRAP, Trace/breakpoint trap.
      [Switching to Thread 0x7fc1585c4700 (LWP 11537)]
      0x00007fc15e14d20b in raise (sig=5) at ../nptl/sysdeps/unix/sysv/linux/pt-raise.c:37
      37	../nptl/sysdeps/unix/sysv/linux/pt-raise.c: No such file or directory.
      (gdb) bt
      #0  0x00007fc15e14d20b in raise (sig=5) at ../nptl/sysdeps/unix/sysv/linux/pt-raise.c:37
      #1  0x0000000000ff0238 in mongo::breakpoint () at src/mongo/util/debugger.cpp:57
      #2  0x0000000000fe2209 in mongo::invariantFailed (expr=0x12077dc "nsIsDbOnly(dbName)", 
          file=0x1207610 "src/mongo/s/catalog/legacy/catalog_manager_legacy.cpp", line=820) at src/mongo/util/assert_util.cpp:153
      #3  0x0000000000eb0642 in mongo::CatalogManagerLegacy::getDatabase (this=0x2f7ecd0, dbName=...) at src/mongo/s/catalog/legacy/catalog_manager_legacy.cpp:820
      #4  0x0000000000ea50bb in mongo::CatalogCache::getDatabase (this=0x2f838f0, dbName=...) at src/mongo/s/catalog/catalog_cache.cpp:61
      #5  0x0000000000f561b5 in mongo::(anonymous namespace)::MoveDatabasePrimaryCommand::run (this=0x1767600 <mongo::(anonymous namespace)::movePrimary>, 
          txn=0x0, dbname_unused=..., cmdObj=..., options=0, errmsg=..., result=...) at src/mongo/s/commands/cluster_move_primary_cmd.cpp:119
      #6  0x0000000000f9115c in mongo::Command::execCommandClientBasic (txn=0x0, c=0x1767600 <mongo::(anonymous namespace)::movePrimary>, client=..., 
          queryOptions=0, ns=0x7fc1340013c4 "admin.$cmd", cmdObj=..., result=...) at src/mongo/s/s_only.cpp:102
      #7  0x0000000000f915d6 in mongo::Command::runAgainstRegistered (ns=0x7fc1340013c4 "admin.$cmd", jsobj=..., anObjBuilder=..., queryOptions=0)
          at src/mongo/s/s_only.cpp:146
      #8  0x0000000000f998aa in mongo::Strategy::clientCommandOp (this=0x2f67990, r=...) at src/mongo/s/strategy.cpp:308
      #9  0x0000000000f90612 in mongo::Request::process (this=0x7fc1585c3b90, attempt=0) at src/mongo/s/request.cpp:121
      #10 0x0000000000b473f4 in mongo::ShardedMessageHandler::process (this=0x7fffc6106670, m=..., p=0x2f97a70) at src/mongo/s/server.cpp:149
      #11 0x0000000001007c7d in mongo::PortMessageServer::handleIncomingMsg (arg=0x2f97a70) at src/mongo/util/net/message_server_port.cpp:227
      #12 0x00007fc15e145182 in start_thread (arg=0x7fc1585c4700) at pthread_create.c:312
      #13 0x00007fc15de7247d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
      

            Assignee:
            kaloian.manassiev@mongodb.com Kaloian Manassiev
            Reporter:
            kamran.khan Kamran K.
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved: