[jira] [Commented] (PROTON-185) Can't build proton-c - undefined symbols ERR_get_error etc

2012-12-14 Thread Keith Wall (JIRA)

[ 
https://issues.apache.org/jira/browse/PROTON-185?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13532216#comment-13532216
 ] 

Keith Wall commented on PROTON-185:
---

Great, I have confirmed that this resolved my problem.  cheers, Keith

> Can't build proton-c - undefined symbols ERR_get_error etc
> --
>
> Key: PROTON-185
> URL: https://issues.apache.org/jira/browse/PROTON-185
> Project: Qpid Proton
>  Issue Type: Bug
>  Components: proton-c
> Environment: Red Hat Enterprise Linux Server release 5.3 (Tikanga)
>Reporter: Keith Wall
>Assignee: Andrew Stitcher
> Fix For: 0.3
>
> Attachments: GITDIFF.txt
>
>
> As initially discussed on mail thread..
> We are having problems building proton-c on our dev boxes (Red Hat
> Enterprise Linux Server release 5.3 (Tikanga)).  I've done a git
> bisect and discovered that it was Andrew's commit last Wednesday (rev
> 1417553) that has introduced/exposed the issue.  Before that point, we
> could build without this issue.
> It appears to be a link issue with openssl.  The following version of
> openssl is installed:
> $rpm -q openssl
> openssl-0.9.8e-7.el5.x86_64
> openssl-0.9.8e-7.el5.i686
> Make is failing with the following (complete cmake/make output attached below)
> Linking C shared library libqpid-proton.so
> CMakeFiles/qpid-proton.dir/src/ssl/openssl.c.o: In function `_log_ssl_error':
> openssl.c:(.text+0x2de): undefined reference to `ERR_get_error'
> openssl.c:(.text+0x2ff): undefined reference to `ERR_error_string_n'
> openssl.c:(.text+0x31c): undefined reference to `ERR_get_error'
> CMakeFiles/qpid-proton.dir/src/ssl/openssl.c.o: In function `ssl_failed':
> openssl.c:(.text+0x43f): undefined reference to `ERR_get_error'
> openssl.c:(.text+0x45f): undefined reference to `ERR_error_string_n'
> CMakeFiles/qpid-proton.dir/src/ssl/openssl.c.o: In function `get_dh2048':
> openssl.c:(.text+0x4ac): undefined reference to `DH_new'
> openssl.c:(.text+0x4d7): undefined reference to `BN_bin2bn'
> openssl.c:(.text+0x4f8): undefined reference to `BN_bin2bn'
> openssl.c:(.text+0x526): undefined reference to `DH_free'
> CMakeFiles/qpid-proton.dir/src/ssl/openssl.c.o: In function `pn_ssl_domain':
> openssl.c:(.text+0x71e): undefined reference to
> `OPENSSL_add_all_algorithms_noconf'
> openssl.c:(.text+0x8fd): undefined reference to `DH_free'
> CMakeFiles/qpid-proton.dir/src/ssl/openssl.c.o: In function `pn_ssl':
> openssl.c:(.text+0x1979): undefined reference to
> `OPENSSL_add_all_algorithms_noconf'
> CMakeFiles/qpid-proton.dir/src/ssl/openssl.c.o: In function 
> `process_input_ssl':
> openssl.c:(.text+0x1cd2): undefined reference to `BIO_write'
> openssl.c:(.text+0x1d62): undefined reference to `BIO_ctrl'
> openssl.c:(.text+0x1dcf): undefined reference to `BIO_read'
> CMakeFiles/qpid-proton.dir/src/ssl/openssl.c.o: In function
> `process_output_ssl':
> openssl.c:(.text+0x2268): undefined reference to `BIO_write'
> openssl.c:(.text+0x240e): undefined reference to `BIO_read'
> openssl.c:(.text+0x24b7): undefined reference to `BIO_ctrl'
> CMakeFiles/qpid-proton.dir/src/ssl/openssl.c.o: In function `init_ssl_socket':
> openssl.c:(.text+0x26a3): undefined reference to `BIO_new'
> openssl.c:(.text+0x26fa): undefined reference to `BIO_ctrl'
> openssl.c:(.text+0x2719): undefined reference to `BIO_new_bio_pair'
> openssl.c:(.text+0x278f): undefined reference to `BIO_ctrl'
> openssl.c:(.text+0x27cf): undefined reference to `BIO_ctrl'
> CMakeFiles/qpid-proton.dir/src/ssl/openssl.c.o: In function
> `release_ssl_socket':
> openssl.c:(.text+0x2816): undefined reference to `BIO_free'
> openssl.c:(.text+0x284c): undefined reference to `BIO_free'
> openssl.c:(.text+0x2866): undefined reference to `BIO_free'
> I am not able to determine the underlying cause (my C skills are ten
> years rusty), would someone be able to take a look and advise?

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


[jira] [Commented] (PROTON-185) Can't build proton-c - undefined symbols ERR_get_error etc

2012-12-13 Thread Andrew Stitcher (JIRA)

[ 
https://issues.apache.org/jira/browse/PROTON-185?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13531592#comment-13531592
 ] 

Andrew Stitcher commented on PROTON-185:


I've fixed this in accordance with Ken's last suggestion - turning off the 
undefined symbol checking for versions of cmake prior to 2.8.

Fixed in r1421586

> Can't build proton-c - undefined symbols ERR_get_error etc
> --
>
> Key: PROTON-185
> URL: https://issues.apache.org/jira/browse/PROTON-185
> Project: Qpid Proton
>  Issue Type: Bug
>  Components: proton-c
> Environment: Red Hat Enterprise Linux Server release 5.3 (Tikanga)
>Reporter: Keith Wall
>Assignee: Andrew Stitcher
> Attachments: GITDIFF.txt
>
>
> As initially discussed on mail thread..
> We are having problems building proton-c on our dev boxes (Red Hat
> Enterprise Linux Server release 5.3 (Tikanga)).  I've done a git
> bisect and discovered that it was Andrew's commit last Wednesday (rev
> 1417553) that has introduced/exposed the issue.  Before that point, we
> could build without this issue.
> It appears to be a link issue with openssl.  The following version of
> openssl is installed:
> $rpm -q openssl
> openssl-0.9.8e-7.el5.x86_64
> openssl-0.9.8e-7.el5.i686
> Make is failing with the following (complete cmake/make output attached below)
> Linking C shared library libqpid-proton.so
> CMakeFiles/qpid-proton.dir/src/ssl/openssl.c.o: In function `_log_ssl_error':
> openssl.c:(.text+0x2de): undefined reference to `ERR_get_error'
> openssl.c:(.text+0x2ff): undefined reference to `ERR_error_string_n'
> openssl.c:(.text+0x31c): undefined reference to `ERR_get_error'
> CMakeFiles/qpid-proton.dir/src/ssl/openssl.c.o: In function `ssl_failed':
> openssl.c:(.text+0x43f): undefined reference to `ERR_get_error'
> openssl.c:(.text+0x45f): undefined reference to `ERR_error_string_n'
> CMakeFiles/qpid-proton.dir/src/ssl/openssl.c.o: In function `get_dh2048':
> openssl.c:(.text+0x4ac): undefined reference to `DH_new'
> openssl.c:(.text+0x4d7): undefined reference to `BN_bin2bn'
> openssl.c:(.text+0x4f8): undefined reference to `BN_bin2bn'
> openssl.c:(.text+0x526): undefined reference to `DH_free'
> CMakeFiles/qpid-proton.dir/src/ssl/openssl.c.o: In function `pn_ssl_domain':
> openssl.c:(.text+0x71e): undefined reference to
> `OPENSSL_add_all_algorithms_noconf'
> openssl.c:(.text+0x8fd): undefined reference to `DH_free'
> CMakeFiles/qpid-proton.dir/src/ssl/openssl.c.o: In function `pn_ssl':
> openssl.c:(.text+0x1979): undefined reference to
> `OPENSSL_add_all_algorithms_noconf'
> CMakeFiles/qpid-proton.dir/src/ssl/openssl.c.o: In function 
> `process_input_ssl':
> openssl.c:(.text+0x1cd2): undefined reference to `BIO_write'
> openssl.c:(.text+0x1d62): undefined reference to `BIO_ctrl'
> openssl.c:(.text+0x1dcf): undefined reference to `BIO_read'
> CMakeFiles/qpid-proton.dir/src/ssl/openssl.c.o: In function
> `process_output_ssl':
> openssl.c:(.text+0x2268): undefined reference to `BIO_write'
> openssl.c:(.text+0x240e): undefined reference to `BIO_read'
> openssl.c:(.text+0x24b7): undefined reference to `BIO_ctrl'
> CMakeFiles/qpid-proton.dir/src/ssl/openssl.c.o: In function `init_ssl_socket':
> openssl.c:(.text+0x26a3): undefined reference to `BIO_new'
> openssl.c:(.text+0x26fa): undefined reference to `BIO_ctrl'
> openssl.c:(.text+0x2719): undefined reference to `BIO_new_bio_pair'
> openssl.c:(.text+0x278f): undefined reference to `BIO_ctrl'
> openssl.c:(.text+0x27cf): undefined reference to `BIO_ctrl'
> CMakeFiles/qpid-proton.dir/src/ssl/openssl.c.o: In function
> `release_ssl_socket':
> openssl.c:(.text+0x2816): undefined reference to `BIO_free'
> openssl.c:(.text+0x284c): undefined reference to `BIO_free'
> openssl.c:(.text+0x2866): undefined reference to `BIO_free'
> I am not able to determine the underlying cause (my C skills are ten
> years rusty), would someone be able to take a look and advise?

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


