Menu

#286 After upgrade perel libs - .... "Gnome2::Vte::Terminal"

v1.0 (example)
open
nobody
None
5
2017-05-18
2016-10-02
xxxadamtmg
No

Hi a few days ago I upgraded my testing Debian Desctop to discorve after that my PAC menager instalation stop working - I cant open any tab, Pac freeze, in terminal I see:

pxernos@pingwin:~$ pac
PAC started (pac) with PID 6931
INFO: Used config file '/home/xernos/.config/pac/pac.nfreeze'
INFO: Using 'standard Gnome2' tray icon
*** unhandled exception in callback:
*** Can't locate object method "new" via package "Gnome2::Vte::Terminal" (perhaps you forgot to load "Gnome2::Vte::Terminal"?) at /opt/pac/lib/PACTerminal.pm line 500.
*** ignoring at /opt/pac/lib/PACMain.pm line 1398.
^CINFO: Signal 'INT' received. Exiting PAC...
PAC finishing (pac) with pid 6931

I checked Vte.so symmlink, tryed reinstall and install older version.

SOme information about my instalation :

pxernos@pingwin:~$ ldd /opt/pac/lib/ex/vte64/auto/Gnome2/Vte/Vte.so
linux-vdso.so.1 (0x00007ffef41b8000)
libvte.so.9 => /usr/lib/libvte.so.9 (0x00007f46b5f11000)
libgtk-x11-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 (0x00007f46b58c8000)
libgdk-x11-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0 (0x00007f46b5613000)
libpangocairo-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libpangocairo-1.0.so.0 (0x00007f46b5406000)
libatk-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libatk-1.0.so.0 (0x00007f46b51e0000)
libgdk_pixbuf-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so.0 (0x00007f46b4fbb000)
libpangoft2-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0 (0x00007f46b4da5000)
libpango-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libpango-1.0.so.0 (0x00007f46b4b59000)
libfontconfig.so.1 => /usr/lib/x86_64-linux-gnu/libfontconfig.so.1 (0x00007f46b491b000)
libfreetype.so.6 => /usr/lib/x86_64-linux-gnu/libfreetype.so.6 (0x00007f46b466c000)
libgio-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0 (0x00007f46b42d7000)
libgobject-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 (0x00007f46b4082000)
libglib-2.0.so.0 => /lib/x86_64-linux-gnu/libglib-2.0.so.0 (0x00007f46b3d6f000)
libcairo.so.2 => /usr/lib/x86_64-linux-gnu/libcairo.so.2 (0x00007f46b3a5b000)
libX11.so.6 => /usr/lib/x86_64-linux-gnu/libX11.so.6 (0x00007f46b3718000)
libXext.so.6 => /usr/lib/x86_64-linux-gnu/libXext.so.6 (0x00007f46b3506000)
libgthread-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgthread-2.0.so.0 (0x00007f46b3304000)
libperl.so.5.22 => not found
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f46b2f64000)
libncurses.so.5 => /lib/x86_64-linux-gnu/libncurses.so.5 (0x00007f46b2d41000)
libtinfo.so.5 => /lib/x86_64-linux-gnu/libtinfo.so.5 (0x00007f46b2b17000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f46b2813000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f46b25f6000)
libgmodule-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgmodule-2.0.so.0 (0x00007f46b23f0000)
libXcomposite.so.1 => /usr/lib/x86_64-linux-gnu/libXcomposite.so.1 (0x00007f46b21ed000)
libXdamage.so.1 => /usr/lib/x86_64-linux-gnu/libXdamage.so.1 (0x00007f46b1fea000)
libXfixes.so.3 => /usr/lib/x86_64-linux-gnu/libXfixes.so.3 (0x00007f46b1de4000)
libXrender.so.1 => /usr/lib/x86_64-linux-gnu/libXrender.so.1 (0x00007f46b1bda000)
libXinerama.so.1 => /usr/lib/x86_64-linux-gnu/libXinerama.so.1 (0x00007f46b19d7000)
libXi.so.6 => /usr/lib/x86_64-linux-gnu/libXi.so.6 (0x00007f46b17c5000)
libXrandr.so.2 => /usr/lib/x86_64-linux-gnu/libXrandr.so.2 (0x00007f46b15ba000)
libXcursor.so.1 => /usr/lib/x86_64-linux-gnu/libXcursor.so.1 (0x00007f46b13af000)
libpng16.so.16 => /usr/lib/x86_64-linux-gnu/libpng16.so.16 (0x00007f46b117c000)
libharfbuzz.so.0 => /usr/lib/x86_64-linux-gnu/libharfbuzz.so.0 (0x00007f46b0efc000)
libthai.so.0 => /usr/lib/x86_64-linux-gnu/libthai.so.0 (0x00007f46b0cf0000)
libexpat.so.1 => /lib/x86_64-linux-gnu/libexpat.so.1 (0x00007f46b0ac6000)
libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f46b08ab000)
libselinux.so.1 => /lib/x86_64-linux-gnu/libselinux.so.1 (0x00007f46b0684000)
libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2 (0x00007f46b046d000)
libmount.so.1 => /lib/x86_64-linux-gnu/libmount.so.1 (0x00007f46b0223000)
libffi.so.6 => /usr/lib/x86_64-linux-gnu/libffi.so.6 (0x00007f46b0018000)
libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007f46afda5000)
libpixman-1.so.0 => /usr/lib/x86_64-linux-gnu/libpixman-1.so.0 (0x00007f46afafe000)
libxcb-shm.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-shm.so.0 (0x00007f46af8fa000)
libxcb-render.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-render.so.0 (0x00007f46af6ec000)
libxcb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb.so.1 (0x00007f46af4c4000)
librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f46af2ba000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f46af0b6000)
/lib64/ld-linux-x86-64.so.2 (0x00005570e1512000)
libgraphite2.so.3 => /usr/lib/x86_64-linux-gnu/libgraphite2.so.3 (0x00007f46aee90000)
libdatrie.so.1 => /usr/lib/x86_64-linux-gnu/libdatrie.so.1 (0x00007f46aec88000)
libblkid.so.1 => /lib/x86_64-linux-gnu/libblkid.so.1 (0x00007f46aea45000)
libXau.so.6 => /usr/lib/x86_64-linux-gnu/libXau.so.6 (0x00007f46ae83f000)
libXdmcp.so.6 => /usr/lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007f46ae639000)
libuuid.so.1 => /lib/x86_64-linux-gnu/libuuid.so.1 (0x00007f46ae434000)

