You are not logged in.

#1 2011-05-29 20:20:58

TiborB
Member
Registered: 2008-12-09
Posts: 103

Udisks inhibiting fails after system upgrade

Hi,
To keep my cdrom silent I have in rc.local this line:

   udisks --inhibit-all-polling &

It worked fine, but stopped working after yesterdays upgrade

Now it (in console) returns:

   Inhibit all polling failed: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.

And in kernel.log I found this:

   May 29 20:58:27 Mypc2 kernel: [ 2160.206487] INFO: task udisks-daemon:2105 blocked for more than 120 seconds.
   May 29 20:58:27 Mypc2 kernel: [ 2160.206491] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
   May 29 20:58:27 Mypc2 kernel: [ 2160.206494] udisks-daemon   D c109b5e5     0  2105      1 0x00000000
   May 29 20:58:27 Mypc2 kernel: [ 2160.206500]  f4b29d8c 00000086 f4b29d04 c109b5e5 00000001 00000000 f4a9f980 f533de00
   May 29 20:58:27 Mypc2 kernel: [ 2160.206507]  f2748400 f533de00 f4b29d14 c127164f 000000c3 f6006380 c14c4380 f4a9f8c0
   May 29 20:58:27 Mypc2 kernel: [ 2160.206514]  f4a9fa84 f533de48 f533dfd4 c14c4380 f6006380 f4a9f8c0 c142df60 00000000
   May 29 20:58:27 Mypc2 kernel: [ 2160.206521] Call Trace:
   May 29 20:58:27 Mypc2 kernel: [ 2160.206531]  [<c109b5e5>] ? __rcu_read_unlock+0x185/0x190
   May 29 20:58:27 Mypc2 kernel: [ 2160.206536]  [<c127164f>] ? sock_def_readable+0x5f/0x70
   May 29 20:58:27 Mypc2 kernel: [ 2160.206541]  [<c11a3a42>] ? kobject_get+0x12/0x20
   May 29 20:58:27 Mypc2 kernel: [ 2160.206546]  [<c1195a8f>] ? get_disk+0x6f/0x120
   May 29 20:58:27 Mypc2 kernel: [ 2160.206552]  [<c131ad9d>] __mutex_lock_slowpath+0x10d/0x2b0
   May 29 20:58:27 Mypc2 kernel: [ 2160.206556]  [<c131af4b>] mutex_lock+0xb/0x20
   May 29 20:58:27 Mypc2 kernel: [ 2160.206560]  [<c1131447>] __blkdev_get+0x47/0x320
   May 29 20:58:27 Mypc2 kernel: [ 2160.206564]  [<c1131762>] blkdev_get+0x42/0x290
   May 29 20:58:27 Mypc2 kernel: [ 2160.206567]  [<c11319fe>] blkdev_open+0x4e/0x70
   May 29 20:58:27 Mypc2 kernel: [ 2160.206572]  [<c1102e36>] __dentry_open+0xe6/0x300
   May 29 20:58:27 Mypc2 kernel: [ 2160.206576]  [<c1104186>] nameidata_to_filp+0x66/0x80
   May 29 20:58:27 Mypc2 kernel: [ 2160.206579]  [<c11319b0>] ? blkdev_open+0x0/0x70
   May 29 20:58:27 Mypc2 kernel: [ 2160.206584]  [<c111124f>] finish_open+0xaf/0x1a0
   May 29 20:58:27 Mypc2 kernel: [ 2160.206587]  [<c1110043>] ? do_path_lookup+0x53/0xe0
   May 29 20:58:27 Mypc2 kernel: [ 2160.206591]  [<c1111838>] do_filp_open+0x1d8/0x6a0
   May 29 20:58:27 Mypc2 kernel: [ 2160.206595]  [<c11affff>] ? kstrtoll+0xf/0x80
   May 29 20:58:27 Mypc2 kernel: [ 2160.206600]  [<c115ac27>] ? sysfs_release+0x77/0x90
   May 29 20:58:27 Mypc2 kernel: [ 2160.206604]  [<c11041f5>] do_sys_open+0x55/0xf0
   May 29 20:58:27 Mypc2 kernel: [ 2160.206608]  [<c1103569>] ? filp_close+0x49/0x70
   May 29 20:58:27 Mypc2 kernel: [ 2160.206611]  [<c11042b9>] sys_open+0x29/0x40
   May 29 20:58:27 Mypc2 kernel: [ 2160.206615]  [<c10037df>] sysenter_do_call+0x12/0x28

I looked at packages that were upgraded yesterday, and here are few that can be relevant to this issue:

   [2011-05-28 22:48] upgraded udev (167-2 -> 171-1)
   [2011-05-28 22:49] upgraded udisks (1.0.3-2 -> 1.0.3-3)
   [2011-05-28 22:51] upgraded kernel26 (2.6.38.6-1 -> 2.6.38.7-1)
   [2011-05-28 22:51] upgraded kernel26-headers (2.6.38.6-1 -> 2.6.38.7-1)
   [2011-05-28 22:52] upgraded udev-compat (167-2 -> 171-1)

So what might be wrong? Any ideas?

Thanks

Offline

#2 2011-05-30 20:24:19

TiborB
Member
Registered: 2008-12-09
Posts: 103

Re: Udisks inhibiting fails after system upgrade

Hm, I donwgraded udev to udev-168-2 (nothing else was needed to downgrade) and problems are gone. I added

   IgnorePkg=udev

into pacman.conf. So I have at least temporary solution and will hope that next versions of udev will  work properly.

Offline

#3 2011-05-30 20:30:36

karol
Archivist
Registered: 2009-05-06
Posts: 25,440

Re: Udisks inhibiting fails after system upgrade

Have you reported the bug?

Offline

#4 2011-06-04 20:21:52

TiborB
Member
Registered: 2008-12-09
Posts: 103

Re: Udisks inhibiting fails after system upgrade

No, I hope it will be fixed in next version.... and AFAIK more peoples has problems with this version of udev

Offline

#5 2011-06-06 10:50:43

rwd
Member
Registered: 2009-02-08
Posts: 664

Re: Udisks inhibiting fails after system upgrade

What if you disable polling of a specific device with " udisks --inhibit-polling /dev/the_devicename & " ? So without 'all', and using the_devicename that "ps aux | grep udisks-daemon" shows?

And have you tried using and udev rule instead of a line in rc.local? For example I use this to disable polling a card reader:

# /etc/udev/rules.d/02-udev-disable-cardreader-polling.rules
SUBSYSTEM=="block", ENV{ID_VENDOR}=="APPLE*", ENV{ID_MODEL}=="SD Card Reader*", ENV{UDISKS_DISABLE_POLLING}="1"

Offline

#6 2011-06-06 20:26:03

TiborB
Member
Registered: 2008-12-09
Posts: 103

Re: Udisks inhibiting fails after system upgrade

No, I did not tried any of your suggested possibilities. For now I'm fine with older udev.

But if the problem is not fixed in reasonable time I will test your suggestions, so thank you for them...

I know that my solution (disabling all devices) is primitive but it is sufficient for me...

Offline

Board footer

Powered by FluxBB