Bug 2192883
| Summary: | [abrt] shutter: emission_find(): perl killed by SIGSEGV | ||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Product: | [Fedora] Fedora | Reporter: | Sandro <gui1ty> | ||||||||||||||||||||||||||||
| Component: | shutter | Assignee: | MartinKG <mgansser> | ||||||||||||||||||||||||||||
| Status: | CLOSED NOTABUG | QA Contact: | Fedora Extras Quality Assurance <extras-qa> | ||||||||||||||||||||||||||||
| Severity: | unspecified | Docs Contact: | |||||||||||||||||||||||||||||
| Priority: | unspecified | ||||||||||||||||||||||||||||||
| Version: | 38 | CC: | gui1ty, mgansser | ||||||||||||||||||||||||||||
| Target Milestone: | --- | ||||||||||||||||||||||||||||||
| Target Release: | --- | ||||||||||||||||||||||||||||||
| Hardware: | x86_64 | ||||||||||||||||||||||||||||||
| OS: | Unspecified | ||||||||||||||||||||||||||||||
| URL: | https://retrace.fedoraproject.org/faf/reports/bthash/bde13606ba280eb604f828a02d3719f5a803041 | ||||||||||||||||||||||||||||||
| Whiteboard: | abrt_hash:3b37192e84f9f3d47ff5921e157f6a120949d19c;VARIANT_ID=cinnamon; | ||||||||||||||||||||||||||||||
| Fixed In Version: | Doc Type: | If docs needed, set a value | |||||||||||||||||||||||||||||
| Doc Text: | Story Points: | --- | |||||||||||||||||||||||||||||
| Clone Of: | Environment: | ||||||||||||||||||||||||||||||
| Last Closed: | 2023-08-16 10:53:14 UTC | Type: | --- | ||||||||||||||||||||||||||||
| Regression: | --- | Mount Type: | --- | ||||||||||||||||||||||||||||
| Documentation: | --- | CRM: | |||||||||||||||||||||||||||||
| Verified Versions: | Category: | --- | |||||||||||||||||||||||||||||
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||||||||||||||||||||||||||
| Cloudforms Team: | --- | Target Upstream Version: | |||||||||||||||||||||||||||||
| Embargoed: | |||||||||||||||||||||||||||||||
| Attachments: |
|
||||||||||||||||||||||||||||||
|
Description
Sandro
2023-05-03 11:39:39 UTC
Created attachment 1961926 [details]
File: proc_pid_status
Created attachment 1961927 [details]
File: maps
Created attachment 1961928 [details]
File: limits
Created attachment 1961929 [details]
File: environ
Created attachment 1961930 [details]
File: open_fds
Created attachment 1961931 [details]
File: mountinfo
Created attachment 1961932 [details]
File: os_info
Created attachment 1961934 [details]
File: cpuinfo
Created attachment 1961936 [details]
File: core_backtrace
Created attachment 1961937 [details]
File: exploitable
Created attachment 1961938 [details]
File: dso_list
Created attachment 1961939 [details]
File: backtrace
upstream ticket: https://github.com/shutter-project/shutter/issues/573 answer from the developer: I looked into the backtrace, there is nothing Shutter specific there, as far as I can see. Looks like some problem with underlying libraries. Are there any details regarding how to reproduce this issue? What is Shutter's own output before the crash? Created attachment 1982927 [details]
output in terminal from shutter -min_at_startup
The underlying command that is being run at startup is mentioned in cmdline. It's `shutter --min_at_startup`. Currently, however, that appears to do nothing at all after log in when triggered from Startup Applications.
When running it from the terminal, it works (tray icon shows), but the process doesn't detach and I get the output shown in shutter.log (attached). I added a 7s delay timer now. In the past that helped with fixing some timing issues.
I don't know where I would find "Shutter's own output".
please read the developer's suggestions and give feedback. So, did this crash happen just once after the system update or is it reproducible if Shutter is started via autostart? Looks like this is some race condition as the user already pointed out, probably the panel, which should show the tray icon isn't loaded fast enough. I will try to set up a Fedora Cinnamon VM to reproduce it, otherwise it will be hard to fix. Another idea: I could reproduce Shutter failing to launch on a Cinnamon install. The reason is that Cinnamon is too slow to load the panel, so Shutter exits after failing to create a tray icon. Butt Cinnamon has a timeout setting in its autostart configuration. I set it to 20s and it solved the problem for me. (In reply to MartinKG from comment #15) > So, did this crash happen just once after the system update or is it > reproducible if Shutter is started via autostart? Looks like this is some > race condition as the user already pointed out, probably the panel, which > should show the tray icon isn't loaded fast enough. I will try to set up a > Fedora Cinnamon VM to reproduce it, otherwise it will be hard to fix. Yes, the SIGSEGV only happened once after the system upgrade, afaicr. > Another idea: I could reproduce Shutter failing to launch on a Cinnamon > install. The reason is that Cinnamon is too slow to load the panel, so > Shutter exits after failing to create a tray icon. Butt Cinnamon has a > timeout setting in its autostart configuration. I set it to 20s and it > solved the problem for me. I can confirm, that setting a timeout fixes the issue. I set mine to 7s and it works. However, I feel it would be better if Shutter handles this gracefully by either checking the panel is loaded or by retrying using an internal timer. But I'm no expert on these matters and can live with setting a timeout. I did so in the past as well. Answer from the developer: (will close the ticket) https://github.com/shutter-project/shutter/issues/573#issuecomment-1680256047 Many apps that have tray icons suffer from this issue, it looks to me like there is no good solution for it... I tried to find some workaround to check programmatically whether the tray has started, but couldn't find anything so far. |