Uploaded image for project: 'Core Server'
  1. Core Server
  2. SERVER-44815

Adding arbiter to PSS deployment using mmap causes 4.0.13 server to segfault

    • Type: Icon: Bug Bug
    • Resolution: Duplicate
    • Priority: Icon: Major - P3 Major - P3
    • None
    • Affects Version/s: 4.0.13
    • Component/s: None
    • Labels:
    • Fully Compatible
    • Linux

      In the Ruby driver test suite we have had mmapv1 configurations on 4.0 servers. These are tested in standalone and RS (PSS) topologies and have worked fine up to yesterday.

      Yesterday I added an arbiter to the replica set topologies to test handshake/authentication against arbiters. This is causing segfaults in mongods in the mmapv1 deployments.

      Build 1: https://evergreen.mongodb.com/build/mongo_ruby_driver_mmapv1__mongodb_version~4.0_topology~replica_set_ruby~ruby_2.6_os~rhel70_storage_engine~mmapv1_patch_8cf29a2bc69e3e6f6cba0dfe658c978f5dc7ef8d_5dd981d51e2d176959d58768_19_11_23_19_00_39/

      Build 2: https://evergreen.mongodb.com/build/mongo_ruby_driver_mmapv1__mongodb_version~3.6_topology~replica_set_ruby~ruby_2.6_os~rhel70_storage_engine~mmapv1_patch_8cf29a2bc69e3e6f6cba0dfe658c978f5dc7ef8d_5dd981d51e2d176959d58768_19_11_23_19_00_39/

      If you look at the server logs, 2 out of 3 mongods in each build have died with segfaults. The remaining mongod is unable to establish a primary hence the test suite fails from that point on.

      Please disregard the claimed 3.6 server version, both builds are using 4.0.13.

      What additional information do I need to provide?

            dmitry.agranat@mongodb.com Dmitry Agranat
            oleg.pudeyev@mongodb.com Oleg Pudeyev (Inactive)
            0 Vote for this issue
            7 Start watching this issue