[jira] [Commented] (PROTON-185) Can't build proton-c - undefined symbols ERR_get_error etc

2012-12-13 Thread Andrew Stitcher (JIRA)

[ 
https://issues.apache.org/jira/browse/PROTON-185?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13531570#comment-13531570
 ] 

Andrew Stitcher commented on PROTON-185:


Ah - it's not VERSION_LESS thats not defined its CMAKE_VERSION - I guess we 
need instead 
"${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}.${CMAKE_PATCH_VERSION}" 

> Can't build proton-c - undefined symbols ERR_get_error etc
> --
>
> Key: PROTON-185
> URL: https://issues.apache.org/jira/browse/PROTON-185
> Project: Qpid Proton
>  Issue Type: Bug
>  Components: proton-c
> Environment: Red Hat Enterprise Linux Server release 5.3 (Tikanga)
>Reporter: Keith Wall
>Assignee: Andrew Stitcher
> Attachments: GITDIFF.txt
>
>
> As initially discussed on mail thread..
> We are having problems building proton-c on our dev boxes (Red Hat
> Enterprise Linux Server release 5.3 (Tikanga)).  I've done a git
> bisect and discovered that it was Andrew's commit last Wednesday (rev
> 1417553) that has introduced/exposed the issue.  Before that point, we
> could build without this issue.
> It appears to be a link issue with openssl.  The following version of
> openssl is installed:
> $rpm -q openssl
> openssl-0.9.8e-7.el5.x86_64
> openssl-0.9.8e-7.el5.i686
> Make is failing with the following (complete cmake/make output attached below)
> Linking C shared library libqpid-proton.so
> CMakeFiles/qpid-proton.dir/src/ssl/openssl.c.o: In function `_log_ssl_error':
> openssl.c:(.text+0x2de): undefined reference to `ERR_get_error'
> openssl.c:(.text+0x2ff): undefined reference to `ERR_error_string_n'
> openssl.c:(.text+0x31c): undefined reference to `ERR_get_error'
> CMakeFiles/qpid-proton.dir/src/ssl/openssl.c.o: In function `ssl_failed':
> openssl.c:(.text+0x43f): undefined reference to `ERR_get_error'
> openssl.c:(.text+0x45f): undefined reference to `ERR_error_string_n'
> CMakeFiles/qpid-proton.dir/src/ssl/openssl.c.o: In function `get_dh2048':
> openssl.c:(.text+0x4ac): undefined reference to `DH_new'
> openssl.c:(.text+0x4d7): undefined reference to `BN_bin2bn'
> openssl.c:(.text+0x4f8): undefined reference to `BN_bin2bn'
> openssl.c:(.text+0x526): undefined reference to `DH_free'
> CMakeFiles/qpid-proton.dir/src/ssl/openssl.c.o: In function `pn_ssl_domain':
> openssl.c:(.text+0x71e): undefined reference to
> `OPENSSL_add_all_algorithms_noconf'
> openssl.c:(.text+0x8fd): undefined reference to `DH_free'
> CMakeFiles/qpid-proton.dir/src/ssl/openssl.c.o: In function `pn_ssl':
> openssl.c:(.text+0x1979): undefined reference to
> `OPENSSL_add_all_algorithms_noconf'
> CMakeFiles/qpid-proton.dir/src/ssl/openssl.c.o: In function 
> `process_input_ssl':
> openssl.c:(.text+0x1cd2): undefined reference to `BIO_write'
> openssl.c:(.text+0x1d62): undefined reference to `BIO_ctrl'
> openssl.c:(.text+0x1dcf): undefined reference to `BIO_read'
> CMakeFiles/qpid-proton.dir/src/ssl/openssl.c.o: In function
> `process_output_ssl':
> openssl.c:(.text+0x2268): undefined reference to `BIO_write'
> openssl.c:(.text+0x240e): undefined reference to `BIO_read'
> openssl.c:(.text+0x24b7): undefined reference to `BIO_ctrl'
> CMakeFiles/qpid-proton.dir/src/ssl/openssl.c.o: In function `init_ssl_socket':
> openssl.c:(.text+0x26a3): undefined reference to `BIO_new'
> openssl.c:(.text+0x26fa): undefined reference to `BIO_ctrl'
> openssl.c:(.text+0x2719): undefined reference to `BIO_new_bio_pair'
> openssl.c:(.text+0x278f): undefined reference to `BIO_ctrl'
> openssl.c:(.text+0x27cf): undefined reference to `BIO_ctrl'
> CMakeFiles/qpid-proton.dir/src/ssl/openssl.c.o: In function
> `release_ssl_socket':
> openssl.c:(.text+0x2816): undefined reference to `BIO_free'
> openssl.c:(.text+0x284c): undefined reference to `BIO_free'
> openssl.c:(.text+0x2866): undefined reference to `BIO_free'
> I am not able to determine the underlying cause (my C skills are ten
> years rusty), would someone be able to take a look and advise?

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


[jira] [Commented] (PROTON-185) Can't build proton-c - undefined symbols ERR_get_error etc

2012-12-13 Thread Andrew Stitcher (JIRA)

[ 
https://issues.apache.org/jira/browse/PROTON-185?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13531534#comment-13531534
 ] 

Andrew Stitcher commented on PROTON-185:


One problem is that VERSION_LESS seems not to be supported in early versions of 
cmake!

> Can't build proton-c - undefined symbols ERR_get_error etc
> --
>
> Key: PROTON-185
> URL: https://issues.apache.org/jira/browse/PROTON-185
> Project: Qpid Proton
>  Issue Type: Bug
>  Components: proton-c
> Environment: Red Hat Enterprise Linux Server release 5.3 (Tikanga)
>Reporter: Keith Wall
>Assignee: Andrew Stitcher
> Attachments: GITDIFF.txt
>
>
> As initially discussed on mail thread..
> We are having problems building proton-c on our dev boxes (Red Hat
> Enterprise Linux Server release 5.3 (Tikanga)).  I've done a git
> bisect and discovered that it was Andrew's commit last Wednesday (rev
> 1417553) that has introduced/exposed the issue.  Before that point, we
> could build without this issue.
> It appears to be a link issue with openssl.  The following version of
> openssl is installed:
> $rpm -q openssl
> openssl-0.9.8e-7.el5.x86_64
> openssl-0.9.8e-7.el5.i686
> Make is failing with the following (complete cmake/make output attached below)
> Linking C shared library libqpid-proton.so
> CMakeFiles/qpid-proton.dir/src/ssl/openssl.c.o: In function `_log_ssl_error':
> openssl.c:(.text+0x2de): undefined reference to `ERR_get_error'
> openssl.c:(.text+0x2ff): undefined reference to `ERR_error_string_n'
> openssl.c:(.text+0x31c): undefined reference to `ERR_get_error'
> CMakeFiles/qpid-proton.dir/src/ssl/openssl.c.o: In function `ssl_failed':
> openssl.c:(.text+0x43f): undefined reference to `ERR_get_error'
> openssl.c:(.text+0x45f): undefined reference to `ERR_error_string_n'
> CMakeFiles/qpid-proton.dir/src/ssl/openssl.c.o: In function `get_dh2048':
> openssl.c:(.text+0x4ac): undefined reference to `DH_new'
> openssl.c:(.text+0x4d7): undefined reference to `BN_bin2bn'
> openssl.c:(.text+0x4f8): undefined reference to `BN_bin2bn'
> openssl.c:(.text+0x526): undefined reference to `DH_free'
> CMakeFiles/qpid-proton.dir/src/ssl/openssl.c.o: In function `pn_ssl_domain':
> openssl.c:(.text+0x71e): undefined reference to
> `OPENSSL_add_all_algorithms_noconf'
> openssl.c:(.text+0x8fd): undefined reference to `DH_free'
> CMakeFiles/qpid-proton.dir/src/ssl/openssl.c.o: In function `pn_ssl':
> openssl.c:(.text+0x1979): undefined reference to
> `OPENSSL_add_all_algorithms_noconf'
> CMakeFiles/qpid-proton.dir/src/ssl/openssl.c.o: In function 
> `process_input_ssl':
> openssl.c:(.text+0x1cd2): undefined reference to `BIO_write'
> openssl.c:(.text+0x1d62): undefined reference to `BIO_ctrl'
> openssl.c:(.text+0x1dcf): undefined reference to `BIO_read'
> CMakeFiles/qpid-proton.dir/src/ssl/openssl.c.o: In function
> `process_output_ssl':
> openssl.c:(.text+0x2268): undefined reference to `BIO_write'
> openssl.c:(.text+0x240e): undefined reference to `BIO_read'
> openssl.c:(.text+0x24b7): undefined reference to `BIO_ctrl'
> CMakeFiles/qpid-proton.dir/src/ssl/openssl.c.o: In function `init_ssl_socket':
> openssl.c:(.text+0x26a3): undefined reference to `BIO_new'
> openssl.c:(.text+0x26fa): undefined reference to `BIO_ctrl'
> openssl.c:(.text+0x2719): undefined reference to `BIO_new_bio_pair'
> openssl.c:(.text+0x278f): undefined reference to `BIO_ctrl'
> openssl.c:(.text+0x27cf): undefined reference to `BIO_ctrl'
> CMakeFiles/qpid-proton.dir/src/ssl/openssl.c.o: In function
> `release_ssl_socket':
> openssl.c:(.text+0x2816): undefined reference to `BIO_free'
> openssl.c:(.text+0x284c): undefined reference to `BIO_free'
> openssl.c:(.text+0x2866): undefined reference to `BIO_free'
> I am not able to determine the underlying cause (my C skills are ten
> years rusty), would someone be able to take a look and advise?

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


