gnunn1 / tilix

A tiling terminal emulator for Linux using GTK+ 3
https://gnunn1.github.io/tilix-web
Mozilla Public License 2.0
5.39k stars 294 forks source link

Undefined symbol: _D4glib1c5types__T6ScopedTC3gio22ApplicationCommandLineQyZQBo6__dtorMFZv #1756

Open edrzmr opened 5 years ago

edrzmr commented 5 years ago
λ  ~  tilix --version
Versions
    Tilix version: 1.8.9
    VTE version: 0.54
    GTK Version: 3.24.11

Tilix Special Features
    Notifications enabled=0
    Triggers enabled=0
    Badges enabled=1
λ  ~  tilix
tilix: symbol lookup error: tilix: undefined symbol: _D4glib1c5types__T6ScopedTC3gio22ApplicationCommandLineQyZQBo6__dtorMFZv
λ  ~  whereis tilix
tilix: /usr/bin/tilix.wrapper /usr/bin/tilix /usr/share/tilix /usr/share/man/man1/tilix.1.gz
λ  ~  ldd /usr/bin/tilix
    linux-vdso.so.1 (0x00007ffc86ca9000)
    libvted-3.so.0 => /usr/lib/x86_64-linux-gnu/libvted-3.so.0 (0x00007fed87170000)
    libgtkd-3.so.0 => /usr/lib/x86_64-linux-gnu/libgtkd-3.so.0 (0x00007fed85c65000)
    libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fed85c60000)
    libX11.so.6 => /usr/lib/x86_64-linux-gnu/libX11.so.6 (0x00007fed85b1f000)
    libphobos2-ldc-shared.so.82 => /usr/lib/x86_64-linux-gnu/libphobos2-ldc-shared.so.82 (0x00007fed856d2000)
    libdruntime-ldc-shared.so.82 => /usr/lib/x86_64-linux-gnu/libdruntime-ldc-shared.so.82 (0x00007fed855bf000)
    librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007fed855b3000)
    libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fed85592000)
    libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fed8540f000)
    libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007fed853f5000)
    libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fed85234000)
    /lib64/ld-linux-x86-64.so.2 (0x00007fed874f8000)
    libphobos2-ldc-shared.so.87 => /usr/lib/x86_64-linux-gnu/libphobos2-ldc-shared.so.87 (0x00007fed84ccf000)
    libdruntime-ldc-shared.so.87 => /usr/lib/x86_64-linux-gnu/libdruntime-ldc-shared.so.87 (0x00007fed84ba5000)
    libxcb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb.so.1 (0x00007fed84b7b000)
    libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007fed84b5e000)
    libXau.so.6 => /usr/lib/x86_64-linux-gnu/libXau.so.6 (0x00007fed8495a000)
    libXdmcp.so.6 => /usr/lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007fed84754000)
    libbsd.so.0 => /usr/lib/x86_64-linux-gnu/libbsd.so.0 (0x00007fed84738000)
λ  ~  
guilhem commented 5 years ago

If you are using Eoan (like me), it may be caused by errors in compilation with the latest libs: https://launchpad.net/ubuntu/+source/tilix/1.8.9-1build2/+build/17743080 https://launchpadlibrarian.net/441509079/buildlog_ubuntu-eoan-amd64.tilix_1.8.9-1build2_BUILDING.txt.gz

V-Saint commented 5 years ago

So, it appears you have the same version I had which means you might be updating from the Kali servers. Removing Tilix and installing the latest stable v1.9.3 fixed this issue for me.

Remove Tilix sudo apt remove tilix

From the Tilix website:

For 64-bit distros where a package is not available, Tilix can be installed manually from the Tilix Github releases section by downloading tilix.zip and following these instructions:

wget https://github.com/gnunn1/tilix/releases/download/1.9.3/tilix.zip sudo unzip tilix.zip -d / sudo glib-compile-schemas /usr/share/glib-2.0/schemas/

powerline332 commented 5 years ago

not to hijack - hope this is okay - Debian testing here - had same issue as OP as repo only provides 1.8.9-1. That's all.

stefaca commented 5 years ago

Same here on Debian testing:

