Fedora 24: systemd-analyze (solved)

Odd Results

I read an article about systemd-analyze and tried it on my Dell XPS 13 9343.

Startup finished in 6.363s (firmware) + 6.029s (loader) + 1.020s (kernel) + 2.756s (initrd) + 1min 30.405s (userspace) = 1min 46.575s

Running this on my Lenovo T530 still running Fedora 23 resulted in the following:

Startup finished in 4.625s (firmware) + 6.467s (loader) + 1.898s (kernel) + 2.153s (initrd) + 7.929s (userspace) = 23.073s

So, to ensure that this is an issue with Fedora 24 and not my Dell I booted the T530 up to Fedora 24 and re-ran the systemd-analyze on it and got the following results:

Startup finished in 6.127s (firmware) + 15.969s (loader) + 4.068s (kernel) + 3.066s (initrd) + 1min 31.377s (userspace) = 2min 610ms

When the boot first completed and I was able to open a terminal window on the desktop to run the systemd-analyze command I got a message that boot was not finished.

Bootup is not yet finished. Please try again later.

This result was duplicated on the Dell XPS 13 as well. I then tried troubleshooting the issue with systemd-analyze blame and got the following:

          3.850s plymouth-quit-wait.service
1.872s dnf-makecache.service
1.613s plymouth-start.service
674ms systemd-udev-settle.service
598ms firewalld.service
591ms dev-mapper-fedora\x2droot.device
430ms lvm2-monitor.service
273ms lvm2-pvscan@8:3.service
231ms libvirtd.service
216ms accounts-daemon.service
205ms cups.service
177ms udisks2.service
147ms systemd-logind.service
116ms ModemManager.service
112ms user@42.service
111ms upower.service
98ms user@1000.service
97ms proc-fs-nfsd.mount
88ms abrtd.service
87ms systemd-udev-trigger.service
87ms packagekit.service
86ms polkit.service
82ms systemd-journald.service
76ms iio-sensor-proxy.service
68ms systemd-udevd.service
65ms systemd-journal-flush.service
64ms gdm.service
63ms systemd-vconsole-setup.service
61ms unbound-anchor.service
56ms NetworkManager.service
48ms abrt-ccpp.service
48ms bluetooth.service
48ms systemd-fsck@dev-disk-by\x2duuid-63a65c9c\x2dff2d\x2d4e27\x2dac05\x2dae7b80c0fb3b.service
47ms systemd-fsck@dev-disk-by\x2duuid-880D\x2dE9AE.service
47ms systemd-tmpfiles-setup-dev.service
46ms colord.service
43ms avahi-daemon.service
41ms fedora-readonly.service
40ms gssproxy.service
37ms rtkit-daemon.service
33ms systemd-fsck@dev-mapper-fedora\x2dhome.service
30ms chronyd.service
28ms systemd-fsck-root.service
24ms systemd-tmpfiles-setup.service
24ms systemd-rfkill.service
21ms dmraid-activation.service
21ms systemd-remount-fs.service
20ms livesys-late.service
20ms kmod-static-nodes.service
19ms home.mount
19ms livesys.service
19ms fedora-import-state.service
18ms dev-mapper-fedora\x2dswap.swap
18ms dev-hugepages.mount
17ms wpa_supplicant.service
16ms systemd-sysctl.service
16ms auditd.service
15ms systemd-tmpfiles-clean.service
14ms boot-efi.mount
13ms plymouth-read-write.service
12ms rpc-statd-notify.service
10ms systemd-user-sessions.service
10ms dev-mqueue.mount
9ms blk-availability.service
8ms sys-kernel-debug.mount
6ms systemd-random-seed.service
6ms sys-fs-fuse-connections.mount
6ms boot.mount
6ms systemd-backlight@leds:dell::kbd_backlight.service
5ms nfs-config.service
5ms tmp.mount
4ms systemd-update-utmp-runlevel.service
4ms systemd-update-utmp.service
4ms var-lib-nfs-rpc_pipefs.mount
4ms dracut-shutdown.service
3ms systemd-backlight@backlight:intel_backlight.service
2ms sys-kernel-config.mount

