H@=@=__text__TEXT C__debug_info__DWARFQ__debug_abbrev__DWARFV36%__debug_line__DWARF i&xR__debug_str__DWARFV$6*__debug_loc__DWARFl)L/__debug_ranges__DWARF+0__cstring__TEXT+) 0__data__DATA@7 =R__const__TEXT`7@=__apple_names__DWARF7=R__apple_objc__DWARF8$>__apple_namespac__DWARF"9$?__apple_types__DWARFF9&?(S__compact_unwind__LD`;@AT__eh_frame__TEXT < B h$ HT~(\ PTT ]!UHAWAVATSHIL%M$$LeH5LiLH`HH5HHH5H0LHtDH L0HLHHHLHHL1H`HL;euH[A\A^A_]f.UHAWAVSHL=M?L}H5HHHH5H#H5H'9H5H=OH5HR dLH5L`HHH5HX jH5LmHHH5He wH5LzHHH5Hr H5LHHH5H H5LHHH5H H5LHHH5H H5LHHH5H H5LHHH5H H5LHHH5H H5LHHH5H H5.LHHH5H H5LHHHaaaaaaaaHHHxHpHhH`HXHPHHH@H8H0H(H HƅaƅHH` oH5 LoHL;}u1H[A^A_]H=H5H CH=H5H $H=H5H H=H5H H=H5H H=H5H H=H5H H=H5H jH=H5H KH=H5H !,H=H5H " H=H5H #H=H5H &H=H5H 'H=H5H (H=H5H +rH=H5H ,SH=H5H -4H=H5H 0H=H5H 1H=H5H 2H=H5H 5H=H5H 6H=H5H 7zH=H5H :[H=H5H ;<H=H5H <H=H5H ?H=H5H @H=H5H AH=H5H DH=H5H EH=H5H FcH=H5H IDH=H5H J%H=H5H KH=H5H NH=H5H OH=H5H PH=H5H SH=H5H TnH=H5H URH=H5H \6H=H5H ]H=H5H ^1UHAWAVAUATSHL-MmLmH5HiZL`LH5LLH5H1L& 8LH5L1LLH0HH5HHL H(H5H E1E1L H5LH`H0HL;mu1Hĸ[A\A]A^A_]H=1H=H5H pH=H5H qnH=H5H rRH=H5H }6H=H5H ~H=H5H 1UHAWAVAUATSHL-MmLmH@H}t Eƃ2H5Hi@L@LL=Lv1D1 1LLLLÁOuH@HH;[H5HL@1LRaHdHHH5HHLHH5HHE1E1(H@HHL;mu1H[A\A]A^A_]H=H5H H=1H=H5H H=H5H H=H5H nH=H5H RH=H5H 6H=H5H H=H5H 1fDUHAWAVSHL=M?L}H5HiH5H1HXHHH5H1HXHH5HHpHpHH5HHHpHpL5HHE1HL1HLX6'H\H5H5H1H5HHpHpHH5HHHpHH5LE1LHHH51LH5H1H5HHpHpHH5HHsHpL5HHL1HLXH5H1ZH5HHpTHpHH5HHCHH5LLLH$H51AALHHpL;}u1HĈ[A^A_]H=1H=H5H H=H5H H=H5H H=H5H zH=H5H [H=H5H <H=H5H H=H5H H=H5H H=H5H H=H5H H=H5H H=H5H cH=H5H DH=H5H %H=H5H H=H5H H=H5H H=H5H H=H5H H=H5H nH=H5H RH=H5H 6H=H5H H=H5H 1fff.UH1]æ CVE @7JOE H7E P7EE43Kap     -X>Qg~ V&9 & }!(@ z+)A x)A x*M '9 6+E  V 9 }! @ |   9 _Vd9 }!e@ zfA xfA x g `zV9 F }!@ | zA xA x  Y9 V9 }!@ _V9LyW&&@,'#\##9#9#9#9# #$#(X*#09#45#89#5#,744Dm#R9#W#OyI7h z'#'###O99 9#9#9# 9# &E#+Z#_j/04#9#=9#F#O#X9#\9# f9#$o#(#0 x\yGOy_yYyd9E##OyZyOy % 4I? : ;  I&I$> 4I: ;  : ; ( .@ : ; ' I? : ; I 4 : ; I 4 : ; I 4: ; I.@ : ;I? I!I/ I: ;  : ;  I: ; 8 $ >  : ;  : ;  : ; U testsrc/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/i386/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_typestest.herrors_test.cmongo.hbson.h_types.h_size_t.h % $"= 1 YJ مg*u#u#u#u#u#u#u#u#u#u#u# #p#. #'=*=uv*#dfz q  *Y ?ih 2 .>(>Y>=uv.>Wfv  ^+J )%=[*=ot>*&[5X*%[/)ɅY9M.wD KYYYvApple LLVM version 6.1.0 (clang-602.0.49) (based on LLVM 3.6.0svn)test/errors_test.c/Users/tschneider/Projects/Grabetite/src/mongo/mongo-sys/mongo-c-driverTEST_DBcharTEST_COLTEST_NSnsdbmongo_error_tMONGO_CONN_SUCCESSMONGO_CONN_NO_SOCKETMONGO_CONN_FAILMONGO_CONN_ADDR_FAILMONGO_CONN_NOT_MASTERMONGO_CONN_BAD_SET_NAMEMONGO_CONN_NO_PRIMARYMONGO_IO_ERRORMONGO_SOCKET_ERRORMONGO_READ_SIZE_ERRORMONGO_COMMAND_FAILEDMONGO_WRITE_ERRORMONGO_NS_INVALIDMONGO_BSON_INVALIDMONGO_BSON_NOT_FINISHEDMONGO_BSON_TOO_LARGEMONGO_WRITE_CONCERN_INVALIDmongo_index_optsMONGO_INDEX_UNIQUEMONGO_INDEX_DROP_DUPSMONGO_INDEX_BACKGROUNDMONGO_INDEX_SPARSEmongo_get_server_versiontest_namespace_validationtest_namespace_validation_on_inserttest_insert_limitstest_get_last_error_commandsmainintconnmongoprimarymongo_host_porthostsizetypeportnextreplica_setmongo_replica_setseedshostsnameprimary_connectedbson_bool_tsockSOCKETflagsconn_timeout_msop_timeout_msmax_bson_sizeconnectedwrite_concernmongo_write_concernwwtimeoutjfsyncmodecmdbsondatacurdataSizefinishedownsDataerrstackSizestackPosstackPtrsize_t__darwin_size_tlong unsigned intstackerrcodeerrstrlasterrcodelasterrstroutitbson_iteratorfirstversionretresultlongnsibb2objskeyobjU^S::BSGTq[suu=KqRysu q8s?Uuq6s=Jutestfootest.foo127.0.0.1buildinfoadmin Failed ASSERT [%s] (%d): %s test/errors_test.cmongo_validate_ns( conn, "test.foo" ) == MONGO_OKconn->err == 0test.fmongo_validate_ns( conn, "test.f" ) == MONGO_OKtest.foo.barmongo_validate_ns( conn, "test.foo.bar" ) == MONGO_OK.test.foomongo_validate_ns( conn, ".test.foo" ) == MONGO_ERRORconn->err == MONGO_NS_INVALIDns cannot start withstrncmp( conn->errstr, "ns cannot start with", 20 ) == 0test..foomongo_validate_ns( conn, "test..foo" ) == MONGO_ERRORmongo_validate_ns( conn, "test" ) == MONGO_ERRORCollection name missing.strncmp( conn->errstr, "Collection name missing.", 24 ) == 0test.mongo_validate_ns( conn, "test." ) == MONGO_ERROR.mongo_validate_ns( conn, "." ) == MONGO_ERRORtes t.foomongo_validate_ns( conn, "tes t.foo" ) == MONGO_ERRORDatabase name may not containstrncmp( conn->errstr, "Database name may not contain", 28 ) == 0te$st.foomongo_validate_ns( conn, "te$st.foo" ) == MONGO_ERRORte/st.foomongo_validate_ns( conn, "te/st.foo" ) == MONGO_ERRORte\st.foomongo_validate_ns( conn, "te\\st.foo" ) == MONGO_ERRORtest.fo$omongo_validate_ns( conn, "test.fo$o" ) == MONGO_ERRORCollection may not contain '$'strncmp( conn->errstr, "Collection may not contain '$'", 29 ) == 0test.fo..omongo_validate_ns( conn, "test.fo..o" ) == MONGO_ERRORCollection may not contain two consecutive '.'strncmp( conn->errstr, "Collection may not contain two consecutive '.'", 46 ) == 0test.fo.o.mongo_validate_ns( conn, "test.fo.o." ) == MONGO_ERRORCollection may not end with '.'strncmp( conn->errstr, "Collection may not end with '.'", 30 ) == 0mongo_validate_ns( conn, longns ) == MONGO_ERRORNamespace too long; has 129 but must <= 128.strncmp( conn->errstr, "Namespace too long; has 129 but must <= 128.", 32 ) == 0Failed to connecttet.fo$omongo_insert( conn, "tet.fo$o", b, NULL ) == MONGO_ERRORmongo_insert_batch( conn, "tet.fo$o", (const bson **)objs, 2, NULL, 0 ) == MONGO_ERRORconn->max_bson_size == MONGO_DEFAULT_MAX_BSON_SIZEconn->max_bson_size > MONGO_DEFAULT_MAX_BSON_SIZE%dbson_size( b ) > conn->max_bson_sizemongo_insert( conn, "test.foo", b, NULL ) == MONGO_ERRORconn->err == MONGO_BSON_TOO_LARGEmongo_insert_batch( conn, "test.foo", (const bson **)objs, 2, NULL, 0 ) == MONGO_ERRORmongo_cmd_get_prev_error( conn, db, NULL ) == MONGO_OKconn->lasterrcode == 0conn->lasterrstr[0] == 0mongo_cmd_get_last_error( conn, db, NULL ) == MONGO_OKmongo_cmd_get_prev_error( conn, db, &obj ) == MONGO_OKmongo_cmd_get_last_error( conn, db, &obj ) == MONGO_OKbson_has_data( &obj)forceerrormongo_cmd_get_prev_error( conn, db, NULL ) == MONGO_ERRORconn->lasterrcode == 10038forced errorstrcmp( ( const char * )conn->lasterrstr, "forced error" ) == 0mongo_cmd_get_last_error( conn, db, NULL ) == MONGO_ERRORmongo_cmd_get_prev_error( conn, db, &obj ) == MONGO_ERRORmongo_cmd_get_last_error( conn, db, &obj ) == MONGO_ERRORtestbarMONGO_ERROR == mongo_create_index( conn, "testbar", bson_shared_empty(), NULL, MONGO_INDEX_SPARSE | MONGO_INDEX_UNIQUE, -1, &obj )!bson_has_data( &obj)test.c.errortest.fooHSAH E ?gKX&L>rj|ț l(/VTHSAH HSAH HSAH  2|5GUĔ|.&0 WV\DrMRAdVgn6c | /I\o$-/_&LW 9$4,7xY*hO$  a oX`XazRx ,AC N$L AC L,tXoAC P,AC P$AC L$pAC \-[-Z-Y-i-vz-jSc\NRG@2J+$IHEJP~Hwp_LXQ@Q92!PONMLKxgJ`YHIA:)G" FHGFEyi-oz-h7a^->c-)q-Dg-r-m- a-n- a-o- n-u fo-Yp-G @a-,n- a-o- n- o- s-Cg-g-a-ln-] Va->o-+ n-  {-Bo-x-A a-c-un-f _a-Ho-5 n- o- l-_=vi-lz-`?YRD@=6(! ?>=<i-z-7{;tmf^-Gr-;a-/a- v-b-`-5d-k-u-hUh-Mb-4`-']-:d-l-X-t-w_=[i-Qz-E.>7)!" 9  .   !   8   i- z- 7 ^-j r-^ a-R a-> }-1  v- 6 b- `- 5 d- k- }- r u-a 6Z b-R `-E 5> d-' l-  _= i- z- 4   !   3   2{ t f !_ X G 1@ 9 ( 0!   !   /   .   !   -  n )g ` O !H A 0 ,) "  )   !   +   )   !  v *o h W )P I 8 !1 *  (  "!'%~!wp_&XQ@%92!!$"!#"xg!`YH A:)" y^-^k-J}-= y-k-y}-lOy-G@k-)}-y-k-}-y-k-}-|_y-WPk-9}-,y-k-}-y-k-}-oy-g`k-I}-<y- k-}- y- k-}- y-w pk-Y}-L/y-'  k- }-y-y-y-|`y-XQt-Bj-1#_=^-r-a-a-j-|-f-e-w-mfb-^`-QJd-;l-'_=#]U1)z d = 'b5  T  T  T | T| x Tx t Tt p Tp l Tl h Th TTTTTTTTTTTTTTT`@ $+.+8+ `7++ +0,,(,1+8M-A-J-S .\K.e.n.w+/l//0P0011>+b+u++++:,p,, ,-f-'-0-9.Bi.K.T.]5/fv/o/x00041x11+92'2B2{27323:3_33325"5+.746=4FH4O_4Xx4a4j4s5|=5w5556S667 H7 @7 P7`F GX <x>@$.xaQkye86_mongo_get_server_version___stack_chk_guard_mongo_client_bson_init_bson_append_int_bson_finish_mongo_run_command_bson_iterator_init_bson_iterator_string_strlen_memcpy_bson_destroy_mongo_destroy___stack_chk_fail_test_namespace_validation_mongo_init_mongo_validate_ns_strncmp_mongo_clear_errors_printf_exit_test_namespace_validation_on_insert_mongo_insert_mongo_insert_batch_test_insert_limits___sprintf_chk_bson_size_test_get_last_error_commands_mongo_cmd_get_prev_error_mongo_cmd_get_last_error_bson_has_data_mongo_simple_int_command_strcmp_bson_shared_empty_mongo_find_one_mongo_cmd_reset_error_mongo_cmd_drop_db_mongo_create_index_main_TEST_DB_TEST_COL_TEST_NSL_.str3L_.str4L_.str5l_test_namespace_validation.longnsL_.str2L_.str10L_.str12L_.str14L_.str17L_.str19L_.strL_.str22L_.str24L_.str26L_.str28L_.str30L_.str32L_.str34L_.str36L_.str38L_.str40L_.str42L_.str44L_.str46L_.str48L_.str51L_.str6L_.str7L_.str8L_.str9L_.str11L_.str13L_.str15L_.str16L_.str18L_.str20L_.str21L_.str23L_.str25L_.str27L_.str29L_.str31L_.str33L_.str35L_.str37L_.str39L_.str41L_.str43L_.str45L_.str47L_.str49L_.str50L_.str52L_.str1L_.str54L_.str53L_.str55L_.str56L_.str59L_.str57L_.str58L_.str60L_.str61L_.str62L_.str63L_.str71L_.str74L_.str82L_.str79L_.str64L_.str65L_.str66L_.str67L_.str68L_.str69L_.str70L_.str72L_.str73L_.str75L_.str76L_.str77L_.str78L_.str80L_.str81