[
https://issues.apache.org/jira/browse/TS-1695?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13572278#comment-13572278
]
Igor Galić commented on TS-1695:
--------------------------------
Some further digging: If I --disable-freelist {{test_certlookup}} still
segfaults:
{noformat}
igalic@daemonix ...che.trafficserver.81460/obj/iocore/net %
LD_LIBRARY_PATH="/tmp/org.apache.trafficserver.81460/obj/lib/ts/.libs:/usr/local/lib:$LD_LIBRARY_PATH"
gdb .libs/test_certlookup ./test_certlookup.core
GNU gdb (GDB) 7.5.1 [GDB v7.5.1 for FreeBSD]
Copyright (C) 2012 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-portbld-freebsd10.0".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from
/tmp/org.apache.trafficserver.81460/obj/iocore/net/.libs/test_certlookup...done.
[New process 100107]
[New Thread 803806400 (LWP 100107)]
Core was generated by `test_certlookup'.
Program terminated with signal 10, Bus error.
#0 0x0000000802cbc43b in ?? () from /lib/libc.so.7
(gdb) bt
#0 0x0000000802cbc43b in ?? () from /lib/libc.so.7
#1 0x0000000802cc8c74 in free () from /lib/libc.so.7
#2 0x0000000000405ca6 in Trie<SSLContextStorage::SSLEntry>::Clear
(this=0x80382c800) at /home/igalic/src/asf/trafficserver/lib/ts/Trie.h:213
#3 0x0000000000405d21 in Trie<SSLContextStorage::SSLEntry>::~Trie
(this=0x80382c800, __in_chrg=<optimized out>) at
/home/igalic/src/asf/trafficserver/lib/ts/Trie.h:54
#4 0x0000000000403c11 in SSLContextStorage::~SSLContextStorage
(this=0x80382c800, __in_chrg=<optimized out>) at
/home/igalic/src/asf/trafficserver/iocore/net/SSLCertLookup.cc:213
#5 0x0000000000403d05 in SSLCertLookup::~SSLCertLookup (this=0x7fffffffd2d0,
__in_chrg=<optimized out>) at
/home/igalic/src/asf/trafficserver/iocore/net/SSLCertLookup.cc:102
#6 0x00000000004036a8 in RegressionTest_SSLCertificateLookup (t=0x60daa0
<regressionTest_SSLCertificateLookup>, atype=0, pstatus=0x60dab8
<regressionTest_SSLCertificateLookup+24>)
at /home/igalic/src/asf/trafficserver/iocore/net/test_certlookup.cc:78
#7 0x000000080085e516 in start_test (t=0x60daa0
<regressionTest_SSLCertificateLookup>) at
/home/igalic/src/asf/trafficserver/lib/ts/Regression.cc:77
#8 0x000000080085e924 in RegressionTest::run (atest=0x0) at
/home/igalic/src/asf/trafficserver/lib/ts/Regression.cc:98
#9 0x0000000000402ce0 in main (argc=1, argv=0x7fffffffd460) at
/home/igalic/src/asf/trafficserver/iocore/net/test_certlookup.cc:197
(gdb)
{noformat}
our standard regression tests however now run and pass (almost):
{noformat}
FAILED: (test #1) print req output mismatch
FAILED: (test #2) print req output mismatch
FAILED: (test #3) print req output mismatch
FAILED: (test #4) print req output mismatch
FAILED: (test #5) print req output mismatch
FAILED: (test #6) print req output mismatch
FAILED: (test #7) print req output mismatch
RPRINT Hdrs: HdrTest test_http_hdr_print_and_copy: FAILED
REGRESSION_RESULT Hdrs: FAILED
Tests Failed: 0
{noformat}
> test_certlookup fails on FreeBSD
> --------------------------------
>
> Key: TS-1695
> URL: https://issues.apache.org/jira/browse/TS-1695
> Project: Traffic Server
> Issue Type: Bug
> Reporter: Igor Galić
>
> {noformat}
> Reading symbols from
> /tmp/org.apache.trafficserver.2624/obj/iocore/net/.libs/test_certlookup...done.
> [New process 100244]
> [New Thread 803806400 (LWP 100244)]
> Core was generated by `test_certlookup'.
> Program terminated with signal 10, Bus error.
> #0 0x0000000802cbc43b in ?? () from /lib/libc.so.7
> (gdb) bt
> #0 0x0000000802cbc43b in ?? () from /lib/libc.so.7
> #1 0x0000000802cc8c74 in free () from /lib/libc.so.7
> #2 0x0000000000405ca6 in Trie<SSLContextStorage::SSLEntry>::Clear
> (this=0x80382c800) at /home/igalic/src/asf/trafficserver/lib/ts/Trie.h:213
> #3 0x0000000000405d21 in Trie<SSLContextStorage::SSLEntry>::~Trie
> (this=0x80382c800, __in_chrg=<optimized out>) at
> /home/igalic/src/asf/trafficserver/lib/ts/Trie.h:54
> #4 0x0000000000403c11 in SSLContextStorage::~SSLContextStorage
> (this=0x80382c800, __in_chrg=<optimized out>) at
> /home/igalic/src/asf/trafficserver/iocore/net/SSLCertLookup.cc:213
> #5 0x0000000000403d05 in SSLCertLookup::~SSLCertLookup (this=0x7fffffffd2e0,
> __in_chrg=<optimized out>) at
> /home/igalic/src/asf/trafficserver/iocore/net/SSLCertLookup.cc:102
> #6 0x00000000004036a8 in RegressionTest_SSLCertificateLookup (t=0x60daa0
> <regressionTest_SSLCertificateLookup>, atype=0, pstatus=0x60dab8
> <regressionTest_SSLCertificateLookup+24>)
> at /home/igalic/src/asf/trafficserver/iocore/net/test_certlookup.cc:78
> #7 0x000000080085eff6 in start_test (t=0x60daa0
> <regressionTest_SSLCertificateLookup>) at
> /home/igalic/src/asf/trafficserver/lib/ts/Regression.cc:77
> #8 0x000000080085f404 in RegressionTest::run (atest=0x0) at
> /home/igalic/src/asf/trafficserver/lib/ts/Regression.cc:98
> #9 0x0000000000402ce0 in main (argc=1, argv=0x7fffffffd470) at
> /home/igalic/src/asf/trafficserver/iocore/net/test_certlookup.cc:197
> (gdb)
> {noformat}
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira