https://bugs.kde.org/show_bug.cgi?id=456673
Bug ID: 456673 Summary: Spectacle cli segfault when using --edit-existing with other options Product: Spectacle Version: 22.04.3 Platform: Archlinux Packages OS: Linux Status: REPORTED Severity: minor Priority: NOR Component: General Assignee: m...@baloneygeek.com Reporter: k...@jlc.anonaddy.com CC: k...@david-redondo.de Target Milestone: --- Created attachment 150583 --> https://bugs.kde.org/attachment.cgi?id=150583&action=edit Backtrace SUMMARY When using spectacle in the cli, if I use the option `--edit-existing` with other options (e.g. `--region --background`), it segfaults. I was testing spectacle via command line with the intention of reproducing the behaviour of flameshot, take a screenshot and edit it right away. STEPS TO REPRODUCE 1. Spectacle GUI is not open. 2. Take a screenshot with this command: `spectacle --region --background --nonotify --output /tmp/shot --edit-existing /tmp/shot`. 3. Result: segfault. 4. Ensure /tmp/shot exists: `spectacle --region --background --nonotify --output /tmp/shot` (take the screenshot). 5. `file /tmp/shot` (this will be an image file). 6. Repeat the command from step 2. 7. Result: segfault. OBSERVED RESULT Segfaults. EXPECTED RESULT While I understand that the `--edit-existing` option is treated as "standalone", meaning that the image file must exist beforehand *and* it (probably) shouldn't be used with other screenshot options, I think that spectacle should manage this situation better than segfaulting. Request: spectacle should warn the user or fail gracefully if incompatible options are used. SOFTWARE/OS VERSIONS Operating System: Arch Linux KDE Plasma Version: 5.25.3 KDE Frameworks Version: 5.96.0 Qt Version: 5.15.5 Kernel Version: 5.18.10-zen1-1-zen (64-bit) Graphics Platform: Wayland ADDITIONAL INFORMATION Backtrace attached as backtrace.txt -- You are receiving this mail because: You are watching all bug changes.