Lennie,

I finished rebooting "a few times" and here's a histogram of what I've
got.

It basically falls into 3 categories: less than 100ms (majority of
cases), about 600~1000ms and close to 2000ms. I could not get anything
>2 seconds, which is a good sign.

Given the wide range I would suggest starting the usleep value at 20ms
and multiplying it by 2 every time it fails, with the max delay of 1 sec
(what do you mean I'm going to 11? ;)  ). That way we keep a good
reaction time without polling hundreds of times. So we would check at
the following accumulated times: 0 (first retry), 20, 60, 140, 300, 620,
1260, 2260, 3260,..., 10260. If it fails after those 10 seconds then we
should have a phatt warning in the logs. A debug message telling the
total time of the waiting loop would be nice too (if the loop is
triggered, of course)

** Attachment added: "ck_vt_delay.png"
   
https://bugs.launchpad.net/ubuntu/+source/consolekit/+bug/544139/+attachment/1534027/+files/ck_vt_delay.png

-- 
Active VT tracking can fail at startup
https://bugs.launchpad.net/bugs/544139
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to