Open CyberShadow opened 9 months ago
I transferred the issue to blivet, based on the tracebacks, this isn't related to the GUI part, the backend is slow. Can you please share logs from blivet (you should find them in /var/log/blivet-gui
. There shouldn't be anything sensitive in the log, but if you don't want to share it publicly, you can send the to me to vtrefny AT redhat.com
. Thanks. And big thanks for packaging blivet-gui for NixOS!
OK, here are the logs: blivet-gui-logs.tar.gz Thank you!
Hi,
I'm trying to use blivet-gui. I think I managed to create a mostly working Nix package, but when I try to run it, the "Scanning storage configuration..." pop-up stays up for about 5 minutes every time.
I am not sure but I think it's because I have many btrfs snapshots.
Looking at the process list, the blivet-gui-daemon process is using 100% CPU, so it looks like it's due to some inefficiency in the Python code.
A GDB stack trace confirms it:
If I disable SIGINT handling in the daemon, I can get a Python stack trace:
That looks like there might be some unintended recursion causing exponential complexity.
I tried to limit the devices that it looks at by specifying one device on the command line, but that doesn't seem to stop it from scanning everything and taking a very long time to start.