network_test fails with a non-standard exception type being thrown

XMLWordPrintableJSON

    • Type: Bug
    • Resolution: Done
    • Priority: Major - P3
    • None
    • Affects Version/s: None
    • Component/s: Testing Infrastructure
    • None
    • ALL
    • Hide

      Whole build was invoked using:

      scons --prefix=/path/to/prefix --ssl CC=x86_64-apple-darwin13.4.0-clang CCFLAGS= -I/path/to/prefix/include -I/path/to/prefix/include LINKFLAGS=-Wl,-pie -Wl,-headerpad_max_install_names -Wl,-dead_strip_dylibs -Wl,-rpath,/path/to/prefix/lib -L/path/to/prefix/lib -L/path/to/prefix/lib -Wl,-rpath,/path/to/prefix/lib CXX=x86_64-apple-darwin13.4.0-clang++ CXXFLAGS=-march=core2 -mtune=haswell -mssse3 -ftree-vectorize -fPIC -fPIE -fstack-protector-strong -O2 -pipe -stdlib=libc++ -fvisibility-inlines-hidden -std=c++14 -fmessage-length=0 -I/path/to/prefix/include -fdebug-prefix-map=${SRC_DIR}=/usr/local/src/conda/${PKG_NAME}-${PKG_VERSION} -fdebug-prefix-map=${PREFIX}=/usr/local/src/conda-prefix -fvisibility=hidden -Og OBJCOPY= VERBOSE=on -j8
      

      With the following patch to `SConstruct`:

      diff --git a/SConstruct b/SConstruct
      index f949f65..bd593b1 100644
      --- a/SConstruct
      +++ b/SConstruct
      @@ -889,6 +889,7 @@ envDict = dict(BUILD_ROOT=buildDir,
       )
      
      env = Environment(variables=env_vars, **envDict)
      +env.Append( ENV = os.environ )
       del envDict
      
      env.AddMethod(mongo_platform.env_os_is_wrapper, 'TargetOSIs')
      
      Show
      Whole build was invoked using: scons --prefix=/path/to/prefix --ssl CC=x86_64-apple-darwin13.4.0-clang CCFLAGS= -I/path/to/prefix/include -I/path/to/prefix/include LINKFLAGS=-Wl,-pie -Wl,-headerpad_max_install_names -Wl,-dead_strip_dylibs -Wl,-rpath,/path/to/prefix/lib -L/path/to/prefix/lib -L/path/to/prefix/lib -Wl,-rpath,/path/to/prefix/lib CXX=x86_64-apple-darwin13.4.0-clang++ CXXFLAGS=-march=core2 -mtune=haswell -mssse3 -ftree-vectorize -fPIC -fPIE -fstack-protector-strong -O2 -pipe -stdlib=libc++ -fvisibility-inlines-hidden -std=c++14 -fmessage-length=0 -I/path/to/prefix/include -fdebug-prefix-map=${SRC_DIR}=/usr/local/src/conda/${PKG_NAME}-${PKG_VERSION} -fdebug-prefix-map=${PREFIX}=/usr/local/src/conda-prefix -fvisibility=hidden -Og OBJCOPY= VERBOSE=on -j8 With the following patch to `SConstruct`: diff --git a/SConstruct b/SConstruct index f949f65..bd593b1 100644 --- a/SConstruct +++ b/SConstruct @@ -889,6 +889,7 @@ envDict = dict(BUILD_ROOT=buildDir, ) env = Environment(variables=env_vars, **envDict) +env.Append( ENV = os.environ ) del envDict env.AddMethod(mongo_platform.env_os_is_wrapper, 'TargetOSIs' )
    • None
    • 3
    • None
    • None
    • None
    • None
    • None
    • None
    • None

      (base) some-mac-machine:recipe nwani$ /Users/nwani/m3/conda-bld/mongodb_1529673715372/work/build/opt/mongo/util/net/network_test
       2018-06-22T13:28:01.777-0500 I - [main] going to run suite: CIDRTest
       2018-06-22T13:28:01.778-0500 I - [main] going to run test: toAndFromString
       2018-06-22T13:28:01.778-0500 I - [main] going to run test: contains
       2018-06-22T13:28:01.778-0500 I - [main] going to run test: containsBits
       2018-06-22T13:28:01.800-0500 I - [main] going to run test: doesNotParse
       2018-06-22T13:28:01.808-0500 F - [main] terminate() called. An exception is active; attempting to gather more information
       2018-06-22T13:28:01.813-0500 F - [main] A non-standard exception type was thrown
      
      0x1056521d9 0x105651557 0x7fff8fa300a1 0x7fff8fa2fb30 0x105ec7e47 0x10552800b 0x1054f5b0c 0x10557e0e9 0x1054f4fe6 0x10557f553 0x105580a9f 0x105575e8f 0x7fff913865c9
       ----- BEGIN BACKTRACE -----
       {"backtrace":[
      
      {"b":"1054EC000","o":"1661D9","s":"_ZN5mongo15printStackTraceERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE"}
      
      ,
      
      {"b":"1054EC000","o":"165557","s":"_ZN5mongo12_GLOBAL__N_111myTerminateEv"}
      
      ,
      
      {"b":"7FFF8FA0A000","o":"260A1","s":"_ZSt11__terminatePFvvE"}
      
      ,
      
      {"b":"7FFF8FA0A000","o":"25B30","s":"_ZN10__cxxabiv1L22exception_cleanup_funcE19_Unwind_Reason_CodeP17_Unwind_Exception"}
      
      ,
      
      {"b":"105E63000","o":"64E47","s":"_ZNSt3__14stoiERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPmi"}
      
      ,
      
      {"b":"1054EC000","o":"3C00B","s":"_ZN5mongo4CIDRC2ENS_10StringDataE"}
      
      ,
      
      {"b":"1054EC000","o":"9B0C","s":"_ZN5mongo12_GLOBAL__N_132UnitTest__CIDRTest__doesNotParse7_doTestEv"}
      
      ,
      
      {"b":"1054EC000","o":"920E9","s":"_ZN5mongo8unittest4Test3runEv"}
      
      ,
      
      {"b":"1054EC000","o":"8FE6","s":"_ZN5mongo8unittest5Suite13runTestObjectINS_12_GLOBAL__N_132UnitTest__CIDRTest__doesNotParseEEEvv"}
      
      ,
      
      {"b":"1054EC000","o":"93553","s":"_ZN5mongo8unittest5Suite3runERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEi"}
      
      ,
      
      {"b":"1054EC000","o":"94A9F","s":"_ZN5mongo8unittest5Suite3runERKNSt3__16vectorINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS7_IS9_EEEERKS9_i"}
      
      ,
      
      {"b":"1054EC000","o":"89E8F","s":"main"}
      
      ,
      
      {"b":"7FFF91383000","o":"35C9","s":"start"}
      
      ],"processInfo":{ "mongodbVersion" : "unknown", "gitVersion" : "none", "compiledModules" : [ "unknown" ], "uname" :
      
      { "sysname" : "Darwin", "release" : "14.5.0", "version" : "Darwin Kernel Version 14.5.0: Wed Jul 29 02:26:53 PDT 2015; root:xnu-2782.40.9~1/RELEASE_X86_64", "machine" : "x86_64" }
      
      , "somap" : [
      
      { "path" : "/Users/nwani/m3/conda-bld/mongodb_1529673715372/work/build/opt/mongo/util/net/network_test", "machType" : 2, "b" : "1054EC000", "vmaddr" : "100000000", "buildId" : "D88D74A5C22C3ACEBAFFD2880AC22152" }
      
      ,
      
      { "path" : "/Users/nwani/m3/conda-bld/mongodb_1529673715372/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_/lib/libssl.1.0.0.dylib", "machType" : 6, "b" : "105BD7000", "vmaddr" : "0", "buildId" : "52341C91756C306F9A9C4BEBFF9AAD96" }
      
      ,
      
      { "path" : "/Users/nwani/m3/conda-bld/mongodb_1529673715372/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_/lib/libcrypto.1.0.0.dylib", "machType" : 6, "b" : "105C56000", "vmaddr" : "0", "buildId" : "6C9F155739E9368D903AD4A94E070A3A" }
      
      ,
      
      { "path" : "/usr/lib/libSystem.B.dylib", "machType" : 6, "b" : "7FFF8E9B9000", "vmaddr" : "7FFF85D4D000", "buildId" : "1866C519C5F33D098C17A8F703664521" }
      
      ,
      
      { "path" : "/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation", "machType" : 6, "b" : "7FFF90CA0000", "vmaddr" : "7FFF88034000", "buildId" : "5C0892B89691341F9279CA3A74D59AA0" }
      
      ,
      
      { "path" : "/System/Library/Frameworks/Security.framework/Versions/A/Security", "machType" : 6, "b" : "7FFF97035000", "vmaddr" : "7FFF8E3C9000", "buildId" : "FCCCC4FD043A30CA99974211CA0E9297" }
      
      ,
      
      { "path" : "/Users/nwani/m3/conda-bld/mongodb_1529673715372/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_/lib/libc++.1.dylib", "machType" : 6, "b" : "105E63000", "vmaddr" : "0", "buildId" : "AC6AA58EB9053866B09AAB949CCB09F8" }
      
      ,
      
      { "path" : "/usr/lib/system/libcache.dylib", "machType" : 6, "b" : "7FFF8EFB7000", "vmaddr" : "7FFF8634B000", "buildId" : "45E9A2E799C436B2BEE30C4E11614AD1" }
      
      ,
      
      { "path" : "/usr/lib/system/libcommonCrypto.dylib", "machType" : 6, "b" : "7FFF93671000", "vmaddr" : "7FFF8AA05000", "buildId" : "E789748DF9A73CFFB31790DF348B1E95" }
      
      ,
      
      { "path" : "/usr/lib/system/libcompiler_rt.dylib", "machType" : 6, "b" : "7FFF89C3F000", "vmaddr" : "7FFF80FD3000", "buildId" : "BF8FC133EE103DA69B9092039E28678F" }
      
      ,
      
      { "path" : "/usr/lib/system/libcopyfile.dylib", "machType" : 6, "b" : "7FFF8EFBC000", "vmaddr" : "7FFF86350000", "buildId" : "0C68D3A6ACDD3EF3991ACC82C32AB836" }
      
      ,
      
      { "path" : "/usr/lib/system/libcorecrypto.dylib", "machType" : 6, "b" : "7FFF93213000", "vmaddr" : "7FFF8A5A7000", "buildId" : "5779FFA04D9A3AD4B7F2618227621DC8" }
      
      ,
      
      { "path" : "/usr/lib/system/libdispatch.dylib", "machType" : 6, "b" : "7FFF8B0A7000", "vmaddr" : "7FFF8243B000", "buildId" : "502CF32B669B3709886208188225E4F0" }
      
      ,
      
      { "path" : "/usr/lib/system/libdyld.dylib", "machType" : 6, "b" : "7FFF91383000", "vmaddr" : "7FFF88717000", "buildId" : "CFBBE540D5033AFCB5D6644F1E69949B" }
      
      ,
      
      { "path" : "/usr/lib/system/libkeymgr.dylib", "machType" : 6, "b" : "7FFF9846F000", "vmaddr" : "7FFF8F803000", "buildId" : "77845842DE703CC5BD01C3D14227CED5" }
      
      ,
      
      { "path" : "/usr/lib/system/liblaunch.dylib", "machType" : 6, "b" : "7FFF8D211000", "vmaddr" : "7FFF845A5000", "buildId" : "4F81CA3AD2CE3030A89D42F3DAD7BA8F" }
      
      ,
      
      { "path" : "/usr/lib/system/libmacho.dylib", "machType" : 6, "b" : "7FFF8CB8E000", "vmaddr" : "7FFF83F22000", "buildId" : "126CA2EDDE91308F8881B9DAEC3C63B6" }
      
      ,
      
      { "path" : "/usr/lib/system/libquarantine.dylib", "machType" : 6, "b" : "7FFF92C95000", "vmaddr" : "7FFF8A029000", "buildId" : "7AF900412768378A925AD83161863642" }
      
      ,
      
      { "path" : "/usr/lib/system/libremovefile.dylib", "machType" : 6, "b" : "7FFF8D4A1000", "vmaddr" : "7FFF84835000", "buildId" : "3485B5F46CE83C628DFD8736ED6E8531" }
      
      ,
      
      { "path" : "/usr/lib/system/libsystem_asl.dylib", "machType" : 6, "b" : "7FFF8CA97000", "vmaddr" : "7FFF83E2B000", "buildId" : "F153AC5B0542356E88C820A62CA704E2" }
      
      ,
      
      { "path" : "/usr/lib/system/libsystem_blocks.dylib", "machType" : 6, "b" : "7FFF97D49000", "vmaddr" : "7FFF8F0DD000", "buildId" : "9615D10AFCA73BE4AA1A1B195DACE1A1" }
      
      ,
      
      { "path" : "/usr/lib/system/libsystem_c.dylib", "machType" : 6, "b" : "7FFF903B4000", "vmaddr" : "7FFF87748000", "buildId" : "F0635E0FFE4B34DBACF9A58C1E9070E9" }
      
      ,
      
      { "path" : "/usr/lib/system/libsystem_configuration.dylib", "machType" : 6, "b" : "7FFF97421000", "vmaddr" : "7FFF8E7B5000", "buildId" : "56F94DCEDBDE36158F07DE6270D9F8BE" }
      
      ,
      
      { "path" : "/usr/lib/system/libsystem_coreservices.dylib", "machType" : 6, "b" : "7FFF8E272000", "vmaddr" : "7FFF85606000", "buildId" : "41B7C5785A5331C8A96FC73E030B0938" }
      
      ,
      
      { "path" : "/usr/lib/system/libsystem_coretls.dylib", "machType" : 6, "b" : "7FFF90291000", "vmaddr" : "7FFF87625000", "buildId" : "155DA0A92046332EBFA3D7974A51F731" }
      
      ,
      
      { "path" : "/usr/lib/system/libsystem_dnssd.dylib", "machType" : 6, "b" : "7FFF8AFF3000", "vmaddr" : "7FFF82387000", "buildId" : "0CEB5910843F315CA1DE5D955A48A045" }
      
      ,
      
      { "path" : "/usr/lib/system/libsystem_info.dylib", "machType" : 6, "b" : "7FFF8B64F000", "vmaddr" : "7FFF829E3000", "buildId" : "2E16C4B3A32739579C41143911979A1E" }
      
      ,
      
      { "path" : "/usr/lib/system/libsystem_kernel.dylib", "machType" : 6, "b" : "7FFF89D08000", "vmaddr" : "7FFF8109C000", "buildId" : "16AD15EF3DAE3F639D2626CCE1920762" }
      
      ,
      
      { "path" : "/usr/lib/system/libsystem_m.dylib", "machType" : 6, "b" : "7FFF8EE8F000", "vmaddr" : "7FFF86223000", "buildId" : "1E12AB456D9636D0A226F24D9FB0D9D6" }
      
      ,
      
      { "path" : "/usr/lib/system/libsystem_malloc.dylib", "machType" : 6, "b" : "7FFF8F370000", "vmaddr" : "7FFF86704000", "buildId" : "DDA8928BCC0D3255BD8A3FEA0982B890" }
      
      ,
      
      { "path" : "/usr/lib/system/libsystem_network.dylib", "machType" : 6, "b" : "7FFF9269D000", "vmaddr" : "7FFF89A31000", "buildId" : "6105C13467223C0AA4CE5E1261E2E1CC" }
      
      ,
      
      { "path" : "/usr/lib/system/libsystem_networkextension.dylib", "machType" : 6, "b" : "7FFF97732000", "vmaddr" : "7FFF8EAC6000", "buildId" : "BA58B30B83773B0A8AE34F84021D9D4E" }
      
      ,
      
      { "path" : "/usr/lib/system/libsystem_notify.dylib", "machType" : 6, "b" : "7FFF9048F000", "vmaddr" : "7FFF87823000", "buildId" : "61147800F3203DAA850CBADF33855F29" }
      
      ,
      
      { "path" : "/usr/lib/system/libsystem_platform.dylib", "machType" : 6, "b" : "7FFF896BE000", "vmaddr" : "7FFF80A52000", "buildId" : "64E34079D7123D669CE2418624A5C040" }
      
      ,
      
      { "path" : "/usr/lib/system/libsystem_pthread.dylib", "machType" : 6, "b" : "7FFF8EF0C000", "vmaddr" : "7FFF862A0000", "buildId" : "ACE90967ECD03251AEEB461E3C6414F7" }
      
      ,
      
      { "path" : "/usr/lib/system/libsystem_sandbox.dylib", "machType" : 6, "b" : "7FFF8D213000", "vmaddr" : "7FFF845A7000", "buildId" : "3F5E973FC70231AC97BC05F5C195683C" }
      
      ,
      
      { "path" : "/usr/lib/system/libsystem_secinit.dylib", "machType" : 6, "b" : "7FFF94011000", "vmaddr" : "7FFF8B3A5000", "buildId" : "581DAD0F6B633A48B63B917AF799ABAA" }
      
      ,
      
      { "path" : "/usr/lib/system/libsystem_stats.dylib", "machType" : 6, "b" : "7FFF9400B000", "vmaddr" : "7FFF8B39F000", "buildId" : "D0E968373CF6323DB7116DF6F660E530" }
      
      ,
      
      { "path" : "/usr/lib/system/libsystem_trace.dylib", "machType" : 6, "b" : "7FFF8F908000", "vmaddr" : "7FFF86C9C000", "buildId" : "840F5301B55A307890B9FEFFD6CD741A" }
      
      ,
      
      { "path" : "/usr/lib/system/libunc.dylib", "machType" : 6, "b" : "7FFF8D212000", "vmaddr" : "7FFF845A6000", "buildId" : "5676F7EAC1DF329FB006D2C3022B7D70" }
      
      ,
      
      { "path" : "/usr/lib/system/libunwind.dylib", "machType" : 6, "b" : "7FFF9702F000", "vmaddr" : "7FFF8E3C3000", "buildId" : "BE7E51A0B6EA3A549CCA9D88F683A6D6" }
      
      ,
      
      { "path" : "/usr/lib/system/libxpc.dylib", "machType" : 6, "b" : "7FFF8CA6B000", "vmaddr" : "7FFF83DFF000", "buildId" : "5C829202962E37448B5000D38CC88E84" }
      
      ,
      
      { "path" : "/usr/lib/libobjc.A.dylib", "machType" : 6, "b" : "7FFF91E17000", "vmaddr" : "7FFF891AB000", "buildId" : "759E155DBC423D4E869B6F57D477177C" }
      
      ,
      
      { "path" : "/usr/lib/libauto.dylib", "machType" : 6, "b" : "7FFF97952000", "vmaddr" : "7FFF8ECE6000", "buildId" : "A260789BD4D8316A9490254767B8A5F1" }
      
      ,
      
      { "path" : "/usr/lib/libc++abi.dylib", "machType" : 6, "b" : "7FFF8FA0A000", "vmaddr" : "7FFF86D9E000", "buildId" : "88A22A0F87C63002BFBAAC0F2808B8B9" }
      
      ,
      
      { "path" : "/usr/lib/libc++.1.dylib", "machType" : 6, "b" : "7FFF8AF65000", "vmaddr" : "7FFF822F9000", "buildId" : "1B9530FD989B3174BB1CBDC159501710" }
      
      ,
      
      { "path" : "/usr/lib/libDiagnosticMessagesClient.dylib", "machType" : 6, "b" : "7FFF97D58000", "vmaddr" : "7FFF8F0EC000", "buildId" : "2EE8E4365CDC34C599595BA218D507FB" }
      
      ,
      
      { "path" : "/usr/lib/libicucore.A.dylib", "machType" : 6, "b" : "7FFF8E7D3000", "vmaddr" : "7FFF85B67000", "buildId" : "3CD34752B1F931D2865DB5B0F0BE3111" }
      
      ,
      
      { "path" : "/usr/lib/libz.1.dylib", "machType" : 6, "b" : "7FFF8B3DD000", "vmaddr" : "7FFF82771000", "buildId" : "88C7C7DE04B8316F8B74ACD9F3DE1AA1" }
      
      ,
      
      { "path" : "/usr/lib/libbsm.0.dylib", "machType" : 6, "b" : "7FFF97739000", "vmaddr" : "7FFF8EACD000", "buildId" : "A3A2E56C2B6537C7B43AA1F926E1A0BB" }
      
      ,
      
      { "path" : "/usr/lib/libxar.1.dylib", "machType" : 6, "b" : "7FFF9784E000", "vmaddr" : "7FFF8EBE2000", "buildId" : "7CD69BB597BA38588A8B2F33F129E6E7" }
      
      ,
      
      { "path" : "/usr/lib/libsqlite3.dylib", "machType" : 6, "b" : "7FFF8B4A7000", "vmaddr" : "7FFF8283B000", "buildId" : "BCB1F77E24843EC4A1D51AE90A407A23" }
      
      ,
      
      { "path" : "/usr/lib/libpam.2.dylib", "machType" : 6, "b" : "7FFF8EF16000", "vmaddr" : "7FFF862AA000", "buildId" : "E805398D9A9231F880058DC188BD8B6E" }
      
      ,
      
      { "path" : "/System/Library/Frameworks/IOKit.framework/Versions/A/IOKit", "machType" : 6, "b" : "7FFF934A1000", "vmaddr" : "7FFF8A835000", "buildId" : "09C0518C90DF3FC396D634D35F72C8EF" }
      
      ,
      
      { "path" : "/usr/lib/libOpenScriptingUtil.dylib", "machType" : 6, "b" : "7FFF934A0000", "vmaddr" : "7FFF8A834000", "buildId" : "D6A2216DADB23F24AD30F6D00829F545" }
      
      ,
      
      { "path" : "/usr/lib/libbz2.1.0.dylib", "machType" : 6, "b" : "7FFF8D493000", "vmaddr" : "7FFF84827000", "buildId" : "2DF83FBC5C0839E194F5C28653791B5F" }
      
      ,
      
      { "path" : "/usr/lib/libxml2.2.dylib", "machType" : 6, "b" : "7FFF89536000", "vmaddr" : "7FFF808CA000", "buildId" : "3FBA890F28503A4587EADB6892BDEB60" }
      
      ,
      
      { "path" : "/usr/lib/system/libkxld.dylib", "machType" : 6, "b" : "7FFF8B3D0000", "vmaddr" : "7FFF82764000", "buildId" : "2ADAE06778A0371EA5A81E7C892D193C" }
      
      ,
      
      { "path" : "/Users/nwani/m3/conda-bld/mongodb_1529673715372/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_/lib//libc++abi.1.dylib", "machType" : 6, "b" : "105F34000", "vmaddr" : "0", "buildId" : "168E89BB2D5130A3B69062FB2384096C" }
      
      ] }}
       network_test(_ZN5mongo15printStackTraceERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE+0x39) [0x1056521d9]
       network_test(_ZN5mongo12_GLOBAL__N_111myTerminateEv+0x87) [0x105651557]
       libc++abi.dylib(_ZSt11__terminatePFvvE+0x8) [0x7fff8fa300a1]
       libc++abi.dylib(_ZN10__cxxabiv1L22exception_cleanup_funcE19_Unwind_Reason_CodeP17_Unwind_Exception+0x0) [0x7fff8fa2fb30]
       libc++.1.dylib(_ZNSt3__14stoiERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPmi+0x157) [0x105ec7e47]
       network_test(_ZN5mongo4CIDRC2ENS_10StringDataE+0x3CB) [0x10552800b]
       network_test(_ZN5mongo12_GLOBAL__N_132UnitTest__CIDRTest__doesNotParse7_doTestEv+0xABC) [0x1054f5b0c]
       network_test(_ZN5mongo8unittest4Test3runEv+0x19) [0x10557e0e9]
       network_test(_ZN5mongo8unittest5Suite13runTestObjectINS_12_GLOBAL__N_132UnitTest__CIDRTest__doesNotParseEEEvv+0x36) [0x1054f4fe6]
       network_test(_ZN5mongo8unittest5Suite3runERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEi+0x933) [0x10557f553]
       network_test(_ZN5mongo8unittest5Suite3runERKNSt3__16vectorINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS7_IS9_EEEERKS9_i+0x53F) [0x105580a9f]
       network_test(main+0xD7F) [0x105575e8f]
       libdyld.dylib(start+0x1) [0x7fff913865c9]
       ----- END BACKTRACE -----
       Abort trap: 6
       

      If I comment out the following, the tests pass:

      (ctags) some-mac-machine:work nwani$ git diff src/
      diff --git a/src/mongo/util/net/cidr_test.cpp b/src/mongo/util/net/cidr_test.cpp
      index d15ce89..250a6f6 100644
      --- a/src/mongo/util/net/cidr_test.cpp
      +++ b/src/mongo/util/net/cidr_test.cpp
      @@ -228,12 +228,12 @@ TEST(CIDRTest, doesNotParse) {
       \{"::1/129", kLenOOB},
       \{"1.2.3.4/-1", kLenOOB},
       \{"::1/-1", kLenOOB},
      - \{"::1/flower", kBadLen},
      +// \{"::1/flower", kBadLen},
       \{"::1/12a", kBadLen},
       \{"", kBadIp},
       \{"/", kBadIp},
      - \{"1.2.3.4//", kBadLen},
      - \{"::/", kBadLen},
      +// \{"1.2.3.4//", kBadLen},
      +// \{"::/", kBadLen},
       \{"candygram", kBadIp},
       };
       for (auto&& p : bad_addrs) {
      

            Assignee:
            Nick Brewer (Inactive)
            Reporter:
            Nehal J Wani
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved: