Re: PPC verify using PEM_read_bio_PUBKEY crash

Aleksey Sanin <[email protected]>
Newsgroups gmane.text.xml.xmlsec
Message-ID <[email protected]>
Unfortunately, I am not familiar with PPC architecture and can't give
you any additional advice here. As I said, I suspect that the runtime
version of libcrypto is different from the version used during
compilation. Check what headers have been included to make sure there
is a match.

Aleksey

On 4/1/15 5:51 AM, Gil Beniamini wrote:
> Hi Aleksey,
> I was compering “ldd” output of libxmlsec1.so & libxmlsec1-openssl.so
> between the compile&link-tree and run-time tree and see no differences?!
> But if I look on LDD output of libxmlsec1, does the fact that additional
> libs like “libgssapi_krb” & “libkrb5” & “libcom_err” & “libk5crypto” &
> “libresolv” & (most strange is “libkrb5support” which appear after
> ld.so.1), does it make sense?
> Or sould I “ldd” all the libraries showed in “ldd” output?
>  
> ON X86:
> military@military-S3420GP:~/Mvsat_License$ ldd
> /usr/lib32/libxmlsec1-openssl.so
>                 linux-gate.so.1 =>  (0xb775d000)
>                 libssl.so.0.9.8 => /lib/i386-linux-gnu/libssl.so.0.9.8
> (0xb76c4000)
>                 libcrypto.so.0.9.8 =>
> /lib/i386-linux-gnu/libcrypto.so.0.9.8 (0xb754b000)
>                 libxml2.so.2 => /usr/lib/i386-linux-gnu/libxml2.so.2
> (0xb73fc000)
>                 libxmlsec1.so.1 => /usr/lib32/libxmlsec1.so.1 (0xb739a000)
>                 libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xb71f0000)
>                 libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xb71eb000)
>                 libz.so.1 => /lib/i386-linux-gnu/libz.so.1 (0xb71d5000)
>                 libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xb71a8000)
>                 libltdl.so.7 => /usr/lib/i386-linux-gnu/libltdl.so.7
> (0xb719e000)
>                 /lib/ld-linux.so.2 (0xb775e000)ON X86:
>  
> ON PPC:
> gil@ubuntu10gil:~/xmlsec1-1.2.20/examples$ ${CROSS_COMPILE}ldd
> ../ppclibs/libxmlsec1-openssl.so
>         libssl.so.6 => /media/disk2/opt/eldk/4.2/ppc_85xxDP/lib/libssl.so.6
>         libcrypto.so.6 =>
> /media/disk2/opt/eldk/4.2/ppc_85xxDP/lib/libcrypto.so.6
>         libxml2.so.2 =>
> /media/disk2/opt/eldk/4.2/ppc_85xxDP/usr/lib/libxml2.so.2
>         libxmlsec1.so.1 =>
> /media/disk2/opt/eldk/4.2/ppc_85xxDP/usr/lib/libxmlsec1.so.1
>         libc.so.6 => /media/disk2/opt/eldk/4.2/ppc_85xxDP/lib/libc.so.6
>         libgssapi_krb5.so.2 =>
> /media/disk2/opt/eldk/4.2/ppc_85xxDP/usr/lib/libgssapi_krb5.so.2
>         libkrb5.so.3 =>
> /media/disk2/opt/eldk/4.2/ppc_85xxDP/usr/lib/libkrb5.so.3
>         libcom_err.so.2 =>
> /media/disk2/opt/eldk/4.2/ppc_85xxDP/lib/libcom_err.so.2
>         libk5crypto.so.3 =>
> /media/disk2/opt/eldk/4.2/ppc_85xxDP/usr/lib/libk5crypto.so.3
>         libresolv.so.2 =>
> /media/disk2/opt/eldk/4.2/ppc_85xxDP/lib/libresolv.so.2
>         libdl.so.2 => /media/disk2/opt/eldk/4.2/ppc_85xxDP/lib/libdl.so.2
>         libz.so.1 => /media/disk2/opt/eldk/4.2/ppc_85xxDP/lib/libz.so.1
>         libm.so.6 => /media/disk2/opt/eldk/4.2/ppc_85xxDP/lib/libm.so.6
>         libltdl.so.3 =>
> /media/disk2/opt/eldk/4.2/ppc_85xxDP/usr/lib/libltdl.so.3
>         ld.so.1 => /media/disk2/opt/eldk/4.2/ppc_85xxDP/lib/ld.so.1
>         libkrb5support.so.0 =>
> /media/disk2/opt/eldk/4.2/ppc_85xxDP/usr/lib/libkrb5support.so.0
>  
>  
> Gil Beniamini
> Gilat Satellite Networks – Defense R&D
> [email protected]
> Phone: (972)-3-9252427 Fax:(972)-3-9293240
>  
> -----Original Message-----
> From: Aleksey Sanin [mailto:[email protected]]
> Sent: Monday, March 30, 2015 6:06 PM
> To: Gil Beniamini; [email protected]
> Subject: Re: PPC verify using PEM_read_bio_PUBKEY crash
>  
> It looks like a a problem with compiling/linking against different
> versions of openssl. Run ldd to make sure you are using the right libraries.
>  
> Aleksey
>  
> On 3/30/15 6:47 AM, Gil Beniamini wrote:
>> Hi Aleksey,
>> 
>> Excuse me  for interruption, but I wonder if you can assist me.
>> 
>>  
>> 
>> I downloaded xmlsec1-1.2.20 and compiled it both for 386 and for 
>> ppc_85xxDP linux.
>> 
>>  
>> 
>> In 386 everything work OK (especially the examples
>> sign1/sign2/verify1/verify2 as described in README)
>> 
>>  
>> 
>> But in PPC verify1/verify2 when using as expected with public-key (I.e
>> “rsapub.pem”) the application crash! (but works of the key used is the
>> private-key(“rsakey.pem”),)
>> 
>> It fail with => “Trace/breakpoint trap” == signal-5 == SIGTRAP inside 
>> libcrypto.so trying to execute PEM_read_bio_PUBKEY being called from 
>> src/openssl/app.c line 259.
>> 
>> Any idea?!
>> 
>>  
>> 
>> Many thaks in advance, for any tip,
>> 
>> */Gil Beniamini/**//*
>> 
>> Gilat Satellite Networks – Defense R&D
>  
> 
> /IMPORTANT - This email and any attachments is intended for the above
> named addressee(s), and may contain information which is confidential or
> privileged. If you are not the intended recipient, please inform the
> sender immediately and delete this email: you should not copy or use
> this e-mail for any purpose nor disclose its contents to any person. /
> 
_______________________________________________
xmlsec mailing list
[email protected]
http://www.aleksey.com/mailman/listinfo/xmlsec
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.