On Thu, Jun 05, 2014 at 03:01:47PM -0400, Mike Bland wrote:
> On Thu, Jun 5, 2014 at 2:41 PM, Kurt Roeckx via RT <r...@openssl.org> wrote:
> > Hi,
> >
> > When building the 1.0.1h release I got this error:
> > heartbeat_test.o: In function `set_up':
> > test/heartbeat_test.c:94: undefined reference to `ssl_init_wbio_buffer'
> > test/heartbeat_test.c:102: undefined reference to `ssl3_setup_buffers'
> > heartbeat_test.o: In function `set_up_dtls':
> > test/heartbeat_test.c:140: undefined reference to `dtls1_process_heartbeat'
> > heartbeat_test.o: In function `set_up_tls':
> > test/heartbeat_test.c:165: undefined reference to `tls1_process_heartbeat'
> > collect2: error: ld returned 1 exit status
> > ../Makefile.shared:171: recipe for target 'link_app.gnu' failed
> > make[3]: *** [link_app.gnu] Error 1
> >
> > This is probably related to me not exporting those symbols as they are 
> > marked local.
> 
> What version/branch or platform? Steve Henson submitted a fix to
> #ifdef out the test on Windows for now to avoid this exact problem.
> (We'll look into a longer-term solution as part of the testing effort;
> I haven't access to a Windows machine at the moment.)

This is on Debian where I have a linker script that prevents
exporting the non-public symbols.


Kurt

______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
Development Mailing List                       openssl-dev@openssl.org
Automated List Manager                           majord...@openssl.org

Reply via email to