Bug 22474

Summary: По непонятной причине не работает с DeviceKit-disks
Product: Sisyphus Reporter: Sir Raorn <raorn>
Component: gnome-disk-utilityAssignee: Yuri N. Sedunov <aris>
Status: REOPENED --- QA Contact: qa-sisyphus
Severity: blocker    
Priority: P3 CC: aris, at, blake, damir, evyscr, lav, msp, shrek, syatskevich, vsu
Version: unstable   
Hardware: all   
OS: Linux   

Description Sir Raorn 2009-12-08 05:00:21 MSK
Не знаю на кого именно вешать, начну с самого верху, т.е. с gvfs.  Сразу скажу, что использую lvm2 (везде кроме / и /boot).

gvfs-1.4.2-alt1
DeviceKit-disks-009-alt1
udev-147-alt3

К DeviceKit-disks приложен патч из http://cgit.freedesktop.org/DeviceKit/DeviceKit-disks/commit/?id=351618d0 .  Локальная гномосесия "зависает" на старте, в логах и .xsession-errors сыплется:

(gnome-panel:21065): GVFS-RemoteVolumeMonitor-WARNING **: New owner :1.83 for volume monitor org.gtk.Private.GduVolumeMonitor connected to the bus; seeding drives/volumes/mounts
(gnome-panel:21065): GVFS-RemoteVolumeMonitor-WARNING **: invoking List() failed for type GProxyVolumeMonitorGdu: org.freedesktop.DBus.Error.NoReply: Message did not receive a reply (timeout by message bus)

Чиселка постоянно увеличивается.  Сделал chmod -x /usr/libexec/gvfs/gvfs-gdu-volume-monitor чтобы хоть что-то запустилось (ессно потерял все флешки-сидиромы).  Ещё помогает пересобрать gvfs с hal вместо gdu.  Никаких других ошибок в логах нет.  Все устройства (в т.ч. IDE обслуживаются модулем ata-piix), всё это безобразие происходит после полной перезагрузки.

Было нагуглено:

https://bugs.launchpad.net/ubuntu/+source/devicekit-disks/+bug/481626 (см. последний камент, почему-то закрыли как дуп баги на udev)
http://bbs.archlinux.org/viewtopic.php?pid=652642
Comment 1 Sir Raorn 2009-12-13 14:41:18 MSK
Поднимаю severiry, поскольку 100% повторяется у нового пользователя.

gvfs-1.4.2-alt1
gnome-disk-utility-2.28.1-alt1
DeviceKit-disks-009-alt1
udev-147-alt3
udev-extras-147-alt3
Comment 2 Sir Raorn 2009-12-13 15:39:35 MSK
Помог откат до gnome-disk-utility-2.28.0-alt1 (тег 2.28.0-alt1 из git.alt:/people/shrek/packages/gnome-disk-utility.git).
Comment 3 Sir Raorn 2009-12-13 19:08:31 MSK
056ac212296703c0b9055922e8b6f9e761a1818d is the first bad commit         
commit 056ac212296703c0b9055922e8b6f9e761a1818d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Oct 5 11:52:33 2009 -0400

    Fix library translations
    
    Use gi18n-lib.h in source files which get compiled into libraries.
    Fixed bug 597424.

Коммит 056ac212296703c0b9055922e8b6f9e761a1818d на самом деле 2a7f05ded6e0a6791c0f307edd269cd7b9e273a0, я сделал rebase от 2.28.0-alt1 чтобы сразу пакет собирался.
Comment 4 Sir Raorn 2009-12-13 19:28:08 MSK
Также помогает git revert -x 2a7f05ded6e0a6791c0f307edd269cd7b9e273a0 на 2.28.1-alt1.
Comment 5 Valery Inozemtsev 2009-12-13 20:45:23 MSK
$ lsmod | grep ide
Comment 6 Sir Raorn 2009-12-13 22:16:00 MSK
Также помогает rm -f /usr/share/locale/*/*/gnome-disk-utility.mo на сизифной версии.
Comment 7 Sir Raorn 2009-12-13 22:17:00 MSK
(In reply to comment #5)
> $ lsmod | grep ide

Пусто, я уехал на ata-piix чуть более чем полностью.
Comment 8 Sir Raorn 2009-12-13 22:47:56 MSK
Ещё помогает откатить это изменение в файлах src/gdu/gdu-drive.c И src/gdu/gdu-volume.c .
Comment 9 Valery Inozemtsev 2010-03-07 22:52:34 MSK
в udisks и gnome-disk-utility-2.29.90 появилась нормальная поддержка lvm2. проверяй
Comment 10 Sir Raorn 2010-03-08 20:52:25 MSK
udisks-1.0.0-alt0.fa313b
gvfs-1.4.3-alt1
gnome-disk-utility-2.28.1-alt1

dmesg:

[58405.769389] gvfs-gdu-volume[4220]: segfault at c ip b77989fa sp bf9fe070 error 4 in libgdu.so.0.0.0[b7790000+1d000]
[58415.424446] gvfs-gdu-volume[4282]: segfault at c ip b780a9fa sp bff89c50 error 4 in libgdu.so.0.0.0[b7802000+1d000]

Соответственно ничего не монтируется, но гномосессия уже не "зависает".  Удаление переводов не помогает.
Comment 11 Valery Inozemtsev 2010-03-08 20:59:46 MSK
gnome-disk-utility обнови, udisks недостаточно
Comment 12 Sir Raorn 2010-03-09 00:06:45 MSK
От, чорт, оно на холде стояло.

Теперь работает, спасибо.
Comment 13 Valery Inozemtsev 2010-03-09 13:06:14 MSK
так и запишем
Comment 14 Sir Raorn 2010-04-10 23:41:03 MSD
Опять то же самое.  Удаление переводов спасает.