tilix --version Versions Tilix version: 1.8.9 VTE version: 0.54 GTK Version: 3.24.11 Tilix Special Features Notifications enabled=0 Triggers enabled=0 Badges enabled=1

jods239 commented 5 years ago

Same here on Debian testing: tilix --version Versions Tilix version: 1.8.9 VTE version: 0.46 GTK Version: 3.24.11

Tilix Special Features Notifications enabled=0 Triggers enabled=0 Badges enabled=0

ivan1986 commented 5 years ago

in sid

Versions Tilix version: 1.9.1 VTE version: 0.58 GTK Version: 3.24.11

Tilix Special Features Notifications enabled=0 Triggers enabled=0 Badges enabled=1

for ubuntu may use my ppa - https://launchpad.net/~ivan1986/+archive/ubuntu/ppa works fine

canlin05 commented 5 years ago

So, it appears you have the same version I had which means you might be updating from the Kali servers. Removing Tilix and installing the latest stable v1.9.3 fixed this issue for me.

Remove Tilix sudo apt remove tilix

From the Tilix website:

For 64-bit distros where a package is not available, Tilix can be installed manually from the Tilix Github releases section by downloading tilix.zip and following these instructions:

wget https://github.com/gnunn1/tilix/releases/download/1.9.3/tilix.zip sudo unzip tilix.zip -d / sudo glib-compile-schemas /usr/share/glib-2.0/schemas/

Hope someone can take a moment to help a newb. Have been unable to load tilix due to this problem. I removed it, downloaded 1.9.3 and followed the instructions on the tilix site sudo unzip tilix.zip -d / sudo glib-compile-schemas /usr/share/glib-2.0/schemas/

However still not able to run the program. Do I need additional steps? Much appreciated.

rikmeijer commented 5 years ago

Same problem here

tilix: symbol lookup error: tilix: undefined symbol: _D4glib1c5typesT6ScopedTC3gio22ApplicationCommandLineQyZQBo6dtorMFZv

Versions Tilix version: 1.8.9 VTE version: 0.58 GTK Version: 3.24.11

Debian Testing

stefaca commented 5 years ago

Version from sid works OK.

powerline332 commented 5 years ago

debian testing (my comment above). Thanks to stefaca I did this; sudo dpkg -i libgtkd-3-0_3.9.0-1_amd64.deb libvted-3-0_3.9.0-1_amd64.deb tilix-common_1.9.3-1_all.deb tilix_1.9.3-1_amd64.deb and now tilix works. ` tilix --version Versions Tilix version: 1.9.1 VTE version: 0.58 GTK Version: 3.24.11

Tilix Special Features Notifications enabled=0 Triggers enabled=0 Badges enabled=1 ` PS Should mention depending on how much effort one puts in, may have to put up with unmet dependencies

westial commented 5 years ago

Same error here. Just after Kali Linux (rolling) update.

tilix: symbol lookup error: tilix: undefined symbol: _D4glib1c5types__T6ScopedTC3gio22ApplicationCommandLineQyZQBo6__dtorMFZv

Works again after following Tilix website instructions:

wget https://github.com/gnunn1/tilix/releases/download/1.9.3/tilix.zip sudo unzip tilix.zip -d / sudo glib-compile-schemas /usr/share/glib-2.0/schemas/

secdoc commented 5 years ago

Same issue...The following error/issue began yesterday after performing apt update&&apt upgrade and then later restarting system. Running the following version of Kali - Linux kali 5.2.0-kali2-amd64 #1 SMP Debian 5.2.9-2kali1 (2019-08-22) x86_64 GNU/Linux

Error: _symbol lookup error_ tilix_ undefined symbol_ _D4glib1c5types__T6ScopedTC3gio22ApplicationCommandLineQyZQBo6__dtorMFZv

Knowledge-Wisdom-Understanding commented 5 years ago

So, it appears you have the same version I had which means you might be updating from the Kali servers. Removing Tilix and installing the latest stable v1.9.3 fixed this issue for me.

Remove Tilix sudo apt remove tilix

From the Tilix website:

For 64-bit distros where a package is not available, Tilix can be installed manually from the Tilix Github releases section by downloading tilix.zip and following these instructions:

