LINUX.ORG.RU

фриз диалога выбора файла

 ,


0

1

В некоторых приложениях (например, телеграм) не могу выбрать файл — происходит зависание намертво при открытии даилога или когда уже выбрал. При этом полностью выжирается одно ядро. В KDE и mate просто долго висло с нагрузкой на проц, а в xfce вообще никак. Под другими юзерами такого поведения нет, там всё нормально. Какие конфиги в хомяке надо зачистить?

★★★★★

В общем, вспомнил про strace и обнаружил проблему в /home/alex/.config/QtProject.conf. Бинарная хрень на 31мб, удаление которой решило проблему.

Если кому интересно:

statx(AT_FDCWD, "/home/alex/.config/QtProject.conf", AT_STATX_SYNC_AS_STAT|AT_NO_AUTOMOUNT, STATX_ALL, {stx_mask=STATX_ALL|STATX_MNT_ID, stx_attributes=0, stx_mode=S_IFREG|0644, stx_size=32891709, ...}) = 0
access("/etc/xdg/QtProject.conf", F_OK) = -1 ENOENT (Нет такого файла или каталога)
statx(AT_FDCWD, "/etc/xdg/QtProject.conf", AT_STATX_SYNC_AS_STAT|AT_NO_AUTOMOUNT, STATX_ALL, 0x7ffe966c89f0) = -1 ENOENT (Нет такого файла или каталога)
statx(AT_FDCWD, "/etc/xdg/QtProject.conf", AT_STATX_SYNC_AS_STAT|AT_NO_AUTOMOUNT, STATX_ALL, 0x7ffe966c89a0) = -1 ENOENT (Нет такого файла или каталога)
write(5, "\1\0\0\0\0\0\0\0", 8)         = 8
access("/home/alex/.config/QtProject.conf", F_OK) = 0
openat(AT_FDCWD, "/home/alex/.config/QtProject.conf", O_RDWR|O_CREAT|O_CLOEXEC, 0666) = 75
close(75)                               = 0
openat(AT_FDCWD, "/home/alex/.config/QtProject.conf.lock", O_RDWR|O_CREAT|O_EXCL|O_CLOEXEC, 0666) = -1 EEXIST (Файл существует)
openat(AT_FDCWD, "/home/alex/.config/QtProject.conf.lock", O_RDONLY|O_CLOEXEC) = 75
statx(75, "", AT_STATX_SYNC_AS_STAT|AT_NO_AUTOMOUNT|AT_EMPTY_PATH, STATX_ALL, {stx_mask=STATX_ALL|STATX_MNT_ID, stx_attributes=0, stx_mode=S_IFREG|0644, stx_size=97, ...}) = 0
statx(75, "", AT_STATX_SYNC_AS_STAT|AT_NO_AUTOMOUNT|AT_EMPTY_PATH, STATX_ALL, {stx_mask=STATX_ALL|STATX_MNT_ID, stx_attributes=0, stx_mode=S_IFREG|0644, stx_size=97, ...}) = 0
read(75, "1704\ntelegram-desktop\nhard\n7fd0c"..., 16384) = 97
read(75, "", 16287)                     = 0
close(75)                               = 0
uname({sysname="Linux", nodename="hard", ...}) = 0
openat(AT_FDCWD, "/var/lib/dbus/machine-id", O_RDONLY|O_CLOEXEC) = 75
read(75, "7fd0ca891e814cce9ad2edcad392af8f", 32) = 32
close(75)                               = 0
openat(AT_FDCWD, "/proc/sys/kernel/random/boot_id", O_RDONLY|O_CLOEXEC) = 75
read(75, "c8ef721c-33da-40ec-a0a9-3ac94ece"..., 36) = 36
close(75)                               = 0
kill(1704, 0)                           = -1 ESRCH (Нет такого процесса)
clock_gettime(CLOCK_REALTIME, {tv_sec=1712661974, tv_nsec=775357403}) = 0
statx(AT_FDCWD, "/home/alex/.config/QtProject.conf.lock", AT_STATX_SYNC_AS_STAT|AT_NO_AUTOMOUNT, STATX_ALL, {stx_mask=STATX_ALL|STATX_MNT_ID, stx_attributes=0, stx_mode=S_IFREG|0644, stx_size=97, ...}) = 0
openat(AT_FDCWD, "/home/alex/.config/QtProject.conf.lock.rmlock", O_RDWR|O_CREAT|O_EXCL|O_CLOEXEC, 0666) = 75
flock(75, LOCK_EX|LOCK_NB)              = 0
openat(AT_FDCWD, "/proc/sys/kernel/random/boot_id", O_RDONLY|O_CLOEXEC) = 76
read(76, "c8ef721c-33da-40ec-a0a9-3ac94ece"..., 36) = 36
close(76)                               = 0
openat(AT_FDCWD, "/var/lib/dbus/machine-id", O_RDONLY|O_CLOEXEC) = 76
read(76, "7fd0ca891e814cce9ad2edcad392af8f", 32) = 32
close(76)                               = 0
uname({sysname="Linux", nodename="hard", ...}) = 0
getpid()                                = 1953
readlink("/proc/1953/exe", "/usr/bin/telegram-desktop", 256) = 25
getpid()                                = 1953
write(75, "1953\ntelegram-desktop\nhard\n7fd0c"..., 97) = 97
fdatasync(75)                           = 0
openat(AT_FDCWD, "/home/alex/.config/QtProject.conf.lock", O_RDONLY|O_CLOEXEC) = 76
statx(76, "", AT_STATX_SYNC_AS_STAT|AT_NO_AUTOMOUNT|AT_EMPTY_PATH, STATX_ALL, {stx_mask=STATX_ALL|STATX_MNT_ID, stx_attributes=0, stx_mode=S_IFREG|0644, stx_size=97, ...}) = 0
statx(76, "", AT_STATX_SYNC_AS_STAT|AT_NO_AUTOMOUNT|AT_EMPTY_PATH, STATX_ALL, {stx_mask=STATX_ALL|STATX_MNT_ID, stx_attributes=0, stx_mode=S_IFREG|0644, stx_size=97, ...}) = 0
read(76, "1704\ntelegram-desktop\nhard\n7fd0c"..., 16384) = 97
read(76, "", 16287)                     = 0
close(76)                               = 0
uname({sysname="Linux", nodename="hard", ...}) = 0
openat(AT_FDCWD, "/var/lib/dbus/machine-id", O_RDONLY|O_CLOEXEC) = 76
read(76, "7fd0ca891e814cce9ad2edcad392af8f", 32) = 32
close(76)                               = 0
openat(AT_FDCWD, "/proc/sys/kernel/random/boot_id", O_RDONLY|O_CLOEXEC) = 76
read(76, "c8ef721c-33da-40ec-a0a9-3ac94ece"..., 36) = 36
close(76)                               = 0
kill(1704, 0)                           = -1 ESRCH (Нет такого процесса)
openat(AT_FDCWD, "/home/alex/.config/QtProject.conf.lock", O_WRONLY|O_CLOEXEC) = 76
flock(76, LOCK_EX|LOCK_NB)              = 0
unlink("/home/alex/.config/QtProject.conf.lock") = 0
close(76)                               = 0
close(75)                               = 0
unlink("/home/alex/.config/QtProject.conf.lock.rmlock") = 0
openat(AT_FDCWD, "/home/alex/.config/QtProject.conf.lock", O_RDWR|O_CREAT|O_EXCL|O_CLOEXEC, 0666) = 75
flock(75, LOCK_EX|LOCK_NB)              = 0
openat(AT_FDCWD, "/proc/sys/kernel/random/boot_id", O_RDONLY|O_CLOEXEC) = 76
read(76, "c8ef721c-33da-40ec-a0a9-3ac94ece"..., 36) = 36
close(76)                               = 0
openat(AT_FDCWD, "/var/lib/dbus/machine-id", O_RDONLY|O_CLOEXEC) = 76
read(76, "7fd0ca891e814cce9ad2edcad392af8f", 32) = 32
close(76)                               = 0
uname({sysname="Linux", nodename="hard", ...}) = 0
getpid()                                = 1953
readlink("/proc/1953/exe", "/usr/bin/telegram-desktop", 256) = 25
getpid()                                = 1953
write(75, "1953\ntelegram-desktop\nhard\n7fd0c"..., 97) = 97
fdatasync(75)                           = 0
access("/home/alex/.config/QtProject.conf", F_OK) = 0
statx(AT_FDCWD, "/home/alex/.config/QtProject.conf", AT_STATX_SYNC_AS_STAT|AT_NO_AUTOMOUNT, STATX_ALL, {stx_mask=STATX_ALL|STATX_MNT_ID, stx_attributes=0, stx_mode=S_IFREG|0644, stx_size=32891709, ...}) = 0
access("/home/alex/.config/QtProject.conf", F_OK) = 0
access("/home/alex/.config/QtProject.conf", W_OK) = 0
statx(AT_FDCWD, "/home/alex/.config/QtProject.conf", AT_STATX_SYNC_AS_STAT|AT_NO_AUTOMOUNT, STATX_ALL, {stx_mask=STATX_ALL|STATX_MNT_ID, stx_attributes=0, stx_mode=S_IFREG|0644, stx_size=32891709, ...}) = 0
statx(AT_FDCWD, "/home/alex/.config/QtProject.conf", AT_STATX_SYNC_AS_STAT|AT_SYMLINK_NOFOLLOW|AT_NO_AUTOMOUNT, STATX_ALL, {stx_mask=STATX_ALL|STATX_MNT_ID, stx_attributes=0, stx_mode=S_IFREG|0644, stx_size=32891709, ...}) = 0
openat(AT_FDCWD, "/home/alex/.config", O_RDWR|O_CLOEXEC|O_TMPFILE, 0600) = 76
statx(AT_FDCWD, "/home/alex/.config/QtProject.conf", AT_STATX_SYNC_AS_STAT|AT_NO_AUTOMOUNT, STATX_ALL, {stx_mask=STATX_ALL|STATX_MNT_ID, stx_attributes=0, stx_mode=S_IFREG|0644, stx_size=32891709, ...}) = 0
access("/home/alex/.config/QtProject.conf", R_OK) = 0
access("/home/alex/.config/QtProject.conf", W_OK) = 0
access("/home/alex/.config/QtProject.conf", X_OK) = -1 EACCES (Отказано в доступе)
fchmod(76, 0644)                        = 0
statx(76, "", AT_STATX_SYNC_AS_STAT|AT_NO_AUTOMOUNT|AT_EMPTY_PATH, STATX_ALL, {stx_mask=STATX_ALL|STATX_MNT_ID, stx_attributes=0, stx_mode=S_IFREG|0644, stx_size=0, ...}) = 0
InterVi ★★★★★
() автор топика