You are not logged in.

#1 2018-02-01 16:09:48

Limero
Member
Registered: 2016-01-18
Posts: 10

[Solved] i3wm GTK 25 seconds delay

I recently switched from Gnome to i3wm and I have a problem.
When I launch certain GTK applications, they are delayed and opens after EXACTLY 25 seconds.
For example, if I launch "transmission-qt", it's instant, but with "transmission-gtk" it opens after 25 seconds.
Some other applications affected: nautilus, gedit, virt-manager, gnome-system-monitor, gnome-terminal
Other GTK applications that opens instantly: thunar, mousepad, Firefox


Edit. Solution:
Add the following to .xinitrc or .xsession:
dbus-update-activation-environment --systemd DBUS_SESSION_BUS_ADDRESS DISPLAY XAUTHORITY

Link to solution: https://bbs.archlinux.org/viewtopic.php?id=224787

Last edited by Limero (2018-04-02 14:03:07)

Offline

#2 2018-02-01 16:14:02

Trilby
Inspector Parrot
Registered: 2011-11-29
Posts: 29,530
Website

Re: [Solved] i3wm GTK 25 seconds delay

Logs, errors?  Have you tried with a clean user account?

Run them from a terminal emulator and report the output.

You can also run an strace and/or ltrace and see what is taking so long.


"UNIX is simple and coherent..." - Dennis Ritchie, "GNU's Not UNIX" -  Richard Stallman

Offline

#3 2018-02-01 16:43:52

Limero
Member
Registered: 2016-01-18
Posts: 10

Re: [Solved] i3wm GTK 25 seconds delay

Trilby wrote:

Logs, errors?  Have you tried with a clean user account?

Run them from a terminal emulator and report the output.

You can also run an strace and/or ltrace and see what is taking so long.

Nothing is outputted when opened from a terminal. I just tried with a clean user account and there it's instant (works).
Output of strace from my user account (before Nautilus has been launched): https://pastebin.com/4fys0ruV

Offline

#4 2018-02-01 22:32:10

seth
Member
Registered: 2012-09-03
Posts: 51,229

Re: [Solved] i3wm GTK 25 seconds delay

25s is the default dbus timeout...

localectl
locale
locale -a
loginctl session-status
ps aux | grep dbus

Offline

#5 2018-02-01 23:26:59

Limero
Member
Registered: 2016-01-18
Posts: 10

Re: [Solved] i3wm GTK 25 seconds delay

seth wrote:

25s is the default dbus timeout...

localectl
locale
locale -a
loginctl session-status
ps aux | grep dbus

localectl

   System Locale: LANG=en_US.UTF-8
       VC Keymap: us
      X11 Layout: se,us,us,ee
     X11 Variant: ,,intl,us

locale

LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=

locale -a

C
en_US.utf8
POSIX

loginctl session-status

c1 - david (1000)
           Since: Fri 2018-02-02 00:20:59 CET; 34s ago
          Leader: 403 (login)
            Seat: seat0; vc1
             TTY: tty1
         Service: login; type tty; class user
           State: active
            Unit: session-c1.scope
                  ├─ 403 login -- david
                  ├─ 516 /bin/sh /usr/bin/startx
                  ├─ 543 xinit /home/david/.xinitrc -- /etc/X11/xinit/xserverrc :0 vt1 -auth /tmp/serverauth.EzbP6KxrR7
                  ├─ 544 /usr/lib/xorg-server/Xorg -nolisten tcp :0 vt1 -auth /tmp/serverauth.EzbP6KxrR7
                  ├─ 557 i3
                  ├─ 559 compton
                  ├─ 561 /usr/lib/firefox/firefox
                  ├─ 563 /bin/sh /usr/bin/spotify
                  ├─ 573 i3bar --bar_id=bar-0 --socket=/run/user/1000/i3/ipc-socket.557
                  ├─ 578 /usr/share/spotify/spotify
                  ├─ 589 i3blocks -c /home/david/.config/i3/i3blocks.conf
                  ├─ 656 /usr/share/spotify/spotify --type=zygote --no-sandbox --lang=en-US --log-file=/usr/share/spotify/debug.log --log-severity=disable --product-version=Spotify/1.0.70.399
                  ├─ 778 /usr/share/spotify/spotify --type=renderer --disable-pinch --no-sandbox --service-pipe-token= --lang=en-US --lang=en-US --log-file=/us
                  ├─ 852 /usr/lib/firefox/firefox -contentproc -childID 1 -isForBrowser -intPrefs 5:50|6:-1|18:0|28:1000|34:20|35:5|36:10|45:128|46:10000|51:0|53:400|54:1|55:0|56:0|61:0|62:12
                  ├─ 973 /usr/lib/firefox/firefox -contentproc -childID 3 -isForBrowser -intPrefs 5:50|6:-1|18:0|28:1000|34:20|35:5|36:10|45:128|46:10000|51:0|53:400|54:1|55:0|56:0|61:0|62:12
                  ├─1028 /usr/lib/firefox/firefox -contentproc -childID 4 -isForBrowser -intPrefs 5:50|6:-1|18:0|28:1000|34:20|35:5|36:10|45:128|46:10000|51:0|53:400|54:1|55:0|56:0|61:0|62:12
                  ├─1216 /usr/lib/firefox/firefox -contentproc -childID 5 -isForBrowser -intPrefs 5:50|6:-1|18:0|28:1000|34:20|35:5|36:10|45:128|46:10000|51:0|53:400|54:1|55:0|56:0|61:0|62:12
                  ├─1301 termite
                  ├─1306 /bin/bash
                  ├─1309 loginctl session-status
                  └─1310 less

Feb 02 00:20:59 arch systemd[1]: Started Session c1 of user david.
Feb 02 00:20:59 arch login[403]: LOGIN ON tty1 BY david

ps aux | grep dbus

dbus       368  0.0  0.0  32724  3784 ?        Ss   00:20   0:00 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
david      604  0.0  0.0  32476  3572 ?        Ss   00:20   0:00 /usr/bin/dbus-daemon --session --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
david      708  0.0  0.0  32248  3104 ?        S    00:21   0:00 /usr/bin/dbus-daemon --config-file=/usr/share/defaults/at-spi2/accessibility.conf --nofork --print-address 3
david     1512  0.0  0.0  10884  2236 pts/0    S+   00:22   0:00 grep dbus

Offline

#6 2018-02-01 23:31:08

seth
Member
Registered: 2012-09-03
Posts: 51,229

Re: [Solved] i3wm GTK 25 seconds delay

No.
Try to disable compton.
Do you use the adwaita gtk3 theme?

Offline

#7 2018-02-01 23:38:57

Limero
Member
Registered: 2016-01-18
Posts: 10

Re: [Solved] i3wm GTK 25 seconds delay

seth wrote:

No.
Try to disable compton.
Do you use the adwaita gtk3 theme?

Same result with comption disabled and theme set to adwaita.

Offline

#8 2018-02-02 09:18:12

seth
Member
Registered: 2012-09-03
Posts: 51,229

Re: [Solved] i3wm GTK 25 seconds delay

Let's check the dbus thing:

notify-send -t 1 test

This should return immediately. If not, strace it.

Offline

#9 2018-02-02 16:33:38

Limero
Member
Registered: 2016-01-18
Posts: 10

Re: [Solved] i3wm GTK 25 seconds delay

seth wrote:

Let's check the dbus thing:

notify-send -t 1 test

This should return immediately. If not, strace it.

I first ran notify-send with no notification handler and it returned immediately, I then installed dunst and ran notify-send and got the 25s delay.
strace with dunst installed:

execve("/usr/bin/notify-send", ["notify-send", "-t", "1", "test"], 0x7fff008fb038 /* 27 vars */) = 0
brk(NULL)                               = 0x828000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=185107, ...}) = 0
mmap(NULL, 185107, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f4bab8e7000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/libnotify.so.4", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0`(\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=31408, ...}) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f4bab8e5000
mmap(NULL, 2126584, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f4bab4e9000
mprotect(0x7f4bab4f0000, 2093056, PROT_NONE) = 0
mmap(0x7f4bab6ef000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6000) = 0x7f4bab6ef000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/libgobject-2.0.so.0", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\240\250\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=345936, ...}) = 0
mmap(NULL, 2444168, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f4bab294000
mprotect(0x7f4bab2e8000, 2093056, PROT_NONE) = 0
mmap(0x7f4bab4e7000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x53000) = 0x7f4bab4e7000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/libglib-2.0.so.0", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0p\241\1\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1129568, ...}) = 0
mmap(NULL, 3227752, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f4baaf7f000
mprotect(0x7f4bab092000, 2093056, PROT_NONE) = 0
mmap(0x7f4bab291000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x112000) = 0x7f4bab291000
mmap(0x7f4bab293000, 104, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f4bab293000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0`\20\2\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=2065784, ...}) = 0
mmap(NULL, 3893488, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f4baabc8000
mprotect(0x7f4baad76000, 2093056, PROT_NONE) = 0
mmap(0x7f4baaf75000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1ad000) = 0x7f4baaf75000
mmap(0x7f4baaf7b000, 14576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f4baaf7b000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/libgdk_pixbuf-2.0.so.0", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\360Z\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=145080, ...}) = 0
mmap(NULL, 2240856, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f4baa9a4000
mprotect(0x7f4baa9c7000, 2093056, PROT_NONE) = 0
mmap(0x7f4baabc6000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x22000) = 0x7f4baabc6000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/libgio-2.0.so.0", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0@?\3\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1743440, ...}) = 0
mmap(NULL, 3846328, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f4baa5f8000
mprotect(0x7f4baa79a000, 2097152, PROT_NONE) = 0
mmap(0x7f4baa99a000, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1a2000) = 0x7f4baa99a000
mmap(0x7f4baa9a2000, 4280, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f4baa9a2000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/libffi.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\300\32\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=35280, ...}) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f4bab8e3000
mmap(NULL, 2131560, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f4baa3ef000
mprotect(0x7f4baa3f6000, 2097152, PROT_NONE) = 0
mmap(0x7f4baa5f6000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7000) = 0x7f4baa5f6000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/libpcre.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\240\26\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=469216, ...}) = 0
mmap(NULL, 2564584, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f4baa17c000
mprotect(0x7f4baa1ed000, 2097152, PROT_NONE) = 0
mmap(0x7f4baa3ed000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x71000) = 0x7f4baa3ed000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/libpthread.so.0", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0]\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=145336, ...}) = 0
mmap(NULL, 2216400, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f4ba9f5e000
mprotect(0x7f4ba9f77000, 2093056, PROT_NONE) = 0
mmap(0x7f4baa176000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x18000) = 0x7f4baa176000
mmap(0x7f4baa178000, 12752, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f4baa178000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/libm.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0@v\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1358184, ...}) = 0
mmap(NULL, 3453480, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f4ba9c12000
mprotect(0x7f4ba9d5d000, 2093056, PROT_NONE) = 0
mmap(0x7f4ba9f5c000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x14a000) = 0x7f4ba9f5c000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/libgmodule-2.0.so.0", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0 \17\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=13992, ...}) = 0
mmap(NULL, 2109560, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f4ba9a0e000
mprotect(0x7f4ba9a11000, 2093056, PROT_NONE) = 0
mmap(0x7f4ba9c10000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f4ba9c10000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/libz.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\360!\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=92056, ...}) = 0
mmap(NULL, 2187280, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f4ba97f7000
mprotect(0x7f4ba980d000, 2093056, PROT_NONE) = 0
mmap(0x7f4ba9a0c000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x15000) = 0x7f4ba9a0c000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/libresolv.so.2", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\2604\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=84016, ...}) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f4bab8e1000
mmap(NULL, 2189472, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f4ba95e0000
mprotect(0x7f4ba95f3000, 2097152, PROT_NONE) = 0
mmap(0x7f4ba97f3000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x13000) = 0x7f4ba97f3000
mmap(0x7f4ba97f5000, 6304, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f4ba97f5000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/libmount.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\220\263\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=346456, ...}) = 0
mmap(NULL, 2446688, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f4ba938a000
mprotect(0x7f4ba93dc000, 2093056, PROT_NONE) = 0
mmap(0x7f4ba95db000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x51000) = 0x7f4ba95db000
mmap(0x7f4ba95df000, 1376, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f4ba95df000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/libdl.so.2", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0@\r\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=14160, ...}) = 0
mmap(NULL, 2109584, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f4ba9186000
mprotect(0x7f4ba9189000, 2093056, PROT_NONE) = 0
mmap(0x7f4ba9388000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f4ba9388000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/libblkid.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0`\224\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=314168, ...}) = 0
mmap(NULL, 2414400, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f4ba8f38000
mprotect(0x7f4ba8f7f000, 2097152, PROT_NONE) = 0
mmap(0x7f4ba917f000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x47000) = 0x7f4ba917f000
mmap(0x7f4ba9185000, 1856, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f4ba9185000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/libuuid.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0`\24\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=26552, ...}) = 0
mmap(NULL, 2121752, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f4ba8d31000
mprotect(0x7f4ba8d37000, 2093056, PROT_NONE) = 0
mmap(0x7f4ba8f36000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5000) = 0x7f4ba8f36000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/librt.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0000\36\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=30920, ...}) = 0
mmap(NULL, 2128376, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f4ba8b29000
mprotect(0x7f4ba8b30000, 2093056, PROT_NONE) = 0
mmap(0x7f4ba8d2f000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6000) = 0x7f4ba8d2f000
close(3)                                = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f4bab8df000
mmap(NULL, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f4bab8dc000
arch_prctl(ARCH_SET_FS, 0x7f4bab8dc780) = 0
mprotect(0x7f4baaf75000, 16384, PROT_READ) = 0
mprotect(0x7f4baa176000, 4096, PROT_READ) = 0
mprotect(0x7f4ba8d2f000, 4096, PROT_READ) = 0
mprotect(0x7f4ba8f36000, 4096, PROT_READ) = 0
mprotect(0x7f4ba917f000, 20480, PROT_READ) = 0
mprotect(0x7f4ba9388000, 4096, PROT_READ) = 0
mprotect(0x7f4ba95db000, 12288, PROT_READ) = 0
mprotect(0x7f4ba97f3000, 4096, PROT_READ) = 0
mprotect(0x7f4ba9a0c000, 4096, PROT_READ) = 0
mprotect(0x7f4baa3ed000, 4096, PROT_READ) = 0
mprotect(0x7f4bab291000, 4096, PROT_READ) = 0
mprotect(0x7f4ba9c10000, 4096, PROT_READ) = 0
mprotect(0x7f4ba9f5c000, 4096, PROT_READ) = 0
mprotect(0x7f4baa5f6000, 4096, PROT_READ) = 0
mprotect(0x7f4bab4e7000, 4096, PROT_READ) = 0
mprotect(0x7f4baa99a000, 28672, PROT_READ) = 0
mprotect(0x7f4baabc6000, 4096, PROT_READ) = 0
mprotect(0x7f4bab6ef000, 4096, PROT_READ) = 0
mprotect(0x602000, 4096, PROT_READ)     = 0
mprotect(0x7f4bab915000, 4096, PROT_READ) = 0
munmap(0x7f4bab8e7000, 185107)          = 0
set_tid_address(0x7f4bab8dca50)         = 18867
set_robust_list(0x7f4bab8dca60, 24)     = 0
rt_sigaction(SIGRTMIN, {sa_handler=0x7f4ba9f63770, sa_mask=[], sa_flags=SA_RESTORER|SA_SIGINFO, sa_restorer=0x7f4ba9f6fdd0}, NULL, 8) = 0
rt_sigaction(SIGRT_1, {sa_handler=0x7f4ba9f63810, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART|SA_SIGINFO, sa_restorer=0x7f4ba9f6fdd0}, NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
prlimit64(0, RLIMIT_STACK, NULL, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0
brk(NULL)                               = 0x828000
brk(0x849000)                           = 0x849000
futex(0x7f4bab292e28, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f4bab292e28, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f4bab292e28, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f4bab292e28, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f4bab292e28, FUTEX_WAKE_PRIVATE, 2147483647) = 0
rt_sigprocmask(SIG_SETMASK, ~[RTMIN RT_1], [], 8) = 0
futex(0x7f4bab292e28, FUTEX_WAKE_PRIVATE, 2147483647) = 0
eventfd2(0, EFD_CLOEXEC|EFD_NONBLOCK)   = 3
write(3, "\1\0\0\0\0\0\0\0", 8)         = 8
mmap(NULL, 8392704, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7f4ba8328000
mprotect(0x7f4ba8329000, 8388608, PROT_READ|PROT_WRITE) = 0
clone(child_stack=0x7f4ba8b27f70, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7f4ba8b289d0, tls=0x7f4ba8b28700, child_tidptr=0x7f4ba8b289d0) = 18868
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
futex(0x7f4bab292e28, FUTEX_WAKE_PRIVATE, 2147483647) = 0
write(3, "\1\0\0\0\0\0\0\0", 8)         = 8
futex(0x7f4bab292e28, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f4bab292e28, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f4bab292e28, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f4bab292e28, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f4bab292e28, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f4bab292e28, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f4bab292e28, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f4bab292e28, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f4bab292e28, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f4bab292e28, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f4bab292e28, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f4bab292e28, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f4bab292e28, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f4bab292e28, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f4bab292e28, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f4bab292e28, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f4bab292e28, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f4bab292e28, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f4bab292e28, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f4bab292e28, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f4bab292e28, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f4bab292e28, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f4bab292e28, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f4bab292e28, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f4bab292e28, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f4bab292e28, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f4bab292e28, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f4bab292e28, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f4bab292e28, FUTEX_WAKE_PRIVATE, 2147483647) = 0
rt_sigaction(SIGPIPE, {sa_handler=SIG_IGN, sa_mask=[PIPE], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f4baabfc8e0}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
futex(0x7f4bab292e28, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f4bab292e28, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f4bab292e28, FUTEX_WAKE_PRIVATE, 2147483647) = 0
eventfd2(0, EFD_CLOEXEC|EFD_NONBLOCK)   = 4
write(4, "\1\0\0\0\0\0\0\0", 8)         = 8
futex(0x7f4bab292e28, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f4bab292e28, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f4bab292e28, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f4bab292e28, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f4bab292e28, FUTEX_WAKE_PRIVATE, 2147483647) = 0
brk(0x86a000)                           = 0x86a000
brk(0x869000)                           = 0x869000
futex(0x7f4bab292e28, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f4bab292e28, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f4bab292e28, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f4bab292e28, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f4bab292e28, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f4bab292e28, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f4bab292e28, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f4bab292e28, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f4bab292e28, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f4bab292e28, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f4bab292e28, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f4bab292e28, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f4bab292e28, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f4bab292e28, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f4bab292e28, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f4bab292e28, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f4bab292e28, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f4bab292e28, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f4bab292e28, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f4bab292e28, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f4bab292e28, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f4bab292e28, FUTEX_WAKE_PRIVATE, 2147483647) = 0
socket(AF_UNIX, SOCK_STREAM|SOCK_CLOEXEC, 0) = 5
fcntl(5, F_GETFL)                       = 0x2 (flags O_RDWR)
fcntl(5, F_SETFL, O_RDWR|O_NONBLOCK)    = 0
futex(0x7f4bab292e28, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f4bab292e28, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f4bab292e28, FUTEX_WAKE_PRIVATE, 2147483647) = 0
connect(5, {sa_family=AF_UNIX, sun_path="/run/user/1000/bus"}, 110) = 0
futex(0x7f4bab292e28, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f4bab292e28, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f4bab292e28, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f4bab292e28, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f4bab292e28, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f4bab292e28, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f4bab292e28, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f4bab292e28, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f4bab292e28, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f4bab292e28, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f4bab292e28, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f4bab292e28, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f4bab292e28, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f4bab292e28, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f4bab292e28, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f4bab292e28, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f4bab292e28, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f4bab292e28, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f4bab292e28, FUTEX_WAKE_PRIVATE, 2147483647) = 0
getpid()                                = 18867
geteuid()                               = 1000
getegid()                               = 1000
getpid()                                = 18867
geteuid()                               = 1000
getegid()                               = 1000
futex(0x7f4bab292e28, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f4bab292e28, FUTEX_WAKE_PRIVATE, 2147483647) = 0
sendmsg(5, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\0", iov_len=1}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=18867, uid=1000, gid=1000}}], msg_controllen=32, msg_flags=0}, MSG_NOSIGNAL) = 1
sendto(5, "AUTH\r\n", 6, MSG_NOSIGNAL, NULL, 0) = 6
recvfrom(5, "REJECTED EXTERNAL\r\n", 4096, 0, NULL, NULL) = 19
sendto(5, "AUTH EXTERNAL 31303030\r\n", 24, MSG_NOSIGNAL, NULL, 0) = 24
recvfrom(5, "OK 645310c730744a4c619685425a747"..., 4096, 0, NULL, NULL) = 37
sendto(5, "NEGOTIATE_UNIX_FD\r\n", 19, MSG_NOSIGNAL, NULL, 0) = 19
recvfrom(5, "AGREE_UNIX_FD\r\n", 4096, 0, NULL, NULL) = 15
sendto(5, "BEGIN\r\n", 7, MSG_NOSIGNAL, NULL, 0) = 7
futex(0x7f4bab292e28, FUTEX_WAKE_PRIVATE, 2147483647) = 0
eventfd2(0, EFD_CLOEXEC|EFD_NONBLOCK)   = 6
write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
mmap(NULL, 8392704, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7f4ba37ff000
mprotect(0x7f4ba3800000, 8388608, PROT_READ|PROT_WRITE) = 0
clone(child_stack=0x7f4ba3ffef70, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7f4ba3fff9d0, tls=0x7f4ba3fff700, child_tidptr=0x7f4ba3fff9d0) = 18869
futex(0x7f4bab292e08, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x7f4bab292e28, FUTEX_WAKE_PRIVATE, 2147483647) = 0
write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
futex(0x84fc10, FUTEX_WAKE_PRIVATE, 1)  = 1
futex(0x7f4bab292e28, FUTEX_WAKE_PRIVATE, 2147483647) = 0
eventfd2(0, EFD_CLOEXEC|EFD_NONBLOCK)   = 7
write(7, "\1\0\0\0\0\0\0\0", 8)         = 8
write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
futex(0x84fc10, FUTEX_WAKE_PRIVATE, 1)  = 1
futex(0x84f940, FUTEX_WAKE_PRIVATE, 1)  = 1
futex(0x847088, FUTEX_WAKE_PRIVATE, 1)  = 1
poll([{fd=7, events=POLLIN}], 1, 25000) = 1 ([{fd=7, revents=POLLIN}])
read(7, "\1\0\0\0\0\0\0\0", 16)         = 8
poll([{fd=7, events=POLLIN}], 1, 25000) = 1 ([{fd=7, revents=POLLIN}])
read(7, "\1\0\0\0\0\0\0\0", 16)         = 8
write(7, "\1\0\0\0\0\0\0\0", 8)         = 8
futex(0x850190, FUTEX_WAKE_PRIVATE, 2147483647) = 0
close(7)                                = 0
write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
futex(0x84fc10, FUTEX_WAKE_PRIVATE, 1)  = 1
futex(0x84f940, FUTEX_WAKE_PRIVATE, 1)  = 1
futex(0x847088, FUTEX_WAKE_PRIVATE, 1)  = 1
write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
futex(0x84fc10, FUTEX_WAKE_PRIVATE, 1)  = 1
futex(0x84f940, FUTEX_WAKE_PRIVATE, 1)  = 1
futex(0x847088, FUTEX_WAKE_PRIVATE, 1)  = 1
eventfd2(0, EFD_CLOEXEC|EFD_NONBLOCK)   = 7
write(7, "\1\0\0\0\0\0\0\0", 8)         = 8
write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
futex(0x84fc10, FUTEX_WAKE_PRIVATE, 1)  = 1
futex(0x84f940, FUTEX_WAKE_PRIVATE, 1)  = 1
futex(0x847088, FUTEX_WAKE_PRIVATE, 1)  = 1
poll([{fd=7, events=POLLIN}], 1, 25000) = 1 ([{fd=7, revents=POLLIN}])
read(7, "\1\0\0\0\0\0\0\0", 16)         = 8
poll([{fd=7, events=POLLIN}], 1, 25000

Offline

#10 2018-02-02 21:15:43

seth
Member
Registered: 2012-09-03
Posts: 51,229

Re: [Solved] i3wm GTK 25 seconds delay

Definitively dbus

echo $DBUS_SESSION_BUS_ADDRESS
stat ${DBUS_SESSION_BUS_ADDRESS#*path=}
dbus-send --print-reply --session  --dest=org.freedesktop.systemd1 /org/freedesktop/systemd1 org.freedesktop.DBus.Introspectable.Introspect # only check whether there's output or an error, the output itself is irrelevant

Offline

#11 2018-02-02 22:49:50

Limero
Member
Registered: 2016-01-18
Posts: 10

Re: [Solved] i3wm GTK 25 seconds delay

seth wrote:

Definitively dbus

echo $DBUS_SESSION_BUS_ADDRESS
stat ${DBUS_SESSION_BUS_ADDRESS#*path=}
dbus-send --print-reply --session  --dest=org.freedesktop.systemd1 /org/freedesktop/systemd1 org.freedesktop.DBus.Introspectable.Introspect # only check whether there's output or an error, the output itself is irrelevant

echo $DBUS_SESSION_BUS_ADDRESS

unix:path=/run/user/1000/bus

stat ${DBUS_SESSION_BUS_ADDRESS#*path=}

  File: /run/user/1000/bus
  Size: 0         	Blocks: 0          IO Block: 4096   socket
Device: 2eh/46d	Inode: 3833        Links: 1
Access: (0666/srw-rw-rw-)  Uid: ( 1000/   david)   Gid: ( 1000/   david)
Access: 2018-02-02 15:57:05.721772287 +0100
Modify: 2018-02-02 15:57:04.518438976 +0100
Change: 2018-02-02 15:57:04.518438976 +0100
 Birth: -

dbus-send --print-reply --session  --dest=org.freedesktop.systemd1 /org/freedesktop/systemd1 org.freedesktop.DBus.Introspectable.Introspect

Gives output, no error.

Offline

#12 2018-02-02 23:04:21

seth
Member
Registered: 2012-09-03
Posts: 51,229

Re: [Solved] i3wm GTK 25 seconds delay

So the problem is exclusive to gobject, since it works for a different user, it's not a simple bug in gtk.
Grrreat.

Wild guess: it doesn't like sth. in i3bar or i3blocks?

Offline

#13 2018-02-02 23:49:52

Limero
Member
Registered: 2016-01-18
Posts: 10

Re: [Solved] i3wm GTK 25 seconds delay

seth wrote:

So the problem is exclusive to gobject, since it works for a different user, it's not a simple bug in gtk.
Grrreat.

Wild guess: it doesn't like sth. in i3bar or i3blocks?

I tried disabling the whole bar block in my i3config and no difference.
I however tried deleting the ~/.cache directory and then nautilus opened correctly, again and again. I then opened gedit, it had a 25 seconds delay and the same with nautilus again. I could then delete the cache and open nautilus without delay again. Did that a few times and now it has a delay even with the cache deleted.

It's the weirdest issue I've ever had on Arch and maybe I'll just have to do a clean install...

Offline

Board footer

Powered by FluxBB