[jira] [Commented] (PROTON-185) Can't build proton-c - undefined symbols ERR_get_error etc

2012-12-13 Thread Ken Giusti (JIRA)

[ 
https://issues.apache.org/jira/browse/PROTON-185?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13531527#comment-13531527
 ] 

Ken Giusti commented on PROTON-185:
---

That patch isn't production quality - hardcoding the libraries is a hack, and 
won't work cross platform.

In the end, the problem really is that the older versions of Cmake get the 
library configurations wrong.   Technically, our CMakeLists.txt is _correct_, 
it's the underlying cmake logic that is bad.

I wonder if we'd be better off disabling this unresolved feature check for 
older versions of cmake (say pre 2.8.0)?  Otherwise, we're really finding bugs 
in cmake more than we're fixing problems in proton, IMHO.

Assigning back to Andrew.

> Can't build proton-c - undefined symbols ERR_get_error etc
> --
>
> Key: PROTON-185
> URL: https://issues.apache.org/jira/browse/PROTON-185
> Project: Qpid Proton
>  Issue Type: Bug
>  Components: proton-c
> Environment: Red Hat Enterprise Linux Server release 5.3 (Tikanga)
>Reporter: Keith Wall
>Assignee: Ken Giusti
> Attachments: GITDIFF.txt
>
>
> As initially discussed on mail thread..
> We are having problems building proton-c on our dev boxes (Red Hat
> Enterprise Linux Server release 5.3 (Tikanga)).  I've done a git
> bisect and discovered that it was Andrew's commit last Wednesday (rev
> 1417553) that has introduced/exposed the issue.  Before that point, we
> could build without this issue.
> It appears to be a link issue with openssl.  The following version of
> openssl is installed:
> $rpm -q openssl
> openssl-0.9.8e-7.el5.x86_64
> openssl-0.9.8e-7.el5.i686
> Make is failing with the following (complete cmake/make output attached below)
> Linking C shared library libqpid-proton.so
> CMakeFiles/qpid-proton.dir/src/ssl/openssl.c.o: In function `_log_ssl_error':
> openssl.c:(.text+0x2de): undefined reference to `ERR_get_error'
> openssl.c:(.text+0x2ff): undefined reference to `ERR_error_string_n'
> openssl.c:(.text+0x31c): undefined reference to `ERR_get_error'
> CMakeFiles/qpid-proton.dir/src/ssl/openssl.c.o: In function `ssl_failed':
> openssl.c:(.text+0x43f): undefined reference to `ERR_get_error'
> openssl.c:(.text+0x45f): undefined reference to `ERR_error_string_n'
> CMakeFiles/qpid-proton.dir/src/ssl/openssl.c.o: In function `get_dh2048':
> openssl.c:(.text+0x4ac): undefined reference to `DH_new'
> openssl.c:(.text+0x4d7): undefined reference to `BN_bin2bn'
> openssl.c:(.text+0x4f8): undefined reference to `BN_bin2bn'
> openssl.c:(.text+0x526): undefined reference to `DH_free'
> CMakeFiles/qpid-proton.dir/src/ssl/openssl.c.o: In function `pn_ssl_domain':
> openssl.c:(.text+0x71e): undefined reference to
> `OPENSSL_add_all_algorithms_noconf'
> openssl.c:(.text+0x8fd): undefined reference to `DH_free'
> CMakeFiles/qpid-proton.dir/src/ssl/openssl.c.o: In function `pn_ssl':
> openssl.c:(.text+0x1979): undefined reference to
> `OPENSSL_add_all_algorithms_noconf'
> CMakeFiles/qpid-proton.dir/src/ssl/openssl.c.o: In function 
> `process_input_ssl':
> openssl.c:(.text+0x1cd2): undefined reference to `BIO_write'
> openssl.c:(.text+0x1d62): undefined reference to `BIO_ctrl'
> openssl.c:(.text+0x1dcf): undefined reference to `BIO_read'
> CMakeFiles/qpid-proton.dir/src/ssl/openssl.c.o: In function
> `process_output_ssl':
> openssl.c:(.text+0x2268): undefined reference to `BIO_write'
> openssl.c:(.text+0x240e): undefined reference to `BIO_read'
> openssl.c:(.text+0x24b7): undefined reference to `BIO_ctrl'
> CMakeFiles/qpid-proton.dir/src/ssl/openssl.c.o: In function `init_ssl_socket':
> openssl.c:(.text+0x26a3): undefined reference to `BIO_new'
> openssl.c:(.text+0x26fa): undefined reference to `BIO_ctrl'
> openssl.c:(.text+0x2719): undefined reference to `BIO_new_bio_pair'
> openssl.c:(.text+0x278f): undefined reference to `BIO_ctrl'
> openssl.c:(.text+0x27cf): undefined reference to `BIO_ctrl'
> CMakeFiles/qpid-proton.dir/src/ssl/openssl.c.o: In function
> `release_ssl_socket':
> openssl.c:(.text+0x2816): undefined reference to `BIO_free'
> openssl.c:(.text+0x284c): undefined reference to `BIO_free'
> openssl.c:(.text+0x2866): undefined reference to `BIO_free'
> I am not able to determine the underlying cause (my C skills are ten
> years rusty), would someone be able to take a look and advise?

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


[jira] [Commented] (PROTON-185) Can't build proton-c - undefined symbols ERR_get_error etc

2012-12-12 Thread Andrew Stitcher (JIRA)

[ 
https://issues.apache.org/jira/browse/PROTON-185?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13530389#comment-13530389
 ] 

Andrew Stitcher commented on PROTON-185:


It looks like the final link line is missing -lcrypto which is the library that 
has the APIs being used.

> Can't build proton-c - undefined symbols ERR_get_error etc
> --
>
> Key: PROTON-185
> URL: https://issues.apache.org/jira/browse/PROTON-185
> Project: Qpid Proton
>  Issue Type: Bug
>  Components: proton-c
> Environment: Red Hat Enterprise Linux Server release 5.3 (Tikanga)
>Reporter: Keith Wall
>Assignee: Andrew Stitcher
>
> As initially discussed on mail thread..
> We are having problems building proton-c on our dev boxes (Red Hat
> Enterprise Linux Server release 5.3 (Tikanga)).  I've done a git
> bisect and discovered that it was Andrew's commit last Wednesday (rev
> 1417553) that has introduced/exposed the issue.  Before that point, we
> could build without this issue.
> It appears to be a link issue with openssl.  The following version of
> openssl is installed:
> $rpm -q openssl
> openssl-0.9.8e-7.el5.x86_64
> openssl-0.9.8e-7.el5.i686
> Make is failing with the following (complete cmake/make output attached below)
> Linking C shared library libqpid-proton.so
> CMakeFiles/qpid-proton.dir/src/ssl/openssl.c.o: In function `_log_ssl_error':
> openssl.c:(.text+0x2de): undefined reference to `ERR_get_error'
> openssl.c:(.text+0x2ff): undefined reference to `ERR_error_string_n'
> openssl.c:(.text+0x31c): undefined reference to `ERR_get_error'
> CMakeFiles/qpid-proton.dir/src/ssl/openssl.c.o: In function `ssl_failed':
> openssl.c:(.text+0x43f): undefined reference to `ERR_get_error'
> openssl.c:(.text+0x45f): undefined reference to `ERR_error_string_n'
> CMakeFiles/qpid-proton.dir/src/ssl/openssl.c.o: In function `get_dh2048':
> openssl.c:(.text+0x4ac): undefined reference to `DH_new'
> openssl.c:(.text+0x4d7): undefined reference to `BN_bin2bn'
> openssl.c:(.text+0x4f8): undefined reference to `BN_bin2bn'
> openssl.c:(.text+0x526): undefined reference to `DH_free'
> CMakeFiles/qpid-proton.dir/src/ssl/openssl.c.o: In function `pn_ssl_domain':
> openssl.c:(.text+0x71e): undefined reference to
> `OPENSSL_add_all_algorithms_noconf'
> openssl.c:(.text+0x8fd): undefined reference to `DH_free'
> CMakeFiles/qpid-proton.dir/src/ssl/openssl.c.o: In function `pn_ssl':
> openssl.c:(.text+0x1979): undefined reference to
> `OPENSSL_add_all_algorithms_noconf'
> CMakeFiles/qpid-proton.dir/src/ssl/openssl.c.o: In function 
> `process_input_ssl':
> openssl.c:(.text+0x1cd2): undefined reference to `BIO_write'
> openssl.c:(.text+0x1d62): undefined reference to `BIO_ctrl'
> openssl.c:(.text+0x1dcf): undefined reference to `BIO_read'
> CMakeFiles/qpid-proton.dir/src/ssl/openssl.c.o: In function
> `process_output_ssl':
> openssl.c:(.text+0x2268): undefined reference to `BIO_write'
> openssl.c:(.text+0x240e): undefined reference to `BIO_read'
> openssl.c:(.text+0x24b7): undefined reference to `BIO_ctrl'
> CMakeFiles/qpid-proton.dir/src/ssl/openssl.c.o: In function `init_ssl_socket':
> openssl.c:(.text+0x26a3): undefined reference to `BIO_new'
> openssl.c:(.text+0x26fa): undefined reference to `BIO_ctrl'
> openssl.c:(.text+0x2719): undefined reference to `BIO_new_bio_pair'
> openssl.c:(.text+0x278f): undefined reference to `BIO_ctrl'
> openssl.c:(.text+0x27cf): undefined reference to `BIO_ctrl'
> CMakeFiles/qpid-proton.dir/src/ssl/openssl.c.o: In function
> `release_ssl_socket':
> openssl.c:(.text+0x2816): undefined reference to `BIO_free'
> openssl.c:(.text+0x284c): undefined reference to `BIO_free'
> openssl.c:(.text+0x2866): undefined reference to `BIO_free'
> I am not able to determine the underlying cause (my C skills are ten
> years rusty), would someone be able to take a look and advise?

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


