[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
Comment:
(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/>
MythTV
More information about the mythtv-commits
mailing list