[SERVER-29417] Attach cursors to logical sessions Created: 01/Jun/17  Updated: 30/Oct/23  Resolved: 15/Jun/17

Status: Closed
Project: Core Server
Component/s: None
Affects Version/s: None
Fix Version/s: 3.5.9

Type: New Feature Priority: Major - P3
Reporter: Samantha Ritter (Inactive) Assignee: Samantha Ritter (Inactive)
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Gantt Dependency
has to be done before SERVER-29198 Implement the ServiceLiason for mongod Closed
Backwards Compatibility: Fully Compatible
Sprint: Platforms 2017-06-19
Participants:

 Comments   
Comment by Githook User [ 15/Jun/17 ]

Author:

{u'username': u'samantharitter', u'name': u'samantharitter', u'email': u'samantha.ritter@10gen.com'}

Message: SERVER-29417 Attach logical session ids to cursors
Branch: master
https://github.com/mongodb/mongo/commit/eddb3e4535a9bf9198b207bf155889bf4625cdf0

Comment by Max Hirschhorn [ 15/Jun/17 ]

Reverted due to Evergreen failures when running the CursorManagerTestCustomOpCtx dbtest suite.

https://evergreen.mongodb.com/task/mongodb_mongo_master_enterprise_rhel_62_64_bit_dbtest_65828661c6579989fdbb43f2c21de16f2bf72586_17_06_14_22_11_22

