<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>Hi all,</p>
    <p>I'm new to this list, so please forgive me if I violate
      netiquette (and let me know how to improve, because it is not at
      all my intent).</p>
    <p>I want to create two packages (dovecot and
      dovecot-2.3-pigeonhole) hosted by openindiana.org. First of all,
      everything compiles fine and works as expected, but (there is
      always a but ;-)) 6 out of 41540 tests failed. To build a clean
      package I'd like to understand the nature of the failed tests and
      even more would like to fix the tests. I tried to find some hints
      how to tackle down the issue but was not successful so far.</p>
    <p>dovecot version 2.3.17.1,   gcc version (OpenIndiana 7.5.0-il-0)
      7.5.0</p>
    <p><font face="Courier New">configure options:  --sysconfdir=/etc \<br>
                            --with-gssapi=plugin \<br>
                            --with-ldap=plugin \<br>
                            --with-sql=plugin \<br>
                            --with-lua=plugin \<br>
                            --with-ssl=openssl \<br>
                            --with-sodium \<br>
                            --with-mysql \<br>
                            --with-pgsql</font><br>
    </p>
    <p>failed tests:</p>
    <p><font face="Courier New">array_free
        ........................................................... : ok<br>
        $(SOURCE_DIR)/src/lib/test-backtrace.c:21: Assert failed:
        strstr(str_c(bt), "main") != NULL<br>
        backtrace_append
        ..................................................... : FAILED<br>
        $(SOURCE_DIR)/src/lib/test-backtrace.c:45: Assert failed:
        strstr(bt, "main") != NULL<br>
        backtrace_get
        ........................................................ :
        FAILED<br>
        base32_encode() with padding
        ......................................... : ok<br>
      </font></p>
    <p><font face="Courier New">buffer_replace()
        ..................................................... : ok<br>
        $(SOURCE_DIR)/src/lib/test-buffer-istream.c:55: Assert failed:
        buffer_append_full_file(result, TEST_FILENAME, SIZE_MAX,    
        &error) == BUFFER_APPEND_READ_ERROR<br>
        $(SOURCE_DIR)/src/lib/test-buffer-istream.c:56: Assert failed:
        error != NULL && *error != '\0'<br>
        buffer_append_full_file
        .............................................. : FAILED<br>
        buffer_append_full_istream
        ........................................... : ok<br>
      </font></p>
    <p><font face="Courier New">connection idle kill
        ................................................. : ok<br>
        $(SOURCE_DIR)/src/lib/test-connection.c:563: Assert failed:
        !received_quit<br>
        $(SOURCE_DIR)/src/lib/test-connection.c:563: Assert failed:
        !received_quit<br>
        connection handshake failed (version)
        ................................ : FAILED<br>
        connection handshake failed (handshake_args)
        ......................... : ok<br>
      </font></p>
    <p><font face="Courier New">file_cache_switch_fd
        ................................................. : ok<br>
        $(SOURCE_DIR)/src/lib-test/test-common.c:245: Assert failed:
        suppress == TRUE<br>
        Error: fstat(.test_file_cache) failed: Bad file number<br>
        $(SOURCE_DIR)/src/lib-test/test-common.c:245: Assert failed:
        suppress == TRUE<br>
        Error: mmap_anon(.test_file_cache, 4096) failed: Not enough
        space<br>
        $(SOURCE_DIR)/src/lib-test/test-common.c:245: Assert failed:
        suppress == TRUE<br>
        Error: mremap_anon(.test_file_cache, 8192) failed: Not enough
        space<br>
        file_cache_errors
        .................................................... : FAILED<br>
        file_create_locked()
        ................................................. : ok<br>
      </font></p>
    <p><font face="Courier New">ostream file send istream file
        ....................................... : ok<br>
        $(SOURCE_DIR)/src/lib/test-ostream-file.c:172: Assert failed:
        input2->v_offset == 10<br>
        $(SOURCE_DIR)/src/lib/test-ostream-file.c:173: Assert failed:
        output->offset == 14<br>
        ostream file send istream sendfile()
        ................................. : FAILED<br>
        ostream multiplex (simple)
        ........................................... : ok</font></p>
    <p>Again, compilation works clean without any warning. If you could
      provide some hints how to start would be great. I know I'm kind of
      inch picker but want to provide best experience to possible users
      and not give any chance to complain back to dovecot community.</p>
    <p>kind regards,</p>
    <p>  Fritz<br>
    </p>
    <p><br>
    </p>
  </body>
</html>