I am still searching for an explanation, but Google searches are not turning up much that is useful. In the end it is curiosity more than something that is actually impacting me as I am able to start working long before systemd-analyze is capable of giving me results and certainly it is not taking 1 minute and 30 seconds for the computer to boot. In fact, when I timed the boot it only took 18.5 seconds for me to get to the desktop.


thanks to the comment from Michal Schmidt I ran systemctl list-jobs after confirming that systemd analyze thought that the system was still booting up and the results are:

[cprofitt@tardis-xps ~]$ systemd-analyze
Bootup is not yet finished. Please try again later.
[cprofitt@tardis-xps ~]$ systemctl list-jobs
JOB UNIT                                              TYPE  STATE
243 hypervkvpd.service                                start waiting
246 sys-devices-virtual-misc-vmbus\x21hv_vss.device   start running
247 systemd-update-utmp-runlevel.service              start waiting
111 multi-user.target                                 start waiting
234 sys-devices-virtual-misc-vmbus\x21hv_fcopy.device start running
110 graphical.target                                  start waiting
244 sys-devices-virtual-misc-vmbus\x21hv_kvp.device   start running
245 hypervvssd.service                                start waiting
233 hypervfcopyd.service                              start waiting

9 jobs listed.

I have more items to go on now and will start doing more research.

Update 2:

I found a bug for Fedora regarding these services and further research found a blog post recommending to disable the following services:

systemctl disable hypervkvpd.service
systemctl disable hypervfcopyd.service
systemctl disable hypervvssd.service

With these services disabled I rebooted the laptop and was immediately able to get results from systemd-analyze:

Startup finished in 6.104s (firmware) + 5.973s (loader) + 1.025s (kernel) + 2.728s (initrd) + 5.969s (userspace) = 21.801s

A huge reduction in the time. While the services were not causing any ‘real’ impact they also appear to provide no functionality unless running on a hyper-v system.

Posted in fedora-planet, Linux | Tagged | 6 Comments

MX Anywhere 2 Review

Today for father’s day my children got me a Logitech MX Anywhere 2 mouse. This is a mouse I tested back in September of 2015 with the beta of Ubuntu 15.10 and had to return due to Ubuntu not supporting the mouse. At that time Fedora 22 had no issues with the mouse, but I had not migrated to Fedora yet.

The Mouse

The MX Anywhere 2 is the successor to the MX Anywhere and offers the ability to pair with up to three different devices. The mouse features a Darkfield laser sensor,  dual connectivity, Hyper-Fast scrolling, and a rechargeable battery all in a comfortable compact shape perfect for portability.

The mouse charges with an included micro-usb cable and Logitech claims up to two months of battery on a single charge.


Hyper-Fast Scrolling

I have been a fan of Hyper-Fast scrolling since Logitech introduced the feature to the point I can not consider a mouse that does not support the feature. The MX Anywhere 2 scroll wheel supports both Hyper-Fast and indented scrolling. The two modes can be switched between by clicking the scroll wheel down to change modes. Hyper-Fast scrolling lets the mouse wheel spin and spin and spin scrolling long pages quickly as it glides along effortlessly.

Bluetooth with Fedora (Linux)

Pairing was easy utilizing the built-in Bluetooth adapter on the Dell XPS 13 (9343) and the mouse was available at the login screen. It should be noted that while using Bluetooth the mouse will not be available in the UEFI bios screen. If you need the mouse for that you will need to use the 2.4Ghz pico adapter.

The mouse does enter power saving mode after not being used, but was quick to wake up and be ready for use with Fedora 23. I did not experience any noticeable lag in response.

Buttons and Programmability

The mouse has five buttons: left, middle, right, forward and back. The middle button registers as button 2 out of the box though that functionality might be programmable using the Windows Logitech Options software.

All the buttons function as expected including the middle button pasting text in to Gnome terminal.

