Issue loading shared object on python3.6

Massimiliano Rosi <[email protected]> Tue, 4 Jul 2017 09:40:22 +0200
Newsgroups gmane.comp.python.ctypes
Message-ID <CALGJPHQnh7Q_Cyp5eMnFvM2AxC+a35b-9dYyFMSmOMJdHZn++w@mail.gmail.com>
--===============4718732299981428647==
Content-Type: multipart/alternative; boundary="001a1143991003b18d055378ff37"

--001a1143991003b18d055378ff37
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Hi all,

My name is Massimiliano, I'm new to the list.

I have astrange issue on what I cannot find a solution.

On an ARM arch I need to import a .so library.

I have installed from source python2.7 and python3.6

Now, when I try to import the library on python2

Python 2.7.5 (default, Jul 11 2016, 16:11:26)
>>> import ctypes as c
>>> c.__version__
'1.1.0'
>>> libpack=3Dc.cdll.LoadLibrary('/mnt/nor/libpack.so')
>>> print (libpack.opensocket()

but on python3

Python 3.6.0 (default, Feb 20 2017, 16:41:12)
>>> import ctypes as c
>>> c.__version__
'1.1.0'
>>> libpack =3D c.cdll.LoadLibrary('/mnt/disk/libpack.so')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/mnt/nand/python3.6/lib/python3.6/ctypes/__init__.py", line 422, in
LoadLibrary
    return self._dlltype(name)
  File "/mnt/nand/python3.6/lib/python3.6/ctypes/__init__.py", line 344, in
__init__
    self._handle =3D _dlopen(self._name, mode)
OSError: /mnt/disk/libpack.so: undefined symbol: inflateEnd

I googling to find something about it but nothing put me on the right way.

Is there anyone that can help me to find a solution?

Thanks anyone in advance.

Bye.

M.

--=20

*"A parte l'uomo, tutti gli animali sanno che lo scopo principale della
vita =C3=A8 godersela"*
*Samuel Butler*
--
*rosi::LAB di Ro**si Massimiliano*
Mobile: +39 328.3065575 <+39%20328%20306%205575>
Fax: +39 178.2280639 <+39%20178%20228%200639>
E-mail: [email protected]
Pec: [email protected]
Skype: papipano
LinkedIn: Massimiliano Rosi

----------------
"Avvertenze ai sensi del D.Lgs.196 del 30/06/2003
Le informazioni contenute in questo messaggio di posta elettronica
e/o files allegati, sono da considerarsi strettamente riservati.
Il loro utilizzo =C3=A8 consentito esclusivamente al destinatario del
messaggio, per le finalit=C3=A0 indicate nello stesso.
Costituisce violazione ai principi dettati dal D.Lgs. 196/2003:
trattenere il messaggio stesso, divulgarlo anche in parte, distribuirlo
ad altri soggetti, copiarlo o utilizzarlo per finalit=C3=A0 diverse.
Qualora riceveste questo messaggio senza esserne il destinatario
Vi preghiamo cortesemente di darcene notizia via e-mail
e di procedere alla distruzione del messaggio stesso,
cancellandolo dal Vostro sistema.
Grazie."
----------------
Nota: per proteggere il computer dai virus, le applicazioni di posta
elettronica impediscono l'invio o la ricezione di alcuni tipi di
allegati. Per determinare la modalit=C3=A0 di gestione degli allegati,
controllare le impostazioni di protezione della posta elettronica.

--001a1143991003b18d055378ff37
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi all,<div><br></div><div>My name is Massimiliano, I&#39;=
m new to the list.</div><div><br></div><div>I have astrange issue on what I=
 cannot find a solution.</div><div><br></div><div>On an ARM arch I need to =
import a .so library.</div><div><br></div><div>I have installed from source=
 python2.7 and python3.6</div><div><br></div><div>Now, when I try to import=
 the library on python2</div><div><br></div><div><div style=3D"font-size:12=
.8px">Python 2.7.5 (default, Jul 11 2016, 16:11:26)=C2=A0<br></div><div sty=
le=3D"font-size:12.8px"><div>&gt;&gt;&gt; import ctypes as c</div><div><div=
>&gt;&gt;&gt; c.__version__</div><div>&#39;1.1.0&#39;</div></div><div>&gt;&=
gt;&gt; libpack=3Dc.cdll.LoadLibrary(&#39;/m<wbr>nt/nor/libpack.so&#39;)<br=
></div></div><div style=3D"font-size:12.8px">&gt;&gt;&gt; print (libpack.op=
ensocket()</div></div><div style=3D"font-size:12.8px"><br></div><div style=
=3D"font-size:12.8px">but on python3</div><div><br><div style=3D"font-size:=
12.8px"><div style=3D"font-size:12.8px">Python 3.6.0 (default, Feb 20 2017,=
 16:41:12)=C2=A0</div><div style=3D"font-size:12.8px">&gt;&gt;&gt; import c=
types as c<br></div><div style=3D"font-size:12.8px"><div>&gt;&gt;&gt; c.__v=
ersion__</div><div>&#39;1.1.0&#39;</div></div><div style=3D"font-size:12.8p=
x">&gt;&gt;&gt; libpack =3D c.cdll.LoadLibrary(&#39;/mnt/disk/<wbr>libpack.=
so&#39;)</div><div style=3D"font-size:12.8px">Traceback (most recent call l=
ast):</div><div style=3D"font-size:12.8px">=C2=A0 File &quot;&lt;stdin&gt;&=
quot;, line 1, in &lt;module&gt;</div><div style=3D"font-size:12.8px">=C2=
=A0 File &quot;/mnt/nand/python3.6/lib/pytho<wbr>n3.6/ctypes/__init__.py&qu=
ot;, line 422, in LoadLibrary</div><div style=3D"font-size:12.8px">=C2=A0 =
=C2=A0 return self._dlltype(name)</div><div style=3D"font-size:12.8px">=C2=
=A0 File &quot;/mnt/nand/python3.6/lib/pytho<wbr>n3.6/ctypes/__init__.py&qu=
ot;, line 344, in __init__</div><div style=3D"font-size:12.8px">=C2=A0 =C2=
=A0 self._handle =3D _dlopen(self._name, mode)</div><div style=3D"font-size=
:12.8px">OSError: /mnt/disk/libpack.so: undefined symbol: inflateEnd</div><=
div style=3D"font-size:12.8px"><br></div><div style=3D"font-size:12.8px">I =
googling to find something about it but nothing put me on the right way.</d=
iv><div style=3D"font-size:12.8px"><br></div><div style=3D"font-size:12.8px=
">Is there anyone that can help me to find a solution?</div></div><div styl=
e=3D"font-size:12.8px"><br></div><div style=3D"font-size:12.8px">Thanks any=
one in advance.</div><div style=3D"font-size:12.8px"><br></div><div style=
=3D"font-size:12.8px">Bye.</div><div style=3D"font-size:12.8px"><br></div><=
div style=3D"font-size:12.8px">M.</div><div><br></div>-- <br><div class=3D"=
gmail-m_6911884051301728060gmail_signature"><div dir=3D"ltr"><div><div dir=
=3D"ltr"><div><div dir=3D"ltr"><br><div><span style=3D"font-size:x-small"><=
b><i>&quot;A parte l&#39;uomo, tutti gli animali sanno che lo scopo princip=
ale della vita =C3=A8 godersela&quot;</i></b></span></div><div><span style=
=3D"font-size:x-small"><b><i></i><span style=3D"font-weight:normal"><i>Samu=
el Butler</i></span></b></span></div><div><span style=3D"font-size:x-small"=
>--</span><br><span><span><span><span><img src=3D"https://docs.google.com/u=
c?export=3Ddownload&amp;id=3D0B0GcTDFTrpo8MkJVN2JWV1k5elU&amp;revid=3D0B0Gc=
TDFTrpo8anlZMExRYkNoSGx0Z2dmQWlwenNGdlJ6azlzPQ" width=3D"87" height=3D"63">=
</span></span></span></span></div><span style=3D"font-family:&quot;trebuche=
t ms&quot;,sans-serif"><b><font size=3D"2"><span>rosi::LAB di Ro</span></fo=
nt></b></span><span style=3D"font-size:x-small"><span style=3D"font-family:=
&quot;trebuchet ms&quot;,sans-serif"><b><font size=3D"2">si Massimiliano</f=
ont></b></span><br></span><span style=3D"font-family:&quot;trebuchet ms&quo=
t;,sans-serif">Mobile: <a href=3D"tel:+39%20328%20306%205575" value=3D"+393=
283065575" target=3D"_blank">+39 328.3065575</a><br>Fax: <a href=3D"tel:+39=
%20178%20228%200639" value=3D"+391782280639" target=3D"_blank">+39 178.2280=
639</a><br>E-mail: <a href=3D"mailto:[email protected]" target=3D=
"_blank">[email protected]</a></span><div><span style=3D"font-fam=
ily:&quot;trebuchet ms&quot;,sans-serif">Pec: <a href=3D"mailto:massimilian=
[email protected]" target=3D"_blank">[email protected]</a><br>Skype: pap=
ipano</span><div><span style=3D"font-family:&quot;trebuchet ms&quot;,sans-s=
erif">LinkedIn: Massimiliano Rosi</span><br></div><div><br>----------------=
<br><span style=3D"font-size:x-small">&quot;Avvertenze ai sensi del D.Lgs.1=
96 del 30/06/2003<br>Le informazioni contenute in questo messaggio di posta=
 elettronica<br>e/o files allegati, sono da considerarsi strettamente riser=
vati. <br>Il loro utilizzo =C3=A8 consentito esclusivamente al destinatario=
 del <br>messaggio, per le finalit=C3=A0 indicate nello stesso. <br>Costitu=
isce violazione ai principi dettati dal D.Lgs. 196/2003: <br>trattenere il =
messaggio stesso, divulgarlo anche in parte, distribuirlo<br>ad altri sogge=
tti, copiarlo o utilizzarlo per finalit=C3=A0 diverse.<br>Qualora riceveste=
 questo messaggio senza esserne il destinatario <br>Vi preghiamo cortesemen=
te di darcene notizia via e-mail <br>e di procedere alla distruzione del me=
ssaggio stesso, <br>cancellandolo dal Vostro sistema. <br>Grazie.&quot; </s=
pan><br>---------------- <br><span style=3D"font-size:x-small">Nota: per pr=
oteggere il computer dai virus, le applicazioni di posta <br>elettronica im=
pediscono l&#39;invio o la ricezione di alcuni tipi di <br>allegati. Per de=
terminare la modalit=C3=A0 di gestione degli allegati, <br>controllare le i=
mpostazioni di protezione della posta elettronica. </span></div></div></div=
></div></div></div></div></div>
</div></div>

--001a1143991003b18d055378ff37--


--===============4718732299981428647==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
--===============4718732299981428647==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
ctypes-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ctypes-users

--===============4718732299981428647==--