Re: Issue loading shared object on python3.6

Nicolas Pinault <[email protected]> Tue, 4 Jul 2017 10:38:43 +0200
Newsgroups gmane.comp.python.ctypes
Message-ID <[email protected]>
This is a multi-part message in MIME format.
--===============8109588258583350501==
Content-Type: multipart/alternative;
 boundary="------------4BE75B6DD27406B98FCABE48"
Content-Language: en-GB

This is a multi-part message in MIME format.
--------------4BE75B6DD27406B98FCABE48
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit

Hi,

With Python2, you use '/mnt/nor/libpack.so'.
With Python3, you use '/mnt/disk/libpack.so'.

Does /mnt/disk/libpack.so file exist ?

Nicolas

Le 04/07/2017 à 09:40, Massimiliano Rosi a écrit :
> 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=c.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 = 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 = _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.
>
> -- 
>
> */"A parte l'uomo, tutti gli animali sanno che lo scopo principale 
> della vita è godersela"/*
> */Samuel Butler/*
> --
> *rosi::LAB di Ro**si Massimiliano*
> Mobile: +39 328.3065575 <tel:+39%20328%20306%205575>
> Fax: +39 178.2280639 <tel:+39%20178%20228%200639>
> E-mail: [email protected] <mailto:[email protected]>
> Pec: [email protected] <mailto:[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 è consentito esclusivamente al destinatario del
> messaggio, per le finalità 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à 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à di gestione degli allegati,
> controllare le impostazioni di protezione della posta elettronica.
>
>
> ------------------------------------------------------------------------------
> Check out the vibrant tech community on one of the world's most
> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
>
>
> _______________________________________________
> ctypes-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/ctypes-users


-- 
*Nicolas PINAULT
R&D electronics engineer
*** [email protected] <mailto:[email protected]>

*AATON-Digital*
38000 Grenoble - France
Tel +33 4 7642 9550

http://www.aaton.com
http://www.transvideo.eu
French Technologies for Film and Digital Cinematography

Follow us on Twitter
@Aaton_Digital
@Transvideo_HD

Like us on Facebook
https://www.facebook.com/AatonDigital


--------------4BE75B6DD27406B98FCABE48
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: 8bit

<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">Hi,<br>
      <br>
      With Python2, you use '/mnt/nor/libpack.so'.<br>
      With Python3, you use '/mnt/disk/libpack.so'.<br>
      <br>
      Does /mnt/disk/libpack.so file exist ?<br>
      <br>
      Nicolas<br>
      <br>
      Le 04/07/2017 à 09:40, Massimiliano Rosi a écrit :<br>
    </div>
    <blockquote type="cite"
cite="mid:CALGJPHQnh7Q_Cyp5eMnFvM2AxC+a35b-9dYyFMSmOMJdHZn++w@mail.gmail.com">
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
      <div dir="ltr">Hi all,
        <div><br>
        </div>
        <div>My name is Massimiliano, I'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="font-size:12.8px">Python 2.7.5 (default, Jul 11
            2016, 16:11:26) <br>
          </div>
          <div style="font-size:12.8px">
            <div>&gt;&gt;&gt; import ctypes as c</div>
            <div>
              <div>&gt;&gt;&gt; c.__version__</div>
              <div>'1.1.0'</div>
            </div>
            <div>&gt;&gt;&gt; libpack=c.cdll.LoadLibrary('/m<wbr>nt/nor/libpack.so')<br>
            </div>
          </div>
          <div style="font-size:12.8px">&gt;&gt;&gt; print
            (libpack.opensocket()</div>
        </div>
        <div style="font-size:12.8px"><br>
        </div>
        <div style="font-size:12.8px">but on python3</div>
        <div><br>
          <div style="font-size:12.8px">
            <div style="font-size:12.8px">Python 3.6.0 (default, Feb 20
              2017, 16:41:12) </div>
            <div style="font-size:12.8px">&gt;&gt;&gt; import ctypes as
              c<br>
            </div>
            <div style="font-size:12.8px">
              <div>&gt;&gt;&gt; c.__version__</div>
              <div>'1.1.0'</div>
            </div>
            <div style="font-size:12.8px">&gt;&gt;&gt; libpack =
              c.cdll.LoadLibrary('/mnt/disk/<wbr>libpack.so')</div>
            <div style="font-size:12.8px">Traceback (most recent call
              last):</div>
            <div style="font-size:12.8px">  File "&lt;stdin&gt;", line
              1, in &lt;module&gt;</div>
            <div style="font-size:12.8px">  File
              "/mnt/nand/python3.6/lib/pytho<wbr>n3.6/ctypes/__init__.py",
              line 422, in LoadLibrary</div>
            <div style="font-size:12.8px">    return self._dlltype(name)</div>
            <div style="font-size:12.8px">  File
              "/mnt/nand/python3.6/lib/pytho<wbr>n3.6/ctypes/__init__.py",
              line 344, in __init__</div>
            <div style="font-size:12.8px">    self._handle =
              _dlopen(self._name, mode)</div>
            <div style="font-size:12.8px">OSError: /mnt/disk/libpack.so:
              undefined symbol: inflateEnd</div>
            <div style="font-size:12.8px"><br>
            </div>
            <div style="font-size:12.8px">I googling to find something
              about it but nothing put me on the right way.</div>
            <div style="font-size:12.8px"><br>
            </div>
            <div style="font-size:12.8px">Is there anyone that can help
              me to find a solution?</div>
          </div>
          <div style="font-size:12.8px"><br>
          </div>
          <div style="font-size:12.8px">Thanks anyone in advance.</div>
          <div style="font-size:12.8px"><br>
          </div>
          <div style="font-size:12.8px">Bye.</div>
          <div style="font-size:12.8px"><br>
          </div>
          <div style="font-size:12.8px">M.</div>
          <div><br>
          </div>
          -- <br>
          <div class="gmail-m_6911884051301728060gmail_signature">
            <div dir="ltr">
              <div>
                <div dir="ltr">
                  <div>
                    <div dir="ltr"><br>
                      <div><span style="font-size:x-small"><b><i>"A
                              parte l'uomo, tutti gli animali sanno che
                              lo scopo principale della vita è
                              godersela"</i></b></span></div>
                      <div><span style="font-size:x-small"><b><span
                              style="font-weight:normal"><i>Samuel
                                Butler</i></span></b></span></div>
                      <div><span style="font-size:x-small">--</span><br>
                        <span><span><span><span><img
src="https://docs.google.com/uc?export=download&amp;id=0B0GcTDFTrpo8MkJVN2JWV1k5elU&amp;revid=0B0GcTDFTrpo8anlZMExRYkNoSGx0Z2dmQWlwenNGdlJ6azlzPQ"
                                  moz-do-not-send="true" height="63"
                                  width="87"></span></span></span></span></div>
                      <span style="font-family:&quot;trebuchet
                        ms&quot;,sans-serif"><b><font size="2"><span>rosi::LAB
                              di Ro</span></font></b></span><span
                        style="font-size:x-small"><span
                          style="font-family:&quot;trebuchet
                          ms&quot;,sans-serif"><b><font size="2">si
                              Massimiliano</font></b></span><br>
                      </span><span style="font-family:&quot;trebuchet
                        ms&quot;,sans-serif">Mobile: <a
                          href="tel:+39%20328%20306%205575"
                          value="+393283065575" target="_blank"
                          moz-do-not-send="true">+39 328.3065575</a><br>
                        Fax: <a href="tel:+39%20178%20228%200639"
                          value="+391782280639" target="_blank"
                          moz-do-not-send="true">+39 178.2280639</a><br>
                        E-mail: <a
                          href="mailto:[email protected]"
                          target="_blank" moz-do-not-send="true">[email protected]</a></span>
                      <div><span style="font-family:&quot;trebuchet
                          ms&quot;,sans-serif">Pec: <a
                            href="mailto:[email protected]"
                            target="_blank" moz-do-not-send="true">[email protected]</a><br>
                          Skype: papipano</span>
                        <div><span style="font-family:&quot;trebuchet
                            ms&quot;,sans-serif">LinkedIn: Massimiliano
                            Rosi</span><br>
                        </div>
                        <div><br>
                          ----------------<br>
                          <span style="font-size:x-small">"Avvertenze ai
                            sensi del D.Lgs.196 del 30/06/2003<br>
                            Le informazioni contenute in questo
                            messaggio di posta elettronica<br>
                            e/o files allegati, sono da considerarsi
                            strettamente riservati. <br>
                            Il loro utilizzo è consentito esclusivamente
                            al destinatario del <br>
                            messaggio, per le finalità indicate nello
                            stesso. <br>
                            Costituisce violazione ai principi dettati
                            dal D.Lgs. 196/2003: <br>
                            trattenere il messaggio stesso, divulgarlo
                            anche in parte, distribuirlo<br>
                            ad altri soggetti, copiarlo o utilizzarlo
                            per finalità diverse.<br>
                            Qualora riceveste questo messaggio senza
                            esserne il destinatario <br>
                            Vi preghiamo cortesemente di darcene notizia
                            via e-mail <br>
                            e di procedere alla distruzione del
                            messaggio stesso, <br>
                            cancellandolo dal Vostro sistema. <br>
                            Grazie." </span><br>
                          ---------------- <br>
                          <span style="font-size:x-small">Nota: per
                            proteggere il computer dai virus, le
                            applicazioni di posta <br>
                            elettronica impediscono l'invio o la
                            ricezione di alcuni tipi di <br>
                            allegati. Per determinare la modalità di
                            gestione degli allegati, <br>
                            controllare le impostazioni di protezione
                            della posta elettronica. </span></div>
                      </div>
                    </div>
                  </div>
                </div>
              </div>
            </div>
          </div>
        </div>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! <a class="moz-txt-link-freetext" href="http://sdm.link/slashdot">http://sdm.link/slashdot</a></pre>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
ctypes-users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:[email protected]">[email protected]</a>
<a class="moz-txt-link-freetext" href="https://lists.sourceforge.net/lists/listinfo/ctypes-users">https://lists.sourceforge.net/lists/listinfo/ctypes-users</a>
</pre>
    </blockquote>
    <br>
    <br>
    <div class="moz-signature">-- <br>
      <font size="1" face="arial">
        <font color="0096ff">
          <b>
            Nicolas PINAULT<br>
            R&amp;D electronics engineer<br>
          </b></font><b>
        </b>
        <a href="mailto:[email protected]">[email protected]</a><br>
        <br>
        <font color="0096ff">
          <b>AATON-Digital</b><br>
        </font>
        38000 Grenoble - France<br>
        Tel +33 4 7642 9550<br>
        <br>
        <a href="http://www.aaton.com">http://www.aaton.com</a><br>
        <a href="http://www.transvideo.eu">http://www.transvideo.eu</a><br>
        French Technologies for Film and Digital Cinematography<br>
        <br>
        Follow us on Twitter<br>
        @Aaton_Digital<br>
        @Transvideo_HD<br>
        <br>
        Like us on Facebook<br>
        <a href="https://www.facebook.com/AatonDigital">https://www.facebook.com/AatonDigital</a><br>
        <br>
      </font></div>
  </body>
</html>

--------------4BE75B6DD27406B98FCABE48--


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

--===============8109588258583350501==--