pxernos@pingwin:~$ dpkg -l | grep perl | tr -s ' ' | cut -d ' ' -f 2,3
libalgorithm-diff-perl 1.19.03-1
libalgorithm-diff-xs-perl 0.04-4+b2
libalgorithm-merge-perl 0.08-3
libapt-pkg-perl 0.1.29+b6
libarchive-zip-perl 1.59-1
libauthen-sasl-perl 2.1600-1
libb-hooks-endofscope-perl 0.21-1
libcairo-perl 1.106-1+b2
libcgi-fast-perl 1:2.10-1
libcgi-pm-perl 4.32-1
libclass-accessor-perl 0.34-1
libclass-inspector-perl 1.28-1
libclass-isa-perl 0.36-5
libclass-method-modifiers-perl 2.12-1
libclass-xsaccessor-perl 1.19-2+b7
libclone-perl 0.38-2+b1
libconvert-binhex-perl 1.125-1
libcrypt-blowfish-perl 2.14-1+b4
libcrypt-cbc-perl 2.33-1
libcrypt-rijndael-perl 1.13-1+b2
libdata-optlist-perl 0.110-1
libdevel-globaldestruction-perl 0.13-1
libdigest-hmac-perl 1.03+dfsg-1
libdistro-info-perl 0.14
libdpkg-perl 1.18.10
libemail-valid-perl 1.200-1
libencode-locale-perl 1.05-1
liberror-perl 0.17024-1
libexpect-perl 1.21-1
libexporter-tiny-perl 0.042-1
libfcgi-perl 0.78-1+b1
libfile-basedir-perl 0.07-1
libfile-copy-recursive-perl 0.38-1
libfile-desktopentry-perl 0.22-1
libfile-fcntllock-perl 0.22-3+b2
libfile-fnmatch-perl 0.02-2+b3
libfile-listing-perl 6.04-1
libfile-mimeinfo-perl 0.27-1
libfile-stripnondeterminism-perl 0.028-1
libfont-afm-perl 1.20-1
libgetopt-long-descriptive-perl 0.100-1
libglib-perl 3:1.321-1+b1
libgnome2-gconf-perl 1.044-6+b1
libgtk2-ex-simple-list-perl 0.50-2
libgtk2-gladexml-perl 1.007-2+b3
libgtk2-perl 2:1.2498-3+b1
libgtk2-unique-perl 0.05-2+b3
libhtml-form-perl 6.03-1
libhtml-format-perl 2.11-2
libhtml-parser-perl 3.72-2+b1
libhtml-tagset-perl 3.20-2
libhtml-tree-perl 5.03-2
libhttp-cookies-perl 6.01-1
libhttp-daemon-perl 6.01-1
libhttp-date-perl 6.02-1
libhttp-message-perl 6.11-1
libhttp-negotiate-perl 6.00-2
libimport-into-perl 1.002005-1
libio-html-perl 1.001-1
libio-pty-perl 1:1.08-1.1+b2
libio-sessiondata-perl 1.03-1
libio-socket-inet6-perl 2.72-2
libio-socket-ip-perl 0.37-1
libio-socket-ssl-perl 2.038-1
libio-string-perl 1.08-3
libio-stringy-perl 2.111-2
libio-stty-perl 0.03-1.1
libipc-run-perl 0.94-1
libipc-system-simple-perl 1.25-3
liblist-moreutils-perl 0.416-1+b1
liblocale-gettext-perl 1.07-3+b1
liblwp-mediatypes-perl 6.02-1
liblwp-protocol-https-perl 6.06-2
libmail-sendmail-perl 0.79.16-1
libmailtools-perl 2.13-1
libmime-tools-perl 5.508-1
libmodule-implementation-perl 0.09-1
libmodule-runtime-perl 0.014-2
libmoo-perl 2.002004-1
libnamespace-clean-perl 0.27-1
libnet-arp-perl 1.0.8-2+b2
libnet-dbus-perl 1.1.0-4+b1
libnet-dns-perl 1.06-1
libnet-domain-tld-perl 1.74-1
libnet-http-perl 6.09-1
libnet-ip-perl 1.26-1
libnet-pcap-perl 0.18-1+b1
libnet-proxy-perl 0.12-6
libnet-smtp-ssl-perl 1.03-1
libnet-ssleay-perl 1.77-1+b1
libnumber-compare-perl 0.03-1
libnumber-range-perl 0.12-1
libossp-uuid-perl 1.6.2-1.5+b3
libpackage-stash-perl 0.37-1
libpackage-stash-xs-perl 0.28-3+b1
libpango-perl 1.227-1+b1
libparams-classify-perl 0.013-6+b1
libparams-util-perl 1.07-3+b1
libparams-validate-perl 1.24-1+b1
libparse-debianchangelog-perl 1.2.0-10
libpath-iterator-rule-perl 1.009-1
libpath-tiny-perl 0.096-1
libperl5.22:amd64 5.22.2-5
libperl5.24:amd64 5.24.1~rc3-3
libperlio-gzip-perl 0.19-1+b2
libpod-constants-perl 0.19-1
libregexp-assemble-perl 0.36-1
librole-tiny-perl 2.000003-1
libscalar-list-utils-perl 1:1.45-1+b1
libsoap-lite-perl 1.20-1
libsocket6-perl 0.27-1+b1
libsort-key-perl 1.33-1+b3
libstrictures-perl 2.000003-1
libstring-copyright-perl 0.003003-1
libstring-escape-perl 2010.002-1
libsub-exporter-perl 0.986-1
libsub-exporter-progressive-perl 0.001012-1
libsub-identify-perl 0.12-2+b1
libsub-install-perl 0.928-1
libsub-name-perl 0.19-1+b1
libswitch-perl 2.17-2
libsys-hostname-long-perl 1.5-1
libtask-weaken-perl 1.04-1
libtext-charwidth-perl 0.04-7+b5
libtext-glob-perl 0.09-2
libtext-iconv-perl 1.7-5+b4
libtext-levenshtein-perl 0.13-1
libtext-unidecode-perl 1.27-1
libtext-wrapi18n-perl 0.06-7.1
libtie-ixhash-perl 1.23-2
libtimedate-perl 2.3000-2
libtry-tiny-perl 0.27-1
libunicode-utf8-perl 0.60-1+b3
liburi-perl 1.71-1
libvariable-magic-perl 0.60-1+b1
libwww-perl 6.15-1
libwww-robotrules-perl 6.01-1
libx11-protocol-perl 0.56-7
libxml-libxml-perl 2.0128+dfsg-1+b1
libxml-namespacesupport-perl 1.11-1
libxml-parser-perl 2.44-2+b1
libxml-sax-base-perl 1.07-1
libxml-sax-expat-perl 0.40-2
libxml-sax-perl 0.99+dfsg-2
libxml-twig-perl 1:3.50-1
libxml-xpathengine-perl 0.13-1
libxmlrpc-lite-perl 0.717-1
libyaml-libyaml-perl 0.63-1+b1
libyaml-perl 1.18-1
libyaml-syck-perl 1.29-1+b2
perl 5.24.1~rc3-3
perl-base 5.24.1~rc3-3
perl-modules 5.20.2-3+deb8u4
perl-modules-5.24 5.24.1~rc3-3

