Ticket #10841 (assigned Bug Report - General)
Opened 11 months ago
Last modified 8 months ago
SignalHandling returns from SEGFAULT signal handler
|Reported by:||danielk||Owned by:||beirdo|
|Component:||MythTV - General||Version:||Master Head|
If you return from a SIGFAULT, SIGFPE, SIGBUS, or SIGILL the offending code is re-run and the signal is raised again.
If the fault occurs in the the UI thread where SignalHandler::handleSignal() is run in it will never run since we never get the opportunity to continue on to where the QSocketNotifier events are handled.
This leads the write() in SignalHandler::signalHandler() to block forever, deadlocking the UI thread.
comment:1 Changed 11 months ago by Daniel Thor Kristjansson <danielk@…>
comment:2 Changed 11 months ago by Daniel Thor Kristjansson <danielk@…>
comment:3 Changed 11 months ago by Daniel Thor Kristjansson <danielk@…>
comment:4 Changed 11 months ago by beirdo
- Owner set to beirdo
- Status changed from new to assigned
comment:5 Changed 8 months ago by kenni
- Milestone changed from 0.26 to 0.26.1