[mythtv-users] Mythbackend error: Failed to connect to (127.0.0.1:6543)

Paul Shepherd pshepherd99 at gmail.com
Wed Nov 7 10:16:29 UTC 2018



> -----Original Message-----
> From: mythtv-users <mythtv-users-bounces at mythtv.org> On Behalf Of
> Stephen Worthington
> Sent: 07 November 2018 07:45
> To: Discussion about MythTV <mythtv-users at mythtv.org>
> Subject: Re: [mythtv-users] Mythbackend error: Failed to connect to
> (127.0.0.1:6543)
> 
> On Wed, 7 Nov 2018 07:07:03 +0000, you wrote:
> 
> >I am building a new mythtv backend on a Mint 19 system using MariaDB.
> >
> >When the backend starts I get a connection refused error:
> >
> >Nov  7 06:11:43 antec300 mythbackend: mythbackend[1573]: C
> >thread_unknown
> >mythcommandlineparser.cpp:2619 (ConfigureLogging) mythbackend
> version:
> >fixes/29 [v29.1-41-gd8a2db7] www.mythtv.org Nov  7 06:11:43 antec300
> >mythbackend: mythbackend[1573]: C thread_unknown
> >mythcommandlineparser.cpp:2621 (ConfigureLogging) Qt version: compile:
> >5.9.5, runtime: 5.9.5
> >Nov  7 06:11:43 antec300 mythbackend: mythbackend[1573]: N
> >thread_unknown
> >mythcommandlineparser.cpp:2623 (ConfigureLogging) Enabled verbose
> msgs:
> >general
> >Nov  7 06:11:43 antec300 mythbackend: mythbackend[1573]: N
> >thread_unknown
> >logging.cpp:927 (logStart) Setting Log Level to LOG_INFO Nov  7
> >06:11:43 antec300 mythbackend: mythbackend[1573]: I Logger
> >logging.cpp:313 (run) Added logging to the console Nov  7 06:11:43
> >antec300 mythbackend: mythbackend[1573]: I thread_unknown
> >signalhandling.cpp:194 (SetHandlerPrivate) Setup Interrupt handler Nov
> >7 06:11:43 antec300 mythbackend: mythbackend[1573]: I thread_unknown
> >signalhandling.cpp:194 (SetHandlerPrivate) Setup Terminated handler Nov
> >7 06:11:43 antec300 mythbackend: mythbackend[1573]: I thread_unknown
> >signalhandling.cpp:194 (SetHandlerPrivate) Setup Segmentation fault
> >handler Nov  7 06:11:43 antec300 mythbackend: mythbackend[1573]: I
> >thread_unknown
> >signalhandling.cpp:194 (SetHandlerPrivate) Setup Aborted handler Nov  7
> >06:11:43 antec300 mythbackend: mythbackend[1573]: I thread_unknown
> >signalhandling.cpp:194 (SetHandlerPrivate) Setup Bus error handler Nov
> >7 06:11:43 antec300 mythbackend: mythbackend[1573]: I thread_unknown
> >signalhandling.cpp:194 (SetHandlerPrivate) Setup Floating point
> >exception handler Nov  7 06:11:43 antec300 mythbackend:
> >mythbackend[1573]: I thread_unknown
> >signalhandling.cpp:194 (SetHandlerPrivate) Setup Illegal instruction
> >handler Nov  7 06:11:43 antec300 mythbackend: mythbackend[1573]: I
> >thread_unknown
> >signalhandling.cpp:194 (SetHandlerPrivate) Setup Real-time signal 0
> >handler Nov  7 06:11:43 antec300 mythbackend: mythbackend[1573]: I
> >thread_unknown
> >signalhandling.cpp:194 (SetHandlerPrivate) Setup Hangup handler Nov  7
> >06:11:43 antec300 mythbackend: mythbackend[1573]: N thread_unknown
> >mythdirs.cpp:195 (InitializeMythDirs) Using runtime prefix = /usr Nov
> >7 06:11:43 antec300 mythbackend: mythbackend[1573]: N thread_unknown
> >mythdirs.cpp:197 (InitializeMythDirs) Using configuration directory =
> >/home/mythtv/.mythtv Nov  7 06:11:43 antec300 mythbackend:
> >mythbackend[1573]: I CoreContext
> >mythcorecontext.cpp:271 (Init) Assumed character encoding: en_GB.UTF-8
> >Nov  7 06:11:43 antec300 mythbackend: mythbackend[1573]: N
> CoreContext
> >mythcontext.cpp:599 (LoadDatabaseSettings) Empty LocalHostName.
> >Nov  7 06:11:43 antec300 mythbackend: mythbackend[1573]: I CoreContext
> >mythcontext.cpp:607 (LoadDatabaseSettings) Using localhost value of
> >antec300 Nov  7 06:11:43 antec300 mythbackend: mythbackend[1573]: I
> >CoreContext
> >mythcontext.cpp:852 (TestDBconnection) Start up testing connections. DB
> >localhost, BE , attempt 0, status dbAwake Nov  7 06:11:43 antec300
> >mythbackend: mythbackend[1573]: I LogForward
> >loggingserver.cpp:302 (SyslogLogger) Added syslogging Nov  7 06:11:44
> >antec300 mythbackend: mythbackend[1573]: N CoreContext
> >mythcorecontext.cpp:1768 (InitLocale) Setting QT default locale to
> >en_GB Nov  7 06:11:44 antec300 mythbackend: mythbackend[1573]: I
> >CoreContext
> >mythcorecontext.cpp:1801 (SaveLocaleDefaults) Current locale en_GB Nov
> >7 06:11:44 antec300 mythbackend: mythbackend[1573]: N CoreContext
> >mythlocale.cpp:123 (LoadDefaultsFromXML) Reading locale defaults from
> >/usr/share/mythtv//locales/en_gb.xml
> >Nov  7 06:11:44 antec300 mythbackend: mythbackend[1573]: I CoreContext
> >mythtranslation.cpp:73 (load) Loading en_gb translation for module
> >mythfrontend Nov  7 06:11:44 antec300 mythbackend: mythbackend[1573]:
> I
> >CoreContext
> >schemawizard.cpp:120 (Compare) Current MythTV Schema Version
> (DBSchemaVer):
> >1348
> >Nov  7 06:11:44 antec300 mythbackend: mythbackend[1573]: I CoreContext
> >mythtranslation.cpp:73 (load) Loading en_gb translation for module
> >mythfrontend Nov  7 06:11:44 antec300 mythbackend: mythbackend[1573]:
> E
> >MythSocketThread(-1) mythsocket.cpp:698 (ConnectToHostReal)
> >MythSocket(55a92e1135d0:-1): Failed to connect to (127.0.0.1:6543)
> >Connection refused =============================== config.xml is:
> >
> >paul at antec300:~$ sudo cat /home/mythtv/.mythtv/config.xml
> ><Configuration>
> >  <Database>
> >    <PingHost>1</PingHost>
> >    <Host>localhost</Host>
> >    <UserName>mythtv</UserName>
> >    <Password>fNrQdxxx</Password>
> >    <DatabaseName>mythconverg</DatabaseName>
> >    <Port>3306</Port>
> >  </Database>
> >  <WakeOnLAN>
> >    <Enabled>0</Enabled>
> >    <SQLReconnectWaitTime>0</SQLReconnectWaitTime>
> >    <SQLConnectRetry>5</SQLConnectRetry>
> >    <Command>echo 'WOLsqlServerCommand not set'</Command>
> >  </WakeOnLAN>
> ></Configuration>
> >
> >paul at antec300:~$
> >
> >===============================
> >Based on some other posts I checked mythconverg db:
> >
> >paul at antec300:~$ mysql --host=localhost --user=mythtv
> >--password=fNrQdxxx mythconverg Reading table information for
> >completion of table and column names You can turn off this feature to
> >get a quicker startup with -A
> >
> >Welcome to the MariaDB monitor.  Commands end with ; or \g.
> >Your MariaDB connection id is 41
> >Server version: 10.1.34-MariaDB-0ubuntu0.18.04.1 Ubuntu 18.04
> >
> >Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
> >
> >Type 'help;' or '\h' for help. Type '\c' to clear the current input
> >statement.MariaDB [mythconverg]> select * from settings where value
> >like '%serverip%'
> >    -> ;
> >+------------------+--------------+-------------------+
> >| value            | data         | hostname          |
> >+------------------+--------------+-------------------+
> >| BackendServerIP  | 192.168.1.11 | antec300.home.org |
> >| MasterServerIP   | 127.0.0.1    | NULL              |
> >| BackendServerIP6 | ::1          | antec300.home.org |
> >+------------------+--------------+-------------------+
> >3 rows in set (0.00 sec)
> >
> >====================================
> >Also:
> >
> >paul at antec300:~$ hostnamectl
> >   Static hostname: antec300
> >         Icon name: computer-desktop
> >           Chassis: desktop
> >        Machine ID: 0be4b885ddb347e5bc70559303dca99f
> >           Boot ID: d2ae9489464b4c1b9c861aa1dd1482be
> >  Operating System: Linux Mint 19
> >            Kernel: Linux 4.15.0-20-generic
> >      Architecture: x86-64
> >
> >paul at antec300:~$ sudo cat /etc/hosts
> >127.0.0.1 localhost
> >127.0.1.1 antec300.home.org
> >
> ># The following lines are desirable for IPv6 capable hosts
> >::1 ip6-localhost ip6-loopback
> >fe00::0 ip6-localnet
> >ff00::0 ip6-mcastprefix
> >ff02::1 ip6-allnodes
> >ff02::2 ip6-allrouters
> >
> >paul at antec300:~$ wget localhost:6543
> >--2018-11-07 06:20:15--  http://localhost:6543/ Resolving localhost
> >(localhost)... 127.0.0.1 Connecting to localhost
> >(localhost)|127.0.0.1|:6543... failed: Connection refused.
> >=========================================================
> ====
> >
> >So what am I doing wrong?
> >
> >regards, paul
> 
> Port 6543 is a port that mythbackend uses to listen on - it is created by
> mythbackend.  It also connects to itself on that port.  Is it possible
that some
> other program is also using that port?  To find out, use this command:
> 
> netstat -alnp | grep 6543
> 
> This is what I get with mythbackend and mythfrontend.real running:
> 
> tcp        0      0 0.0.0.0:6543            0.0.0.0:* LISTEN
> 2961/mythbackend
> tcp        0      0 127.0.0.1:6543          127.0.0.1:48406
> ESTABLISHED 2961/mythbackend
> tcp        0      0 127.0.0.1:48406         127.0.0.1:6543 ESTABLISHED
> 8113/mythfrontend.r
> tcp        0      0 127.0.0.1:6543          127.0.0.1:48408
> ESTABLISHED 2961/mythbackend
> tcp        0      0 127.0.0.1:56110         127.0.0.1:6543 TIME_WAIT
> -
> tcp        0      0 127.0.0.1:56112         127.0.0.1:6543 TIME_WAIT
> -
> tcp        0      0 10.0.2.4:6543           10.0.2.4:58904 ESTABLISHED
> 2961/mythbackend
> tcp        0      0 10.0.2.4:58904          10.0.2.4:6543 ESTABLISHED
> 23203/perl
> tcp        0      0 127.0.0.1:48408         127.0.0.1:6543 ESTABLISHED
> 8113/mythfrontend.r
> tcp6       0      0 :::6543                 :::* LISTEN
> 2961/mythbackend
> _______________________________________________
> mythtv-users mailing list
> mythtv-users at mythtv.org
> http://lists.mythtv.org/mailman/listinfo/mythtv-users
> http://wiki.mythtv.org/Mailing_List_etiquette
> MythTV Forums: https://forum.mythtv.org

Thanks for the suggestion.  I have discovered that the error was the value
for the MasterServerIP, in my case it should be 192.168.1.11 rather than
127.0.0.1 (although I don't know why that stops it logging in to the
localhost).

Regards, paul



---
This email has been checked for viruses by Avast antivirus software.
https://www.avast.com/antivirus



More information about the mythtv-users mailing list