Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 784557

Summary: app-misc/solaar-1.0.5-r2: crashes with Logitech K350 keyboard
Product: Gentoo Linux Reporter: Ed Santiago <gentoo>
Component: Current packagesAssignee: Robin Johnson <robbat2>
Status: RESOLVED UPSTREAM    
Severity: normal    
Priority: Normal    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description Ed Santiago 2021-04-20 20:59:56 UTC
`solaar show` displays my trackball, then reliably crashes when it comes to my keyboard:

    $ solaar show
    (process:2934566): Gdk-WARNING **: 14:49:05.428: The GDK_NATIVE_WINDOWS environment variable is not supported in GTK3.
    See the documentation for gdk_window_ensure_native() on how to get native windows.
    Unifying Receiver
      Device path  : /dev/hidraw3
      USB id       : 046d:C52B
      Serial       : hunter2
        Firmware   : 12.09.B0030
        Bootloader : 04.16
        Other      : AA.AA
      Has 2 paired device(s) out of a maximum of 6.
      Notifications: wireless (0x000100)
      Device activity counters: 1=205, 2=233

      1: MX Ergo Multi-Device Trackball
         Device path  : /dev/hidraw4
    ....lots and lots...
      2: Wireless Wave Keyboard K350
         Device path  : /dev/hidraw5
         WPID         : 200A
         Codename     : K350
         Kind         : keyboard
         Protocol     : HID++ 1.0
         Polling rate : 20 ms (50Hz)
         Serial number: hunter2
    solaar: error: Traceback (most recent call last):
      File "/usr/lib/python3.8/site-packages/solaar/cli/__init__.py", line 207, in run
        m.run(c, args, _find_receiver, _find_device)
      File "/usr/lib/python3.8/site-packages/solaar/cli/show.py", line 279, in run
        _print_device(dev)
      File "/usr/lib/python3.8/site-packages/solaar/cli/show.py", line 111, in _print_device
        if dev.firmware:
      File "/usr/lib/python3.8/site-packages/logitech_receiver/device.py", line 263, in firmware
        self._firmware = _hidpp10.get_firmware(self)
      File "/usr/lib/python3.8/site-packages/logitech_receiver/hidpp10.py", line 245, in get_firmware
        reply = read_register(device, REGISTERS.firmware, 0x01)
      File "/usr/lib/python3.8/site-packages/logitech_receiver/hidpp10.py", line 159, in read_register
        return device.request(request_id, *params)
      File "/usr/lib/python3.8/site-packages/logitech_receiver/device.py", line 430, in request
        return _base.request(
      File "/usr/lib/python3.8/site-packages/logitech_receiver/base.py", line 435, in request
        raise _hidpp20.FeatureCallError(number=devnumber, request=request_id, error=error, params=params)
    logitech_receiver.hidpp20.FeatureCallError: {'number': 2, 'request': 33265, 'error': 6, 'params': b'\x01'}



Reproducible: Always




[I] app-misc/solaar
     Available versions:  1.0.5-r2 **9999*l {appindicator doc libnotify KERNEL="linux" PYTHON_SINGLE_TARGET="python3_7 python3_8 python3_9"}
     Installed versions:  1.0.5-r2(02:48:44 PM 04/20/2021)(libnotify -appindicator -doc KERNEL="linux" PYTHON_SINGLE_TARGET="python3_8 -python3_7 -python3_9")
Comment 1 Robin Johnson archtester Gentoo Infrastructure gentoo-dev Security 2022-03-21 16:59:00 UTC
Use a newer upstream version.