[mythtv-commits] Ticket #9590: SIGSEGV after starting second instance of mythtv
MythTV
noreply at mythtv.org
Wed Feb 16 13:32:51 UTC 2011
#9590: SIGSEGV after starting second instance of mythtv
-------------------------------------------+----------------------------
Reporter: manuel.kampert@… | Owner: dblain
Type: Bug Report | Status: new
Priority: minor | Milestone: unknown
Component: MythTV - UPnP | Version: 0.24-fixes
Severity: medium | Resolution:
Keywords: SIGSEGV second instance | Ticket locked: 0
-------------------------------------------+----------------------------
Comment (by manuel.kampert@…):
I don't know if this is at all supported but when I start a second
instance of mythtv I always get a SIGSEGV from the frontend.
I have tracked this down to a invalid call of m_mList.lock() in file
threadpool.cpp
Here ist the backtrace:
gdb) backtrace
#0 0xb372c179 in QMutex::lock() () from /usr/lib/qt4/libQtCore.so.4
#1 0xb69e5af3 in ThreadPool::ThreadTerminating (this=0x8323ea0,
pThread=0x831fe38) at threadpool.cpp:477
#2 0xb69e3918 in WorkerThread::run (this=0x831fe38) at threadpool.cpp:271
#3 0xb3732886 in ?? () from /usr/lib/qt4/libQtCore.so.4
#4 0xb35bf97e in start_thread () from /lib/libpthread.so.0
#5 0xb340969e in clone () from /lib/libc.so.6
(gdb)
To solve this issue I have disabled the call to g_pUpnp = new
MediaRenderer() in main.cpp
from file /mythtv/programs/mythfrontend
What I have else tried:
tried to start mythbackend with disable-upnp -> no success
tried to start mythfrontedn with disable-autodiscover -> no success.
Unfortunately I can not provide a complete patch here as I do not yet
understand too much
of the inner workings of mythtv.
Best Regards,
Manuel
--
Ticket URL: <http://code.mythtv.org/trac/ticket/9590#comment:1>
MythTV <http://code.mythtv.org/trac>
MythTV Media Center
More information about the mythtv-commits
mailing list