[mythtv-commits] Ticket #8194: Seg Fault in mythfrontend on startup with DVD in drive
MythTV
mythtv at cvs.mythtv.org
Sat Mar 27 19:58:55 UTC 2010
#8194: Seg Fault in mythfrontend on startup with DVD in drive
--------------------------------+-------------------------------------------
Reporter: bhuffman@… | Owner: ijr
Type: defect | Status: new
Priority: minor | Milestone: unknown
Component: MythTV - General | Version: unknown
Severity: medium | Mlocked: 0
--------------------------------+-------------------------------------------
Comment(by anonymous):
Replying to [comment:4 skamithi]:
> why its crashing when MythMainWindow::SetDrawEnabled() function is
called I'm not sure of yet.
Need to be careful about threading here. MythMainWindow::SetDrawEnabled()
calls QWidget::setUpdatesEnabled(), which in turn calls
QWidgetPrivate::updateSystemBackground().
Unlike QWidget::update(), updateSystemBackground() performs its actions
directly in the current thread rather than scheduling the update for the
GUI thread (hence the errors: "QPixmap: It is not safe to use pixmaps
outside the GUI thread"). Segfault occurs because one of the pixmap
errors returns a NULL which is dereferenced without validation.
--
Ticket URL: <http://svn.mythtv.org/trac/ticket/8194#comment:6>
MythTV <http://www.mythtv.org/>
MythTV
More information about the mythtv-commits
mailing list