Uploaded image for project: 'C Driver'
  1. C Driver
  2. CDRIVER-2516

assert fails formatting handshake metadata with long platform string

    XMLWordPrintableJSON

Details

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Major - P3 Major - P3
    • 1.10.0
    • 1.9.2
    • libmongoc
    • None
    • Fedora 28

    Description

      Found in Fedora QA

      https://apps.fedoraproject.org/koschei/package/mongo-c-driver?collection=f28

      Test suite fails (have been temporarily disabled)
      + make check
      ...

      { "status": "PASS", "test_file": "/MongoDB/handshake/appname_in_uri", "seed": "3183281156", "start": 3563529.973239884, "end": 3563529.973289591, "elapsed": 0.000049707 }

      ,

      { "status": "PASS", "test_file": "/MongoDB/handshake/appname_frozen_single", "seed": "3611459046", "start": 3563529.973296380, "end": 3563529.973334671, "elapsed": 0.000038291 }

      ,

      { "status": "PASS", "test_file": "/MongoDB/handshake/appname_frozen_pooled", "seed": "1085007876", "start": 3563529.973341565, "end": 3563529.973360169, "elapsed": 0.000018604 }

      ,
      src/mongoc/mongoc-handshake.c:498 _append_and_truncate(): precondition failed: space_for_suffix >= 0
      make: *** [Makefile:5650: test] Aborted (core dumped)

      Also raise the same issue with PHP extension (when moving from 7.2.2 to 7.2.3RC1, it seems the RC1 suffix raise the 32 char limit)

      Is it possible to increase this size ?

      Attachments

        Activity

          People

            jesse@mongodb.com A. Jesse Jiryu Davis
            remi Remi Collet
            Votes:
            1 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: