Bugzilla (bugzilla.redhat.com) will be under maintenance for infrastructure upgrades and will not be unavailable on July 31st between 12:30 AM - 05:30 AM UTC. We appreciate your understanding and patience. You can follow status.redhat.com for details.
Bug 1815058 - [NMCI] [abrt] [faf] NetworkManager: unknown function(): /usr/sbin/NetworkManager killed by 5
Summary: [NMCI] [abrt] [faf] NetworkManager: unknown function(): /usr/sbin/NetworkMana...
Alias: None
Product: Red Hat Enterprise Linux 8
Classification: Red Hat
Component: NetworkManager
Version: 8.2
Hardware: Unspecified
OS: Unspecified
Target Milestone: rc
: 8.0
Assignee: sushil kulkarni
QA Contact: Desktop QE
URL: https://faf.lab.eng.brq.redhat.com/fa...
Depends On:
TreeView+ depends on / blocked
Reported: 2020-03-19 11:47 UTC by Vladimir Benes
Modified: 2020-03-20 11:08 UTC (History)
8 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Last Closed: 2020-03-20 11:08:19 UTC
Type: Bug
Target Upstream Version:

Attachments (Terms of Use)

Description Vladimir Benes 2020-03-19 11:47:57 UTC
This bug has been created based on an anonymous crash report requested by the package maintainer.

Report URL: https://faf.lab.eng.brq.redhat.com/faf/reports/bthash/8a27d676779b91562199b6b74c3967e098d1484f/

Comment 1 Thomas Haller 2020-03-19 12:24:06 UTC
on current master, probably related to https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/b83f07916a540d482dfabbb13744083b0b6ab8b0

Comment 2 Thomas Haller 2020-03-19 17:37:20 UTC
I don't understand how this assertion failure can happen.

Beniamino, any idea?

Comment 3 Beniamino Galvani 2020-03-19 20:39:40 UTC
I think it happens in this way:

nm-supplicant-interface.c: set_state_down()
-> nm-supplicant-interface.c: _emit_signal_state()
 -> nm-device-wifi.c: supplicant_iface_state_cb()
  -> nm-device-wifi.c: supplicant_iface_state_down ()
   -> nm-device-wifi.c: supplicant_interface_release()
    -> g_clear_object (&priv->sup_iface)
     -> nm-supplicant-interface.c: dispose()
      -> g_clear_object (&priv->dbus_connection)

Comment 4 Beniamino Galvani 2020-03-19 20:44:59 UTC
A way to fix the crash would be to hold a reference to self during set_state_down().

Comment 5 Thomas Haller 2020-03-20 11:08:19 UTC
Thank Beniamino, I think you are right.

Should be fixed by https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/11797f4ad4c90015f8be58c6eb301d3eade44f57

This was only an issue on master for a short time. Closing rhbz again.

Note You need to log in before you can comment on or make changes to this bug.