I'm using the current SSLeay module (p5-crypt-ssleay) module in a perl script that is trying to get an https URL but it always fails and reports a bus error (i.e., no bus error on http URLs). I am running Mac OS X 1.4.9 and have XCode 2.4.1 installed. I think 10.4.9 may be the problem because the mod date for libmx.A.dylib looks like it was the day I installed 10.4.9. So, I'm looking for confirmation from those who know better that this is probably the case and to see if there is an reasonable solution to fix this problem. Or, would I have to restore to a pre-10.4.9 state? All of my ports are up to date. Here is the perl crash log: Binary Images Description: 0x1000 - 0xfdfff perl /opt/local/bin/perl 0x11e000 - 0x125fff Parser.bundle /opt/local/lib/perl5/ vendor_perl/5.8.8/darwin-2level/auto/HTML/Parser/Parser.bundle 0x129000 - 0x12bfff IO.bundle /opt/local/lib/perl5/5.8.8/ darwin-2level/auto/IO/IO.bundle 0x12e000 - 0x131fff Socket.bundle /opt/local/lib/perl5/5.8.8/ darwin-2level/auto/Socket/Socket.bundle 0x138000 - 0x139fff Base64.bundle /opt/local/lib/perl5/5.8.8/ darwin-2level/auto/MIME/Base64/Base64.bundle 0x13c000 - 0x140fff SSLeay.bundle /opt/local/lib/perl5/ vendor_perl/5.8.8/darwin-2level/auto/Crypt/SSLeay/SSLeay.bundle 0x144000 - 0x17afff libssl.0.9.8.dylib /opt/local/lib/libssl. 0.9.8.dylib 0x190000 - 0x1a1fff libz.1.dylib /opt/local/lib/libz.1.dylib 0x1205000 - 0x12f6fff libcrypto.0.9.8.dylib /opt/local/lib/ libcrypto.0.9.8.dylib 0x8fe00000 - 0x8fe52fff dyld 46.12 /usr/lib/dyld 0x90000000 - 0x901bdfff libSystem.B.dylib /usr/lib/libSystem.B.dylib 0x90215000 - 0x9021afff libmathCommon.A.dylib /usr/lib/system/ libmathCommon.A.dylib 0x94c90000 - 0x94cb2fff libmx.A.dylib /usr/lib/libmx.A.dylib Thanks for any help, Ken Bowlus
On Mar 20, 2007, at 17:22, orgz@mac.com wrote:
I'm using the current SSLeay module (p5-crypt-ssleay) module in a perl script that is trying to get an https URL but it always fails and reports a bus error (i.e., no bus error on http URLs). I am running Mac OS X 1.4.9 and have XCode 2.4.1 installed. I think 10.4.9 may be the problem because the mod date for libmx.A.dylib looks like it was the day I installed 10.4.9. So, I'm looking for confirmation from those who know better that this is probably the case and to see if there is an reasonable solution to fix this problem. Or, would I have to restore to a pre-10.4.9 state? All of my ports are up to date. Here is the perl crash log:
Binary Images Description: 0x1000 - 0xfdfff perl /opt/local/bin/perl 0x11e000 - 0x125fff Parser.bundle /opt/local/lib/perl5/ vendor_perl/5.8.8/darwin-2level/auto/HTML/Parser/Parser.bundle 0x129000 - 0x12bfff IO.bundle /opt/local/lib/perl5/5.8.8/ darwin-2level/auto/IO/IO.bundle 0x12e000 - 0x131fff Socket.bundle /opt/local/lib/perl5/5.8.8/ darwin-2level/auto/Socket/Socket.bundle 0x138000 - 0x139fff Base64.bundle /opt/local/lib/perl5/5.8.8/ darwin-2level/auto/MIME/Base64/Base64.bundle 0x13c000 - 0x140fff SSLeay.bundle /opt/local/lib/perl5/ vendor_perl/5.8.8/darwin-2level/auto/Crypt/SSLeay/SSLeay.bundle 0x144000 - 0x17afff libssl.0.9.8.dylib /opt/local/lib/libssl. 0.9.8.dylib 0x190000 - 0x1a1fff libz.1.dylib /opt/local/lib/libz.1.dylib 0x1205000 - 0x12f6fff libcrypto.0.9.8.dylib /opt/local/lib/ libcrypto.0.9.8.dylib 0x8fe00000 - 0x8fe52fff dyld 46.12 /usr/lib/dyld 0x90000000 - 0x901bdfff libSystem.B.dylib /usr/lib/libSystem.B.dylib 0x90215000 - 0x9021afff libmathCommon.A.dylib /usr/lib/system/ libmathCommon.A.dylib 0x94c90000 - 0x94cb2fff libmx.A.dylib /usr/lib/libmx.A.dylib
I don't know what libmx is... but maybe you should try rebuilding the troublesome port? Thereby rebuilding it against the version of the libraries that are currently on your system? "sudo port -ncuf upgrade <portname>"
Thanks, Ryan. Much to my surprise that worked. I only say "much to my surprise" because I had built the port against the libraries on my machine. I then uninstalled it, made sure all my ports were upgraded, ran clean, then reinstalled the port and I had the same result. I had done this all last night. I noticed when I ran the command that you gave me that after it fetched and installed the port, it deactivated and uninstalled a previous version of that port. I should have looked specifically at what version of the port I had installed but, since I had installed it yesterday and upgraded all installed ports, I assumed that Ihad the latest (that was a good learning experience)! Now, I'm a little confused as to what really happened but this helps me for the next time I run into a problem (maybe I should have used the -f option). Thanks again! On Mar 20, 2007, at 3:55 PM, Ryan Schmidt wrote:
On Mar 20, 2007, at 17:22, orgz@mac.com wrote:
I'm using the current SSLeay module (p5-crypt-ssleay) module in a perl script that is trying to get an https URL but it always fails and reports a bus error (i.e., no bus error on http URLs). I am running Mac OS X 1.4.9 and have XCode 2.4.1 installed. I think 10.4.9 may be the problem because the mod date for libmx.A.dylib looks like it was the day I installed 10.4.9. So, I'm looking for confirmation from those who know better that this is probably the case and to see if there is an reasonable solution to fix this problem. Or, would I have to restore to a pre-10.4.9 state? All of my ports are up to date. Here is the perl crash log:
Binary Images Description: 0x1000 - 0xfdfff perl /opt/local/bin/perl 0x11e000 - 0x125fff Parser.bundle /opt/local/lib/perl5/ vendor_perl/5.8.8/darwin-2level/auto/HTML/Parser/Parser.bundle 0x129000 - 0x12bfff IO.bundle /opt/local/lib/perl5/5.8.8/ darwin-2level/auto/IO/IO.bundle 0x12e000 - 0x131fff Socket.bundle /opt/local/lib/perl5/5.8.8/ darwin-2level/auto/Socket/Socket.bundle 0x138000 - 0x139fff Base64.bundle /opt/local/lib/perl5/5.8.8/ darwin-2level/auto/MIME/Base64/Base64.bundle 0x13c000 - 0x140fff SSLeay.bundle /opt/local/lib/perl5/ vendor_perl/5.8.8/darwin-2level/auto/Crypt/SSLeay/SSLeay.bundle 0x144000 - 0x17afff libssl.0.9.8.dylib /opt/local/lib/libssl. 0.9.8.dylib 0x190000 - 0x1a1fff libz.1.dylib /opt/local/lib/libz.1.dylib 0x1205000 - 0x12f6fff libcrypto.0.9.8.dylib /opt/local/lib/ libcrypto.0.9.8.dylib 0x8fe00000 - 0x8fe52fff dyld 46.12 /usr/lib/dyld 0x90000000 - 0x901bdfff libSystem.B.dylib /usr/lib/libSystem.B.dylib 0x90215000 - 0x9021afff libmathCommon.A.dylib /usr/lib/system/ libmathCommon.A.dylib 0x94c90000 - 0x94cb2fff libmx.A.dylib /usr/lib/libmx.A.dylib
I don't know what libmx is... but maybe you should try rebuilding the troublesome port? Thereby rebuilding it against the version of the libraries that are currently on your system? "sudo port -ncuf upgrade <portname>"
participants (3)
-
Ken Bowlus
-
orgz@mac.com
-
Ryan Schmidt