[jira] [Commented] (PROTON-185) Can't build proton-c - undefined symbols ERR_get_error etc

2012-12-12 Thread Keith Wall (JIRA)

[ 
https://issues.apache.org/jira/browse/PROTON-185?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13530146#comment-13530146
 ] 

Keith Wall commented on PROTON-185:
---

The further requested details:

> Could you run "make VERBOSE=1" and post the final link line (only).

/usr/bin/cmake -E cmake_link_script
CMakeFiles/qpid-proton.dir/link.txt --verbose=1
/usr/bin/gcc  -fPIC  -Wl,--no-undefined -shared
-Wl,-soname,libqpid-proton.so.1 -o libqpid-proton.so.1.0.0
CMakeFiles/qpid-proton.dir/src/util.c.o
CMakeFiles/qpid-proton.dir/src/error.c.o
CMakeFiles/qpid-proton.dir/src/buffer.c.o
CMakeFiles/qpid-proton.dir/src/parser.c.o
CMakeFiles/qpid-proton.dir/src/scanner.c.o
CMakeFiles/qpid-proton.dir/src/types.c.o
CMakeFiles/qpid-proton.dir/src/framing/framing.c.o
CMakeFiles/qpid-proton.dir/src/codec/codec.c.o
CMakeFiles/qpid-proton.dir/src/dispatcher/dispatcher.c.o
CMakeFiles/qpid-proton.dir/src/engine/engine.c.o
CMakeFiles/qpid-proton.dir/src/message/message.c.o
CMakeFiles/qpid-proton.dir/src/sasl/sasl.c.o
CMakeFiles/qpid-proton.dir/src/messenger.c.o
CMakeFiles/qpid-proton.dir/src/driver.c.o
CMakeFiles/qpid-proton.dir/src/platform.c.o
CMakeFiles/qpid-proton.dir/src/ssl/openssl.c.o -luuid -lssl -lrt
CMakeFiles/qpid-proton.dir/src/ssl/openssl.c.o: In function `_log_ssl_error':
openssl.c:(.text+0x2de): undefined reference to `ERR_get_error'
openssl.c:(.text+0x2ff): undefined reference to `ERR_error_string_n'

> Another useful datapoint would be to build with the above flag and then
> post the results of "ldd libqpid-proton.so".

 ldd libqpid-proton.so
libuuid.so.1 => /lib64/libuuid.so.1 (0x2b00ebce6000)
libssl.so.6 => /lib64/libssl.so.6 (0x2b00ebeea000)
librt.so.1 => /lib64/librt.so.1 (0x2b00ec134000)
libc.so.6 => /lib64/libc.so.6 (0x2b00ec33e000)
/lib64/ld-linux-x86-64.so.2 (0x003f8600)
libgssapi_krb5.so.2 => /usr/lib64/libgssapi_krb5.so.2
(0x2b00ec694000)
libkrb5.so.3 => /usr/lib64/libkrb5.so.3 (0x2b00ec8c2000)
libcom_err.so.2 => /lib64/libcom_err.so.2 (0x2b00ecb58000)
libk5crypto.so.3 => /usr/lib64/libk5crypto.so.3 (0x2b00ecd5a000)
libcrypto.so.6 => /lib64/libcrypto.so.6 (0x2b00ecf7f000)
libdl.so.2 => /lib64/libdl.so.2 (0x2b00ed2d1000)
libz.so.1 => /usr/lib64/libz.so.1 (0x2b00ed4d5000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x2b00ed6e9000)
libkrb5support.so.0 => /usr/lib64/libkrb5support.so.0
(0x2b00ed905000)
libkeyutils.so.1 => /lib64/libkeyutils.so.1 (0x2b00edb0d000)
libresolv.so.2 => /lib64/libresolv.so.2 (0x2b00edd0f000)
libselinux.so.1 => /lib64/libselinux.so.1 (0x2b00edf25000)
libsepol.so.1 => /lib64/libsepol.so.1 (0x2b00ee13d000)

> Can't build proton-c - undefined symbols ERR_get_error etc
> --
>
> Key: PROTON-185
> URL: https://issues.apache.org/jira/browse/PROTON-185
> Project: Qpid Proton
>  Issue Type: Bug
>  Components: proton-c
> Environment: Red Hat Enterprise Linux Server release 5.3 (Tikanga)
>Reporter: Keith Wall
>Assignee: Andrew Stitcher
>
> As initially discussed on mail thread..
> We are having problems building proton-c on our dev boxes (Red Hat
> Enterprise Linux Server release 5.3 (Tikanga)).  I've done a git
> bisect and discovered that it was Andrew's commit last Wednesday (rev
> 1417553) that has introduced/exposed the issue.  Before that point, we
> could build without this issue.
> It appears to be a link issue with openssl.  The following version of
> openssl is installed:
> $rpm -q openssl
> openssl-0.9.8e-7.el5.x86_64
> openssl-0.9.8e-7.el5.i686
> Make is failing with the following (complete cmake/make output attached below)
> Linking C shared library libqpid-proton.so
> CMakeFiles/qpid-proton.dir/src/ssl/openssl.c.o: In function `_log_ssl_error':
> openssl.c:(.text+0x2de): undefined reference to `ERR_get_error'
> openssl.c:(.text+0x2ff): undefined reference to `ERR_error_string_n'
> openssl.c:(.text+0x31c): undefined reference to `ERR_get_error'
> CMakeFiles/qpid-proton.dir/src/ssl/openssl.c.o: In function `ssl_failed':
> openssl.c:(.text+0x43f): undefined reference to `ERR_get_error'
> openssl.c:(.text+0x45f): undefined reference to `ERR_error_string_n'
> CMakeFiles/qpid-proton.dir/src/ssl/openssl.c.o: In function `get_dh2048':
> openssl.c:(.text+0x4ac): undefined reference to `DH_new'
> openssl.c:(.text+0x4d7): undefined reference to `BN_bin2bn'
> openssl.c:(.text+0x4f8): undefined reference to `BN_bin2bn'
> openssl.c:(.text+0x526): undefined reference to `DH_free'
> CMakeFiles/qpid-proton.dir/src/ssl/openssl.c.o: In function `pn_ssl_domain':
> openssl.c:(.text+0x71e): undefined reference to
> `OPENSSL_add_all_algorithms_n