-
Type: Bug
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: 3.5.13
-
Component/s: None
-
Labels:None
-
Fully Compatible
-
ALL
-
-
Platforms 2017-10-23
The server exits with the following invariant failure:
2017-09-28T10:32:22.211-0400 I NETWORK [thread19] Starting new replica set monitor for replset/jeff.fios-router.home:28017,jeff.fios-router.home:28018,jeff.fios-router.home:28019 2017-09-28T10:32:22.213-0400 I NETWORK [thread19] Successfully connected to jeff.fios-router.home:28017 (11 connections now open to jeff.fios-router.home:28017 with a 0 second timeout) 2017-09-28T10:32:22.214-0400 F - [thread19] Invariant failure _hasId && _hasLastUse build/optdebug/mongo/db/logical_session_id_gen.cpp 332 2017-09-28T10:32:22.214-0400 F - [thread19] ***aborting after invariant() failure 2017-09-28T10:32:22.236-0400 F - [thread19] Got signal: 6 (Abort trap: 6). 0x10fc65e39 0x10fc6571d 0x7fffc8a30b3a 0x7fffd171f6b0 0x7fffc88b5420 0x10fc5bf36 0x10fc0d646 0x10fc136b7 0x10fc1378d 0x10f6e6905 0x10f6e4ca0 0x10ed2eacc 0x10f6df904 0x10f6e10ee 0x10eccaae8 0x10f771627 0x10f7712e2 0x10f77120a 0x10f770ff0 0x10f770e78 0x10f770c85 0x10f770b11 0x10f87f946 0x10f876049 0x10eccae8f 0x7fffc8a3a93b 0x7fffc8a3a887 0x7fffc8a3a08d
The full stack trace is:
----- BEGIN BACKTRACE ----- {"backtrace":[{"b":"10E6CB000","o":"159AE39","s":"_ZN5mongo15printStackTraceERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE"},{"b":"10E6CB000","o":"159A71D","s":"_ZN5mongo12_GLOBAL__N_110abruptQuitEi"},{"b":"7FFFC8A2E000","o":"2B3A","s":"_sigtramp"},{"b":"7FFFC8856000","o":"8EC96B0","s":"_C_time_locale"},{"b":"7FFFC8856000","o":"5F420","s":"abort"},{"b":"10E6CB000","o":"1590F36","s":"_ZN5mongo15invariantFailedEPKcS1_j"},{"b":"10E6CB000","o":"1542646","s":"_ZNK5mongo20LogicalSessionRecord9serializeEPNS_14BSONObjBuilderE"},{"b":"10E6CB000","o":"15486B7","s":"_ZNK5mongo35RefreshSessionsCmdFromClusterMember9serializeEPNS_14BSONObjBuilderE"},{"b":"10E6CB000","o":"154878D","s":"_ZNK5mongo35RefreshSessionsCmdFromClusterMember6toBSONEv"},{"b":"10E6CB000","o":"101B905","s":"_ZZN5mongo12_GLOBAL__N_114runBulkGenericIZNS_18SessionsCollection17doRefreshExternalERKNS_15NamespaceStringERKNSt3__113unordered_setINS_20LogicalSessionRecordENS_24LogicalSessionRecordHashENS6_8equal_toIS8_EENS6_9allocatorIS8_EEEENS6_8functionIFNS_6StatusENS_7BSONObjEEEEE3$_5ZNS2_17doRefreshExternalES5_SG_SL_E3$_6ZNS2_17doRefreshExternalES5_SG_SL_E3$_7SE_EESI_T_T0_T1_RKT2_ENKUlvE0_clEv"},{"b":"10E6CB000","o":"1019CA0","s":"_ZN5mongo18SessionsCollection17doRefreshExternalERKNS_15NamespaceStringERKNSt3__113unordered_setINS_20LogicalSessionRecordENS_24LogicalSessionRecordHashENS4_8equal_toIS6_EENS4_9allocatorIS6_EEEENS4_8functionIFNS_6StatusENS_7BSONObjEEEE"},{"b":"10E6CB000","o":"663ACC","s":"_ZN5mongo20SessionsCollectionRS15refreshSessionsEPNS_16OperationContextERKNSt3__113unordered_setINS_20LogicalSessionRecordENS_24LogicalSessionRecordHashENS3_8equal_toIS5_EENS3_9allocatorIS5_EEEE"},{"b":"10E6CB000","o":"1014904","s":"_ZN5mongo23LogicalSessionCacheImpl8_refreshEPNS_6ClientE"},{"b":"10E6CB000","o":"10160EE","s":"_ZN5mongo23LogicalSessionCacheImpl16_periodicRefreshEPNS_6ClientE"},{"b":"10E6CB000","o":"5FFAE8","s":"_ZNSt3__110__function6__funcIZN5mongo18PeriodicRunnerASIO12_scheduleJobENS_8weak_ptrINS3_15PeriodicJobASIOEEEbE3$_0NS_9allocatorIS7_EEFvNS_10error_codeEEEclEOSA_"},{"b":"10E6CB000","o":"10A6627","s":"_ZN4asio19asio_handler_invokeINS_6detail7binder1INSt3__18functionIFvNS3_10error_codeEEEES5_EEEEvRT_z"},{"b":"10E6CB000","o":"10A62E2","s":"_ZN4asio6detail14strand_service8dispatchINS0_7binder1INSt3__18functionIFvNS4_10error_codeEEEES6_EEEEvRPNS1_11strand_implERT_"},{"b":"10E6CB000","o":"10A620A","s":"_ZN4asio6detail15wrapped_handlerINS_10io_context6strandENSt3__18functionIFvNS4_10error_codeEEEENS0_26is_continuation_if_runningEEclIS6_EEvRKT_"},{"b":"10E6CB000","o":"10A5FF0","s":"_ZN4asio6detail18completion_handlerINS0_17rewrapped_handlerINS0_7binder1INS0_15wrapped_handlerINS_10io_context6strandENSt3__18functionIFvNS7_10error_codeEEEENS0_26is_continuation_if_runningEEES9_EESB_EEE11do_completeEPvPNS0_19scheduler_operationERKS9_m"},{"b":"10E6CB000","o":"10A5E78","s":"_ZN4asio6detail14strand_service8dispatchINS0_17rewrapped_handlerINS0_7binder1INS0_15wrapped_handlerINS_10io_context6strandENSt3__18functionIFvNS8_10error_codeEEEENS0_26is_continuation_if_runningEEESA_EESC_EEEEvRPNS1_11strand_implERT_"},{"b":"10E6CB000","o":"10A5C85","s":"_ZN4asio6detail19asio_handler_invokeINS0_7binder1INS0_15wrapped_handlerINS_10io_context6strandENSt3__18functionIFvNS6_10error_codeEEEENS0_26is_continuation_if_runningEEES8_EES5_SA_SB_EEvRT_PNS3_IT0_T1_T2_EE"},{"b":"10E6CB000","o":"10A5B11","s":"_ZN4asio6detail12wait_handlerINS0_15wrapped_handlerINS_10io_context6strandENSt3__18functionIFvNS5_10error_codeEEEENS0_26is_continuation_if_runningEEEE11do_completeEPvPNS0_19scheduler_operationERKS7_m"},{"b":"10E6CB000","o":"11B4946","s":"_ZN4asio6detail9scheduler10do_run_oneERNS0_27conditionally_enabled_mutex11scoped_lockERNS0_21scheduler_thread_infoERKNSt3__110error_codeE"},{"b":"10E6CB000","o":"11AB049","s":"_ZN4asio6detail9scheduler3runERNSt3__110error_codeE"},{"b":"10E6CB000","o":"5FFE8F","s":"_ZNSt3__114__thread_proxyINS_5tupleIJZN5mongo18PeriodicRunnerASIO13_spawnThreadsENS2_8WithLockEE3$_1EEEEEPvS7_"},{"b":"7FFFC8A37000","o":"393B","s":"_pthread_body"},{"b":"7FFFC8A37000","o":"3887","s":"_pthread_body"},{"b":"7FFFC8A37000","o":"308D","s":"thread_start"}],"processInfo":{ "mongodbVersion" : "3.5.13-206-g9827b04", "gitVersion" : "9827b045a3fb0ae734b7b689d5d0e13b160986af", "compiledModules" : [], "uname" : { "sysname" : "Darwin", "release" : "16.7.0", "version" : "Darwin Kernel Version 16.7.0: Thu Jun 15 17:36:27 PDT 2017; root:xnu-3789.70.16~2/RELEASE_X86_64", "machine" : "x86_64" }, "somap" : [ { "path" : "/Users/jeff/Downloads/mongodb-macOS-x86_64-3.5.13-206-g9827b04/bin/mongod", "machType" : 2, "b" : "10E6CB000", "vmaddr" : "100000000", "buildId" : "5225D7ED277531A694E3FDF2DEDF7040" }, { "path" : "/usr/lib/libSystem.B.dylib", "machType" : 6, "b" : "7FFFC7277000", "vmaddr" : "7FFF895DC000", "buildId" : "F18AC1E7C6F134B18069BE571B3231D4" }, { "path" : "/usr/lib/libc++.1.dylib", "machType" : 6, "b" : "7FFFC73B1000", "vmaddr" : "7FFF89716000", "buildId" : "0B43BB5DE6EB34648DE9B41AC8ED9D1C" }, { "path" : "/usr/lib/system/libcache.dylib", "machType" : 6, "b" : "7FFFC8745000", "vmaddr" : "7FFF8AAAA000", "buildId" : "093A4DAB83853D47A350E20CB7CCF7BF" }, { "path" : "/usr/lib/system/libcommonCrypto.dylib", "machType" : 6, "b" : "7FFFC874A000", "vmaddr" : "7FFF8AAAF000", "buildId" : "8A64D1B0C70E385C92F0E669079FDA90" }, { "path" : "/usr/lib/system/libcompiler_rt.dylib", "machType" : 6, "b" : "7FFFC8755000", "vmaddr" : "7FFF8AABA000", "buildId" : "55D47421772A32ABB5291A46C2F43B4D" }, { "path" : "/usr/lib/system/libcopyfile.dylib", "machType" : 6, "b" : "7FFFC875D000", "vmaddr" : "7FFF8AAC2000", "buildId" : "819BEA3CDF113E3DA1A15A51C5BF1961" }, { "path" : "/usr/lib/system/libcorecrypto.dylib", "machType" : 6, "b" : "7FFFC8766000", "vmaddr" : "7FFF8AACB000", "buildId" : "65D7165E2E71335DA2D633F78E2DF0C1" }, { "path" : "/usr/lib/system/libdispatch.dylib", "machType" : 6, "b" : "7FFFC87EA000", "vmaddr" : "7FFF8AB4F000", "buildId" : "6582BAD6ED273B30B62090B1C5A4AE3C" }, { "path" : "/usr/lib/system/libdyld.dylib", "machType" : 6, "b" : "7FFFC881C000", "vmaddr" : "7FFF8AB81000", "buildId" : "9B2AC56D107C3541A1279094A751F2C9" }, { "path" : "/usr/lib/system/libkeymgr.dylib", "machType" : 6, "b" : "7FFFC8822000", "vmaddr" : "7FFF8AB87000", "buildId" : "7AA011A9DC213488BF733B5B14D1FDD6" }, { "path" : "/usr/lib/system/liblaunch.dylib", "machType" : 6, "b" : "7FFFC8830000", "vmaddr" : "7FFF8AB95000", "buildId" : "B856ABD2896E3DE0B2C8146A6AF8E2A7" }, { "path" : "/usr/lib/system/libmacho.dylib", "machType" : 6, "b" : "7FFFC8831000", "vmaddr" : "7FFF8AB96000", "buildId" : "17D5D855F6C33B04B680E9BF02EF8AED" }, { "path" : "/usr/lib/system/libquarantine.dylib", "machType" : 6, "b" : "7FFFC8837000", "vmaddr" : "7FFF8AB9C000", "buildId" : "12448CC2378E35F3BE339DC395A5B970" }, { "path" : "/usr/lib/system/libremovefile.dylib", "machType" : 6, "b" : "7FFFC883A000", "vmaddr" : "7FFF8AB9F000", "buildId" : "38D4CB9C10CD30D38B7BA515EC75FE85" }, { "path" : "/usr/lib/system/libsystem_asl.dylib", "machType" : 6, "b" : "7FFFC883C000", "vmaddr" : "7FFF8ABA1000", "buildId" : "096E42283B7C30A68B13EC909A64499A" }, { "path" : "/usr/lib/system/libsystem_blocks.dylib", "machType" : 6, "b" : "7FFFC8855000", "vmaddr" : "7FFF8ABBA000", "buildId" : "10DC540473AB35B3A277A8AFECB476EB" }, { "path" : "/usr/lib/system/libsystem_c.dylib", "machType" : 6, "b" : "7FFFC8856000", "vmaddr" : "7FFF8ABBB000", "buildId" : "E5AE52447D0C36AC8BB6C7AE7EA52A4B" }, { "path" : "/usr/lib/system/libsystem_configuration.dylib", "machType" : 6, "b" : "7FFFC88E4000", "vmaddr" : "7FFF8AC49000", "buildId" : "BECC01A2CA8D31E6BCDFD452965FA976" }, { "path" : "/usr/lib/system/libsystem_coreservices.dylib", "machType" : 6, "b" : "7FFFC88E8000", "vmaddr" : "7FFF8AC4D000", "buildId" : "7D26DE79B424345085E1F7FAB32714AB" }, { "path" : "/usr/lib/system/libsystem_coretls.dylib", "machType" : 6, "b" : "7FFFC88EC000", "vmaddr" : "7FFF8AC51000", "buildId" : "EC6FCF07DCFB3A039CC96DD3709974C6" }, { "path" : "/usr/lib/system/libsystem_dnssd.dylib", "machType" : 6, "b" : "7FFFC8905000", "vmaddr" : "7FFF8AC6A000", "buildId" : "CC9602150B1B3822A13A3DDE96FA796F" }, { "path" : "/usr/lib/system/libsystem_info.dylib", "machType" : 6, "b" : "7FFFC890C000", "vmaddr" : "7FFF8AC71000", "buildId" : "611DB84CBF703F928702B9F28A900920" }, { "path" : "/usr/lib/system/libsystem_kernel.dylib", "machType" : 6, "b" : "7FFFC8936000", "vmaddr" : "7FFF8AC9B000", "buildId" : "34B1F16CBC9C3C5F90450CAE91CB5914" }, { "path" : "/usr/lib/system/libsystem_m.dylib", "machType" : 6, "b" : "7FFFC8959000", "vmaddr" : "7FFF8ACBE000", "buildId" : "86D499B5BBDC3D3B8A4E97AE8E6672A4" }, { "path" : "/usr/lib/system/libsystem_malloc.dylib", "machType" : 6, "b" : "7FFFC89A1000", "vmaddr" : "7FFF8AD06000", "buildId" : "A3D15F1799A633678C7E4280E8619C95" }, { "path" : "/usr/lib/system/libsystem_network.dylib", "machType" : 6, "b" : "7FFFC89C0000", "vmaddr" : "7FFF8AD25000", "buildId" : "369D022156CA3C3E9EDE94B41CAE77B7" }, { "path" : "/usr/lib/system/libsystem_networkextension.dylib", "machType" : 6, "b" : "7FFFC8A1A000", "vmaddr" : "7FFF8AD7F000", "buildId" : "B021F2B38A753633ABB0FC012B8E9B0C" }, { "path" : "/usr/lib/system/libsystem_notify.dylib", "machType" : 6, "b" : "7FFFC8A24000", "vmaddr" : "7FFF8AD89000", "buildId" : "B8160190A0693B3ABDF62AA408221FAE" }, { "path" : "/usr/lib/system/libsystem_platform.dylib", "machType" : 6, "b" : "7FFFC8A2E000", "vmaddr" : "7FFF8AD93000", "buildId" : "897462FDB318321BA554E61982630F7E" }, { "path" : "/usr/lib/system/libsystem_pthread.dylib", "machType" : 6, "b" : "7FFFC8A37000", "vmaddr" : "7FFF8AD9C000", "buildId" : "B8FB5E20329539E2B5EBB464D1D4B104" }, { "path" : "/usr/lib/system/libsystem_sandbox.dylib", "machType" : 6, "b" : "7FFFC8A42000", "vmaddr" : "7FFF8ADA7000", "buildId" : "4B92EC49ACD036AEB07AA2B8152EAF9D" }, { "path" : "/usr/lib/system/libsystem_secinit.dylib", "machType" : 6, "b" : "7FFFC8A46000", "vmaddr" : "7FFF8ADAB000", "buildId" : "F78B847B35653E4B98A6F7AD40392E2D" }, { "path" : "/usr/lib/system/libsystem_symptoms.dylib", "machType" : 6, "b" : "7FFFC8A48000", "vmaddr" : "7FFF8ADAD000", "buildId" : "3390E07CC1CE348FADBD2C5440B45EAA" }, { "path" : "/usr/lib/system/libsystem_trace.dylib", "machType" : 6, "b" : "7FFFC8A50000", "vmaddr" : "7FFF8ADB5000", "buildId" : "AC63A7FE50D93A3096E6F6B7FF16E465" }, { "path" : "/usr/lib/system/libunwind.dylib", "machType" : 6, "b" : "7FFFC8A64000", "vmaddr" : "7FFF8ADC9000", "buildId" : "3D50D8A8C460334DA5192DA841102C6B" }, { "path" : "/usr/lib/system/libxpc.dylib", "machType" : 6, "b" : "7FFFC8A6A000", "vmaddr" : "7FFF8ADCF000", "buildId" : "BF896DF0D8E931A8A4B301120BFEEE52" }, { "path" : "/usr/lib/libobjc.A.dylib", "machType" : 6, "b" : "7FFFC7F26000", "vmaddr" : "7FFF8A28B000", "buildId" : "70614861034032E285EDFE65759CDFFA" }, { "path" : "/usr/lib/libc++abi.dylib", "machType" : 6, "b" : "7FFFC7408000", "vmaddr" : "7FFF8976D000", "buildId" : "BC271AD3831B362A9DA7E8C51F285FE4" } ] }} mongod(_ZN5mongo15printStackTraceERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE+0x39) [0x10fc65e39] mongod(_ZN5mongo12_GLOBAL__N_110abruptQuitEi+0xBD) [0x10fc6571d] libsystem_platform.dylib(_sigtramp+0x1A) [0x7fffc8a30b3a] libsystem_c.dylib(_C_time_locale+0x0) [0x7fffd171f6b0] libsystem_c.dylib(abort+0x81) [0x7fffc88b5420] mongod(_ZN5mongo15invariantFailedEPKcS1_j+0x2E6) [0x10fc5bf36] mongod(_ZNK5mongo20LogicalSessionRecord9serializeEPNS_14BSONObjBuilderE+0x126) [0x10fc0d646] mongod(_ZNK5mongo35RefreshSessionsCmdFromClusterMember9serializeEPNS_14BSONObjBuilderE+0xC7) [0x10fc136b7] mongod(_ZNK5mongo35RefreshSessionsCmdFromClusterMember6toBSONEv+0x3D) [0x10fc1378d] mongod(_ZZN5mongo12_GLOBAL__N_114runBulkGenericIZNS_18SessionsCollection17doRefreshExternalERKNS_15NamespaceStringERKNSt3__113unordered_setINS_20LogicalSessionRecordENS_24LogicalSessionRecordHashENS6_8equal_toIS8_EENS6_9allocatorIS8_EEEENS6_8functionIFNS_6StatusENS_7BSONObjEEEEE3$_5ZNS2_17doRefreshExternalES5_SG_SL_E3$_6ZNS2_17doRefreshExternalES5_SG_SL_E3$_7SE_EESI_T_T0_T1_RKT2_ENKUlvE0_clEv+0xD5) [0x10f6e6905] mongod(_ZN5mongo18SessionsCollection17doRefreshExternalERKNS_15NamespaceStringERKNSt3__113unordered_setINS_20LogicalSessionRecordENS_24LogicalSessionRecordHashENS4_8equal_toIS6_EENS4_9allocatorIS6_EEEENS4_8functionIFNS_6StatusENS_7BSONObjEEEE+0x230) [0x10f6e4ca0] mongod(_ZN5mongo20SessionsCollectionRS15refreshSessionsEPNS_16OperationContextERKNSt3__113unordered_setINS_20LogicalSessionRecordENS_24LogicalSessionRecordHashENS3_8equal_toIS5_EENS3_9allocatorIS5_EEEE+0x36C) [0x10ed2eacc] mongod(_ZN5mongo23LogicalSessionCacheImpl8_refreshEPNS_6ClientE+0x9B4) [0x10f6df904] mongod(_ZN5mongo23LogicalSessionCacheImpl16_periodicRefreshEPNS_6ClientE+0x1E) [0x10f6e10ee] mongod(_ZNSt3__110__function6__funcIZN5mongo18PeriodicRunnerASIO12_scheduleJobENS_8weak_ptrINS3_15PeriodicJobASIOEEEbE3$_0NS_9allocatorIS7_EEFvNS_10error_codeEEEclEOSA_+0x258) [0x10eccaae8] mongod(_ZN4asio19asio_handler_invokeINS_6detail7binder1INSt3__18functionIFvNS3_10error_codeEEEES5_EEEEvRT_z+0x37) [0x10f771627] mongod(_ZN4asio6detail14strand_service8dispatchINS0_7binder1INSt3__18functionIFvNS4_10error_codeEEEES6_EEEEvRPNS1_11strand_implERT_+0x62) [0x10f7712e2] mongod(_ZN4asio6detail15wrapped_handlerINS_10io_context6strandENSt3__18functionIFvNS4_10error_codeEEEENS0_26is_continuation_if_runningEEclIS6_EEvRKT_+0x7A) [0x10f77120a] mongod(_ZN4asio6detail18completion_handlerINS0_17rewrapped_handlerINS0_7binder1INS0_15wrapped_handlerINS_10io_context6strandENSt3__18functionIFvNS7_10error_codeEEEENS0_26is_continuation_if_runningEEES9_EESB_EEE11do_completeEPvPNS0_19scheduler_operationERKS9_m+0xE0) [0x10f770ff0] mongod(_ZN4asio6detail14strand_service8dispatchINS0_17rewrapped_handlerINS0_7binder1INS0_15wrapped_handlerINS_10io_context6strandENSt3__18functionIFvNS8_10error_codeEEEENS0_26is_continuation_if_runningEEESA_EESC_EEEEvRPNS1_11strand_implERT_+0x128) [0x10f770e78] mongod(_ZN4asio6detail19asio_handler_invokeINS0_7binder1INS0_15wrapped_handlerINS_10io_context6strandENSt3__18functionIFvNS6_10error_codeEEEENS0_26is_continuation_if_runningEEES8_EES5_SA_SB_EEvRT_PNS3_IT0_T1_T2_EE+0xC5) [0x10f770c85] mongod(_ZN4asio6detail12wait_handlerINS0_15wrapped_handlerINS_10io_context6strandENSt3__18functionIFvNS5_10error_codeEEEENS0_26is_continuation_if_runningEEEE11do_completeEPvPNS0_19scheduler_operationERKS7_m+0xE1) [0x10f770b11] mongod(_ZN4asio6detail9scheduler10do_run_oneERNS0_27conditionally_enabled_mutex11scoped_lockERNS0_21scheduler_thread_infoERKNSt3__110error_codeE+0x266) [0x10f87f946] mongod(_ZN4asio6detail9scheduler3runERNSt3__110error_codeE+0xD9) [0x10f876049] mongod(_ZNSt3__114__thread_proxyINS_5tupleIJZN5mongo18PeriodicRunnerASIO13_spawnThreadsENS2_8WithLockEE3$_1EEEEEPvS7_+0x16F) [0x10eccae8f] libsystem_pthread.dylib(_pthread_body+0xB4) [0x7fffc8a3a93b] libsystem_pthread.dylib(_pthread_body+0x0) [0x7fffc8a3a887] libsystem_pthread.dylib(thread_start+0xD) [0x7fffc8a3a08d] ----- END BACKTRACE -----