Logitech Options

With Windows or OS X Logitech has expanded the abilities of the mouse to include gestures using a software package called Logitech Options.


At this point I am not aware of any method, native to Linux, to gain similar functionality.


This mouse is comfortable enough to be my daily mouse, unlike the T630 from Logitech, and provides the portability and Bluetooth connectivity options I wanted in a travel mouse. My previous mouse, the Logitech M705, is slightly more comfortable, but slightly larger and does not support Bluetooth or multiple paired computers.  It also adds the ability to mouse on almost any surface. Overall, I am very happy that my children gave me this mouse as a gift for Father’s Day.

Posted in fedora-planet, Linux | Tagged , , , , , | Leave a comment

One more grunge rock wallpaper for Fedora 24

I wanted to get two more Fedora grunge rock style wallpapers out before the launch of Fedora 24. I did a different background texture and added the 24 to both of these. I hope you enjoy.



Posted in fedora-planet, Linux | Tagged , , | 3 Comments

Fedora Wallpaper

For some a computer wallpaper is not thought about and the default wallpaper stays for the live of their computer, others they like to pick a soothing scene of peace and serenity. At time I like The Serenity, but I usually like to rotate my wallpaper on a semi-monthly basis. While search the web for a new wallpaper I stumbled across a Legends of Zelda Logo wallpaper that I liked the look of. Not a fan of the Legend of Zelda I wanted to do something similar for Fedora.

The Legend of Zelda Logo Wallpaper that inspired me

The Legend of Zelda Logo Wallpaper that inspired me

I liked the blue color and the rough metallic grunge look of the background. I downloaded some grunge brushes for GIMP and started to recreate the background using a Fedora logo. Below is the current version and while I might tweak the lighting I thought it was good enough to share.

Current version of my Fedora Grunge Metallic Wallpaper

Current version of my Fedora Grunge Metallic Wallpaper. CC-BY-SA

The blue ended up a slightly more blue-green than the original, but I like this a bit better. Please feel free to download and use the wallpaper and let me know if you have any suggestions to tweak the image. This work is licensed under the Creative Commons Attribution-ShareAlike 4.0 International License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/4.0/.

Posted in fedora-planet, FOSS | Tagged , | 3 Comments

Fedora 24: Upgrade

Today I decided to upgrade my testing laptop (Lenovo T530) to Fedora 24 Beta from Fedora 23. This is my first experience with the upgrade process in Fedora and I wanted to detail the experience here. The upgrade process took a long(ish) time, but I had a working system when I completed the upgrade. There were a few things that I noticed that were of concern.

  • Pitivi crashed the system (it worked on F23)
  • Drop Down Terminal (Gnome extension) is no longer transparent
  • The cpu fan turns on even with minor web browsing

I wanted to make sure that these issues were not cause by some cruft leftover by the upgrade so I downloaded the beta of F24, burned it to a USB drive and installed it on the system fresh. I ended up with all the same concerns so I am convinced this is caused by the non-release nature of F24 and not the upgrade process itself. I ran pitivi from the command line and got the following output.

Traceback (most recent call last):
  File "/usr/lib64/python3.5/site-packages/pitivi/titleeditor.py", line 394, in tabSwitchedCb
  File "/usr/lib64/python3.5/site-packages/pitivi/titleeditor.py", line 326, in _connect_signals
AttributeError: 'NoneType' object has no attribute 'viewer'

(pitivi:15751): GLib-GIO-CRITICAL **: g_action_print_detailed_name: assertion 'g_action_name_is_valid (action_name)' failed

(pitivi:15751): Gtk-CRITICAL **: gtk_application_set_accels_for_action: assertion 'detailed_action_name != NULL' failed

(pitivi:15751): GLib-GIO-CRITICAL **: g_action_print_detailed_name: assertion 'g_action_name_is_valid (action_name)' failed

(pitivi:15751): Gtk-CRITICAL **: gtk_application_set_accels_for_action: assertion 'detailed_action_name != NULL' failed

(pitivi:15751): GLib-GIO-CRITICAL **: g_action_print_detailed_name: assertion 'g_action_name_is_valid (action_name)' failed

(pitivi:15751): Gtk-CRITICAL **: gtk_application_set_accels_for_action: assertion 'detailed_action_name != NULL' failed

(pitivi:15751): GLib-GIO-CRITICAL **: g_action_print_detailed_name: assertion 'g_action_name_is_valid (action_name)' failed

(pitivi:15751): Gtk-CRITICAL **: gtk_application_set_accels_for_action: assertion 'detailed_action_name != NULL' failed

(pitivi:15751): Gtk-WARNING **: Allocating size to GtkToggleToolButton 0x56425f9d9b50 without calling gtk_widget_get_preferred_width/height(). How does the code know the size to allocate?

(pitivi:15751): Gtk-WARNING **: Allocating size to GtkBox 0x56425fa4a3c0 without calling gtk_widget_get_preferred_width/height(). How does the code know the size to allocate?

(pitivi:15751): Gtk-WARNING **: Allocating size to pitivi+viewer+TransformationBox 0x56425fc25320 without calling gtk_widget_get_preferred_width/height(). How does the code know the size to allocate?

(pitivi:15751): Gtk-WARNING **: Allocating size to pitivi+viewer+TransformationBox 0x56425fc25320 without calling gtk_widget_get_preferred_width/height(). How does the code know the size to allocate?
Segmentation fault (core dumped)

As this is my first beta with Fedora I am not learning how to submit a bug report. After the bug report I will likely have to revert to F23 using a fresh install, because Pitivi is part of my current work environment for creating video loops.

update: I installed Arch Linux with Pitiv and the program crashed as well. This appears to be an issue with Pitivi or the version of Gnome and not Fedora.

Posted in fedora-planet, Linux | 4 Comments

Random pairing with Python

I am adviser to a high school robotics team and wrote a small Python script to solve a pairing problem. We are starting our spring fund raising drive and I needed to randomly pair one student with one business. On my lunch break I hacked out the following script that solved the problem.

#import shuffle from random
from random import shuffle

with open("names", "r") as ins:
    names =[]
    for line in ins:

# shuffle names


with open("businesses", "r") as ins:
    business =[]
    for line in ins:


#shuffle businesses

c = []
c = [names[ix]+ " - " + business[ix] for ix in range (len(names))]

# print each pair on one line
for elem in c:
    print elem

The business file included a list of business with one on each line. the names file included student names with one on each line. The program simply imports each line, stripping the new line code, in to an array. Each array is randomized and then the program concatenates the two arrays before printing out the assignment pairs to the screen. I always enjoy demonstrating command line Linux to students.

Python script running on Fedora

Python script running on Fedora

Posted in fedora-planet, FOSS, Programming, Ubuntu | Tagged , , | 5 Comments

November: FOSS Activites

This is the first time I have posted my monthly activities on my blog, but doing so serves two purposes. The first is that I hope to become a more active blogger. The second is that it will force me to review my activities monthly. The month of November marked the end of my term on the Ubuntu Community Council and a return to a focus on advocacy and local activity. I have included some activities that took place at the end of October since this is my first report.


  • Reported a bug in Seahorse (version 3.18) that results in gpg keys generated at the command line to not be visible in Seahorse or available to Evolution. 758355, 1283001
  • Reported a bug in Nautilus and Unity that results in a new file window being opened when you empty the trash from the Unity dash. 1445595
  • Reported a bug with Ubuntu that caused the 5Ghz network to be unavailable when I opened the lid of my laptop to resume from suspend. 1510339
  • Reported a bug that caused the keyboard backlight on the Dell XPS 9343 to turn on at boot and when resuming from suspend instead of remembering the last setting. 1510344


  • Submitted my first article to the Fedora Commblog for publication.
  • Submitted my first article to Fedora Magazine for publication.
  • Started planning for LUGOR (Linux User Group of Rochester) presentations starting in February or March of 2016.
  • Gave away an older laptop with Fedora 23 LXDE to a student who wanted to get more in to programming.


