[mythtv-commits] Ticket #8642: Multiple mythbackends in CPU Queue that never exit
MythTV
mythtv at cvs.mythtv.org
Mon Jul 5 04:26:54 UTC 2010
#8642: Multiple mythbackends in CPU Queue that never exit
-----------------------------------------------------+----------------------
Reporter: Ken Emerson <kenneth.emerson@…> | Owner: ijr
Type: defect | Status: new
Priority: minor | Milestone: unknown
Component: MythTV - General | Version: Trunk Head
Severity: medium | Mlocked: 0
-----------------------------------------------------+----------------------
I have noticed recently that there are many instances of mythbackend in
the CPU queue and the number continues to climb over time. I attached to a
couple of the processes and they seem to be stuck at the same place.
Traceback below as well as snapshot of CPUQ.
Please attach all output as a file in bug reports.
MythTV Version : 25260
MythTV Branch : trunk
Network Protocol : 57
Library API : 0.23.20100701-1
QT Version : 4.5.2
Options compiled in:
linux debug using_oss using_alsa using_backend using_directfb using_dvb
using_firewire using_frontend using_hdhomerun using_hdpvr using_iptv
using_ivtv using_joystick_menu using_libfftw3 using_lirc using_mheg
using_opengl_video using_opengl_vsync using_qtdbus using_qtwebkit
using_v4l using_x11 using_xrandr using_xv using_xvmc using_xvmc_vld
using_xvmcw using_bindings_perl using_bindings_python using_opengl
using_vdpau using_ffmpeg_threads using_live using_mheg
F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD
0 S 1001 2055 2054 0 89 9 - 26125 futex_ ? 00:00:00
mythbackend
0 S 1001 2102 2101 0 89 9 - 26117 futex_ ? 00:00:00
mythbackend
0 S 1001 2117 2116 0 89 9 - 26117 futex_ ? 00:00:00
mythbackend
0 S 1001 6720 6719 0 89 9 - 26117 futex_ ? 00:00:00
mythbackend
0 S 1001 9541 9516 7 80 0 - 139591 poll_s ? 00:33:32
mythfrontend
1 Z 1001 9775 9541 0 80 0 - 0 exit ? 00:00:00
mythfrontend <defunct>
1 Z 1001 9776 9541 0 80 0 - 0 exit ? 00:00:00
mythfrontend <defunct>
1 Z 1001 9778 9541 0 80 0 - 0 exit ? 00:00:00
mythfrontend <defunct>
1 Z 1001 9779 9541 0 80 0 - 0 exit ? 00:00:00
mythfrontend <defunct>
1 S 1001 23651 1 0 80 0 - 95035 poll_s ? 00:02:32
mythbackend
0 S 1001 29079 29078 0 89 9 - 26117 futex_ ? 00:00:00
mythbackend
0 S 1001 32275 32268 0 89 9 - 26117 futex_ ? 00:00:00
mythbackend
#0 0x00e83422 in __kernel_vsyscall ()
#1 0x02896e15 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/tls/i686/cmov/libpthread.so.0
#2 0x047ebe67 in QWaitCondition::wait(QMutex*, unsigned long) () from
/usr/lib/libQtCore.so.4
#3 0x047eaec9 in QThread::wait(unsigned long) () from
/usr/lib/libQtCore.so.4
#4 0x058576ee in ~WorkerThread (this=0x8b76ea0, __in_chrg=<value
optimized out>) at threadpool.cpp:180
#5 0x0585d020 in ~HttpWorkerThread (this=0x8b76ea0, __in_chrg=<value
optimized out>) at httpserver.cpp:219
#6 0x05858999 in ~ThreadPool (this=0x8b75378, __in_chrg=<value optimized
out>) at threadpool.cpp:328
#7 0x0585c7a9 in ~HttpServer (this=0x8b75370, __in_chrg=<value optimized
out>) at httpserver.cpp:100
#8 0x0179f3ee in MythContextPrivate::DeleteUPnP (this=0x8b74068) at
mythcontext.cpp:936
#9 0x0179eef8 in MythContextPrivate::InitUPnP (this=0x8b74068) at
mythcontext.cpp:899
#10 0x017a17a6 in MythContextPrivate::DefaultUPnP (this=0x8b74068,
error=...) at mythcontext.cpp:1130
#11 0x01798f29 in MythContextPrivate::FindDatabase (this=0x8b74068,
prompt=false, noPrompt=false)
at mythcontext.cpp:359
#12 0x01798df2 in MythContextPrivate::Init (this=0x8b74068, gui=false,
UPnPclient=0x0, promptForBackend=false,
noPrompt=false, ignoreDB=false) at mythcontext.cpp:303
#13 0x017a4649 in MythContext::Init (this=0x8b73bd0, gui=false,
UPnPclient=0x0, promptForBackend=false,
disableAutoDiscovery=false, ignoreDB=false) at mythcontext.cpp:1388
#14 0x0815bcd0 in setup_context (cmdline=...) at main_helpers.cpp:230
#15 0x08098270 in main (argc=7, argv=0xbfb31b84) at main.cpp:187
--
Ticket URL: <http://svn.mythtv.org/trac/ticket/8642>
MythTV <http://www.mythtv.org/>
MythTV
More information about the mythtv-commits
mailing list