[db_test:CursorManagerTestCustomOpCtx] 2017-06-14T23:07:15.488+0000 2017-06-14T23:07:15.484+0000 I -        [testsuite] 	 going to run test: MultipleCursorsWithSameSession
[db_test:CursorManagerTestCustomOpCtx] 2017-06-14T23:07:15.488+0000 2017-06-14T23:07:15.484+0000 F -        [testsuite] Invalid access at address: 0
[db_test:CursorManagerTestCustomOpCtx] 2017-06-14T23:07:15.498+0000 2017-06-14T23:07:15.498+0000 F -        [testsuite] Got signal: 11 (Segmentation fault).
[db_test:CursorManagerTestCustomOpCtx] 2017-06-14T23:07:15.499+0000 
[db_test:CursorManagerTestCustomOpCtx] 2017-06-14T23:07:15.499+0000  0x7fa31c365f61 0x7fa31c365179 0x7fa31c3657e6 0x7fa3188257e0 0x7fa31ab7ab7c 0x7fa31c26b1c3 0x7fa31ab71ea2 0x7fa31c26d8b5 0x7fa31c26ed1d 0x7fa31ad28968 0x7fa31aa055df 0x7fa31a96cfd9 0x7fa3184a0d1d 0x7fa31a9da8b1
[db_test:CursorManagerTestCustomOpCtx] 2017-06-14T23:07:15.499+0000 ----- BEGIN BACKTRACE -----
[db_test:CursorManagerTestCustomOpCtx] 2017-06-14T23:07:15.513+0000 {"backtrace":[{"b":"7FA319FBC000","o":"23A9F61","s":"_ZN5mongo15printStackTraceERSo"},{"b":"7FA319FBC000","o":"23A9179"},{"b":"7FA319FBC000","o":"23A97E6"},{"b":"7FA318816000","o":"F7E0"},{"b":"7FA319FBC000","o":"BBEB7C"},{"b":"7FA319FBC000","o":"22AF1C3","s":"_ZN5mongo8unittest4Test3runEv"},{"b":"7FA319FBC000","o":"BB5EA2"},{"b":"7FA319FBC000","o":"22B18B5","s":"_ZN5mongo8unittest5Suite3runERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi"},{"b":"7FA319FBC000","o":"22B2D1D","s":"_ZN5mongo8unittest5Suite3runERKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS8_EERKS8_i"},{"b":"7FA319FBC000","o":"D6C968","s":"_ZN5mongo7dbtests10runDbTestsEiPPc"},{"b":"7FA319FBC000","o":"A495DF","s":"_Z11dbtestsMainiPPcS0_"},{"b":"7FA319FBC000","o":"9B0FD9","s":"main"},{"b":"7FA318482000","o":"1ED1D","s":"__libc_start_main"},{"b":"7FA319FBC000","o":"A1E8B1"}],"processInfo":{ "mongodbVersion" : "3.5.8-204-g65828661c6", "gitVersion" : "65828661c6579989fdbb43f2c21de16f2bf72586", "compiledModules" : [ "enterprise" ], "uname" : { "sysname" : "Linux", "release" : "2.6.32-220.el6.x86_64", "version" : "#1 SMP Wed Nov 9 08:03:13 EST 2011", "machine" : "x86_64" }, "somap" : [ { "b" : "7FA319FBC000", "elfType" : 3, "buildId" : "33773E90B89F13D98241A25D9619F22785883FC3" }, { "b" : "7FFFF7AFF000", "elfType" : 3, "buildId" : "08F634A1D22DEFF00461D50A7699DACDC97657BF" }, { "b" : "7FA319B44000", "path" : "/usr/lib64/libcurl.so.4", "elfType" : 3, "buildId" : "A38B9CE8AEAF277CBD8BC1298B1731E2C9A66192" }, { "b" : "7F696D52A000", "path" : "/usr/lib64/libsasl2.so.2", "elfType" : 3, "buildId" : "E0AEE889D5BF1373F2F9EE0D448DBF3F5B5113F0" }, { "b" : "7FA3196BE000", "path" : "/usr/lib64/libssl.so.10", "elfType" : 3, "buildId" : "D256E285C5E11D9A99EB04CA7651003A8F67B64E" }, { "b" : "7FA3192D9000", "path" : "/usr/lib64/libcrypto.so.10", "elfType" : 3, "buildId" : "1EDB45C205A844A75EBBB4F0075E705803FFB85B" }, { "b" : "7F69728D1000", "path" : "/lib64/librt.so.1", "elfType" : 3, "buildId" : "FDF3A36FFFE08375456D59DA959EAB2FC30B6186" }, { "b" : "7F69736CD000", "path" : "/lib64/libdl.so.2", "elfType" : 3, "buildId" : "1F7E85410384392BC51FA7324961719A10125F31" }, { "b" : "7F6972049000", "path" : "/lib64/libm.so.6", "elfType" : 3, "buildId" : "8A852AC42F0B64F0F30C760EBBCFA3FE4A228F12" }, { "b" : "7F6971233000", "path" : "/lib64/libgcc_s.so.1", "elfType" : 3, "buildId" : "BC7550A8A7C2D706FE4E489058BADC963465DBB7" }, { "b" : "7F6972816000", "path" : "/lib64/libpthread.so.0", "elfType" : 3, "buildId" : "85104ECFE42C606B31C2D0D0D2E5DACD3286A341" }, { "b" : "7F6972882000", "path" : "/lib64/libc.so.6", "elfType" : 3, "buildId" : "A702F1DB6BC429646E11756166B6786CE8635BDC" }, { "b" : "7F6974999000", "path" : "/lib64/ld-linux-x86-64.so.2", "elfType" : 3, "buildId" : "3D2B7152131778242EB1D48C7F8E3A1B054FBA89" }, { "b" : "7F696B650000", "path" : "/lib64/libidn.so.11", "elfType" : 3, "buildId" : "5659EB985475B586E3BBCB95BA21F4A30BE5EBF4" }, { "b" : "7F696AFFF000", "path" : "/lib64/libldap-2.4.so.2", "elfType" : 3, "buildId" : "DDBAC283102A61D6A63B3F3952A1C06657FF3AE8" }, { "b" : "7F696D5BB000", "path" : "/lib64/libgssapi_krb5.so.2", "elfType" : 3, "buildId" : "0C249DF4D77989253CCD859956BF50749308A16A" }, { "b" : "7F696BAD4000", "path" : "/lib64/libkrb5.so.3", "elfType" : 3, "buildId" : "624C7056B8BBE6BA758DEF557F516FBDBD01E1FD" }, { "b" : "7F696BCA8000", "path" : "/lib64/libk5crypto.so.3", "elfType" : 3, "buildId" : "C81673692EEF670BC951EE726490F5D1CAB822F4" }, { "b" : "7F696FEA4000", "path" : "/lib64/libcom_err.so.2", "elfType" : 3, "buildId" : "088FB9EC41563FE043C14CA969FB38468B647B2E" }, { "b" : "7F697108E000", "path" : "/lib64/libz.so.1", "elfType" : 3, "buildId" : "D053BB4FF0C2FC983842F81598813B9B931AD0D1" }, { "b" : "7F696D241000", "path" : "/usr/lib64/libssl3.so", "elfType" : 3, "buildId" : "D18456A0AB63460A593810491F55B27CEAF93F5A" }, { "b" : "7F696CC15000", "path" : "/usr/lib64/libsmime3.so", "elfType" : 3, "buildId" : "6842A55418527250648A1836541354C79613F8BD" }, { "b" : "7F696D0D2000", "path" : "/usr/lib64/libnss3.so", "elfType" : 3, "buildId" : "8F32810CB80040A5CAE3E77DDF6B6F9A83C75D87" }, { "b" : "7F696DEA5000", "path" : "/usr/lib64/libnssutil3.so", "elfType" : 3, "buildId" : "F1484D8815EFE9CC47C437AE0AA7A89A3B5A3A24" }, { "b" : "7F696E0A1000", "path" : "/lib64/libplds4.so", "elfType" : 3, "buildId" : "21B62D06504B5AC5A7A849E7C8B919DF357EBEFE" }, { "b" : "7F696D69C000", "path" : "/lib64/libplc4.so", "elfType" : 3, "buildId" : "83EB817989559AE1CBAE20564AAAB42D61532D9E" }, { "b" : "7F696D05E000", "path" : "/lib64/libnspr4.so", "elfType" : 3, "buildId" : "993E6315CCFCEA516F5A0F993632DFE1A4A395A4" }, { "b" : "7FA316236000", "path" : "/usr/lib64/libssh2.so.1", "elfType" : 3, "buildId" : "8727EC925D6D91DAC74A99BDE8B3C6EE96AF13EA" }, { "b" : "7F696E41C000", "path" : "/lib64/libresolv.so.2", "elfType" : 3, "buildId" : "F0BE1166EDCFFB2422B940D601A1BBD89352D80F" }, { "b" : "7F696D9E5000", "path" : "/lib64/libcrypt.so.1", "elfType" : 3, "buildId" : "F542C8ACD4AD1F2C6A551043BDFBAB051905DA1C" }, { "b" : "7F69683D6000", "path" : "/lib64/liblber-2.4.so.2", "elfType" : 3, "buildId" : "244D2593BDE4FE657BC88572DB5DA88FA274B7F3" }, { "b" : "7F696A5CB000", "path" : "/lib64/libkrb5support.so.0", "elfType" : 3, "buildId" : "03B69EEB8998AC9CA7519A27571BAD976BA4C56D" }, { "b" : "7F6969FC8000", "path" : "/lib64/libkeyutils.so.1", "elfType" : 3, "buildId" : "3BCCABE75DC61BBA81AAE45D164E26EF4F9F55DB" }, { "b" : "7F696BDC5000", "path" : "/lib64/libfreebl3.so", "elfType" : 3, "buildId" : "AFF1C795A3CF422C9F8AC32C7522F6376B1EA087" }, { "b" : "7F696E3A6000", "path" : "/lib64/libselinux.so.1", "elfType" : 3, "buildId" : "B4576BE308DDCF7BC31F7304E4734C3D846D0236" }, { "b" : "7FA315199000", "path" : "/usr/lib64/sasl2/libdigestmd5.so", "elfType" : 3, "buildId" : "34D8E3E2565DEF4A685D6976831B0372AD456993" }, { "b" : "7FA314F93000", "path" : "/usr/lib64/sasl2/libcrammd5.so", "elfType" : 3, "buildId" : "4CC7E695963F5C8B772EDFF456DB67F89E58FBD6" }, { "b" : "7FA314D8B000", "path" : "/usr/lib64/sasl2/libgssapiv2.so", "elfType" : 3, "buildId" : "F7BCE9C6BFF4EAF0CB3142B299CF22D094CE4F04" }, { "b" : "7FA314B85000", "path" : "/usr/lib64/sasl2/libsasldb.so", "elfType" : 3, "buildId" : "4514552B5354286A143770420B38F2D5985D7FA1" }, { "b" : "7F696A810000", "path" : "/lib64/libdb-4.7.so", "elfType" : 3, "buildId" : "D91C702275E2039E98E39925B02FF5C53A6C3312" }, { "b" : "7FA31460B000", "path" : "/usr/lib64/sasl2/libplain.so", "elfType" : 3, "buildId" : "F8DDC7A3CA1CE5B75719AE0DC821647B609D17B6" }, { "b" : "7FA314406000", "path" : "/usr/lib64/sasl2/liblogin.so", "elfType" : 3, "buildId" : "9D19F93E342AA4EE2D646E64642625F365056E5C" }, { "b" : "7FA314201000", "path" : "/usr/lib64/sasl2/libanonymous.so", "elfType" : 3, "buildId" : "EEAA33A75735D35F4BF25C3C2830B8C90ABDD8B5" } ] }}
[db_test:CursorManagerTestCustomOpCtx] 2017-06-14T23:07:15.514+0000  dbtest(_ZN5mongo15printStackTraceERSo+0x41) [0x7fa31c365f61]
[db_test:CursorManagerTestCustomOpCtx] 2017-06-14T23:07:15.514+0000  dbtest(+0x23A9179) [0x7fa31c365179]
[db_test:CursorManagerTestCustomOpCtx] 2017-06-14T23:07:15.514+0000  dbtest(+0x23A97E6) [0x7fa31c3657e6]
[db_test:CursorManagerTestCustomOpCtx] 2017-06-14T23:07:15.514+0000  libpthread.so.0(+0xF7E0) [0x7fa3188257e0]
[db_test:CursorManagerTestCustomOpCtx] 2017-06-14T23:07:15.515+0000  dbtest(+0xBBEB7C) [0x7fa31ab7ab7c]
[db_test:CursorManagerTestCustomOpCtx] 2017-06-14T23:07:15.515+0000  dbtest(_ZN5mongo8unittest4Test3runEv+0x23) [0x7fa31c26b1c3]
[db_test:CursorManagerTestCustomOpCtx] 2017-06-14T23:07:15.515+0000  dbtest(+0xBB5EA2) [0x7fa31ab71ea2]
[db_test:CursorManagerTestCustomOpCtx] 2017-06-14T23:07:15.516+0000  dbtest(_ZN5mongo8unittest5Suite3runERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi+0x685) [0x7fa31c26d8b5]
[db_test:CursorManagerTestCustomOpCtx] 2017-06-14T23:07:15.516+0000  dbtest(_ZN5mongo8unittest5Suite3runERKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS8_EERKS8_i+0x4AD) [0x7fa31c26ed1d]
[db_test:CursorManagerTestCustomOpCtx] 2017-06-14T23:07:15.516+0000  dbtest(_ZN5mongo7dbtests10runDbTestsEiPPc+0x158) [0x7fa31ad28968]
[db_test:CursorManagerTestCustomOpCtx] 2017-06-14T23:07:15.517+0000  dbtest(_Z11dbtestsMainiPPcS0_+0x1CF) [0x7fa31aa055df]
[db_test:CursorManagerTestCustomOpCtx] 2017-06-14T23:07:15.517+0000  dbtest(main+0x9) [0x7fa31a96cfd9]
[db_test:CursorManagerTestCustomOpCtx] 2017-06-14T23:07:15.517+0000  libc.so.6(__libc_start_main+0xFD) [0x7fa3184a0d1d]
[db_test:CursorManagerTestCustomOpCtx] 2017-06-14T23:07:15.517+0000  dbtest(+0xA1E8B1) [0x7fa31a9da8b1]
[db_test:CursorManagerTestCustomOpCtx] 2017-06-14T23:07:15.517+0000 -----  END BACKTRACE  -----

Comment by Githook User [ 15/Jun/17 ]

Author:

{u'username': u'visemet', u'name': u'Max Hirschhorn', u'email': u'max.hirschhorn@mongodb.com'}

Message: Revert "SERVER-29417 Attach logical session ids to cursors"

This reverts commit 65828661c6579989fdbb43f2c21de16f2bf72586.
Branch: master
https://github.com/mongodb/mongo/commit/59ea14f97808e343a4a10a1b5352b7096b695e38

Comment by Githook User [ 14/Jun/17 ]

Author:

{u'username': u'samantharitter', u'name': u'samantharitter', u'email': u'samantha.ritter@10gen.com'}

Message: SERVER-29417 Attach logical session ids to cursors
Branch: master
https://github.com/mongodb/mongo/commit/65828661c6579989fdbb43f2c21de16f2bf72586

Generated at Thu Feb 08 04:20:48 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.