Posted in Activity Report, fedora-planet, FOSS, Linux, Ubuntu | 1 Comment

Community Appreciation Day

Today is Ubuntu Community Appreciation Day, but this year I am going to expand my appreciation beyond the boundaries of the Ubuntu Community to include anyone in open source that has impacted my journey in open source.


Mark Shuttleworth
For his assistance in helping me stay calm and focused over the last two years despite the cacophony that arose from a multitude of issues. Mark provided me, and others, with friendly advice at several times when the pressure was peaking. Mark does an excellent job of balancing the needs of Canonical and the Ubuntu Community. Every time I speak with Mark I gain a new perspective on the issue we are discussing.


Elizabeth Krumbach Joseph
Lyz continues to be an inspiration for me with regards to what a dedicated person can achieve in the world of open source. Despite her success I constantly see her reaching out to help others as well. She is devoted to open source and the Ubuntu Community.


Landon Jurgens
Landon and I met early along my adventure in to open source as we endeavoured to build an Ubuntu group in Syracuse, NY. Landon is another person who has proven that it is possible to succeed in the open source world and serves as an inspiratoin for me. Landon currently works for Rackspace.


Remy DeCausemaker
Remy and I have known each other for a long time and both of us are very active in the Rochester, NY open sources community. Remy helped grow the FOSS movement at RIT and continues to be active to this day. The man is a legend in his own time. Remy is currently employed by RedHat and serves as the Community Action and Impac Lead for the Fedora Project. Remy plays an integral role in helping universities include open source in their academic programs. Remy is also the co-founder of CIVX.us. CIVX.us is a not-for-profit organization that focuses on access, openness and transparency of public information.

Joe Anderson
Joe and I have known each other since 2008 when I first got invovled with the New York State Ubuntu LoCo. Joe has a fantasticly intelligent, witty and dry sense of humor that comes out when discussing open source topics that normally devolve in to holy wars (Emacs vs Vim). Joe constantly inspires me to think more deeply about the open source movement.

Posted in Linux, Ubuntu | 2 Comments

Reminder: Vote in the Ubuntu Community Council Election

Elections are an important opportunity for people to select who will represent them. That is the case in national elections as well as those for the Ubuntu Community. Currently there is an ongoing election for the Ubuntu Community Council and if you are an Ubuntu Member you have an opportunity to select the people who will serve on the Community Council. Last election 299 votes were cast out of 732 eligible voters. That is an election turnout of 41%. I am posting this as a reminder to all Ubuntu Members to cast their vote. It would be great to have a better turnout this election.

You Can Do It!The current candidates are:

Our current turnout is 32% and there are eight days left to vote. Remember to vote! Lets ROCK the election!

Posted in Linux, Ubuntu | 2 Comments

First Fedora Bug Report

report-bug-iconGPG Issue
After generating my gpg key on Fedora 23 I ran in to an issue using the key to sign my email. When I went to Evolution to select the key it was not in the list. To create the key I used the command line ‘gpg –gen-key’ I then went to look in Seahorse to see if the key was there and found that the key was only under ‘Show Any’ and ‘Show Trusted’ views. It was not listed under ‘Show Personal’.

Troubles Shoot
I tested creating a key on Ubuntu 15.10 using the same command and the key was available in both Evolution and Seahorse. I also created a key on my Fedora 23 testing laptop using the ‘gpg2 –gen-key’ command. When using that command the key was also available in Seahorse and Evolution. Ubuntu uses GnuPG version 1.4.18 while Fedora uses GnuPG version 1.4.19.

Work Around
I was able to work around this by exporting the public and private keys and then importing them using ‘gpg2 –import’.

The Bug Report
I have been reporting bugs for a long time, but this is my first Fedora bug report.

Posted in fedora-planet, FOSS, Linux | Leave a comment