[mythtv-commits] Ticket #1272: preview or lcd qsocket related segfault

MythTV mythtv at cvs.mythtv.org
Fri Jun 9 18:06:05 UTC 2006

#1272: preview or lcd qsocket related segfault
 Reporter:  paulrwheeler at gmail.com  |        Owner:  danielk
     Type:  defect                  |       Status:  closed 
 Priority:  minor                   |    Milestone:  0.20   
Component:  mythtv                  |      Version:  head   
 Severity:  medium                  |   Resolution:  fixed  
Changes (by ijr):

  * resolution:  => fixed
  * status:  reopened => closed


 (In [10178]) Big socket cleanup patch, mostly from Jim Westfall, finished
 up by me.
 - Converts remaining QSocket usage of the frontend/backend to the much
 more thread-safe MythSocket.  Moves a bunch of QSocketDevice users to
 MythSocket as well.
 - Removes socket handling code from util.cpp.  All in MythSocket now.
 - Change MythSocket from running a child thread per socket we want to be
 notified on reads from to one static thread that selects() on all.
 - Mirror the timeout changes from Bruce's r10168.
 - Add bit of code to readStringList to detect a disconnected socket, and
 bypass the timeouts in that case.
 - Fix some reconnect logic in MythContext.
 - Fix a master backend deadlock in the AutoExpirer updating when
 disconnecting/reconnecting a slave backend rapidly.
 - Other random fixes I'm forgetting at the moment.

 This still possibly has some issues, but it's been in use for days on
 several people's networks without major issues.  If you have problems,
 please run the backend/frontend with -v socket,network and get backtraces
 as well (if something seems stuck/not responding).

 Fixes #1272, and possibly others.

Ticket URL: <http://cvs.mythtv.org/trac/ticket/1272>
MythTV <http://www.mythtv.org/>

More information about the mythtv-commits mailing list