Am running NixOs. A couple of days ago I performed a channel update into a system upgrade.
Had some regular upkeep things I needed to perform after an upgrade, but nothing too serious, apart from the qutebrowser package.
Qutebrowser is a browser written in Python, based on the QT ecosystem.
The issue is that qutebrowser fails to start up with a: ‘Could not initialize GLX’, which as far as I was willing to track - comes from the QT libraries. I’ve seen some topics on the issue, one even in nixos context - but it seemed to be resolved with time and updates from the conversation.
The error itself seems to be a highly generic QT error too.
The fun part though, is that by running a nix-shell with qutebrowser as a dependency:
nix-shell -p qutebrowser
It works without problem. Now, My guess is that something in my configuration, or system state has gone wrong. But I’ve spent most of My ideas on where to look next.
The issue is of no urgency, as My workflow easily allows Me to wrap My invocations with nix-shell, but I spent some time before even finding that it even works with nix shell, and now am curious as to where the problem comes from in the first place.
As a note, something that went differently from usual upgrades - this time I ran out of hard drive space during the upgrade and performed a nix garbage collection - followed by another attempt at upgrade.