> Jeśli gnome-mount wywołane bezpośrednio tworzy nowe punkty mountowania > to jest race na styku hal <-> gnome-mount. > > Koniecznie chcę zobaczyć co wypisuje hald uruchomiony tak jak podałem > wcześniej.
Ok, to raport ode mnie (odpalany przy poziomie startu 3, zamkniety haldaemon, odpalony w trybie verbose, płytka włożona w trakcie startu) Gnome-mount konsekwentnie przy kazdym odpaleniu gnome-mount -n -d /dev/hdc wypisuje: Mounted /dev/hdc at "/media/MP3_vol83", w mtabie przyrastają kolejne wpisy. /dev/hdc /media/MP3_vol83 iso9660 ro,noexec,nosuid,nodev,uid=0 0 0 /dev/hdc /media/MP3_vol83-1 iso9660 ro,noexec,nosuid,nodev,uid=0 0 0 /dev/hdc /media/MP3_vol83-2 iso9660 ro,noexec,nosuid,nodev,uid=0 0 0 /dev/hdc /media/MP3_vol83-3 iso9660 ro,noexec,nosuid,nodev,uid=0 0 0 /dev/hdc /media/MP3_vol83-4 iso9660 ro,noexec,nosuid,nodev,uid=0 0 0 W międzyczasie hald, po całej masie komunikatów związanych z odpaleniem (mogę podać w razie potrzeby w jakimś załącnziku) dopisuje sobie: 18:32:33.796 [I] hald_dbus.c:3085: OK for method 'Mount' with signature 'ssas' on interface 'org.freedesktop.Hal.Device.Volume' for UDI '/org/freedesktop/Hal/devices/volume_label_MP3_vol83' and execpath 'hal-system-storage-mount' 18:32:33.796 [I] hald_dbus.c:2613: no need to enqueue 18:32:33.855 [I] osspec.c:232: SEQNUM=1065, ACTION=add, SUBSYSTEM=module, DEVPATH=/sys/module/zlib_inflate, DEVNAME=, IFINDEX=0 18:32:33.862 [I] osspec.c:232: SEQNUM=1066, ACTION=add, SUBSYSTEM=module, DEVPATH=/sys/module/isofs, DEVNAME=, IFINDEX=0 18:32:34.866 [D] hald_dbus.c:1123: base_svc = :1.3 18:32:34.866 [I] hald_dbus.c:1133: uid for caller is 0 18:32:34.866 [D] hald_dbus.c:1192: udi=/org/freedesktop/Hal/devices/volume_label_MP3_vol83, key=info.hal_mount.created_mount_point 18:32:34.870 [D] hald_dbus.c:1123: base_svc = :1.4 18:32:34.871 [I] hald_dbus.c:1133: uid for caller is 0 18:32:34.871 [D] hald_dbus.c:1192: udi=/org/freedesktop/Hal/devices/volume_label_MP3_vol83, key=info.hal_mount.mounted_by_uid 18:32:34.872 [I] hald_dbus.c:2635: No more methods in queue 18:32:36.819 [I] hald_dbus.c:3085: OK for method 'Mount' with signature 'ssas' on interface 'org.freedesktop.Hal.Device.Volume' for UDI '/org/freedesktop/Hal/devices/volume_label_MP3_vol83' and execpath 'hal-system-storage-mount' 18:32:36.819 [I] hald_dbus.c:2613: no need to enqueue 18:32:36.910 [D] hald_dbus.c:1123: base_svc = :1.6 18:32:36.910 [I] hald_dbus.c:1133: uid for caller is 0 18:32:36.910 [D] hald_dbus.c:1192: udi=/org/freedesktop/Hal/devices/volume_label_MP3_vol83, key=info.hal_mount.created_mount_point 18:32:36.914 [D] hald_dbus.c:1123: base_svc = :1.7 18:32:36.914 [I] hald_dbus.c:1133: uid for caller is 0 18:32:36.914 [D] hald_dbus.c:1192: udi=/org/freedesktop/Hal/devices/volume_label_MP3_vol83, key=info.hal_mount.mounted_by_uid 18:32:36.916 [I] hald_dbus.c:2635: No more methods in queue Jak widać druga próba mountu jest ciut inna niż pierwsza, każda kolejna wygląda już tak samo jak ta druga, z wyjątkiem tego że przyrasta base_svc. Próba odmountowania tego device'a gnome-umount -n -d /dev/hdc kończy się: ** (gnome-umount:5995): WARNING **: Unmount failed for /org/freedesktop/Hal/devices/volume_label_MP3_vol83: org.freedesktop.Hal.Device.Volume.NotMounted : Device is not mounted. Co jednak ciekawego mi przy tych próbach wyszło, to za pierwszym razem puściłam output hala na konsolę i nie miałam tego jak skopiować do jakiegoś pliku, więc go ubiłam i odpaliłam jeszcze raz z przekierowaniem i wtedy o dziwo, próba gnome-mount zakończyła mi się od razu wykryciem, że device jest podpięty i umount (jednokrotny tylko) przeszedł, reszta wpisów smieciła dalej w mtabie (usunięty został ten "oryginalny wpis" , bez dodatkowych numerków). Po restarcie systemu ten sam objaw - po zamknięciu serwisu i pierwszym odpaleniu hala i zabawach - mountuje do upadłego, po ubiciu i restarcie zaczyna widzieć że device jest podpięty. Mam nadzieję że to troszkę pomoże - ew. pomoże zdefiniować kolejne zadania ;) -- Pozdrawiam, Liliana "Write your code as if the person maintaining it is a homicidal maniac who knows where you live." Tak, wiem że gmail daje zły delimiter sygnaturki ;] _______________________________________________ pld-devel-pl mailing list [email protected] http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl
