Hiccup, Stability Reporting

Fairphone OS version 1.9.3 and later offers the functionality to send diagnostic data.

By automatically sending diagnostic data to Fairphone, you are helping our software team improve the Fairphone 2. No personal data will be included.

You can always change this setting later in Settings → Maintenance → Hiccup Stability Reporting.

In this article you can read more about the Hiccup Stability Reporting functionality.

First boot up screen after Fairphone OS 1.9.3 installation. Opt-in/out by selecting the checkbox. You can change this setting later in Settings → Maintenance → Hiccup Stability Reporting.

Why we do this

By gathering stability data, we are able to detect and fix issues with the Fairphone. We are able to analyze how many devices have certain issues and what the most common issues are with the Fairphone 2. We are already performing this kind of testing through the Fairphone beta program - which is helpful and gives us valuable data. By making stability reporting available to all users we get much clearer insights.

The data we collect

The following data will be collected:

  • The manufacturing date of your Fairphone
  • The current Fairphone OS version you have installed
  • The device uptime (how long was the device turned on)
  • The reason the device booted (i.e. normal boot, reboot after a crash, etc.)
  • The reason the device turned off (i.e. normal shutdown, battery was taken out, etc.)
  • The reason the device turned on (i.e. power button was pressed, connected to a charger, etc.)
  • The last kernel message (last_kmsg), which is written when the Android kernel crashes, just before it shuts down. This file might give us insights in why the device experienced certain issues.

Each device is assigned a randomly generated identifier (UUID). All the data is sent linked to this randomly generated UUID.

Reports do not include: Personal data, information about installed applications, IP addresses or your IMEI number. The option to include your IMEI alongside reports will be available at a later point. When it is available, it is disabled by default.

We use your data solely to improve the Fairphone experience. All reports are sent over an encrypted connection to a Fairphone server.

How often data is sent

Hiccup Stability Reporting creates a report whenever your phone completed the startup procedure and detects something went wrong, for example when the system did not shutdown completely. Generated reports are sent once the device connects to a Wi-Fi or mobile data network (disabled by default).

Further, your Fairphone creates a 'heartbeat' message once a day. These heartbeat messages only include the operating system version and the uptime. Heartbeat messages are allowing us to do statistics on how many Hiccup enabled devices have stability issues.

You can access all Hiccup options - including enabling/disabling the functionality - via Settings → Maintenance → Hiccup Stability Reporting.


[last edit on 24-11-2016]
Added heartbeat message information.