Opened 2 months ago

Closed 2 months ago

#19338 closed enhancement (worksforme)

gnome-terminal-3.50.1 issuses in gnome

Reported by: Bruce Dubbs Owned by: Douglas R. Reno
Priority: normal Milestone: 12.1
Component: BOOK Version: git
Severity: normal Keywords:
Cc:

Description (last modified by Bruce Dubbs)

I just built the latest version of all the gnome packages in the development book. The Gnome DE seems to work fine, but gnome-terminal flutters and is basically unusable.

I tried konsole, qterminal, and xterm in Gnome and they are fine.

I tried gnome-terminal in xfce and it worked without issue.

I am attaching ldd gnome-terminal.

Note that this is on a sysV system and I started Gnome with "dbus-run-session /usr/bin/gnome-session"

Attachments (1)

gnome-terminal.ldd (4.5 KB ) - added by Bruce Dubbs 2 months ago.

Download all attachments as: .zip

Change History (9)

by Bruce Dubbs, 2 months ago

Attachment: gnome-terminal.ldd added

comment:1 by Bruce Dubbs, 2 months ago

Description: modified (diff)

comment:2 by Douglas R. Reno, 2 months ago

Owner: changed from blfs-book to Douglas R. Reno
Status: newassigned

comment:3 by Douglas R. Reno, 2 months ago

I'm unable to reproduce this problem running gnome-terminal on systemd, with GNOME both started from GDM and from startx.

Looking at the 'ldd' output, I see that my system has a link to libsystemd, as well as:

+       libcap.so.2 => /usr/lib/libcap.so.2 (0x00007f405b217000)
+       libgcrypt.so.20 => /usr/lib/libgcrypt.so.20 (0x00007f405b0d1000)
+       liblzma.so.5 => /usr/lib/liblzma.so.5 (0x00007f405b0a1000)
+       libbrotlicommon.so.1 => /usr/lib/libbrotlicommon.so.1 (0x00007f405b07e000)
+       libgpg-error.so.0 => /usr/lib/libgpg-error.so.0 (0x00007f405b054000)

Knowing that ldd can bring in stuff that isn't explicitly needed to run the program though, here's the output of 'readelf -a /usr/bin/gnome-terminal | grep NEEDED':

renodr [ /sources ]$ readelf -a /usr/bin/gnome-terminal | grep NEEDED
 0x0000000000000001 (NEEDED)             Shared library: [libgio-2.0.so.0]
 0x0000000000000001 (NEEDED)             Shared library: [libgobject-2.0.so.0]
 0x0000000000000001 (NEEDED)             Shared library: [libglib-2.0.so.0]
 0x0000000000000001 (NEEDED)             Shared library: [libgtk-3.so.0]
 0x0000000000000001 (NEEDED)             Shared library: [libgdk-3.so.0]
 0x0000000000000001 (NEEDED)             Shared library: [libX11.so.6]
 0x0000000000000001 (NEEDED)             Shared library: [libuuid.so.1]
 0x0000000000000001 (NEEDED)             Shared library: [libvte-2.91.so.0]
 0x0000000000000001 (NEEDED)             Shared library: [libstdc++.so.6]
 0x0000000000000001 (NEEDED)             Shared library: [libgcc_s.so.1]
 0x0000000000000001 (NEEDED)             Shared library: [libc.so.6]

Looking at /usr/lib/libvte-2.91.so results in:

renodr [ /sources ]$ readelf -a /usr/lib/libvte-2.91.so | grep NEEDED
 0x0000000000000001 (NEEDED)             Shared library: [libcairo.so.2]
 0x0000000000000001 (NEEDED)             Shared library: [libgio-2.0.so.0]
 0x0000000000000001 (NEEDED)             Shared library: [libgobject-2.0.so.0]
 0x0000000000000001 (NEEDED)             Shared library: [libglib-2.0.so.0]
 0x0000000000000001 (NEEDED)             Shared library: [libpango-1.0.so.0]
 0x0000000000000001 (NEEDED)             Shared library: [libcairo-gobject.so.2]
 0x0000000000000001 (NEEDED)             Shared library: [libfribidi.so.0]
 0x0000000000000001 (NEEDED)             Shared library: [libgnutls.so.30]
 0x0000000000000001 (NEEDED)             Shared library: [libicuuc.so.74]
 0x0000000000000001 (NEEDED)             Shared library: [libpcre2-8.so.0]
 0x0000000000000001 (NEEDED)             Shared library: [libsystemd.so.0]
 0x0000000000000001 (NEEDED)             Shared library: [libz.so.1]
 0x0000000000000001 (NEEDED)             Shared library: [libgtk-3.so.0]
 0x0000000000000001 (NEEDED)             Shared library: [libgdk-3.so.0]
 0x0000000000000001 (NEEDED)             Shared library: [libpangocairo-1.0.so.0]
 0x0000000000000001 (NEEDED)             Shared library: [libatk-1.0.so.0]
 0x0000000000000001 (NEEDED)             Shared library: [libstdc++.so.6]
 0x0000000000000001 (NEEDED)             Shared library: [libm.so.6]
 0x0000000000000001 (NEEDED)             Shared library: [libgcc_s.so.1]
 0x0000000000000001 (NEEDED)             Shared library: [libc.so.6]

comment:4 by Xi Ruoyao, 2 months ago

What is the $LANG in the environment? IIRC once I had some difficulty starting gnome-terminal because $LANG was empty.

in reply to:  4 ; comment:5 by Bruce Dubbs, 2 months ago

Replying to Xi Ruoyao:

What is the $LANG in the environment? IIRC once I had some difficulty starting gnome-terminal because $LANG was empty.

$ echo $LANG
en_US.utf8

If this can't be reproduced by someone else, then we should just close the ticket. It may be something I did wrong or might be an artifact of my hardware.

in reply to:  5 comment:6 by Xi Ruoyao, 2 months ago

Replying to Bruce Dubbs:

Replying to Xi Ruoyao:

What is the $LANG in the environment? IIRC once I had some difficulty starting gnome-terminal because $LANG was empty.

$ echo $LANG
en_US.utf8

It should be OK.

If this can't be reproduced by someone else, then we should just close the ticket. It may be something I did wrong or might be an artifact of my hardware.

Let's wait for Pierre who is having some SysV-GNOME build.

comment:7 by Bruce Dubbs, 2 months ago

I did check gnome-terminal and libvte with readelf and the only difference I saw was that I do not have libsystemd.so.0 in vte.

comment:8 by Bruce Dubbs, 2 months ago

Resolution: worksforme
Status: assignedclosed

It turns out that the problem was no /etc/locale.conf from blocaled. It's fixed for me but it's not an issue with the book, so closing with resolution "worksforme".

Note: See TracTickets for help on using tickets.