Bug#856145: /usr/lib/fwupd/fwupd: Segfault everytime it starts
Package: fwupd
Version: 0.8.0-2
Severity: grave
File: /usr/lib/fwupd/fwupd
Justification: renders package unusable
Hi,
On both my laptop and my desktop, fwupd segfaults at every startup.
Same when using fwupdmgr, the daemon crashes.
I feel that some of the system protections from the .service file
If I'm adding -v in the service file, I see the following output:
fév 25 16:24:58 fornost systemd[1]: Starting Firmware update daemon...
fév 25 16:24:58 fornost fwupd[5038]: 15:24:58:0770 Fu Verbose debugging enabled (on console 0)
fév 25 16:24:58 fornost fwupd[5038]: 15:24:58:0770 As run AsStore:load
fév 25 16:24:58 fornost fwupd[5038]: 15:24:58:0770 As run AsStore:load{per-user}
fév 25 16:24:58 fornost fwupd[5038]: 15:24:58:0770 As run AsStore:load{per-system}
fév 25 16:24:58 fornost fwupd[5038]: 15:24:58:0772 As run AsStore:store-from-file{/usr/share/app-info/xmls/org.freedesktop.fwupd.xml}
fév 25 16:24:58 fornost fwupd[5038]: 15:24:58:0773 As run AsStore:store-from-root
fév 25 16:24:58 fornost fwupd[5038]: 15:24:58:0773 As using icon path /usr/share/app-info/icons/fwupd
fév 25 16:24:58 fornost fwupd[5038]: 15:24:58:0773 As run AsStore:match-addons
fév 25 16:24:58 fornost fwupd[5038]: 15:24:58:0773 As adding existing file: /usr/share/app-info/xmls/org.freedesktop.fwupd.xml
fév 25 16:24:58 fornost fwupd[5038]: 15:24:58:0773 As run AsStore:store-from-file{/var/lib/app-info/yaml/ftp.nl.debian.org_debian_dists_sid_non-free_dep11_Components-amd64.yml.gz}
fév 25 16:24:58 fornost fwupd[5038]: 15:24:58:0779 As run AsStore:store-from-file{/var/lib/app-info/yaml/ftp.nl.debian.org_debian_dists_sid_main_dep11_Components-amd64.yml.gz}
fév 25 16:24:59 fornost fwupd[5038]: 15:24:59:0466 As run AsStore:store-from-file{/var/lib/app-info/yaml/ftp.nl.debian.org_debian_dists_sid_contrib_dep11_Components-amd64.yml.gz}
fév 25 16:24:59 fornost fwupd[5038]: 15:24:59:0469 As adding existing file: /var/lib/app-info/yaml/ftp.nl.debian.org_debian_dists_sid_non-free_dep11_Components-amd64.yml.gz
fév 25 16:24:59 fornost fwupd[5038]: 15:24:59:0469 As adding existing file: /var/lib/app-info/yaml/ftp.nl.debian.org_debian_dists_sid_main_dep11_Components-amd64.yml.gz
fév 25 16:24:59 fornost fwupd[5038]: 15:24:59:0469 As adding existing file: /var/lib/app-info/yaml/ftp.nl.debian.org_debian_dists_sid_contrib_dep11_Components-amd64.yml.gz
fév 25 16:24:59 fornost fwupd[5038]: 15:24:59:0469 As run AsStore:store-from-file{/var/cache/app-info/xmls/fwupd.xml}
fév 25 16:24:59 fornost fwupd[5038]: 15:24:59:0470 As run AsStore:store-from-root
fév 25 16:24:59 fornost fwupd[5038]: 15:24:59:0470 As using icon path /var/cache/app-info/icons/debian-sid-contrib
fév 25 16:24:59 fornost fwupd[5038]: 15:24:59:0471 As run AsStore:match-addons
fév 25 16:24:59 fornost fwupd[5038]: 15:24:59:0472 As adding existing file: /var/cache/app-info/xmls/fwupd.xml
fév 25 16:24:59 fornost fwupd[5038]: 15:24:59:0472 As run AsStore:match-addons
fév 25 16:24:59 fornost fwupd[5038]: 15:24:59:0472 As Emitting ::changed() [store-load]
fév 25 16:24:59 fornost fwupd[5038]: 15:24:59:0472 Fu Loading fallback values from /etc/fwupd.conf
fév 25 16:24:59 fornost fwupd[5038]: 15:24:59:0479 Fu adding plugin /usr/lib/x86_64-linux-gnu/fwupd-plugins-2/libfu_plugin_steelseries.so
fév 25 16:24:59 fornost fwupd[5038]: 15:24:59:0480 Fu adding plugin /usr/lib/x86_64-linux-gnu/fwupd-plugins-2/libfu_plugin_test.so
fév 25 16:24:59 fornost fwupd[5038]: 15:24:59:0480 Fu performing init() on /usr/lib/x86_64-linux-gnu/fwupd-plugins-2/libfu_plugin_test.so
fév 25 16:24:59 fornost fwupd[5038]: 15:24:59:0480 Fu adding plugin /usr/lib/x86_64-linux-gnu/fwupd-plugins-2/libfu_plugin_ebitdo.so
fév 25 16:24:59 fornost fwupd[5038]: 15:24:59:0480 Fu adding plugin /usr/lib/x86_64-linux-gnu/fwupd-plugins-2/libfu_plugin_usb.so
fév 25 16:24:59 fornost fwupd[5038]: 15:24:59:0480 Fu adding plugin /usr/lib/x86_64-linux-gnu/fwupd-plugins-2/libfu_plugin_colorhug.so
fév 25 16:24:59 fornost fwupd[5038]: 15:24:59:0482 Fu performing init() on /usr/lib/x86_64-linux-gnu/fwupd-plugins-2/libfu_plugin_colorhug.so
fév 25 16:24:59 fornost fwupd[5038]: 15:24:59:0482 Fu adding plugin /usr/lib/x86_64-linux-gnu/fwupd-plugins-2/libfu_plugin_udev.so
fév 25 16:24:59 fornost fwupd[5038]: 15:24:59:0483 Fu performing init() on /usr/lib/x86_64-linux-gnu/fwupd-plugins-2/libfu_plugin_udev.so
fév 25 16:24:59 fornost fwupd[5038]: 15:24:59:0483 Fu adding plugin /usr/lib/x86_64-linux-gnu/fwupd-plugins-2/libfu_plugin_dfu.so
fév 25 16:24:59 fornost fwupd[5038]: 15:24:59:0484 Fu performing init() on /usr/lib/x86_64-linux-gnu/fwupd-plugins-2/libfu_plugin_dfu.so
fév 25 16:24:59 fornost fwupd[5038]: 15:24:59:0484 Fu adding plugin /usr/lib/x86_64-linux-gnu/fwupd-plugins-2/libfu_plugin_dell.so
fév 25 16:24:59 fornost fwupd[5038]: 15:24:59:0485 Fu performing init() on /usr/lib/x86_64-linux-gnu/fwupd-plugins-2/libfu_plugin_dell.so
fév 25 16:24:59 fornost systemd[1]: fwupd.service: Main process exited, code=dumped, status=11/SEGV
fév 25 16:24:59 fornost systemd[1]: Failed to start Firmware update daemon.
fév 25 16:24:59 fornost systemd[1]: fwupd.service: Unit entered failed state.
fév 25 16:24:59 fornost systemd[1]: fwupd.service: Failed with result 'core-dump'.
-- System Information:
Debian Release: 9.0
APT prefers unstable-debug
APT policy: (500, 'unstable-debug'), (500, 'unstable'), (1, 'experimental-debug'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 4.9.0-2-amd64 (SMP w/8 CPU cores)
Locale: LANG=fr_BE.UTF-8, LC_CTYPE=fr_BE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
Versions of packages fwupd depends on:
ii libappstream-glib8 0.6.8-1
ii libarchive13 3.2.1-6
ii libassuan0 2.4.3-2
ii libc6 2.24-9
ii libcolord2 1.3.3-2
ii libcolorhug2 1.3.3-2
ii libdfu1 0.8.0-2
ii libefivar1 30-1
ii libelf1 0.168-0.2
ii libfwup1 8-3
ii libfwupd1 0.8.0-2
ii libgcab-1.0-0 0.7-2
ii libgdk-pixbuf2.0-0 2.36.5-2
ii libglib2.0-0 2.50.3-1
ii libgpg-error0 1.26-2
ii libgpgme11 1.8.0-3
ii libgudev-1.0-0 230-3
ii libgusb2 0.2.9-1+b1
ii libpolkit-gobject-1-0 0.113-5
ii libsmbios2 2.3.1-1
ii libsoup2.4-1 2.56.0-2
ii libsqlite3-0 3.16.2-2
ii libusb-1.0-0 2:1.0.21-1
Versions of packages fwupd recommends:
ii fwupdate 8-3
fwupd suggests no packages.
-- no debconf information
PID: 3079 (fwupd)
UID: 0 (root)
GID: 0 (root)
Signal: 11 (SEGV)
Timestamp: Sat 2017-02-25 15:55:14 CET (16min ago)
Command Line: /usr/lib/fwupd/fwupd
Executable: /usr/lib/fwupd/fwupd
Control Group: /system.slice/fwupd.service
Unit: fwupd.service
Slice: system.slice
Boot ID: 91aee7737aca405bbcdb62acb72633ce
Machine ID: 92d312206b6390d36413aed80000048d
Hostname: fornost
Storage: /var/lib/systemd/coredump/core.fwupd.0.91aee7737aca405bbcdb62acb72633ce.3079.1488034514000000000000.lz4 (inaccessible)
Message: Process 3079 (fwupd) of user 0 dumped core.
Stack trace of thread 3079:
#0 0x00007fb85fc78208 malloc_consolidate (libc.so.6)
#1 0x00007fb85fc79cda _int_malloc (libc.so.6)
#2 0x00007fb85fc7a77e _int_memalign (libc.so.6)
#3 0x00007fb85fc7c17f _mid_memalign (libc.so.6)
#4 0x00007fb85fc7de0f __posix_memalign (libc.so.6)
#5 0x00007fb860e4ac72 allocator_memalign (libglib-2.0.so.0)
#6 0x00007fb860e4b90b magazine_cache_pop_magazine (libglib-2.0.so.0)
#7 0x00007fb86111f58a handler_new (libgobject-2.0.so.0)
#8 0x000055593e04bf1c main (fwupd)
#9 0x00007fb85fc212b1 __libc_start_main (libc.so.6)
#10 0x000055593e04c35a _start (fwupd)
Stack trace of thread 3090:
#0 0x00007fb85fce054d poll (libc.so.6)
#1 0x00007fb860e2d9f6 g_main_context_poll (libglib-2.0.so.0)
#2 0x00007fb860e2db0c g_main_context_iteration (libglib-2.0.so.0)
#3 0x00007fb860e2db51 glib_worker_main (libglib-2.0.so.0)
#4 0x00007fb860e553d5 g_thread_proxy (libglib-2.0.so.0)
#5 0x00007fb85ffa6424 start_thread (libpthread.so.0)
#6 0x00007fb85fce99bf __clone (libc.so.6)
Stack trace of thread 3242:
#0 0x00007fb85fce054d poll (libc.so.6)
#1 0x00007fb86212569d n/a (libusb-1.0.so.0)
#2 0x00007fb8621265f0 libusb_handle_events_timeout_completed (libusb-1.0.so.0)
#3 0x00007fb8621266ef libusb_handle_events (libusb-1.0.so.0)
#4 0x00007fb862339f21 n/a (libgusb.so.2)
#5 0x00007fb860e553d5 g_thread_proxy (libglib-2.0.so.0)
#6 0x00007fb85ffa6424 start_thread (libpthread.so.0)
#7 0x00007fb85fce99bf __clone (libc.so.6)
Stack trace of thread 3241:
#0 0x00007fb85fce054d poll (libc.so.6)
#1 0x00007fb86212bbd1 n/a (libusb-1.0.so.0)
#2 0x00007fb85ffa6424 start_thread (libpthread.so.0)
#3 0x00007fb85fce99bf __clone (libc.so.6)
Reply to: