← Back to team overview

unity-api-bugs team mailing list archive

[Bug 1251222] Re: indicator-datetime stops the disk from spinning down

 

My Ask Ubuntu trace to this bug: http://askubuntu.com/questions/387393/unity-service-panel-log-taking-18-gb#comment495187_387393
I'm having similar issue whit unity-service-panel.log file keeps updating and eventually, in my case, fills up to enormous size of +18GB which is blatant size to say the least which causes my system to slow down considerably because of lack of space on that particular 26GB SSD partition wich holds Ubuntu 13.10.  So this is major bug that needs fix ASOP.

-- 
You received this bug notification because you are a member of Unity API
bugs, which is subscribed to Indicator Date and Time.
https://bugs.launchpad.net/bugs/1251222

Title:
  indicator-datetime stops the disk from spinning down

Status in The Date and Time Indicator:
  New

Bug description:
  I've already reported this bug in Ask Ubuntu
  (http://askubuntu.com/questions/376890/indicator-datetime-stops-the-
  disk-from-spinning-down), so I'll repeat what I posted there:

  I'm running Ubuntu 13.10 on a laptop, and have `laptop-mode-tools`
  installed.

  I've noticed that, while running on battery, the laptop's hard disk is not spinning down successfully.
  About every five seconds, the disk starts spinning down but then something makes it spin back up again.

  I've investigated this a bit (with the help of Google), and found some
  things:

  * I've installed and run `iotop`. Every time the disk starts spinning
  down, iotop reports that the process `init --user` is writing to the
  disk and using 99% IO.

  * After letting the laptop "alone" for 2 or 3 minutes on battery,
  `find -cmin -1` on my home directory reports that the file
  `~/.cache/upstart/unity-panel-service.log` was recently modified.

  * If I run `tail -f ~/.cache/upstart/unity-panel-service.log`, I
  noticed that this file is updated every second, and the line

          ** (unity-panel-service:2711): WARNING **: Unable to support
  GtkImageType: 0

    is appended.

  * `sudo strace -p <"init --user"'s PID>` constantly outputs the
  following lines (or similar):

          read(3, 0x7fff3c96871b, 1)              = -1 EAGAIN (Resource temporarily unavailable)
          waitid(P_ALL, 0, {}, WNOHANG|WEXITED|WSTOPPED|WCONTINUED, NULL) = 0
          select(37, [3 5 6 7 8 9 10 11 12 13 19 20 21 26 27 29 36], [], [7 8 9 10 12 20 21], NULL) = 1 (in [36])
          read(36, "\r\n** (unity-panel-service:2711):"..., 8192) = 160
          read(36, 0x7f5a06c21830, 8032)          = -1 EAGAIN (Resource temporarily unavailable)
          fstat(14, {st_mode=S_IFREG|0640, st_size=384106, ...}) = 0
          write(14, "\r\n** (unity-panel-service:2711):"..., 160) = 160

  * As a side note, `cat /proc/sys/vm/dirty_writeback_centisecs` returns
  `500` while on AC power and `60000`  while on battery.

  Has anyone noticed the same thing?
  I don't know if this occurs in a fresh install (or if this occurred in 13.04).

  ---

  I've investigated even further before posting this, and the culprit seems to be the date/time indicator.
  I had configured the indicator to display the seconds.
  If I remove that setting, the _unity-panel-service.log_ file no longer is updated every second (but, maybe, every minute), and the disk spins down successfully.

  So, the workaround (until there is a fix) seems to be: don't display
  the seconds in the date/time indicator, or remove it.

  I think fixing this is important, because this bug is stopping the
  hard drive disk from spinning down while on battery.

To manage notifications about this bug go to:
https://bugs.launchpad.net/indicator-datetime/+bug/1251222/+subscriptions


References