[Dovecot] Conditional jump or move depends on uninitialised value(s)
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Hi Timo,
Dovecot 2.2.6 compiled on Ubuntu 10.04 fails on "make check" with the following errors. "make install" is finishing just fine and Dovecot itself works flawlessly so far.
- ----- 8< -----
http header invalid [0]: parse failure ............................... :
ok: Expected ':' after header field name 'Server', but found ' '
http header invalid [0] .............................................. : ok
http header invalid [1]: parse failure ............................... :
ok: Expected ':' after header field name 'X', but found ' '
http header invalid [1] .............................................. : ok
http header invalid [2]: parse failure ............................... :
ok: Expected LF after CR at end of header, but found 'A'
http header invalid [2] .............................................. : ok
http header invalid [3]: parse failure ............................... :
ok: Expected line end after header field 'Accept', but found 0x7f
http header invalid [3] .............................................. : ok
http header invalid [4]: parse failure ............................... :
ok: Expected ':' after header field name 'Suhosin-Patch', but found ' '
http header invalid [4] .............................................. : ok
http header invalid [5]: parse failure ............................... :
ok: Excessive header size
http header invalid [5] .............................................. : ok
http header invalid [6]: parse failure ............................... :
ok: Excessive header field size
http header invalid [6] .............................................. : ok
http header invalid [7]: parse failure ............................... :
ok: Excessive number of header fields
http header invalid [7] .............................................. : ok
0 / 66 tests failed
==15579== Conditional jump or move depends on uninitialised value(s)
==15579== at 0x804F987: http_header_parse_next_field
(http-header-parser.c:294)
==15579== by 0x804F361: test_http_header_parse_valid
(test-http-header-parser.c:181)
==15579== by 0x8050251: test_run_funcs (test-common.c:228)
==15579== by 0x80503D1: test_run (test-common.c:236)
==15579== by 0x804F164: main (test-http-header-parser.c:343)
==15579==
==15579== Conditional jump or move depends on uninitialised value(s)
==15579== at 0x804F98D: http_header_parse_next_field
(http-header-parser.c:294)
==15579== by 0x804F361: test_http_header_parse_valid
(test-http-header-parser.c:181)
==15579== by 0x8050251: test_run_funcs (test-common.c:228)
==15579== by 0x80503D1: test_run (test-common.c:236)
==15579== by 0x804F164: main (test-http-header-parser.c:343)
==15579==
==15579== Conditional jump or move depends on uninitialised value(s)
==15579== at 0x804F9B0: http_header_parse_next_field
(http-header-parser.c:296)
==15579== by 0x804F361: test_http_header_parse_valid
(test-http-header-parser.c:181)
==15579== by 0x8050251: test_run_funcs (test-common.c:228)
==15579== by 0x80503D1: test_run (test-common.c:236)
==15579== by 0x804F164: main (test-http-header-parser.c:343)
==15579==
==15579== Conditional jump or move depends on uninitialised value(s)
==15579== at 0x804FC92: http_header_parse_next_field
(http-header-parser.c:320)
==15579== by 0x804F361: test_http_header_parse_valid
(test-http-header-parser.c:181)
==15579== by 0x8050251: test_run_funcs (test-common.c:228)
==15579== by 0x80503D1: test_run (test-common.c:236)
==15579== by 0x804F164: main (test-http-header-parser.c:343)
==15579==
==15579== Conditional jump or move depends on uninitialised value(s)
==15579== at 0x804F9B2: http_header_parse_next_field
(http-header-parser.c:296)
==15579== by 0x804F361: test_http_header_parse_valid
(test-http-header-parser.c:181)
==15579== by 0x8050251: test_run_funcs (test-common.c:228)
==15579== by 0x80503D1: test_run (test-common.c:236)
==15579== by 0x804F164: main (test-http-header-parser.c:343)
==15579==
==15579== Conditional jump or move depends on uninitialised value(s)
==15579== at 0x804F987: http_header_parse_next_field
(http-header-parser.c:294)
==15579== by 0x804F225: test_http_header_parse_invalid
(test-http-header-parser.c:325)
==15579== by 0x8050251: test_run_funcs (test-common.c:228)
==15579== by 0x80503D1: test_run (test-common.c:236)
==15579== by 0x804F164: main (test-http-header-parser.c:343)
==15579==
==15579== Conditional jump or move depends on uninitialised value(s)
==15579== at 0x804F98D: http_header_parse_next_field
(http-header-parser.c:294)
==15579== by 0x804F225: test_http_header_parse_invalid
(test-http-header-parser.c:325)
==15579== by 0x8050251: test_run_funcs (test-common.c:228)
==15579== by 0x80503D1: test_run (test-common.c:236)
==15579== by 0x804F164: main (test-http-header-parser.c:343)
==15579==
==15579== Conditional jump or move depends on uninitialised value(s)
==15579== at 0x804F9B0: http_header_parse_next_field
(http-header-parser.c:296)
==15579== by 0x804F225: test_http_header_parse_invalid
(test-http-header-parser.c:325)
==15579== by 0x8050251: test_run_funcs (test-common.c:228)
==15579== by 0x80503D1: test_run (test-common.c:236)
==15579== by 0x804F164: main (test-http-header-parser.c:343)
==15579==
==15579== Conditional jump or move depends on uninitialised value(s)
==15579== at 0x804FC92: http_header_parse_next_field
(http-header-parser.c:320)
==15579== by 0x804F225: test_http_header_parse_invalid
(test-http-header-parser.c:325)
==15579== by 0x8050251: test_run_funcs (test-common.c:228)
==15579== by 0x80503D1: test_run (test-common.c:236)
==15579== by 0x804F164: main (test-http-header-parser.c:343)
==15579==
==15579== Conditional jump or move depends on uninitialised value(s)
==15579== at 0x804F9B2: http_header_parse_next_field
(http-header-parser.c:296)
==15579== by 0x804F225: test_http_header_parse_invalid
(test-http-header-parser.c:325)
==15579== by 0x8050251: test_run_funcs (test-common.c:228)
==15579== by 0x80503D1: test_run (test-common.c:236)
==15579== by 0x804F164: main (test-http-header-parser.c:343)
==15579==
==15579== Conditional jump or move depends on uninitialised value(s)
==15579== at 0x804FCDF: http_header_parse_next_field
(http-header-parser.c:320)
==15579== by 0x804F225: test_http_header_parse_invalid
(test-http-header-parser.c:325)
==15579== by 0x8050251: test_run_funcs (test-common.c:228)
==15579== by 0x80503D1: test_run (test-common.c:236)
==15579== by 0x804F164: main (test-http-header-parser.c:343)
==15579==
make[2]: *** [check-test] Error 1
make[2]: Leaving directory
/usr/local/src/dovecot-2.2.6/src/lib-http' make[1]: *** [check-recursive] Error 1 make[1]: Leaving directory
/usr/local/src/dovecot-2.2.6/src' make: *** [check-recursive] Error 1 - ----- >8 -----
Is it just me?
Cheers, Tamsy -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.20 (MingW32)
iQEcBAEBAgAGBQJSQ9FeAAoJEKYXVM1dyOfZVsoIAOM1z1aULWvVqGJScmd8uNXz EG1gRnG6vlrjdUa+8mYQq7RPZZbZ2Cvxd73rkWtptPFAQX+gKsHsh53HS2GKohle W6dJWnEdR7cvUk1UC7FHK3KR5+Z2pdbxhwGB0G26jHKf2OM7dyNcrmtXgkvb3Mwp 4AHrRHVYnPDkcF4Mc9mCnlGdHGsG1bA2BMtI6eR1vbAMKlUy9v11EfunDJHwqkwf 9A5vWAqCnNT9QewJctrHubnN+Rzz5ZLA0cc5ngTL+hsSknIKzH/bj1R99Orca7VN AzBYkWRQ2GqKWxdSBs8RSGv/bVojW1SLjp04xEea+zUeV6sg3RMGkou/pK+lfj4= =o8pw -----END PGP SIGNATURE-----
On 26.9.2013, at 8.17, Tamsy dovecot-list@mohtex.net wrote:
Dovecot 2.2.6 compiled on Ubuntu 10.04 fails on "make check" with the following errors. "make install" is finishing just fine and Dovecot itself works flawlessly so far.
Yeah, the problem is only with 32bit systems. It's only in lib-http though, so you're probably not using it unless you're using fts-solr. http://hg.dovecot.org/dovecot-2.2/rev/83e74b3a0d10
Timo Sirainen wrote the following on 27.09.2013 22:22:
On 26.9.2013, at 8.17, Tamsy dovecot-list@mohtex.net wrote:
Dovecot 2.2.6 compiled on Ubuntu 10.04 fails on "make check" with the following errors. "make install" is finishing just fine and Dovecot itself works flawlessly so far. Yeah, the problem is only with 32bit systems. It's only in lib-http though, so you're probably not using it unless you're using fts-solr. http://hg.dovecot.org/dovecot-2.2/rev/83e74b3a0d10
Thank you Timo. Yes, I'm with 32bit systems und yes, I'm using fts-solr. Will try the patch later today and report back.
Tamsy wrote the following on 28.09.2013 07:21:
Timo Sirainen wrote the following on 27.09.2013 22:22:
On 26.9.2013, at 8.17, Tamsy dovecot-list@mohtex.net wrote:
Dovecot 2.2.6 compiled on Ubuntu 10.04 fails on "make check" with the following errors. "make install" is finishing just fine and Dovecot itself works flawlessly so far. Yeah, the problem is only with 32bit systems. It's only in lib-http though, so you're probably not using it unless you're using fts-solr. http://hg.dovecot.org/dovecot-2.2/rev/83e74b3a0d10
Thank you Timo. Yes, I'm with 32bit systems und yes, I'm using fts-solr. Will try the patch later today and report back. FYI: After applying your patch "make check" finishes without problems. All good now. Thank you again, Timo.
participants (2)
-
Tamsy
-
Timo Sirainen