Opened 3 years ago
Closed 2 years 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.
Change History (7)
Changed 3 years ago by danielk
comment:1 Changed 3 years ago by Daniel Thor Kristjansson <danielk@…>
comment:2 Changed 3 years ago by Daniel Thor Kristjansson <danielk@…>
comment:3 Changed 3 years ago by Daniel Thor Kristjansson <danielk@…>
comment:4 Changed 3 years ago by beirdo
- Owner set to beirdo
- Status changed from new to assigned
comment:5 Changed 3 years ago by kenni
- Milestone changed from 0.26 to 0.26.1
comment:6 Changed 2 years ago by beirdo
- Resolution set to Fixed
- Status changed from assigned to closed