FS#39523 - Truecrypt libEGL.so.1 & libGL.so.1 [ mesa , mesa-libGL , truecrypt ]

Attached to Project: Arch Linux
Opened by Germain Gagnerot (cow) - Tuesday, 18 March 2014, 09:44 GMT
Last edited by Gerardo Exequiel Pozzi (djgera) - Tuesday, 18 March 2014, 15:21 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To No-one
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:

Problem with truecrypt on system partition, the message is :

--> Running hook truecryt
--> truecrypt : error while loading shared libraries : libEGL.so.1
--> truecrypt : error while loading shared libraries : libGL.so.1

Additional info:
* extra/truecrypt 1:7.1a-2
* extra/mesa 10.1.0-4
* extra/mesa-libgl


Steps to reproduce:

After last update, /usr/lib/libEGL.* and libGL.so.1 have not symbolic links to /usr/lib/mesa/ and so, the needed libraries are not found.

I have not the time to see if the problem comes from mesa or truecrypt, but i report you the problem.

BAD BUT WORKING SOLUTION :

mkdir /aaa
cp /boot/initramfs-linux.img /aaa
cd /aaa
(uncompress your initramfs image (zip,lzma,etc...)
cpio -i -d -H newc --no-absolute-filenames < initramfs-linux.img
rm initramfs-linux.img
cd usr/lib
ln -s mesa/libEGL.so.1.0.0 libEGL.so.1
ln -s mesa/libGL.so.1.2.0 libGL.so.1
cd /aaa
find . | cpio -H newc -o > initramfs-linux.img.orig
(compress your initramfs ex for lzma : cat initramfs-linux.img.orig | lzma -e -9 -z > initramfs-linux.img)
--> now copy your initramfs file to /boot/initramfs-linux.img


I hope it'll help you...

Germain
This task depends upon

Closed by  Gerardo Exequiel Pozzi (djgera)
Tuesday, 18 March 2014, 15:21 GMT
Reason for closing:  Not a bug
Comment by Laurent Carlier (lordheavy) - Tuesday, 18 March 2014, 10:24 GMT
Something must be wrong with your system, all is properly linked here.

Please check!
Comment by Doug Newgard (Scimmia) - Tuesday, 18 March 2014, 13:28 GMT
The required symlinks are in the the mesa-libgl package and are correct.
Comment by Germain Gagnerot (cow) - Tuesday, 18 March 2014, 13:32 GMT
/etc/mkinitcpio.conf

HOOKS="base udev lvm2 mdadm_udev block autodetect modconf block truecrypt filesystems keyboard fsck"

the symlinks are in /usr/lib/lib(e)GL.so.* pointing to /usr/lib/mesa/

but in the initramfs, the symlinks are not present in /usr/lib, only in mesa...

did you tried to make an initramfs image ? the problem is not in the system, only in the initramfs...
Comment by Doug Newgard (Scimmia) - Tuesday, 18 March 2014, 14:04 GMT
So the problem is with the truecrypt hook. Where did this hook come from?

Edit: Found one in the AUR. If that's what you're using, report it there.
Comment by Germain Gagnerot (cow) - Tuesday, 18 March 2014, 14:44 GMT
i don't remember where it cames from :/

i use latest grub2.02beta

do you think it should come from "mkinitcpio" which has been updated recently?

here is the latest packages updated :

extra/gstreamer0.10-good 0.10.31-5
>>extra/intel-dri 10.1.0-4
>>extra/mesa-libgl 10.1.0-4
extra/udisks2 2.1.3-1
core/util-linux 2.24.1-3 (base base-devel)
extra/kdelibs 4.12.3-1
core/keyutils 1.5.9-1
multilib/lib32-freetype2 2.5.3-1
multilib/lib32-gdk-pixbuf2 2.30.6-1
multilib/lib32-harfbuzz 0.9.26-1
multilib/lib32-libpng 1.6.10-1
multilib/lib32-libgcrypt 1.6.1-1
multilib/lib32-libldap 2.4.39-1
multilib/lib32-libvdpau 0.7-2
multilib/lib32-libxshmfence 1.1-1
multilib/lib32-wayland 1.4.0-1
multilib/lib32-mesa 10.1.0-4
multilib/lib32-mesa-libgl 10.1.0-4
multilib/lib32-nspr 4.10.3-1
multilib/lib32-p11-kit 0.20.2-1
multilib/lib32-pango 1.36.2-1
multilib/lib32-readline 6.3.000-1
core/readline 6.3-3
multilib/lib32-sqlite 3.8.4.1-1
extra/sqlite 3.8.4.1-1
multilib/lib32-util-linux 2.24.1-1
extra/libmbim 1.8.0-1
extra/libmm-glib 1.2.0-3
core/libnl 3.2.24-1
community/libpng12 1.2.51-1
extra/libreoffice-fr 4.2.2-1
extra/libodfgen 0.0.4-1
extra/python 3.3.5-1
extra/libvisio 0.0.31-2
extra/libwpg 0.2.2-2
extra/libreoffice-common 4.2.2-2 (libreoffice)
extra/libreoffice-base 4.2.2-2 (libreoffice)
extra/libetonyek 0.0.3-1
extra/libreoffice-calc 4.2.2-2 (libreoffice)
extra/libreoffice-draw 4.2.2-2 (libreoffice)
extra/libreoffice-gnome 4.2.2-2 (libreoffice)
extra/libreoffice-impress 4.2.2-2 (libreoffice)
extra/libreoffice-kde4 4.2.2-2 (libreoffice)
extra/libreoffice-math 4.2.2-2 (libreoffice)
extra/libreoffice-postgresql-connector 4.2.2-2 (libreoffice)
extra/libreoffice-sdk 4.2.2-2 (libreoffice)
extra/libreoffice-sdk-doc 4.2.2-2 (libreoffice)
extra/libreoffice-writer 4.2.2-2 (libreoffice)
extra/libssh 0.5.5-3
extra/libva 1.2.1-2
community/libvirt 1.2.2-1
extra/lighttpd 1.4.35-1
>> core/mkinitcpio 17-1
core/linux-headers 3.13.6-1
blackarch/lynis 1.4.6-1 (blackarch blackarch-scanner)
core/man-pages 3.62-1 (base)
extra/mercurial 2.9.1-1
extra/mono 3.2.8-1
extra/ncftp 3.2.5-4
extra/net-snmp 5.7.2.1-2
extra/ntp 4.2.6.p5-19
community/opensmtpd 5.4.2p1-1
extra/oxygen-icons 4.12.3-1
extra/php 5.5.10-1
extra/php-cgi 5.5.10-1
extra/python-lxml 3.3.3-1
community/python-pytz 2014.1-1
extra/python2-cffi 0.8.2-3
extra/python2-cryptography 0.2.2-1
extra/python2-markupsafe 0.19-1
extra/python2-ply 3.4-3
extra/python2-pycparser 2.10-3
extra/python2-pyopenssl 0.14-2
community/python2-pytz 2014.1-1
extra/python2-setuptools 3.3-1
extra/ruby 2.1.1-1
blackarch/ruby1.9-bundler 1.3.5-3
core/s-nail 14.6.2-1 (base)
blackarch/ssdeep 2.10-1
extra/subversion 1.8.8-1
core/systemd-sysvcompat 211-1 (base)
extra/texlive-bin 2013.30973-8
extra/texlive-core 2013.33063-1 (texlive-most)
extra/texlive-htmlxml 2013.33024-1 (texlive-most)
extra/texlive-latexextra 2013.33063-1 (texlive-most)
extra/texlive-pictures 2013.33045-1 (texlive-most)
core/tzdata 2014a-1
extra/udisks 1.0.5-1
multilib/wine 1.7.14-1
community/wireshark-cli 1.10.6-1
community/wireshark-gtk 1.10.6-1
extra/xterm 303-1
community/xulrunner 28.0-1
archlinuxfr/yed 3.12-1
extra/truecrypt 1:7.1a-2
extra/mesa 10.1.0-4
extra/autogen 5.18.2-1
extra/help2man 1.44.1-1
extra/rsync 3.1.0-1
>>local/update-grub 0.0.1-4
core/linux 3.13.6-1 (base)
core/bash 4.3-2 (base)
extra/freetype2 2.5.3-2
>>core/grub 1:2.02.beta2-2
extra/imagemagick 6.8.8.8-1
multilib/lib32-systemd 211-1
community/liblogging 1.0.2-1
extra/libwbclient 4.1.6-1
extra/mpg123 1.19.0-1
core/netctl 1.6-1 (base)
core/openssh 6.6p1-1
extra/perl-class-inspector 1.28-2
extra/perl-encode-locale 1.03-2
extra/perl-xml-twig 3.46-1
community/python2-pillow 2.3.1-1
community/rsyslog 7.6.2-1
extra/smbclient 4.1.6-1
extra/talloc 2.1.0-1
extra/tevent 0.9.21-2
extra/samba 4.1.6-1
extra/serf 1.3.4-1
extra/soundtouch 1.8.0-1
community/sysstat 10.3.1-1
Comment by Germain Gagnerot (cow) - Tuesday, 18 March 2014, 14:46 GMT
yes, it's this module, i tried to uninstall it, and now i have this message :

==> ERROR: Hook 'truecrypt' cannot be found

i make a new thread, sorry for the mistake :/

Thanks for your support !
Comment by Doug Newgard (Scimmia) - Tuesday, 18 March 2014, 14:48 GMT
You should find files called "truecrypt" in /usr/lib/initcpio/{hooks,install}. Use pacman -Qo on them. They are not in the official repos, so this bug report isn't in the right place.

Loading...