Bug #45711 [Com]: Undefined References

2010-06-06 Thread jonsmith04 at hotmail dot com
Edit report at http://bugs.php.net/bug.php?id=45711&edit=1

 ID:   45711
 Comment by:   jonsmith04 at hotmail dot com
 Reported by:  dmass83 at hotmail dot com
 Summary:  Undefined References
 Status:   No Feedback
 Type: Bug
 Package:  Compile Failure
 Operating System: Solaris 10
 PHP Version:  5.2.6

 New Comment:

This is potentially a zlib/openssl issue. I had a source compiled
version of php 5.3.2 with openssl (0.9.8) working just fine. I tried to
add zlib (1.2.5) for pear and starting getting similar errors. I
upgraded and compiled openssl (1.0.0a) with no-zlib configure option,
did a make distclean on php and recompiled with openssl and zlib
enabled, and it worked just fine. YMMV.


Previous Comments:

[2010-04-13 21:37:14] tkevans at tkevans dot com

Still seems to be a problem with 5.3.2, AIX 5.3, and OpenSSL 1.0


[2009-07-24 17:41:10] mrpalassis at hotmail dot com

Some more info...



These symbols do show in the compiled openssl binaries:



$ nm $APACHE_HOME/lib/libcrypto.so | egrep "EVP_MD_size|EVP_CIPHER_"

[6239]  |761792|  88|FUNC |GLOB |3|14
|EVP_CIPHER_asn1_to_param

[4525]  |762432|   8|FUNC |GLOB |3|14
|EVP_CIPHER_block_size

[4548]  |762464|  12|FUNC |GLOB |3|14
|EVP_CIPHER_CTX_block_size

[6291]  |762496|   8|FUNC |GLOB |3|14
|EVP_CIPHER_CTX_cipher

[3934]  |744576| 184|FUNC |GLOB |3|14
|EVP_CIPHER_CTX_cleanup

[5938]  |763040|  16|FUNC |GLOB |3|14
|EVP_CIPHER_CTX_clear_flags

[3092]  |744320| 176|FUNC |GLOB |3|14
|EVP_CIPHER_CTX_ctrl

[6158]  |744512|  12|FUNC |GLOB |3|14
|EVP_CIPHER_CTX_flags

[4515]  |732672|  44|FUNC |GLOB |3|14
|EVP_CIPHER_CTX_free

[6057]  |762560|   8|FUNC |GLOB |3|14
|EVP_CIPHER_CTX_get_app_data

[3581]  |744288|  24|FUNC |GLOB |3|14
|EVP_CIPHER_CTX_init

[6406]  |744544|  12|FUNC |GLOB |3|14
|EVP_CIPHER_CTX_iv_length

[5648]  |762688|   8|FUNC |GLOB |3|14
|EVP_CIPHER_CTX_key_length

[3740]  |730592|  68|FUNC |GLOB |3|14
|EVP_CIPHER_CTX_new

[3789]  |762720|  12|FUNC |GLOB |3|14
|EVP_CIPHER_CTX_nid

[6103]  |732960|  68|FUNC |GLOB |3|14
|EVP_CIPHER_CTX_rand_key

[3278]  |762592|   8|FUNC |GLOB |3|14
|EVP_CIPHER_CTX_set_app_data

[4757]  |763008|  16|FUNC |GLOB |3|14
|EVP_CIPHER_CTX_set_flags

[6182]  |732736| 144|FUNC |GLOB |3|14
|EVP_CIPHER_CTX_set_key_length

[4827]  |732896|  40|FUNC |GLOB |3|14
|EVP_CIPHER_CTX_set_padding

[]  |763072|  12|FUNC |GLOB |3|14
|EVP_CIPHER_CTX_test_flags

[3215]  |762528|   8|FUNC |GLOB |3|14 |EVP_CIPHER_flags

[3739]  |761600| 172|FUNC |GLOB |3|14
|EVP_CIPHER_get_asn1_iv

[4247]  |762624|   8|FUNC |GLOB |3|14
|EVP_CIPHER_iv_length

[3420]  |762656|   8|FUNC |GLOB |3|14
|EVP_CIPHER_key_length

[5320]  |745792|   8|FUNC |GLOB |3|14 |EVP_CIPHER_nid

[4635]  |762016|  88|FUNC |GLOB |3|14
|EVP_CIPHER_param_to_asn1

