[mythtv-users] Getting slower
Jim Abernathy
jfabernathy at gmail.com
Mon Aug 3 09:05:48 UTC 2020
On 8/3/20 12:14 AM, Stephen Worthington wrote:
> On Mon, 3 Aug 2020 07:00:36 +0800, you wrote:
>
>> Over the last few releases mythtv has got slower to start and stop.
>> What is the delay looking for ipv6 dtuff?
> There is no delay from IPv6 - that is a red herring.
>
>> This trace is from my mac frontrnd, my linux frontend start is similar, the stop takes 3 sec.
>>
>> If the issue is not my config should we not gently think about start and stop times from a dev point of view?
>>
>> James
>>
>> 00.730068 I Setup Interrupt: 2 handler
>> 00.730091 I Setup Terminated: 15 handler
>> 00.730098 I Setup Segmentation fault: 11 handler
>> 00.730104 I Setup Abort trap: 6 handler
>> 00.730109 I Setup Bus error: 10 handler
>> 00.730115 I Setup Floating point exception: 8 handler
>> 00.730123 I Setup Illegal instruction: 4 handler
>> 00.730130 I Setup User defined signal 1: 30 handler
>> 00.730137 I Setup User defined signal 2: 31 handler
>> 00.730144 I Setup Hangup: 1 handler
>> 00.730215 C mythfrontend version: fixes/31 [v31.0-81-g05a613f9fa] www.mythtv.org
>> 00.730224 C Qt version: compile: 5.14.2, runtime: 5.14.2
>> 00.730243 I macOS 10.15 (x86_64)
>> 00.730249 N Enabled verbose msgs: general
>> 00.730266 N Setting Log Level to LOG_INFO
>> 00.741674 I Added logging to the console
>> 00.742843 N Using runtime prefix = /Applications/Mythfrontend.app/Contents/Resources
>> 00.742867 N Using configuration directory = /Users/jam/.mythtv
>> 00.743495 I Assumed character encoding: en_AU.UTF-8
>> 00.747012 I Loading en_us translation for module mythfrontend
>> 00.747443 I Empty LocalHostName. This is typical.
>> 00.747457 I Using a profile name of: 'plasma.home' (Usually the same as this host's name.)
>> 00.747563 I Start up testing connections. DB 192.168.5.33, BE , attempt 0, status dbAwake, Delay: 2000
>> 02.562399 N Setting QT default locale to en_AU
>> 02.562434 I Current locale en_AU
>> 02.562575 E No locale defaults file for en_AU, skipping
>> 02.621197 I Display: Found screen 'Colour LCD'
>> 02.621234 I Display: Using screen 'Colour LCD' (Make: Unknown Model: Unknown)
>> 02.621253 I Display: Qt screen pixel ratio: 1.00
>> 02.621283 I Display: Geometry: 1792x1120+0+0 Size(Qt): 344.824mmx214.702mm
>> 02.629084 N Display: Desktop video mode: 1792x1120 60.000Hz
>> ic session lookup supported but failed: launchd did not provide a socket path, verify that org.freedesktop.dbus-session.plist is loaded!
>> 03.250188 I Power: Battery at 100%
>> 03.250310 I Power: Supported actions: Suspend,Restart,Shutdown
>> 03.641367 I Listening on TCP 0.0.0.0:6547
>> 03.661254 I Listening on TCP [::]:6547
>>
>> ----------------------------------------
>> What is this
>> ---------------------------------------
>>
>> 11.012437 I Loading en_us translation for module mythfrontend
>> 11.122577 E LIRC: Failed to connect to Unix socket '/var/run/lirc/lircd'
>> ile or directory (2)
>> 11.123518 E AppleRemote::_findAppleRemoteDevice(AppleIRController) failed
>> 11.123544 E AppleRemote::_findAppleRemoteDevice(AppleTVIRReceiver) failed
>> 11.123552 E AppleRemote::startListening() failed
>> 11.123586 I UDPListener: Enabling
>> 11.131896 I Binding to UDP 0.0.0.0:6948
>> 11.131956 I Binding to UDP [::]:6948
>> 12.047050 I Using Frameless Window
>> 12.047063 I Using Full Screen Window
>> 12.057267 I Display: Have main widget
>> 12.057288 I Display: Have main window
>> 12.067090 I Display: Found screen 'Colour LCD'
>> 12.098587 I UI Screen Resolution: 1792 x 1120
>> 12.237759 I OpenGL: OpenGL vendor : Intel Inc.
>> 12.237770 I OpenGL: OpenGL renderer : Intel(R) UHD Graphics 630
>> 12.237777 I OpenGL: OpenGL version : 2.1 INTEL-14.6.18
>> 12.237785 I OpenGL: Qt platform : cocoa
>> 12.237791 I OpenGL: Qt OpenGL format : OpenGL 2.1
>> 12.237799 I OpenGL: Qt OpenGL surface : RGBA: 888-1 Depth: 0 Stencil: 0
>> 12.237805 I OpenGL: Max texture size : 16384
>> 12.237811 I OpenGL: Max texture units : 16
>> 12.237819 I OpenGL: Shaders : Yes
>> 12.237827 I OpenGL: NPOT textures : Yes
>> 12.237833 I OpenGL: Multitexturing : Yes
>> 12.237838 I OpenGL: Rectangular textures : Yes
>> 12.237844 I OpenGL: Buffer mapping : Yes
>> 12.237851 I OpenGL: Framebuffer objects : Yes
>> 12.237857 I OpenGL: 16bit framebuffers : Yes
>> 12.237863 I OpenGL: Unpack Subimage : Yes
>> 12.237869 I OpenGL: GL_RED/GL_R8 : Yes
>> 12.246385 I OpenGL: Initialised MythRenderOpenGL
>> 12.246393 I OpenGL: Using full range output
>> 12.246437 I High DPI scaling disabled
>> 12.269403 I MythUIHelper: Pruning cache directory: /Users/jam/.mythtv/cache/remotecache
>> 12.274189 I MythUIHelper: Kept 69 files, deleted 0 files, stat error on 0 files
>> 12.274244 I MythUIHelper: Pruning cache directory: /Users/jam/.mythtv/cache/thumbnails
>> 12.295615 I MythUIHelper: Kept 423 files, deleted 0 files, stat error on 0 files
>> ylib, 1): no suitable image found. Did find:
>> thfrontend.app/Contents/MacOS/../Frameworks/libcec.4.0.5.dylib/libcec.4.dylib: stat() failed with errno=20
>> 13.292341 I MythCoreContext::ConnectCommandSocket(): Connecting to backend server: 192.168.5.33:6543 (try 1 of 1)
>> 13.301605 I MythCoreContext::CheckProtoVersion(): Using protocol version 91 BuzzOff
>> 13.345602 E CECAdapter: Failed to load libcec.
>> 13.354158 E RAOP Device: Aborting startup - no key found.
>> 13.362064 I AirPlay: Created airplay objects.
>> 13.362197 I Listening on TCP 0.0.0.0:5100
>> 13.362260 I Listening on TCP [::]:5100
>> 13.458092 I Current MythTV Schema Version (DBSchemaVer): 1361
>> 13.485082 I VTBDec: Supported/available VideoToolbox decoders:
>> 13.485102 I VTBDec: H264
>> 13.485108 I VTBDec: HEVC
>>
>> ---------------------------------------------------
>> GUI up and running
>> Now exit
>> ---------------------------------------------------
> The logs say that mythfrontend is still starting up here.
>
>> 14.061260 I Bonjour: Service registration complete: name 'MythTV on plasma.home' type '_airplay._tcp.' domain: 'local.'
>> 20.879759 N Registering Internal as a media playback plugin.
>> 20.914671 W No plugins directory /Applications/Mythfrontend.app/Contents/Resources/lib/mythtv/plugins
>> 20.974499 I Using Frameless Window
>> 20.974514 I Using Full Screen Window
>> 20.982686 I Display: Have main widget
>> 20.982700 I Display: Have main window
>> 21.026 mythfrontend.real[4207:201300] not in fullscreen state
>> 20.997174 I Display: Found screen 'Colour LCD'
>> 20.997209 I Display: Waiting for new screen
>> 21.024347 I Bonjour: Service registration complete: name 'Mythfrontend on plasma.home' type '_mythfrontend._tcp.' domain: 'local.'
>> 21.473519 W Display: Timed out waiting for new screen
>> 21.492106 I UI Screen Resolution: 1792 x 1120
>> 21.559729 I OpenGL: Initialised MythRenderOpenGL
>> 21.559740 I OpenGL: Using full range output
>> 21.559776 I High DPI scaling disabled
>> 21.596433 I MythUIHelper: Pruning cache directory: /Users/jam/.mythtv/cache/remotecache
>> 21.601489 I MythUIHelper: Kept 69 files, deleted 0 files, stat error on 0 files
>> 21.601552 I MythUIHelper: Pruning cache directory: /Users/jam/.mythtv/cache/thumbnails
>> 21.623046 I MythUIHelper: Kept 423 files, deleted 0 files, stat error on 0 files
>> ylib, 1): no suitable image found. Did find:
>> thfrontend.app/Contents/MacOS/../Frameworks/libcec.4.0.5.dylib/libcec.4.dylib: stat() failed with errno=20
>> 21.824091 E CECAdapter: Failed to load libcec.
>> 21.824148 W MythPainter: 1 images not yet de-allocated.
>> 21.824167 I Clearing OpenGL painter cache.
>> 21.825898 I OpenGL: MythRenderOpenGL closing
>> 21.951746 N Found mainmenu.xml for theme 'MythCenter-wide'
>> 22.049329 I Checking for theme updates every hour
>> 22.058027 I Starting HouseKeeper.
>> 22.058358 I Starting process manager
>> 22.058390 I Starting process signal handler
>> 22.058634 I Starting IO manager (read)
>> 22.058896 I Starting IO manager (write)
> This is where the startup is complete.
>
>> 35.124192 I MythUIHelper: Pruning cache directory: /Users/jam/.mythtv/cache/remotecache
>> 35.128853 I MythUIHelper: Kept 69 files, deleted 0 files, stat error on 0 files
>> 35.128910 I MythUIHelper: Pruning cache directory: /Users/jam/.mythtv/cache/thumbnails
>> 35.151154 I MythUIHelper: Kept 423 files, deleted 0 files, stat error on 0 files
>> 35.917695 I Bonjour: De-registering service '_mythfrontend._tcp.' on 'Mythfrontend on plasma.home'
>> 35.937750 W MythPainter: 61 images not yet de-allocated.
>> 35.937793 I Clearing OpenGL painter cache.
>> 35.940032 I OpenGL: MythRenderOpenGL closing
>> 35.942244 I Display: Deleting
>> 35.948702 I RAOP Device: Cleaning up.
>> 35.948722 I AirPlay: Cleaning up.
>> 35.948834 I Bonjour: De-registering service '_airplay._tcp.' on 'MythTV on plasma.home'
>> 35.949171 I Shutting down UPnP client...
>> 42.983810 I Waiting for threads to exit.
>> 49.795710 I Exiting
> There are lots of things that can affect the startup time for
> mythfrontend. In my case, I have a huge database, and I have been
> attributing slow startup to that. My mother's system has a much
> smaller database and mythfrontend starts faster there than on mine,
> but there is still a significant wait, and I am not sure there is any
> good reason for it. But finding the source of the slowness will
> probably need more detailed debug output.
>
> In your case, some questions to rule out some obvious things.
>
> Is your local network IPv6 capable? Does it have IPv6 connection to
> the Internet with delegated IPv6 addressing so that your devices have
> global unicast IPv6 addresses? The "ip addr" command on Linux will
> show IPv6 addresses marked as "scope global" if you do have delegated
> IPv6 addressing.
>
> Do you run a local DNS server for your network? How are the IP
> addresses of your devices specified to MythTV - do you use hostnames
> or IP addresses?
>
> Do you have any hard drives on the mythfrontend or mythbackend PCs
> that stop rotating and sleep when they are not being used? Do they
> need to be started for MythTV to use?
I just tested on a Core i7 desktop remote frontend with no remote,
standard install only 5 programs in the database. System built yesterday.
starting from the launch icon it took 10 seconds to get to the menu.
If if started from xterm: mythfrontend -O libCECEnabled=0 it took 7
seconds.
I have a really long delay on a Shield TV where the TV has CEC disabled
but it's capable. I just don't know how to start mythfrontend on the
Shield TV with CEC disabled (-O libCECEnabled=0)
Jim A
More information about the mythtv-users
mailing list