<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>