wget https://github.com/gnunn1/tilix/releases/download/1.9.3/tilix.zip sudo unzip tilix.zip -d / sudo glib-compile-schemas /usr/share/glib-2.0/schemas/

This solved the problem for me on Kali Linux 2019.3 Thank you!

johansmitsnl commented 5 years ago

I filed a bug report at debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=940849 with a reference to this issue to.

worldofpeace commented 5 years ago

I filed a bug report at debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=940849 with a reference to this issue to.

What version of meson is used in debian? I've noticed that the package now builds with meson, and I know it's know to be broken with versions older than 0.50.0 and if it doesn't use the debugoptimized buildtype.

johansmitsnl commented 5 years ago

@worldofpeace my laptop has: meson 0.51.2-1

worldofpeace commented 5 years ago

@johansmitsnl Perhaps try rebuilding the entire .deb. Judging from the responses to your issue, it appears that was the problem It's likely they'll reupload new rebuilt versions.

johansmitsnl commented 5 years ago

I don't have the skills to rebuild the deb. But it seems to be in unstable waiting to enter testing. https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=940849#15

m3ng9i commented 5 years ago

I got the same problem:

tilix: symbol lookup error: tilix: undefined symbol: _D4glib1c5types__T6ScopedTC3gio22ApplicationCommandLineQyZQBo6__dtorMFZv

Tilix version: 1.8.9 VTE version: 0.58 GTK Version: 3.24.11

OS: Debian testing bullseye Kernel: x86_64 Linux 5.2.0-2-amd64 DE: GNOME 3.30.3

royrogers commented 5 years ago

looks like this tilix 1.8 is incompatible with Kali

I found a workaround.

We need to install 1.8 then we remove 1.8 and install 1.9 version cause we need to create some configuration files first to bypass this problem.

Please follow me:

clone the tilix 1.8 repository:

root@kalibox:/opt# git clone https://github.com/gnunn1/tilix.git

go to inside the tilix directory:

root@kalibox:/opt# cd tilix/

update the system and fix missing libraries:

root@kalibox:/opt/tilix# apt-get update --fix-missing

install dub:

root@kalibox:/opt/tilix# apt-get install dub

create terminix config files:

root@kalibox:/opt/tilix# dconf dump /com/gexperts/Terminix/ > terminix.dconf

root@kalibox:/opt/tilix# dconf load /com/gexperts/Tilix/ < terminix.dconf

reset the config:

root@kalibox:/opt/tilix# dconf reset -f /com/gexperts/Terminix/

build the release:

root@kalibox:/opt/tilix# dub build --build=release

compile schema:

root@kalibox:/opt/tilix# glib-compile-schemas /usr/share/glib-2.0/schemas/

check tilix version:

root@kalibox:/opt# tilix --version

Versions

Tilix version: 1.8.9

VTE version: 0.54

GTK Version: 3.24.11

Tilix Special Features

Notifications enabled=0

Triggers enabled=0

Badges enabled=1

remove tilix 1.8:

root@kalibox:/opt/tilix# apt remove tilix

go to the top level directory:

root@kalibox:/opt/tilix# cd ..

remove the whole folder:

root@kalibox:/opt# rm -rf tilix

clone the zip of tilix 1.9

root@kalibox:/opt# wget https://github.com/gnunn1/tilix/releases/download/1.9.3/tilix.zip

recreate the schema:

root@kalibox:/opt/tilix# glib-compile-schemas /usr/share/glib-2.0/schemas/

now you have tilix 1.9

root@kalibox:/opt# tilix --version

Versions

Tilix version: 1.9.3

VTE version: 0.54

GTK Version: 3.24.11

Tilix Special Features

Notifications enabled=0

Triggers enabled=0

Badges enabled=1

root@kalibox:/opt# tilix

EdiDD commented 5 years ago

Over two weeks have passed and still not working. Can someone explain why tilix 1.9.3-1 in sid works like a charm (probably because libgtkd-3-0 and libvted-3-0) and not migrate from sid to bullseye within two weeks.

johansmitsnl commented 5 years ago

@edidd this is a question for this bug report https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=940849#15 and not this GitHub issue.