-
Type:
Bug
-
Resolution: Won't Fix
-
Priority:
Major - P3
-
None
-
Affects Version/s: 2.7.6
-
Component/s: Index Maintenance, Storage
-
None
-
Minor Change
-
ALL
-
-
None
-
None
-
None
-
None
-
None
-
None
-
None
2.4 and earlier allowed index to be created on system.namespaces collection. 2.7.6 has an invariant that causes an invariant to fire on such DBs as it is not compatible with other storage engines other than MMAPv1.
The only workaround is to drop all indexes on system.namespaces before upgrading to 3.0
2014-09-24T11:06:08.411-0700 D INDEXING [initandlisten] IndexRebuilder::checkNS: appdataTest.foo 2014-09-24T11:06:08.411-0700 D INDEXING [initandlisten] IndexRebuilder::checkNS: appdataTest.bar 2014-09-24T11:06:08.417-0700 D INDEXING [initandlisten] IndexRebuilder::checkNS: appdataTest.system.indexes 2014-09-24T11:06:08.418-0700 D INDEXING [initandlisten] IndexRebuilder::checkNS: appdataTest.system.namespaces 2014-09-24T11:06:08.418-0700 I - [initandlisten] Invariant failure rs src/mongo/db/storage/mmap_v1/mmap_v1_database_catalog_entry.cpp 755 2014-09-24T11:06:08.423-0700 I - [initandlisten] 0x1006be25f 0x1006739fe 0x100662f83 0x1004f5fd3 0x100107095 0x100107dda 0x1000f1d86 0x1000f9eb3 0x100276718 0x100003325 0x100004053 0x1000047b1 0x100000c94 ----- BEGIN BACKTRACE ----- {"backtrace":[{"b":"100000000","o":"6BE25F"},{"b":"100000000","o":"6739FE"},{"b":"100000000","o":"662F83"},{"b":"100000000","o":"4F5FD3"},{"b":"100000000","o":"107095"},{"b":"100000000","o":"107DDA"},{"b":"100000000","o":"F1D86"},{"b":"100000000","o":"F9EB3"},{"b":"100000000","o":"276718"},{"b":"100000000","o":"3325"},{"b":"100000000","o":"4053"},{"b":"100000000","o":"47B1"},{"b":"100000000","o":"C94"}],"processInfo":{ "mongodbVersion" : "2.7.6", "gitVersion" : "a8828ca2f6d50eb9f183e3bc5d317a7e356083c7", "uname" : { "sysname" : "Darwin", "release" : "13.3.0", "version" : "Darwin Kernel Version 13.3.0: Tue Jun 3 21:27:35 PDT 2014; root:xnu-2422.110.17~1/RELEASE_X86_64", "machine" : "x86_64" }, "somap" : [ { "path" : "/Users/asya/bins/mongodb-osx-x86_64-2.7.6/bin/mongod", "machType" : 2, "b" : "100000000", "buildId" : "80F1A2BF5E343082A07DD644F2BCAD48" }, { "path" : "/usr/lib/libSystem.B.dylib", "machType" : 6, "b" : "7FFF87A19000", "buildId" : "E303F2F8A8CF3DF384B3F2D0EE41CCF6" }, { "path" : "/usr/lib/libstdc++.6.dylib", "machType" : 6, "b" : "7FFF8CDFB000", "buildId" : "0241E6A4136833BE950BD0A175C41F54" }, { "path" : "/usr/lib/system/libcache.dylib", "machType" : 6, "b" : "7FFF87695000", "buildId" : "8C1EFC4F3F513DE9A973360B461F3D65" }, { "path" : "/usr/lib/system/libcommonCrypto.dylib", "machType" : 6, "b" : "7FFF89E8E000", "buildId" : "79B8E80FE59633028243EC479B9546CA" }, { "path" : "/usr/lib/system/libcompiler_rt.dylib", "machType" : 6, "b" : "7FFF859FC000", "buildId" : "2A8900040A783E339AC5A7D63BD4F879" }, { "path" : "/usr/lib/system/libcopyfile.dylib", "machType" : 6, "b" : "7FFF8ED8B000", "buildId" : "CF29DFF605893590834C82E2316612E8" }, { "path" : "/usr/lib/system/libcorecrypto.dylib", "machType" : 6, "b" : "7FFF852FB000", "buildId" : "F3973C2814B63006BB2B00DD7F09ABC7" }, { "path" : "/usr/lib/system/libdispatch.dylib", "machType" : 6, "b" : "7FFF896E2000", "buildId" : "C4E4A18D3C3B3C9C8709A4270D998DE7" }, { "path" : "/usr/lib/system/libdyld.dylib", "machType" : 6, "b" : "7FFF89A41000", "buildId" : "7C9EC3B7DDE333FF953F4067C743951D" }, { "path" : "/usr/lib/system/libkeymgr.dylib", "machType" : 6, "b" : "7FFF81F61000", "buildId" : "D7045F25BFA43840847DAF95DF8B6CCA" }, { "path" : "/usr/lib/system/liblaunch.dylib", "machType" : 6, "b" : "7FFF8C6B3000", "buildId" : "A40A0C7B321639B48AE0B5D3BAF1DA8A" }, { "path" : "/usr/lib/system/libmacho.dylib", "machType" : 6, "b" : "7FFF8E585000", "buildId" : "B2BE3C25CF1F309BAB991F0B54621445" }, { "path" : "/usr/lib/system/libquarantine.dylib", "machType" : 6, "b" : "7FFF852F6000", "buildId" : "973BE51D6465392F9099D4AB21BF0D25" }, { "path" : "/usr/lib/system/libremovefile.dylib", "machType" : 6, "b" : "7FFF8E0CC000", "buildId" : "26266E3FFDDC3CFCB27F78B49BDC9BDC" }, { "path" : "/usr/lib/system/libsystem_asl.dylib", "machType" : 6, "b" : "7FFF85AF4000", "buildId" : "B983CA60F418317BB14248A6376564FC" }, { "path" : "/usr/lib/system/libsystem_blocks.dylib", "machType" : 6, "b" : "7FFF855DC000", "buildId" : "FB856CD12AEA39078E9B1E54B6827F82" }, { "path" : "/usr/lib/system/libsystem_c.dylib", "machType" : 6, "b" : "7FFF8A919000", "buildId" : "6FD3A4004BB23B95B90CBE6E9D0D78FA" }, { "path" : "/usr/lib/system/libsystem_configuration.dylib", "machType" : 6, "b" : "7FFF8EBEA000", "buildId" : "4998CB6A9D54390A9F575D1AC53C135C" }, { "path" : "/usr/lib/system/libsystem_dnssd.dylib", "machType" : 6, "b" : "7FFF8AB8B000", "buildId" : "17B03FFD92C532829981EBB28B456207" }, { "path" : "/usr/lib/system/libsystem_info.dylib", "machType" : 6, "b" : "7FFF87AAC000", "buildId" : "395D8CD6616A3BD3A195C6D68EB9AB22" }, { "path" : "/usr/lib/system/libsystem_kernel.dylib", "machType" : 6, "b" : "7FFF8769A000", "buildId" : "873931CED1AF3596AADBD2E63C9AB29F" }, { "path" : "/usr/lib/system/libsystem_m.dylib", "machType" : 6, "b" : "7FFF8969D000", "buildId" : "9D96AACD58703A5CB8497F9C0F6EBB09" }, { "path" : "/usr/lib/system/libsystem_malloc.dylib", "machType" : 6, "b" : "7FFF8A187000", "buildId" : "A695B4E438E9332EA77229D31E3F1385" }, { "path" : "/usr/lib/system/libsystem_network.dylib", "machType" : 6, "b" : "7FFF8C6BB000", "buildId" : "A499D688916537768C8EC018897B5B13" }, { "path" : "/usr/lib/system/libsystem_notify.dylib", "machType" : 6, "b" : "7FFF89ECB000", "buildId" : "31F9FEF52897328A8441B7BDFEDB10D4" }, { "path" : "/usr/lib/system/libsystem_platform.dylib", "machType" : 6, "b" : "7FFF82EE3000", "buildId" : "3C3D3DA832B9324398ECD89B9A1670B3" }, { "path" : "/usr/lib/system/libsystem_pthread.dylib", "machType" : 6, "b" : "7FFF8F92F000", "buildId" : "9DA50FD0D9AC3051AD4BBA0D745BC49C" }, { "path" : "/usr/lib/system/libsystem_sandbox.dylib", "machType" : 6, "b" : "7FFF8E567000", "buildId" : "0D0B13EA6B7A3AC8BE60B548543BEB77" }, { "path" : "/usr/lib/system/libsystem_stats.dylib", "machType" : 6, "b" : "7FFF8D817000", "buildId" : "4E51D5B092A03D0DB90E495A1ED3E391" }, { "path" : "/usr/lib/system/libunc.dylib", "machType" : 6, "b" : "7FFF89CF5000", "buildId" : "C3737C9AC06F310CB78C7D8D882A35DE" }, { "path" : "/usr/lib/system/libunwind.dylib", "machType" : 6, "b" : "7FFF8FAA2000", "buildId" : "95D4D11833683474989D271DE18C8365" }, { "path" : "/usr/lib/system/libxpc.dylib", "machType" : 6, "b" : "7FFF8F23E000", "buildId" : "AB40CD57F4543FD4B41563B3C0D5C624" }, { "path" : "/usr/lib/libobjc.A.dylib", "machType" : 6, "b" : "7FFF8D200000", "buildId" : "F21C57427B9C31F1BBAE1717BC6C2F1B" }, { "path" : "/usr/lib/libauto.dylib", "machType" : 6, "b" : "7FFF89DE6000", "buildId" : "F45C36E8B6063886B5B1B6745E757CA8" }, { "path" : "/usr/lib/libc++abi.dylib", "machType" : 6, "b" : "7FFF89A14000", "buildId" : "21A807D367323455B77F743E9F916DF0" }, { "path" : "/usr/lib/libc++.1.dylib", "machType" : 6, "b" : "7FFF8F673000", "buildId" : "2CB96D101E3E39B1B90DC56C3818321E" }, { "path" : "/usr/lib/libDiagnosticMessagesClient.dylib", "machType" : 6, "b" : "7FFF86D6F000", "buildId" : "4CDB0F7BC0AF3424BC39495696F0DB1E" } ] }} mongod(_ZN5mongo15printStackTraceERSo+0x2F) [0x1006be25f] mongod(_ZN5mongo10logContextEPKc+0xAE) [0x1006739fe] mongod(_ZN5mongo15invariantFailedEPKcS1_j+0x123) [0x100662f83] mongod(_ZN5mongo26MMAPV1DatabaseCatalogEntry8getIndexEPNS_16OperationContextEPKNS_22CollectionCatalogEntryEPNS_17IndexCatalogEntryE+0x1FF) [0x1004f5fd3] mongod(_ZN5mongo12IndexCatalog24_setupInMemoryStructuresEPNS_16OperationContextEPNS_15IndexDescriptorE+0x89) [0x100107095] mongod(_ZN5mongo12IndexCatalog4initEPNS_16OperationContextE+0x25A) [0x100107dda] mongod(_ZN5mongo10CollectionC2EPNS_16OperationContextERKNS_10StringDataEPNS_22CollectionCatalogEntryEPNS_11RecordStoreEPNS_8DatabaseE+0x9C) [0x1000f1d86] mongod(_ZN5mongo8Database13getCollectionEPNS_16OperationContextERKNS_10StringDataE+0x187) [0x1000f9eb3] mongod(_ZN5mongo40restartInProgressIndexesFromLastShutdownEv+0x298) [0x100276718] mongod(_ZN5mongoL14_initAndListenEi+0x1D45) [0x100003325] mongod(_ZN5mongo13initAndListenEi+0x13) [0x100004053] mongod(main+0x3D1) [0x1000047b1] mongod(start+0x34) [0x100000c94] ----- END BACKTRACE ----- 2014-09-24T11:06:08.424-0700 I - [initandlisten] ***aborting after invariant() failure 2014-09-24T11:06:08.432-0700 F - [initandlisten] Got signal: 6 (Abort trap: 6). 0x1006be25f 0x1006bd641 0x7fff82ee65aa 0 0x7fff8a975b1a 0x100662ff0 0x1004f5fd3 0x100107095 0x100107dda 0x1000f1d86 0x1000f9eb3 0x100276718 0x100003325 0x100004053 0x1000047b1 0x100000c94 ----- BEGIN BACKTRACE ----- {"backtrace":[{"b":"100000000","o":"6BE25F"},{"b":"100000000","o":"6BD641"},{"b":"7FFF82EE3000","o":"35AA"},{"b":"0","o":"0"},{"b":"7FFF8A919000","o":"5CB1A"},{"b":"100000000","o":"662FF0"},{"b":"100000000","o":"4F5FD3"},{"b":"100000000","o":"107095"},{"b":"100000000","o":"107DDA"},{"b":"100000000","o":"F1D86"},{"b":"100000000","o":"F9EB3"},{"b":"100000000","o":"276718"},{"b":"100000000","o":"3325"},{"b":"100000000","o":"4053"},{"b":"100000000","o":"47B1"},{"b":"100000000","o":"C94"}],"processInfo":{ "mongodbVersion" : "2.7.6", "gitVersion" : "a8828ca2f6d50eb9f183e3bc5d317a7e356083c7", "uname" : { "sysname" : "Darwin", "release" : "13.3.0", "version" : "Darwin Kernel Version 13.3.0: Tue Jun 3 21:27:35 PDT 2014; root:xnu-2422.110.17~1/RELEASE_X86_64", "machine" : "x86_64" }, "somap" : [ { "path" : "/Users/asya/bins/mongodb-osx-x86_64-2.7.6/bin/mongod", "machType" : 2, "b" : "100000000", "buildId" : "80F1A2BF5E343082A07DD644F2BCAD48" }, { "path" : "/usr/lib/libSystem.B.dylib", "machType" : 6, "b" : "7FFF87A19000", "buildId" : "E303F2F8A8CF3DF384B3F2D0EE41CCF6" }, { "path" : "/usr/lib/libstdc++.6.dylib", "machType" : 6, "b" : "7FFF8CDFB000", "buildId" : "0241E6A4136833BE950BD0A175C41F54" }, { "path" : "/usr/lib/system/libcache.dylib", "machType" : 6, "b" : "7FFF87695000", "buildId" : "8C1EFC4F3F513DE9A973360B461F3D65" }, { "path" : "/usr/lib/system/libcommonCrypto.dylib", "machType" : 6, "b" : "7FFF89E8E000", "buildId" : "79B8E80FE59633028243EC479B9546CA" }, { "path" : "/usr/lib/system/libcompiler_rt.dylib", "machType" : 6, "b" : "7FFF859FC000", "buildId" : "2A8900040A783E339AC5A7D63BD4F879" }, { "path" : "/usr/lib/system/libcopyfile.dylib", "machType" : 6, "b" : "7FFF8ED8B000", "buildId" : "CF29DFF605893590834C82E2316612E8" }, { "path" : "/usr/lib/system/libcorecrypto.dylib", "machType" : 6, "b" : "7FFF852FB000", "buildId" : "F3973C2814B63006BB2B00DD7F09ABC7" }, { "path" : "/usr/lib/system/libdispatch.dylib", "machType" : 6, "b" : "7FFF896E2000", "buildId" : "C4E4A18D3C3B3C9C8709A4270D998DE7" }, { "path" : "/usr/lib/system/libdyld.dylib", "machType" : 6, "b" : "7FFF89A41000", "buildId" : "7C9EC3B7DDE333FF953F4067C743951D" }, { "path" : "/usr/lib/system/libkeymgr.dylib", "machType" : 6, "b" : "7FFF81F61000", "buildId" : "D7045F25BFA43840847DAF95DF8B6CCA" }, { "path" : "/usr/lib/system/liblaunch.dylib", "machType" : 6, "b" : "7FFF8C6B3000", "buildId" : "A40A0C7B321639B48AE0B5D3BAF1DA8A" }, { "path" : "/usr/lib/system/libmacho.dylib", "machType" : 6, "b" : "7FFF8E585000", "buildId" : "B2BE3C25CF1F309BAB991F0B54621445" }, { "path" : "/usr/lib/system/libquarantine.dylib", "machType" : 6, "b" : "7FFF852F6000", "buildId" : "973BE51D6465392F9099D4AB21BF0D25" }, { "path" : "/usr/lib/system/libremovefile.dylib", "machType" : 6, "b" : "7FFF8E0CC000", "buildId" : "26266E3FFDDC3CFCB27F78B49BDC9BDC" }, { "path" : "/usr/lib/system/libsystem_asl.dylib", "machType" : 6, "b" : "7FFF85AF4000", "buildId" : "B983CA60F418317BB14248A6376564FC" }, { "path" : "/usr/lib/system/libsystem_blocks.dylib", "machType" : 6, "b" : "7FFF855DC000", "buildId" : "FB856CD12AEA39078E9B1E54B6827F82" }, { "path" : "/usr/lib/system/libsystem_c.dylib", "machType" : 6, "b" : "7FFF8A919000", "buildId" : "6FD3A4004BB23B95B90CBE6E9D0D78FA" }, { "path" : "/usr/lib/system/libsystem_configuration.dylib", "machType" : 6, "b" : "7FFF8EBEA000", "buildId" : "4998CB6A9D54390A9F575D1AC53C135C" }, { "path" : "/usr/lib/system/libsystem_dnssd.dylib", "machType" : 6, "b" : "7FFF8AB8B000", "buildId" : "17B03FFD92C532829981EBB28B456207" }, { "path" : "/usr/lib/system/libsystem_info.dylib", "machType" : 6, "b" : "7FFF87AAC000", "buildId" : "395D8CD6616A3BD3A195C6D68EB9AB22" }, { "path" : "/usr/lib/system/libsystem_kernel.dylib", "machType" : 6, "b" : "7FFF8769A000", "buildId" : "873931CED1AF3596AADBD2E63C9AB29F" }, { "path" : "/usr/lib/system/libsystem_m.dylib", "machType" : 6, "b" : "7FFF8969D000", "buildId" : "9D96AACD58703A5CB8497F9C0F6EBB09" }, { "path" : "/usr/lib/system/libsystem_malloc.dylib", "machType" : 6, "b" : "7FFF8A187000", "buildId" : "A695B4E438E9332EA77229D31E3F1385" }, { "path" : "/usr/lib/system/libsystem_network.dylib", "machType" : 6, "b" : "7FFF8C6BB000", "buildId" : "A499D688916537768C8EC018897B5B13" }, { "path" : "/usr/lib/system/libsystem_notify.dylib", "machType" : 6, "b" : "7FFF89ECB000", "buildId" : "31F9FEF52897328A8441B7BDFEDB10D4" }, { "path" : "/usr/lib/system/libsystem_platform.dylib", "machType" : 6, "b" : "7FFF82EE3000", "buildId" : "3C3D3DA832B9324398ECD89B9A1670B3" }, { "path" : "/usr/lib/system/libsystem_pthread.dylib", "machType" : 6, "b" : "7FFF8F92F000", "buildId" : "9DA50FD0D9AC3051AD4BBA0D745BC49C" }, { "path" : "/usr/lib/system/libsystem_sandbox.dylib", "machType" : 6, "b" : "7FFF8E567000", "buildId" : "0D0B13EA6B7A3AC8BE60B548543BEB77" }, { "path" : "/usr/lib/system/libsystem_stats.dylib", "machType" : 6, "b" : "7FFF8D817000", "buildId" : "4E51D5B092A03D0DB90E495A1ED3E391" }, { "path" : "/usr/lib/system/libunc.dylib", "machType" : 6, "b" : "7FFF89CF5000", "buildId" : "C3737C9AC06F310CB78C7D8D882A35DE" }, { "path" : "/usr/lib/system/libunwind.dylib", "machType" : 6, "b" : "7FFF8FAA2000", "buildId" : "95D4D11833683474989D271DE18C8365" }, { "path" : "/usr/lib/system/libxpc.dylib", "machType" : 6, "b" : "7FFF8F23E000", "buildId" : "AB40CD57F4543FD4B41563B3C0D5C624" }, { "path" : "/usr/lib/libobjc.A.dylib", "machType" : 6, "b" : "7FFF8D200000", "buildId" : "F21C57427B9C31F1BBAE1717BC6C2F1B" }, { "path" : "/usr/lib/libauto.dylib", "machType" : 6, "b" : "7FFF89DE6000", "buildId" : "F45C36E8B6063886B5B1B6745E757CA8" }, { "path" : "/usr/lib/libc++abi.dylib", "machType" : 6, "b" : "7FFF89A14000", "buildId" : "21A807D367323455B77F743E9F916DF0" }, { "path" : "/usr/lib/libc++.1.dylib", "machType" : 6, "b" : "7FFF8F673000", "buildId" : "2CB96D101E3E39B1B90DC56C3818321E" }, { "path" : "/usr/lib/libDiagnosticMessagesClient.dylib", "machType" : 6, "b" : "7FFF86D6F000", "buildId" : "4CDB0F7BC0AF3424BC39495696F0DB1E" } ] }} mongod(_ZN5mongo15printStackTraceERSo+0x2F) [0x1006be25f] mongod(_ZN5mongo12_GLOBAL__N_110abruptQuitEi+0x81) [0x1006bd641] libsystem_platform.dylib(_sigtramp+0x1A) [0x7fff82ee65aa] ??? [0] libsystem_c.dylib(abort+0x7D) [0x7fff8a975b1a] mongod(_ZN5mongo15invariantFailedEPKcS1_j+0x190) [0x100662ff0] mongod(_ZN5mongo26MMAPV1DatabaseCatalogEntry8getIndexEPNS_16OperationContextEPKNS_22CollectionCatalogEntryEPNS_17IndexCatalogEntryE+0x1FF) [0x1004f5fd3] mongod(_ZN5mongo12IndexCatalog24_setupInMemoryStructuresEPNS_16OperationContextEPNS_15IndexDescriptorE+0x89) [0x100107095] mongod(_ZN5mongo12IndexCatalog4initEPNS_16OperationContextE+0x25A) [0x100107dda] mongod(_ZN5mongo10CollectionC2EPNS_16OperationContextERKNS_10StringDataEPNS_22CollectionCatalogEntryEPNS_11RecordStoreEPNS_8DatabaseE+0x9C) [0x1000f1d86] mongod(_ZN5mongo8Database13getCollectionEPNS_16OperationContextERKNS_10StringDataE+0x187) [0x1000f9eb3] mongod(_ZN5mongo40restartInProgressIndexesFromLastShutdownEv+0x298) [0x100276718] mongod(_ZN5mongoL14_initAndListenEi+0x1D45) [0x100003325] mongod(_ZN5mongo13initAndListenEi+0x13) [0x100004053] mongod(main+0x3D1) [0x1000047b1] mongod(start+0x34) [0x100000c94] ----- END BACKTRACE -----