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

SetShardVersion failed: client version differs from config's for collection "xxx" with multiple mongos

    • Type: Icon: Bug Bug
    • Resolution: Duplicate
    • Priority: Icon: Major - P3 Major - P3
    • None
    • Affects Version/s: 2.0.2
    • Component/s: Sharding
    • Labels:
    • Environment:
    • Linux

      Env: 3 config servers, 1 replicaset with 3 shard servers, and 3 mongos.
      After create sharded collection, drop it and created it again, I encountered the error while I did some operation on it as below:

      Thu Feb 2 05:29:00 [WriteBackListener-DAL3:27018] Assertion: 10429:setShardVersion failed host: DAL3:27018

      { oldVersion: Timestamp 0|0, ns: "dummy.coll_5", version: Timestamp 1000|2, globalVersion: Timestamp 1000|0, errmsg: "client version differs from config's for collection 'dummy.coll_5'", ok: 0.0 }

      0x535572 0x7f4556 0x7f3d2d 0x7f3d2d 0x7f3d2d 0x7f3d2d 0x7f3d2d 0x7f3d2d 0x5c1e06 0x5bffe7 0x7674a9 0x76f9da 0x776a83 0x7b487d 0x7ec307 0x5255cf 0x527684 0x804350 0x2aaaaacce617 0x2aaaab748c2d
      /usr/bin/mongos(_ZN5mongo11msgassertedEiPKc+0x112) [0x535572]
      /usr/bin/mongos [0x7f4556]
      /usr/bin/mongos [0x7f3d2d]
      /usr/bin/mongos [0x7f3d2d]
      /usr/bin/mongos [0x7f3d2d]
      /usr/bin/mongos [0x7f3d2d]
      /usr/bin/mongos [0x7f3d2d]
      /usr/bin/mongos [0x7f3d2d]
      /usr/bin/mongos(_ZN5boost6detail8function17function_invoker4IPFbRN5mongo12DBClientBaseERKSsbiEbS5_S7_biE6invokeERNS1_15function_bufferES5_S7_bi+0x16) [0x5c1e06]
      /usr/bin/mongos(_ZN5mongo15ShardConnection11_finishInitEv+0x137) [0x5bffe7]
      /usr/bin/mongos(_ZN5mongo8Strategy6insertERKNS_5ShardEPKcRKNS_7BSONObjEib+0x89) [0x7674a9]
      /usr/bin/mongos(_ZN5mongo13ShardStrategy7_insertERNS_7RequestERNS_9DbMessageEN5boost10shared_ptrIKNS_12ChunkManagerEEE+0x7aa) [0x76f9da]
      /usr/bin/mongos(_ZN5mongo13ShardStrategy7writeOpEiRNS_7RequestE+0x153) [0x776a83]
      /usr/bin/mongos(_ZN5mongo7Request7processEi+0xdd) [0x7b487d]
      /usr/bin/mongos(_ZN5mongo17WriteBackListener3runEv+0x9c7) [0x7ec307]
      /usr/bin/mongos(_ZN5mongo13BackgroundJob7jobBodyEN5boost10shared_ptrINS0_9JobStatusEEE+0xbf) [0x5255cf]
      /usr/bin/mongos(_ZN5boost6detail11thread_dataINS_3_bi6bind_tIvNS_4_mfi3mf1IvN5mongo13BackgroundJobENS_10shared_ptrINS7_9JobStatusEEEEENS2_5list2INS2_5valueIPS7_EENSD_ISA_EEEEEEE3runEv+0x74) [0x527684]
      /usr/bin/mongos(thread_proxy+0x80) [0x804350]
      /lib64/libpthread.so.0 [0x2aaaaacce617]
      /lib64/libc.so.6(clone+0x6d) [0x2aaaab748c2d]

      If I just run only 1 mongos then the errors would gone.

      Detailed logs please see the attached file. thank you for help.

            Assignee:
            Unassigned Unassigned
            Reporter:
            edwardwei Edward Wei
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: