[frameworks-solid] [Bug 458609] New: Solid crashes (asserts) on when first connecting Apple's Magic Mouse

Ismael Asensio bugzilla_noreply at kde.org
Thu Sep 1 19:45:45 BST 2022


https://bugs.kde.org/show_bug.cgi?id=458609

            Bug ID: 458609
           Summary: Solid crashes (asserts) on when first connecting
                    Apple's Magic Mouse
           Product: frameworks-solid
           Version: 5.97.0
          Platform: Ubuntu Packages
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: general
          Assignee: unassigned-bugs at kde.org
          Reporter: isma.af at gmail.com
                CC: kdelibs-bugs at kde.org, lukas at kde.org
  Target Milestone: ---

Created attachment 151770
  --> https://bugs.kde.org/attachment.cgi?id=151770&action=edit
Backtrace

SUMMARY

When first connecting an Apple's Magic Mouse via bluetooth, plasmashell process
crashes (asserts when compiled on debug mode)
Backtrace leads to Solid triggering an ASSERT on
Solid::DeviceManagerPrivate::_k_deviceRemoved:
 (src/solid/devices/frontend/devicemanager.cpp:234) 
Q_ASSERT(dev->backendObject() != nullptr);

Note that the magic mouse driver probably provokes some unexpected operations
on UPower that triggers the assertion, where it first adds and removes a
"dummy" battery device with no path, before adding the definitive one. This
only happens the first time that the mouse is connected.

STEPS TO REPRODUCE
1. Run a plasma session compiled on debug mode (ideally from power-on)
2. Connect a Apple's Magic Mouse

OBSERVED RESULT
Plasmashell process crashes

SOFTWARE/OS VERSIONS
Operating System: Kubuntu 22.04
KDE Plasma Version: 5.24.80
KDE Frameworks Version: 5.98.0
Qt Version: 5.15.3
Kernel Version: 5.15.0-46-generic (64-bit)
Graphics Platform: X11
Processors: 8 × Intel® Core™ i7-8565U CPU @ 1.80GHz
Memory: 15.3 GiB of RAM
Graphics Processor: Mesa Intel® UHD Graphics 620

ADDITIONAL INFORMATION

This is the output of: 
> upower --monitor-detail /org/freedesktop/UPower/devices/mouse_hid_0coe4o41o0aobbo8b_battery

 upower --monitor-detail
/org/freedesktop/UPower/devices/mouse_hid_0coe4o41o0aobbo8b_battery

Monitoring activity from the power daemon. Press Ctrl+C to cancel.

[22:47:57.526]  device added:    
/org/freedesktop/UPower/devices/mouse_hid_0coe4o41o0aobbo8b_battery
  native-path:          (null)
  power supply:         no
  updated:              jue 01 ene 1970 01:00:00 (1657831677 seconds ago)
  has history:          no
  has statistics:       no
  unknown
    warning-level:       unknown
    battery-level:       unknown
    percentage:          0% (should be ignored)
    icon-name:          '(null)'

[22:47:57.526]  device removed:  
/org/freedesktop/UPower/devices/mouse_hid_0coe4o41o0aobbo8b_battery

[22:47:57.564]  device added:    
/org/freedesktop/UPower/devices/mouse_hid_0coe4o41o0aobbo8b_battery
  native-path:          hid-0c:e4:41:0a:bb:8b-battery
  model:                Magic Mouse 2
  power supply:         no
  updated:              jue 14 jul 2022 22:47:57 (0 seconds ago)
  has history:          yes
  has statistics:       yes
  mouse
    present:             yes
    rechargeable:        yes
    state:               discharging
    warning-level:       none
    percentage:          50%
    icon-name:          'battery-good-symbolic'
  History (charge):
    1657831677  50,000  discharging
    1657831677  0,000   unknown
    1657831677  50,000  discharging
    1657831677  0,000   unknown
  History (rate):
    1657831677  0,000   unknown
    1657831677  0,000   unknown

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the Unassigned-bugs mailing list