Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Centos 7 all ei tööta #1

Open
impsik opened this issue Jul 6, 2019 · 3 comments
Open

Centos 7 all ei tööta #1

impsik opened this issue Jul 6, 2019 · 3 comments

Comments

@impsik
Copy link

impsik commented Jul 6, 2019

  1. Puhas Centos install (Gnome desktop) + docker.
  2. Käsk: docker run --rm -e DISPLAY -v $HOME/Documents:/home/openeid -v $HOME/.Xauthority:/home/openeid/.Xauthority --net=host -v /dev/bus/usb:/dev/bus/usb --privileged --security-opt seccomp:unconfined v6net/open-eid
  3. Veateade: qdigidoc4: error while loading shared libraries: libQt5Core.so.5: cannot open shared object file: No such file or directory
  4. Proovitud sa ka ise ehitada:
    git clone https://github.com/version6net/open-eid.git
    cd open-eid
    docker build -t test/openeid .

Debian 9 all töötab probleemideta.

Debug info buildimise ajal:

ls -lah /usr/lib/x86_64-linux-gnu/
lrwxrwxrwx. 1 root root 20 märts 25 14:54 libQt5Core.so.5 -> libQt5Core.so.5.11.1
lrwxrwxrwx. 1 root root 20 märts 25 14:54 libQt5Core.so.5.11 -> libQt5Core.so.5.11.1
-rw-r--r--. 1 root root 5,4M märts 25 14:54 libQt5Core.so.5.11.1

ldd /usr/bin/qdigidoc4
linux-vdso.so.1 (0x00007ffe18bac000)
libQt5PrintSupport.so.5 => /usr/lib/x86_64-linux-gnu/libQt5PrintSupport.so.5 (0x00007f47479fa000)
libQt5Svg.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Svg.so.5 (0x00007f47479a4000)
libdigidocpp.so.1 => /usr/lib/x86_64-linux-gnu/libdigidocpp.so.1 (0x00007f47477c0000)
libldap_r-2.4.so.2 => /usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2 (0x00007f474776c000)
liblber-2.4.so.2 => /usr/lib/x86_64-linux-gnu/liblber-2.4.so.2 (0x00007f474775b000)
libcrypto.so.1.1 => /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1 (0x00007f4747490000)
libpcsclite.so.1 => /usr/lib/x86_64-linux-gnu/libpcsclite.so.1 (0x00007f4747283000)
libQt5Network.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Network.so.5 (0x00007f47470dd000)
libQt5Widgets.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 (0x00007f4746a85000)
libQt5Gui.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 (0x00007f474651a000)
libQt5Core.so.5 => not found
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f47464f9000)
libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f474636c000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f4746352000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f4746168000)
libQt5Core.so.5 => not found
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f4745fdb000)
libQt5Core.so.5 => not found
libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f4745dbc000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f4745db6000)
libdigidoc.so.2 => /usr/lib/x86_64-linux-gnu/libdigidoc.so.2 (0x00007f4745b45000)
libxml-security-c.so.20 => /usr/lib/x86_64-linux-gnu/libxml-security-c.so.20 (0x00007f4745a4e000)
libxalan-c.so.111 => /usr/lib/x86_64-linux-gnu/libxalan-c.so.111 (0x00007f47453db000)
libxerces-c-3.2.so => /usr/lib/x86_64-linux-gnu/libxerces-c-3.2.so (0x00007f4744e67000)
libssl.so.1.1 => /usr/lib/x86_64-linux-gnu/libssl.so.1.1 (0x00007f4744dd6000)
/lib64/ld-linux-x86-64.so.2 (0x00007f4747f0a000)
libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2 (0x00007f4744dbb000)
libsasl2.so.2 => /usr/lib/x86_64-linux-gnu/libsasl2.so.2 (0x00007f4744ba0000)
libgssapi.so.3 => /usr/lib/x86_64-linux-gnu/libgssapi.so.3 (0x00007f474495f000)
libgnutls.so.30 => /usr/lib/x86_64-linux-gnu/libgnutls.so.30 (0x00007f47447c3000)
libQt5Core.so.5 => not found
libQt5Core.so.5 => not found
libQt5Core.so.5 => not found
libGL.so.1 => /usr/lib/x86_64-linux-gnu/libGL.so.1 (0x00007f474472d000)
libpng16.so.16 => /usr/lib/x86_64-linux-gnu/libpng16.so.16 (0x00007f47446f8000)
libharfbuzz.so.0 => /usr/lib/x86_64-linux-gnu/libharfbuzz.so.0 (0x00007f4744645000)
libxml2.so.2 => /usr/lib/x86_64-linux-gnu/libxml2.so.2 (0x00007f474449b000)
libxalanMsg.so.111 => /usr/lib/x86_64-linux-gnu/libxalanMsg.so.111 (0x00007f4744292000)
libcurl-gnutls.so.4 => /usr/lib/x86_64-linux-gnu/libcurl-gnutls.so.4 (0x00007f4744210000)
libicuuc.so.60 => /usr/lib/x86_64-linux-gnu/libicuuc.so.60 (0x00007f4743e59000)
libheimntlm.so.0 => /usr/lib/x86_64-linux-gnu/libheimntlm.so.0 (0x00007f4743c50000)
libkrb5.so.26 => /usr/lib/x86_64-linux-gnu/libkrb5.so.26 (0x00007f47439c1000)
libasn1.so.8 => /usr/lib/x86_64-linux-gnu/libasn1.so.8 (0x00007f474371f000)
libcom_err.so.2 => /lib/x86_64-linux-gnu/libcom_err.so.2 (0x00007f4743719000)
libhcrypto.so.4 => /usr/lib/x86_64-linux-gnu/libhcrypto.so.4 (0x00007f47434e3000)
libroken.so.18 => /usr/lib/x86_64-linux-gnu/libroken.so.18 (0x00007f47432cd000)
libp11-kit.so.0 => /usr/lib/x86_64-linux-gnu/libp11-kit.so.0 (0x00007f474319e000)
libidn2.so.0 => /usr/lib/x86_64-linux-gnu/libidn2.so.0 (0x00007f474317d000)
libunistring.so.2 => /usr/lib/x86_64-linux-gnu/libunistring.so.2 (0x00007f4742ffd000)
libtasn1.so.6 => /usr/lib/x86_64-linux-gnu/libtasn1.so.6 (0x00007f4742dea000)
libnettle.so.6 => /usr/lib/x86_64-linux-gnu/libnettle.so.6 (0x00007f4742bb4000)
libhogweed.so.4 => /usr/lib/x86_64-linux-gnu/libhogweed.so.4 (0x00007f4742980000)
libgmp.so.10 => /usr/lib/x86_64-linux-gnu/libgmp.so.10 (0x00007f47426ff000)
libGLX.so.0 => /usr/lib/x86_64-linux-gnu/libGLX.so.0 (0x00007f47426c9000)
libGLdispatch.so.0 => /usr/lib/x86_64-linux-gnu/libGLdispatch.so.0 (0x00007f474260c000)
libglib-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 (0x00007f47424ef000)
libfreetype.so.6 => /usr/lib/x86_64-linux-gnu/libfreetype.so.6 (0x00007f474223b000)
libgraphite2.so.3 => /usr/lib/x86_64-linux-gnu/libgraphite2.so.3 (0x00007f474220e000)
liblzma.so.5 => /lib/x86_64-linux-gnu/liblzma.so.5 (0x00007f4741fe8000)
libnghttp2.so.14 => /usr/lib/x86_64-linux-gnu/libnghttp2.so.14 (0x00007f4741fbf000)
librtmp.so.1 => /usr/lib/x86_64-linux-gnu/librtmp.so.1 (0x00007f4741da3000)
libpsl.so.5 => /usr/lib/x86_64-linux-gnu/libpsl.so.5 (0x00007f4741b93000)
libgssapi_krb5.so.2 => /usr/lib/x86_64-linux-gnu/libgssapi_krb5.so.2 (0x00007f4741b46000)
libicudata.so.60 => /usr/lib/x86_64-linux-gnu/libicudata.so.60 (0x00007f473ff9d000)
libwind.so.0 => /usr/lib/x86_64-linux-gnu/libwind.so.0 (0x00007f473fd74000)
libheimbase.so.1 => /usr/lib/x86_64-linux-gnu/libheimbase.so.1 (0x00007f473fb63000)
libhx509.so.5 => /usr/lib/x86_64-linux-gnu/libhx509.so.5 (0x00007f473f919000)
libsqlite3.so.0 => /usr/lib/x86_64-linux-gnu/libsqlite3.so.0 (0x00007f473f808000)
libcrypt.so.1 => /lib/x86_64-linux-gnu/libcrypt.so.1 (0x00007f473f7ce000)
libffi.so.6 => /usr/lib/x86_64-linux-gnu/libffi.so.6 (0x00007f473f5c6000)
libX11.so.6 => /usr/lib/x86_64-linux-gnu/libX11.so.6 (0x00007f473f48a000)
libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007f473f416000)
libkrb5.so.3 => /usr/lib/x86_64-linux-gnu/libkrb5.so.3 (0x00007f473f33d000)
libk5crypto.so.3 => /usr/lib/x86_64-linux-gnu/libk5crypto.so.3 (0x00007f473f309000)
libkrb5support.so.0 => /usr/lib/x86_64-linux-gnu/libkrb5support.so.0 (0x00007f473f2fb000)
libxcb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb.so.1 (0x00007f473f2d0000)
libkeyutils.so.1 => /lib/x86_64-linux-gnu/libkeyutils.so.1 (0x00007f473f2ca000)
libXau.so.6 => /usr/lib/x86_64-linux-gnu/libXau.so.6 (0x00007f473f0c6000)
libXdmcp.so.6 => /usr/lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007f473eec0000)
libbsd.so.0 => /lib/x86_64-linux-gnu/libbsd.so.0 (0x00007f473eca9000)
librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f473ec9d000)

@impsik
Copy link
Author

impsik commented Jul 6, 2019

Aitas kui lisasin Dockerfile järgneva rea:
RUN strip --remove-section=.note.ABI-tag /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.11.1

Aitab ka see kui paigaldada centos 7 all uuem kernel.

@impsik impsik changed the title Centos all ei tööta Centos 7 all ei tööta Jul 6, 2019
@Cougar
Copy link
Member

Cougar commented Jul 27, 2019

Huvitav. See peab olema kerneliga seotud sest konteiner ei kasuta masinas olevaid teeke vaid tal on kõik omal kaasas. Mis kerneli versiooniga see ei tööta? Proovi viimast tõmmist ka. Vana tarkvara lõpetas töö ja tegin uue töötava variandi (4.2.2.51)

@impsik
Copy link
Author

impsik commented Jul 28, 2019

Centos 7 enda vaikimisi kernel, ehk 3.10.0-957 all ei töötanud.
5.1.16-1 all töötas.
Aga ma tegin juba ise ka uue image ja pole probleemi.
Lihtsalt võib-olla ära märkida README failis, et selline probleem võib esineda ja lahendused sellised siis nagu mu eelmises kommentaaris.

Lisaks selline probleem oli kui mobiil-ID proovida:
image
Aitas see kui Seaded alt "kontrolli värskendusi" vajutada.

Uuema kerneliga paistab kõik OK olevat.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants