Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • S Solaar
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 10
    • Issues 10
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 2
    • Merge requests 2
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • pwr-Solaar
  • Solaar
  • Issues
  • #1537
Closed
Open
Issue created Apr 04, 2022 by Administrator@rootContributor

diversion.py:403:x11_focus_prog:AttributeError: 'int' object has no attribute 'get_full_property'

Created by: rathann

Information

  • Solaar version (solaar --version or git describe --tags if cloned from this repository): 1.1.2
  • Distribution: Fedora 35 and 36
  • Kernel version (ex. uname -srmo): 5.16.18-200.fc35.x86_64 and 5.17.1-300.fc36.x86_64
  • Output of solaar show: N/A, I'll add it once reporters provide it.

Describe the bug I've got multiple users reporting that solaar is crashing after logging in to GNOME session on both Fedora 35 and 36.

To Reproduce Steps to reproduce the behavior:

  1. Install solaar-1.1.2
  2. Log out and log in to GNOME session
  3. solaar crashes with the following backtrace:
Traceback (most recent call last):
  File "/usr/lib/python3.10/site-packages/logitech_receiver/diversion.py", line 317, in evaluate
    result = component.evaluate(feature, notification, device, status, result)
  File "/usr/lib/python3.10/site-packages/logitech_receiver/diversion.py", line 317, in evaluate
    result = component.evaluate(feature, notification, device, status, result)
  File "/usr/lib/python3.10/site-packages/logitech_receiver/diversion.py", line 317, in evaluate
    result = component.evaluate(feature, notification, device, status, result)
  File "/usr/lib/python3.10/site-packages/logitech_receiver/diversion.py", line 443, in evaluate
    focus = x11_focus_prog() if x11 else None
  File "/usr/lib/python3.10/site-packages/logitech_receiver/diversion.py", line 403, in x11_focus_prog
    pid = window.get_full_property(NET_WM_PID, 0)
AttributeError: 'int' object has no attribute 'get_full_property'

Local variables in innermost frame:
pid: None
wm_class: None
window: 1

Additional context Downstream bug reports:

  • Fedora 35 bug #2070753
  • Fedora 36 bug #2071252
Assignee
Assign to
Time tracking