> On 28/12/2021 21:20 Friedrich Kink <friedrich.k...@fkink.de> wrote: > > > Hi all, > 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). > 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. > dovecot version 2.3.17.1, gcc version (OpenIndiana 7.5.0-il-0) 7.5.0 > configure options: --sysconfdir=/etc \ > --with-gssapi=plugin \ > --with-ldap=plugin \ > --with-sql=plugin \ > --with-lua=plugin \ > --with-ssl=openssl \ > --with-sodium \ > --with-mysql \ > --with-pgsql > > failed tests: > array_free ........................................................... : ok > $(SOURCE_DIR)/src/lib/test-backtrace.c:21: Assert failed: strstr(str_c(bt), > "main") != NULL > backtrace_append ..................................................... : > FAILED > $(SOURCE_DIR)/src/lib/test-backtrace.c:45: Assert failed: strstr(bt, "main") > != NULL > backtrace_get ........................................................ : > FAILED > base32_encode() with padding ......................................... : ok > > buffer_replace() ..................................................... : ok > $(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 > $(SOURCE_DIR)/src/lib/test-buffer-istream.c:56: Assert failed: error != NULL > && *error != '\0' > buffer_append_full_file .............................................. : > FAILED > buffer_append_full_istream ........................................... : ok > > connection idle kill ................................................. : ok > $(SOURCE_DIR)/src/lib/test-connection.c:563: Assert failed: !received_quit > $(SOURCE_DIR)/src/lib/test-connection.c:563: Assert failed: !received_quit > connection handshake failed (version) ................................ : > FAILED > connection handshake failed (handshake_args) ......................... : ok > > file_cache_switch_fd ................................................. : ok > $(SOURCE_DIR)/src/lib-test/test-common.c:245: Assert failed: suppress == TRUE > Error: fstat(.test_file_cache) failed: Bad file number > $(SOURCE_DIR)/src/lib-test/test-common.c:245: Assert failed: suppress == TRUE > Error: mmap_anon(.test_file_cache, 4096) failed: Not enough space > $(SOURCE_DIR)/src/lib-test/test-common.c:245: Assert failed: suppress == TRUE > Error: mremap_anon(.test_file_cache, 8192) failed: Not enough space > file_cache_errors .................................................... : > FAILED > file_create_locked() ................................................. : ok > > ostream file send istream file ....................................... : ok > $(SOURCE_DIR)/src/lib/test-ostream-file.c:172: Assert failed: > input2->v_offset == 10 > $(SOURCE_DIR)/src/lib/test-ostream-file.c:173: Assert failed: output->offset > == 14 > ostream file send istream sendfile() ................................. : > FAILED > ostream multiplex (simple) ........................................... : ok > 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. > kind regards, > Fritz > > >
Hi! The backtrace_append and backtrace_get are related to backtrace handling not getting main() symbol out. Wonder what it is getting, if you have will, you could try printing out the buffer it got in the test. The last errors, I think, are because you are running the tests as root? Aki