Summary: | Dolphin: "Файл или папка Message recipient disconnected from message bus without replying не существует." при действиях с файлами | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Product: | Branch p10 | Reporter: | Artem Varaksa <varaksaaa> | ||||||||||
Component: | kde5-dolphin | Assignee: | Sergey V Turchin <zerg> | ||||||||||
Status: | CLOSED FIXED | QA Contact: | qa-p10 <qa-p10> | ||||||||||
Severity: | normal | ||||||||||||
Priority: | P5 | CC: | alimektor, kiav1976, mcpain, nfsmobile, zerg, zergvip | ||||||||||
Version: | не указана | ||||||||||||
Hardware: | x86_64 | ||||||||||||
OS: | Linux | ||||||||||||
URL: | https://github.com/util-linux/util-linux/issues/2267 | ||||||||||||
See Also: |
https://github.com/util-linux/util-linux/issues/2267 https://bugs.kde.org/show_bug.cgi?id=463136 https://bugs.kde.org/show_bug.cgi?id=473733 https://bugs.kde.org/show_bug.cgi?id=472591 |
||||||||||||
Attachments: |
|
Description
Artem Varaksa
2023-09-13 18:24:04 MSK
Created attachment 14415 [details]
Вывод $ dolphin
Created attachment 14416 [details]
inxi
Created attachment 14417 [details]
journalctl
journalctl слишком большой для bugzilla, поэтому в архиве.
Стенд может быть предоставлен по запросу. (Ответ для Artem Varaksa на комментарий #0) > Telegram-4.9.5-epm1.repacked.2.x86_64 Если удалить? P.S. Любой сторонний софт тоже следует удалить(apt-cache list-extras) (Ответ для Artem Varaksa на комментарий #4) > Стенд может быть предоставлен по запросу. Ааа, ок. Тогда сам поковыряюсь Ещё попробуйте build#328662 Ещё можно попробовать Wayland. И есть смысл попробовать build#325139 Проверки ======== Выполнил следующее: * Ежедневное обновление с помощью Discover: > libdconf-0.40.0-alt3 p10+328658.400.1.1 1693827247 installed > dconf-profile-0.1-alt1 p10+328658.100.1.1 1693827180 installed > dconf-0.40.0-alt3 p10+328658.400.1.1 1693827247 installed > chrony-4.4-alt1 p10+328758.100.2.1 1694618067 installed > kde5-network-filesharing-23.04.3-alt2 p10+328488.100.2.1 1694612389 installed > alterator-standalone-7.4.2-alt1 p10+328685.200.2.1 1694562192 installed > dconf-0.40.0-alt1 sisyphus+279299.100.1.2 1626495967 removed > libdconf-0.40.0-alt1 sisyphus+279299.100.1.2 1626495967 removed > chrony-4.3-alt1 p10+310299.100.3.1 1669990374 removed > kde5-network-filesharing-22.12.3-alt2 p10+319500.100.2.1 1683392450 removed > alterator-standalone-7.4-alt1 sisyphus+256508.600.3.1 1598468740 removed * Проверил на новом ядре: 329468 p10 kernel-image-un-def-6.1.53-alt1 build*1.1. * Задание https://git.altlinux.org/tasks/325139/ уже было подключено. Поэтому сделал downgrade для проверки без него: > # apt-repo rm 325139 > # epm downgrade $(apt-repo list 325139) > # reboot * Проверил в Wayland. * Обновился до задания https://git.altlinux.org/tasks/328662/ с помощью Discover, перезагрузился. * Удалил пакеты из (apt-cache list-extras): > # remove-old-kernels -a > # apt-cache list-extras > libk3bdevice7 > libigdgmm11 > code > Telegram > libpoppler115 > libpoppler125 > libdigikamcore8.0.0 > libplacebo157 > libdigikamdatabase8.0.0 > libk3blib7 > libdigikamgui8.0.0 > libmpv1 > # apt-get remove $(apt-cache list-extras) > # apt-get install telegram-desktop > # reboot Проверял воспроизводимость после каждого пункта выше с помощью доменного пользователя. Затем проверил с помощью локального пользователя в Wayland и X11. Результаты ========== * Ошибка не исправилась ни после какого пункта, всё так же появляется сообщение "Файл или папка Message recipient disconnected from message bus without replying не существует." при выполнении шагов из описания ошибки. * Единственное отличие замечено в Telegram: в telegram-desktop-3.2.5-alt1.1.x86_64 из p10 не воспроизводится проблема при перетаскивании файла из Dolphin в Telegram (например, при перетаскивании изображения появляется предпросмотр для отправки). ** (В то время как в Telegram-4.9.7-epm1.repacked.2.x86_64 появляется "Невозможно отправить пустой файл: Message recipient disconnected from message bus without replying".) * Продолжает воспроизводится и зависание Dolphin при выделении файлов, возможно связанное с данной ошибкой. (Ответ для Artem Varaksa на комментарий #10) > * Единственное отличие замечено в Telegram: в > telegram-desktop-3.2.5-alt1.1.x86_64 из p10 не воспроизводится проблема при > перетаскивании файла из Dolphin в Telegram (например, при перетаскивании > изображения появляется предпросмотр для отправки). > ** (В то время как в Telegram-4.9.7-epm1.repacked.2.x86_64 появляется > "Невозможно отправить пустой файл: Message recipient disconnected from > message bus without replying".) Баг на eepm. Ещё попробуйте build#329546 Я толком не понял из https://github.com/util-linux/util-linux/issues/2267 , в какой именно версии util-linux исправлено, т.к. util-linux-2.39.3 ещё не вышло. Обновился до https://git.altlinux.org/tasks/329546/ с помощью Discover. Ошибка всё равно воспроизводится с доменным и локальным пользователями. -------------- (Ответ для Sergey V Turchin на комментарий #12) > Я толком не понял из https://github.com/util-linux/util-linux/issues/2267 , > в какой именно версии util-linux исправлено, т.к. util-linux-2.39.3 ещё не > вышло. Я думаю, что пользователи могли иметь в виду версию util-linux 2.39-3 (pkgrel 3, а не patch 3) для Arch Linux, в которой был включён коммит https://github.com/util-linux/util-linux/commit/f94a7760ed7ce81389a6059f020238981627a70d. Cм.: * https://bugs.archlinux.org/task/78596 * https://gitlab.archlinux.org/archlinux/packaging/packages/util-linux/-/commits/2.39-3?ref_type=tags -------------- В upstream в 2.39.1 есть похожий коммит, но там немного другие изменения: * https://github.com/util-linux/util-linux/compare/v2.39...v2.39.1 * https://github.com/util-linux/util-linux/commit/230459358aad99efec4ad66b9ee9c48a1915bb09 * В задании 329546 есть этот же коммит: https://git.altlinux.org/tasks/329546/gears/100/git?p=git;a=commit;h=230459358aad99efec4ad66b9ee9c48a1915bb09 -------------- Сообщение "Message recipient disconnected from message bus without replying" исходит из взаимодействия с чем-то через "message bus" (dbus?), который могут использовать многие утилиты, проблема может быть не обязательно в util-linux, даже если в том случае отображалось такое же сообщение. К тому же, в данном случае проблема не с монтированием файлов (разве что Dolphin "под капотом" сам монтирует что-то при выполнении действий с файлами...). -------------- Нашёл ошибку https://bugs.kde.org/show_bug.cgi?id=463136, описание которой более точно совпадает с данной ( Copying files by dragging them doesn't work. Also dragging files to folders sometimes makes the whole editor freeze for some time.) Также см.: * https://forums.gentoo.org/viewtopic-p-8797362.html?sid=655e931b6f12dbfeee9220baf756904f * https://forum.artixlinux.org/index.php/topic,5600.0.html В ошибках идет речь о модуле fuse, но на стенде (# modprobe fuse) не исправляет проблему. # lsmod | grep fuse fuse 155648 1 Возможно, нужно включить его как-то по-другому. Ещё предлагают запускать X11 через startx - тоже не помогает (вошёл в tty локальным пользователем и запустил $ startx). Перевешиваю на мейнтейнера util-linux в соответствие с изменениями zerg@. -------------- (Ответ для Sergey V Turchin на комментарий #11) > Баг на eepm. Создан: https://bugzilla.altlinux.org/47585. Кратко: проблема в kde5-dolphin-23.04.3-alt2. Стенд: ALT Workstation K 10.1 с обновлением по 5 сентября 2023 года. Пользователь: # groups new new : new Без доменов воспроизвести можно также так: $ echo hi >> "${HOME}/Рабочий стол/hi.txt" Скопировать / Переместить файл в корень ~/, могу получить ошибку Invalid Tranfer. Делаю hold пакета dolphin и составляющих: # echo "RPM::Hold { kde5-dolphin; libdolphinprivate5; libdolphinvcs5; kde5-dolphin-common; };" > /etc/apt/apt.conf.d/90-apt-hold.conf Обновляю машину до P10: # apt-repo set p10 # apt-get update && apt-get dist-upgrade -y && update-kernel -f && reboot # rpm -q kde5-dolphin kde5-dolphin-22.12.3-alt2.x86_64 Проверяю так: создаю файл через Dolphin (например, test.txt), копирую на Рабочий стол с помощью кнопки Копировать сюда. На данном этапе ошибку не получаю. Удаляю hold, обновляюсь до P10 с новым Dolphin: # rm -f /etc/apt/apt.conf.d/90-apt-hold.conf && \ apt-get update && apt-get dist-upgrade -y && update-kernel -f && reboot # rpm -q kde5-dolphin kde5-dolphin-23.04.3-alt2.x86_64 Делаю проверку, воспроизводится ошибка с Invalid Transfer. При копировании в другие каталоги получаю ошибку “Файл или папка Message recipient disconnected from message bus without replying не существует.” Workaround на данный момент - это добавления групп wheel и users: # usermod -aG users,wheel <user> *** Bug 47572 has been marked as a duplicate of this bug. *** (Ответ для Evgeny Shesteperov на комментарий #15) > Кратко: проблема в kde5-dolphin-23.04.3-alt2. Тогда build#329597 с kde5-dolphin-23.04.3-alt3 или откатиться до 23.04.3-alt1. # rpm -q kde5-dolphin kde5-dolphin-23.04.3-alt3.x86_64 Воспроизводится: и с локальными, и с доменными пользователями. Тогда это скорее всего не Dolphin. (Ответ для Evgeny Shesteperov на комментарий #15) > Workaround на данный момент - это добавления групп wheel и users: Возможно, достаточно в группу fuse. (Ответ для Sergey V Turchin на комментарий #20) > Возможно, достаточно в группу fuse. Проверил, недостаточно. > > Возможно, достаточно в группу fuse.
> Проверил, недостаточно.
Если alterator-roles-common установлен, помотрите, какую группу надо из
/etc/role.d/users.role
(Ответ для Sergey V Turchin на комментарий #22) > > > Возможно, достаточно в группу fuse. > > Проверил, недостаточно. > Если alterator-roles-common установлен, помотрите, какую группу надо из > /etc/role.d/users.role Вот так не работает: # groups new new : new uucp proc cdrom floppy cdwriter audio radio scanner xgrp video fuse vboxusers camera Вот так работает: # groups new new : new wheel Убираю wheel, перезагружаю систему (так как просто добавление / удаление группы почему-то ни на что не влияет), перестаёт работать. (Ответ для Evgeny Shesteperov на комментарий #23) > Вот так работает: > # groups new > new : new wheel Достаточно быть в одной группе wheel, я правильно понял? (Ответ для Sergey V Turchin на комментарий #24) > Достаточно быть в одной группе wheel, я правильно понял? Да. Наличие ошибки подтвердить ещё не могу, но вот дальнейшее присутствие группы wheel на всех пользователях меня сильно не устраивает - это ведёт к нарушению безопасности при администрировании. (Ответ для Sergey V Turchin на комментарий #24) > (Ответ для Evgeny Shesteperov на комментарий #23) > > Вот так работает: > > # groups new > > new : new wheel > Достаточно быть в одной группе wheel, я правильно понял? В моем случае - нет. $ id uid=500(kiav) gid=500(kiav) группы=500(kiav),10(wheel),14(uucp),19(proc),22(cdrom),71(floppy),80(cdwriter),81(audio),83(radio),100(users),442(davfs2),443(vboxsf),444(docker),446(tsusers),453(sambashare),457(camera),462(vboxadd),470(vboxusers),472(fuse),498(xgrp),499(scanner),502(family) И болячка есть. То же самое, юзер в группе wheel, при копировании долфин намертво зависает. Сообщения об ошибке нет. (Ответ для zergvip на комментарий #28) > То же самое, юзер в группе wheel, при копировании долфин намертво зависает. > Сообщения об ошибке нет. Локальный юзер? Или доменный IPA? (Ответ для Evgeny Shesteperov на комментарий #29) > (Ответ для zergvip на комментарий #28) > > То же самое, юзер в группе wheel, при копировании долфин намертво зависает. > > Сообщения об ошибке нет. > > Локальный юзер? Или доменный IPA? На доменном. Причем пару дней назад вроде как все было ок. Настроив машину выдал пользователю, а он мне его вернул сразу же, мол проблема с копированием не устранена. И дейсивительно ничего не копируется. На локальном проверю отпишусь. Покажите # control fusermount На данный момент или дать права пользователю на монтирование fuse или удалить пакет xdg-desktop-portal. (Ответ для Sergey V Turchin на комментарий #32) > На данный момент > или дать права пользователю на монтирование fuse > или удалить пакет xdg-desktop-portal. Да, удалил xdg-desktop-portal, все отлично работает (Ответ для Sergey V Turchin на комментарий #32) > На данный момент > или дать права пользователю на монтирование fuse Этот как? Пользователь в группе fuse есть. Что еще нужно? Я не имел проблем с пользованием fuse пока. > или удалить пакет xdg-desktop-portal. Это тяжелый костыль. Лечит одно и гробит другое. В моем случае перестает работать кнопка сохранения PDF во встроенном просмотрщике браузера Firefox. (Ответ для Анатолий Кирсанов на комментарий #34) > > или дать права пользователю на монтирование fuse > Этот как? control fusermount > Пользователь в группе fuse есть. Это ещё не даёт ему прав туда, где группе fuse нет доступа. Сломали давно, а в 22.12 умудрились починить: commit c8aed8ac81d9f7f3dc93a7570037041228a98bf4 Author: Felix Ernst <felixernst@kde.org> Date: Wed Dec 14 12:33:51 2022 +0000 Revert "portalize drag urls" This reverts commit 8d7e600f63a1961294dfe2c278a710b4ce0716e9. While this revert unfortunately removes Dolphin's ability to copy to sandboxed applications, the bugs being temporarily fixed by this seem more important. See the bugs mentioned below for details. Especially copy-pasting needs to work flawlessly for an application like Dolphin. After the revert this will either work correctly or – in the case of sandboxed applications – not at all. CCBUG: 457529 CCBUG: 462928 (Ответ для Sergey V Turchin на комментарий #35) > (Ответ для Анатолий Кирсанов на комментарий #34) > > > или дать права пользователю на монтирование fuse > > Этот как? > control fusermount У меня # control fusermount fuseonly Это оно? kde5-dolphin-23.04.3-alt4 -> sisyphus: Wed Sep 20 2023 Sergey V Turchin <zerg@altlinux> 23.04.3-alt4 - revert 8d7e600f to don't portalize drop urls (closes: 47565) (Ответ для Анатолий Кирсанов на комментарий #37) > У меня > # control fusermount > fuseonly > > Это оно? Да. У пользователя группы fuse при этом должно работать. В p10 должно завтра стать доступным для обновления. https://bugzilla.altlinux.org/47565 поймал в alt k10.2 скачанный 22 сентября. Обновил kde5-dolphin Ошибка пропала. Надо заново видимо будет качнуть alt 10.2 (Ответ для kessys на комментарий #41) > поймал в alt k10.2 скачанный 22 сентября. > Обновил kde5-dolphin > Ошибка пропала. > Надо заново видимо будет качнуть alt 10.2 Из репозитория обновили? У меня вроде последние обновления ошибка есть. (Ответ для zergvip на комментарий #42) > (Ответ для kessys на комментарий #41) > > поймал в alt k10.2 скачанный 22 сентября. > > Обновил kde5-dolphin > > Ошибка пропала. > > Надо заново видимо будет качнуть alt 10.2 > > Из репозитория обновили? У меня вроде последние обновления ошибка есть. ну да из реп р10 правда я ошибку встретил на протоколе smb (Ответ для kessys на комментарий #43) > (Ответ для zergvip на комментарий #42) > > (Ответ для kessys на комментарий #41) > > > поймал в alt k10.2 скачанный 22 сентября. > > > Обновил kde5-dolphin > > > Ошибка пропала. > > > Надо заново видимо будет качнуть alt 10.2 > > > > Из репозитория обновили? У меня вроде последние обновления ошибка есть. > > ну да из реп р10 > правда я ошибку встретил на протоколе smb Хмм. проверю в ближайшие дни. У меня ошибка и на шарах и на локльном диске проявляется |