Discussion

  • felix

    felix - 2016-10-17

    Hi,

    I solved the problem on my Debian Stretch, perl 5.24:

    1/ Install dependency
    apt-get install libvte-dev libextutils-depends-perl libextutils-pkgconfig-perl

    2/ Install dh-make-perl
    apt-get install dh-make-perl apt-file
    apt-file update

    3/ Build Vte
    dh-make-perl --cpan Gnome2::Vte --build

    4/ Install the package
    dpkg -i libgnome2-vte-perl_0.11-1_amd64.deb

    5/ Remove embeded vte library from the pac directory
    find /opt/pac/ -name "Vte.so*" -exec rm {} \;

    Voila!

     
  • Michael

    Michael - 2016-10-18

    thanks a lot. it also solved my problem under debian testing which was the message:

    xs/Vte.c: loadable library and perl binaries are mismatched (got handshake key 0xdb00080, needed 0xdb80080)

     
  • matteo1978

    matteo1978 - 2016-10-18

    Hello

    I solved the same issue for pac-4.5.5.7-all.deb thanks to the file downloaded from bug 271

    https://sourceforge.net/p/pacmanager/bugs/_discuss/thread/b717f5c1/09d9/attachment/Vte.so_32_5.022.bz2

    I had a broken link (Vte.so) in /opt/pac/lib/ex/vte32/auto/Gnome2/Vte/

    The link is pointing to a file Vte.so_32_5.022 that does not exist in the same folder.

    Downloading the attached file from bug 271 and locating the file in the folder fix the issue for me.

    Hope this can help

     
  • xxxadamtmg

    xxxadamtmg - 2016-10-18

    Thanks guys, especially for felix,

    To be honest I slowly lost hope that someone could help me to solve this nasty problem. After build package I removed all developer packages leaving only created package with vte (probably I will install this stuff again if problem occurs).

    If somone want, you can download from this post my compilation, but better will be to install all dependices and build for yourself (security and library version).

     

    Last edit: xxxadamtmg 2016-10-18
  • trueshanti

    trueshanti - 2017-05-18

    i wish PAC would finally switch to a static build .. since years there's a struggle to keep up with perl-versions , since even minor patches can break the whole show ... IMO times to save a few KBytes are longgone

     

Log in to post a comment.

MongoDB Logo MongoDB