[4821]  |761888| 128|FUNC |GLOB |3|14
|EVP_CIPHER_set_asn1_iv

[3851]  |762112| 316|FUNC |GLOB |3|14 |EVP_CIPHER_type

[4440]  |762848|   8|FUNC |GLOB |3|14 |EVP_MD_size

[4664]  |897184| 812|FUNC |GLOB |3|14
|PEM_get_EVP_CIPHER_INFO



$ nm $APACHE_HOME/lib/libssl.so | egrep "EVP_MD_size|EVP_CIPHER_"

[786]   | 0|   0|FUNC |GLOB |0|UNDEF 
|EVP_CIPHER_block_size

[1324]  | 0|   0|FUNC |GLOB |0|UNDEF 
|EVP_CIPHER_CTX_block_size

[639]   | 0|   0|FUNC |GLOB |0|UNDEF 
|EVP_CIPHER_CTX_cipher

[1185]  | 0|   0|FUNC |GLOB |0|UNDEF 
|EVP_CIPHER_CTX_cleanup

[982]   | 0|   0|FUNC |GLOB |0|UNDEF 
|EVP_CIPHER_CTX_init

[1139]  | 0|   0|FUNC |GLOB |0|UNDEF 
|EVP_CIPHER_CTX_iv_length

[801]   | 0|   0|FUNC |GLOB |0|UNDEF 
|EVP_CIPHER_CTX_key_length

[660]   | 0|   0|FUNC |GLOB |0|UNDEF  |EVP_CIPHER_flags

[823]   | 0|   0|FUNC |GLOB |0|UNDEF 
|EVP_CIPHER_iv_length

[873]   | 0|   0|FUNC |GLOB |0|UNDEF 
|EVP_CIPHER_key_length

[1132]  | 0|   0|FUNC |GLOB |0|UNDEF  |EVP_MD_size





Also looks like some others have had similar problems:

http://marc.info/?l=php-install&m=119696768506493&w=2

http://www.phpbuilder.com/board/archive/index.php/t-10357481.html


[2009-07-24 17:30:46] mrpalassis at hotmail dot com

We experience the same error with PHP 5.3.0:





Undefined   first r

Bug #45711 [Com]: Undefined References

2010-04-13 Thread tkevans at tkevans dot com
Edit report at http://bugs.php.net/bug.php?id=45711&edit=1

 ID:   45711
 Comment by:   tkevans at tkevans dot com
 Reported by:  dmass83 at hotmail dot com
 Summary:  Undefined References
 Status:   No Feedback
 Type: Bug
 Package:  Compile Failure
 Operating System: Solaris 10
 PHP Version:  5.2.6

 New Comment:

Still seems to be a problem with 5.3.2, AIX 5.3, and OpenSSL 1.0


Previous Comments:

[2009-07-24 17:41:10] mrpalassis at hotmail dot com

Some more info...



These symbols do show in the compiled openssl binaries:



$ nm $APACHE_HOME/lib/libcrypto.so | egrep "EVP_MD_size|EVP_CIPHER_"

[6239]  |761792|  88|FUNC |GLOB |3|14
|EVP_CIPHER_asn1_to_param

[4525]  |762432|   8|FUNC |GLOB |3|14
|EVP_CIPHER_block_size

[4548]  |762464|  12|FUNC |GLOB |3|14
|EVP_CIPHER_CTX_block_size

[6291]  |762496|   8|FUNC |GLOB |3|14
|EVP_CIPHER_CTX_cipher

[3934]  |744576| 184|FUNC |GLOB |3|14
|EVP_CIPHER_CTX_cleanup

[5938]  |763040|  16|FUNC |GLOB |3|14
|EVP_CIPHER_CTX_clear_flags

[3092]  |744320| 176|FUNC |GLOB |3|14
|EVP_CIPHER_CTX_ctrl

[6158]  |744512|  12|FUNC |GLOB |3|14
|EVP_CIPHER_CTX_flags

[4515]  |732672|  44|FUNC |GLOB |3|14
|EVP_CIPHER_CTX_free

[6057]  |762560|   8|FUNC |GLOB |3|14
|EVP_CIPHER_CTX_get_app_data

[3581]  |744288|  24|FUNC |GLOB |3|14
|EVP_CIPHER_CTX_init

[6406]  |744544|  12|FUNC |GLOB |3|14
|EVP_CIPHER_CTX_iv_length

[5648]  |762688|   8|FUNC |GLOB |3|14
|EVP_CIPHER_CTX_key_length

[3740]  |730592|  68|FUNC |GLOB |3|14
|EVP_CIPHER_CTX_new

[3789]  |762720|  12|FUNC |GLOB |3|14
|EVP_CIPHER_CTX_nid

[6103]  |732960|  68|FUNC |GLOB |3|14
|EVP_CIPHER_CTX_rand_key

[3278]  |762592|   8|FUNC |GLOB |3|14
|EVP_CIPHER_CTX_set_app_data

[4757]  |763008|  16|FUNC |GLOB |3|14
|EVP_CIPHER_CTX_set_flags

[6182]  |732736| 144|FUNC |GLOB |3|14
|EVP_CIPHER_CTX_set_key_length

[4827]  |732896|  40|FUNC |GLOB |3|14
|EVP_CIPHER_CTX_set_padding

[]  |763072|  12|FUNC |GLOB |3|14
|EVP_CIPHER_CTX_test_flags

[3215]  |762528|   8|FUNC |GLOB |3|14 |EVP_CIPHER_flags

[3739]  |761600| 172|FUNC |GLOB |3|14
|EVP_CIPHER_get_asn1_iv

[4247]  |762624|   8|FUNC |GLOB |3|14
|EVP_CIPHER_iv_length

[3420]  |762656|   8|FUNC |GLOB |3|14
|EVP_CIPHER_key_length

[5320]  |745792|   8|FUNC |GLOB |3|14 |EVP_CIPHER_nid

[4635]  |762016|  88|FUNC |GLOB |3|14
|EVP_CIPHER_param_to_asn1

[4821]  |761888| 128|FUNC |GLOB |3|14
|EVP_CIPHER_set_asn1_iv

[3851]  |762112| 316|FUNC |GLOB |3|14 |EVP_CIPHER_type

[4440]  |762848|   8|FUNC |GLOB |3|14 |EVP_MD_size

[4664]  |897184| 812|FUNC |GLOB |3|14
|PEM_get_EVP_CIPHER_INFO



$ nm $APACHE_HOME/lib/libssl.so | egrep "EVP_MD_size|EVP_CIPHER_"

[786]   | 0|   0|FUNC |GLOB |0|UNDEF 
|EVP_CIPHER_block_size

[1324]  | 0|   0|FUNC |GLOB |0|UNDEF 
|EVP_CIPHER_CTX_block_size

[639]   | 0|   0|FUNC |GLOB |0|UNDEF 
|EVP_CIPHER_CTX_cipher

[1185]  | 0|   0|FUNC |GLOB |0|UNDEF 
|EVP_CIPHER_CTX_cleanup

[982]   | 0|   0|FUNC |GLOB |0|UNDEF 
|EVP_CIPHER_CTX_init

[1139]  | 0|   0|FUNC |GLOB |0|UNDEF 
|EVP_CIPHER_CTX_iv_length

[801]   | 0|   0|FUNC |GLOB |0|UNDEF 
|EVP_CIPHER_CTX_key_length

[660]   | 0|   0|FUNC |GLOB |0|UNDEF  |EVP_CIPHER_flags

[823]   | 0|   0|FUNC |GLOB |0|UNDEF 
|EVP_CIPHER_iv_length

[873]   | 0|   0|FUNC |GLOB |0|UNDEF 
|EVP_CIPHER_key_length

[1132]  | 0|   0|FUNC |GLOB |0|UNDEF  |EVP_MD_size





Also looks like some others have had similar problems:

http://marc.info/?l=php-install&m=119696768506493&w=2

http://www.phpbuilder.com/board/archive/index.php/t-10357481.html


[2009-07-24 17:30:46] mrpalassis at hotmail dot com

We experience the same error with PHP 5.3.0:





Undefined   first referenced

 symbol in file

EVP_MD_size ext/openssl/.libs/openssl.o

EVP_CIPHER_iv_lengthext/openssl/.libs/openssl.o

EVP_CIPHER_block_size   ext/openssl/.libs/openssl.o

EVP_CIPHER_key_length   ext/openssl/.libs/openssl.o

EVP_CIPHER_CTX_block_size   ext/openssl/.libs/openssl.o

ld: fatal: Symbol referencing errors. No output written to sapi/cli/php

collect2: ld returned 1 exit status

make: *** [sap