[mythtv-users] Master Backend segfault when Slave Backen Connects
David Engel
david at istwok.net
Wed Aug 10 21:45:04 UTC 2016
On Wed, Aug 10, 2016 at 08:36:03PM +0000, Dave Pearson wrote:
> Dear all,
>
>
> My Master Backend has been running OK for a number of years, but I now have a requirement for a Slave Backend. Unfortunately my Master Backend Segfaults every time my new Slave Backend tries to connect.
>
>
> Any help to diagnose and resolve this problem will be very gratefully received, The logs are:
>
>
> Master Backend Log:
>
>
> mythbackend -v
> 2016-08-10 20:47:55.462756 C mythbackend version: fixes/0.28 [v0.28-47-g29d7067] www.mythtv.org
> 2016-08-10 20:47:55.462777 C Qt version: compile: 5.5.1, runtime: 5.5.1
> 2016-08-10 20:47:55.462780 N Enabled verbose msgs: general
> 2016-08-10 20:47:55.462791 N Setting Log Level to LOG_INFO
> 2016-08-10 20:47:55.473342 I Added logging to the console
> 2016-08-10 20:47:55.473657 I Setup Interrupt handler
> 2016-08-10 20:47:55.473667 I Setup Terminated handler
> 2016-08-10 20:47:55.473674 I Setup Segmentation fault handler
> 2016-08-10 20:47:55.473681 I Setup Aborted handler
> 2016-08-10 20:47:55.473686 I Setup Bus error handler
> 2016-08-10 20:47:55.473693 I Setup Floating point exception handler
> 2016-08-10 20:47:55.473699 I Setup Illegal instruction handler
> 2016-08-10 20:47:55.473711 I Setup Real-time signal 0 handler
> 2016-08-10 20:47:55.473719 I Setup Hangup handler
> 2016-08-10 20:47:55.473798 N Using runtime prefix = /usr
> 2016-08-10 20:47:55.473801 N Using configuration directory = /root/.mythtv
> 2016-08-10 20:47:55.473851 I Assumed character encoding: en_GB.UTF-8
> 2016-08-10 20:47:55.476005 N Empty LocalHostName.
> 2016-08-10 20:47:55.476014 I Using localhost value of mythtv
> 2016-08-10 20:47:55.484291 N Setting QT default locale to en_GB
> 2016-08-10 20:47:55.484302 I Current locale en_GB
> 2016-08-10 20:47:55.484342 N Reading locale defaults from /usr/share/mythtv//locales/en_gb.xml
> 2016-08-10 20:47:55.488675 I Loading en_gb translation for module mythfrontend
> 2016-08-10 20:47:55.491084 I Current MythTV Schema Version (DBSchemaVer): 1344
> 2016-08-10 20:47:55.491265 I Loading en_gb translation for module mythfrontend
> 2016-08-10 20:47:55.492773 N MythBackend: Starting up as the master server.
> 2016-08-10 20:47:56.068371 I V4LChannel(/dev/HDPVR1): SetInputAndFormat(3, PAL) (v4l v2) input_switch: 0 mode_switch: 0
> 2016-08-10 20:47:56.072736 I Starting process manager
> 2016-08-10 20:47:56.074595 I Starting process signal handler
> 2016-08-10 20:47:56.074693 I Starting IO manager (read)
> 2016-08-10 20:47:56.074746 I Starting IO manager (write)
> 2016-08-10 20:47:56.075692 E V4LChannel(/dev/HDPVR2): Can't open video device.
> eno: No such file or directory (2)
> 2016-08-10 20:47:56.075704 E ChannelBase: CreateChannel() Error: Failed to open device /dev/HDPVR2
> 2016-08-10 20:47:56.075722 E Problem with capture cards. Card 4 failed init
> 2016-08-10 20:47:58.789825 I DVBChan(/dev/dvb/adapter1/frontend0): Next tuning after less than 1000ms. Delaying by 1000ms
> 2016-08-10 20:48:00.240164 I Found 14 distinct programid authorities
> 2016-08-10 20:48:00.240541 I New static DB connectionSchedCon
> 2016-08-10 20:48:00.241063 I Registering HouseKeeperTask 'LogClean'.
> 2016-08-10 20:48:00.241089 I Registering HouseKeeperTask 'DBCleanup'.
> 2016-08-10 20:48:00.241113 I Registering HouseKeeperTask 'ThemeUpdateNotifications'.
> 2016-08-10 20:48:00.241137 I Registering HouseKeeperTask 'RecordedArtworkUpdate'.
> 2016-08-10 20:48:00.242070 I Registering HouseKeeperTask 'MythFillDB'.
> 2016-08-10 20:48:00.242495 I Registering HouseKeeperTask 'UpdateRadioStreams'.
> 2016-08-10 20:48:00.242520 I Registering HouseKeeperTask 'JobQueueRecover'.
> 2016-08-10 20:48:00.242540 I Registering HouseKeeperTask 'HardwareProfiler'.
> 2016-08-10 20:48:00.244220 I Starting HouseKeeper.
> 2016-08-10 20:48:00.251914 I Listening on TCP 127.0.0.1:6544
> 2016-08-10 20:48:00.251939 I Listening on TCP 192.168.1.250:6544
> 2016-08-10 20:48:00.251958 I Listening on TCP [::1]:6544
> 2016-08-10 20:48:00.252015 I Listening on TCP [fe80::52e5:49ff:fe15:b95b%eth0]:6544
> 2016-08-10 20:48:00.252043 I Listening on TCP 127.0.0.1:6554
> 2016-08-10 20:48:00.252056 I Listening on TCP 192.168.1.250:6554
> 2016-08-10 20:48:00.252069 I Listening on TCP [::1]:6554
> 2016-08-10 20:48:00.252091 I Listening on TCP [fe80::52e5:49ff:fe15:b95b%eth0]:6554
> 2016-08-10 20:48:00.252127 I Listening on TCP 127.0.0.1:6549
> 2016-08-10 20:48:00.252146 I Listening on TCP 192.168.1.250:6549
> 2016-08-10 20:48:00.252159 I Listening on TCP [::1]:6549
> 2016-08-10 20:48:00.252182 I Listening on TCP [fe80::52e5:49ff:fe15:b95b%eth0]:6549
> 2016-08-10 20:48:03.251915 I Reschedule requested for MATCH 0 0 0 - SchedulerInit
> 2016-08-10 20:48:04.031059 I Scheduled 571 items in 0.7 = 0.13 match + 0.41 check + 0.20 place
> 2016-08-10 20:48:04.054338 I Scheduler: AUTO-Startup assumed
> 2016-08-10 20:48:05.016548 I Main::Registering HttpStatus Extension
> 2016-08-10 20:48:05.018231 I Listening on TCP 127.0.0.1:6543
> 2016-08-10 20:48:05.018266 I Listening on TCP 192.168.1.250:6543
> 2016-08-10 20:48:05.018300 I Listening on TCP [::1]:6543
> 2016-08-10 20:48:05.018359 I Listening on TCP [fe80::52e5:49ff:fe15:b95b%eth0]:6543
> 2016-08-10 20:48:05.020634 N AutoExpire: CalcParams(): Max required Free Space: 1.0 GB w/freq: 15 min
> 2016-08-10 20:48:05.849184 I Bonjour: Service registration complete: name 'Mythbackend on mythtv' type '_mythbackend._tcp.' domain: 'local.'
> 2016-08-10 20:48:05.938317 I MainServer: MainServer::ANN Frontend
> 2016-08-10 20:48:05.938329 I MainServer: adding: nslin01(1428be0) as a client (events: 0)
> 2016-08-10 20:48:05.938384 I BackendContext: Frontend 'nslin01' connected.
> 2016-08-10 20:48:05.939597 I MainServer: MainServer::ANN Monitor
> 2016-08-10 20:48:05.939606 I MainServer: adding: nslin01(142e4e0) as a client (events: 1)
> 2016-08-10 20:48:06.246870 I MainServer: MainServer::ANN Frontend
> 2016-08-10 20:48:06.246886 I MainServer: adding: kitchen(12fab50) as a client (events: 0)
> 2016-08-10 20:48:06.246927 I BackendContext: Frontend 'kitchen' connected.
> 2016-08-10 20:48:06.258926 I MainServer: MainServer::ANN Monitor
> 2016-08-10 20:48:06.258939 I MainServer: adding: kitchen(13ca7a0) as a client (events: 1)
> 2016-08-10 20:48:09.494401 I MainServer: MainServer::ANN Frontend
> 2016-08-10 20:48:09.494416 I MainServer: adding: nuc01(140a0b0) as a client (events: 0)
> 2016-08-10 20:48:09.494448 I BackendContext: Frontend 'nuc01' connected.
> 2016-08-10 20:48:09.496996 I MainServer: MainServer::ANN Monitor
> 2016-08-10 20:48:09.497010 I MainServer: adding: nuc01(140f680) as a client (events: 1)
> 2016-08-10 20:48:13.323621 I MainServer: MainServer::ANN Monitor
> 2016-08-10 20:48:13.323635 I MainServer: adding: nuc01(142ced0) as a client (events: 0)
> 2016-08-10 20:48:13.324782 I Monitor sock(142ced0) 'nuc01' disconnected
> QObject::startTimer: Timers cannot be started from another thread
> 2016-08-10 20:48:15.972859 I MainServer: adding: nuc01 as a slave backend server
> 2016-08-10 20:48:15.973917 I Reschedule requested for PLACE SlaveConnected
> 2016-08-10 20:48:16.245696 W Scheduler, Warning: Ignored 0 entries for invalid input 7
> 2016-08-10 20:48:16.245706 W Scheduler, Warning: Ignored 0 entries for invalid input 239
> 2016-08-10 20:48:16.245850 C Received Segmentation fault: Code 1, PID 16, UID 0, Value 0x7f0be841ed50
> Segmentation fault (core dumped)
For starters, your slave is reporting inputs that your master knows
nothing about. Are they even using the same database? Next, can you
provide a backtrace? It won't fix your main issue, but will help us
fix the segfault which shouldn't happen.
David
> Slave Backend Log:
>
>
> sudo mythbackend -v
> 2016-08-10 20:48:13.166908 C mythbackend version: fixes/0.28 [v0.28-47-g29d7067] www.mythtv.org
> 2016-08-10 20:48:13.166954 C Qt version: compile: 5.5.1, runtime: 5.5.1
> 2016-08-10 20:48:13.166961 N Enabled verbose msgs: general
> 2016-08-10 20:48:13.166985 N Setting Log Level to LOG_INFO
> 2016-08-10 20:48:13.177888 I Added logging to the console
> 2016-08-10 20:48:13.178649 I Setup Interrupt handler
> 2016-08-10 20:48:13.178672 I Setup Terminated handler
> 2016-08-10 20:48:13.178688 I Setup Segmentation fault handler
> 2016-08-10 20:48:13.178707 I Setup Aborted handler
> 2016-08-10 20:48:13.178722 I Setup Bus error handler
> 2016-08-10 20:48:13.178741 I Setup Floating point exception handler
> 2016-08-10 20:48:13.178756 I Setup Illegal instruction handler
> 2016-08-10 20:48:13.178779 I Setup Real-time signal 0 handler
> 2016-08-10 20:48:13.178798 I Setup Hangup handler
> 2016-08-10 20:48:13.178955 N Using runtime prefix = /usr
> 2016-08-10 20:48:13.178962 N Using configuration directory = /home/dave/.mythtv
> 2016-08-10 20:48:13.179075 I Assumed character encoding: en_GB.UTF-8
> 2016-08-10 20:48:13.179579 N Empty LocalHostName.
> 2016-08-10 20:48:13.179591 I Using localhost value of nuc01
> 2016-08-10 20:48:13.194306 I Testing network connectivity to '192.168.1.250'
> 2016-08-10 20:48:13.195382 I Starting process manager
> 2016-08-10 20:48:13.197470 I Starting IO manager (write)
> 2016-08-10 20:48:13.197860 I Starting IO manager (read)
> 2016-08-10 20:48:13.199965 I Starting process signal handler
> 2016-08-10 20:48:13.263053 N Setting QT default locale to en_GB
> 2016-08-10 20:48:13.263078 I Current locale en_GB
> 2016-08-10 20:48:13.263155 N Reading locale defaults from /usr/share/mythtv//locales/en_gb.xml
> 2016-08-10 20:48:13.299876 I Loading en_gb translation for module mythfrontend
> 2016-08-10 20:48:13.314891 I Current MythTV Schema Version (DBSchemaVer): 1344
> 2016-08-10 20:48:13.316142 I Loading en_gb translation for module mythfrontend
> 2016-08-10 20:48:13.323658 I MythCoreContext::CheckProtoVersion(): Using protocol version 88 XmasGift
> 2016-08-10 20:48:13.334332 N MythBackend: Running as a slave backend.
> 2016-08-10 20:48:13.373067 I V4LChannel(/dev/video0): SetInputAndFormat(7, PAL) (v4l v2) input_switch: 0 mode_switch: 0
> 2016-08-10 20:48:13.424605 I Registering HouseKeeperTask 'JobQueueRecover'.
> 2016-08-10 20:48:13.424686 I Registering HouseKeeperTask 'HardwareProfiler'.
> 2016-08-10 20:48:13.428926 I Starting HouseKeeper.
> 2016-08-10 20:48:13.448653 I Listening on TCP 127.0.0.1:6544
> 2016-08-10 20:48:13.448713 I Listening on TCP 192.168.1.211:6544
> 2016-08-10 20:48:13.448766 I Listening on TCP [::1]:6544
> 2016-08-10 20:48:13.448914 I Listening on TCP [fe80::baf9:dcee:360f:279b%enp3s0]:6544
> 2016-08-10 20:48:13.448984 I Listening on TCP 127.0.0.1:6554
> 2016-08-10 20:48:13.449023 I Listening on TCP 192.168.1.211:6554
> 2016-08-10 20:48:13.449064 I Listening on TCP [::1]:6554
> 2016-08-10 20:48:13.449135 I Listening on TCP [fe80::baf9:dcee:360f:279b%enp3s0]:6554
> 2016-08-10 20:48:13.449227 I Listening on TCP 127.0.0.1:6549
> 2016-08-10 20:48:13.449276 I Listening on TCP 192.168.1.211:6549
> 2016-08-10 20:48:13.449317 I Listening on TCP [::1]:6549
> 2016-08-10 20:48:13.449389 I Listening on TCP [fe80::baf9:dcee:360f:279b%enp3s0]:6549
> 2016-08-10 20:48:14.913719 I Main::Registering HttpStatus Extension
> 2016-08-10 20:48:14.920724 I Listening on TCP 127.0.0.1:6543
> 2016-08-10 20:48:14.920774 I Listening on TCP 192.168.1.211:6543
> 2016-08-10 20:48:14.920825 I Listening on TCP [::1]:6543
> 2016-08-10 20:48:14.920911 I Listening on TCP [fe80::baf9:dcee:360f:279b%enp3s0]:6543
> 2016-08-10 20:48:15.792656 I Bonjour: Service registration complete: name 'Mythbackend on nuc01' type '_mythbackend._tcp.' domain: 'local.'
> 2016-08-10 20:48:15.971270 N MainServer: Connecting to master server: 192.168.1.250:6543
> 2016-08-10 20:48:15.972340 N MainServer: Connected successfully
> 2016-08-10 20:48:18.481508 N MainServer: Connecting to master server: 192.168.1.250:6543
> 2016-08-10 20:48:18.482648 E MythSocket(1e82120:-1): Failed to connect to (192.168.1.250:6543) Connection refused
> 2016-08-10 20:48:18.482747 N MainServer: Connection to master server timed out.
> 2016-08-10 20:48:19.493161 N MainServer: Connecting to master server: 192.168.1.250:6543
> 2016-08-10 20:48:19.494077 E MythSocket(1df18e0:-1): Failed to connect to (192.168.1.250:6543) Connection refused
> 2016-08-10 20:48:19.494112 N MainServer: Connection to master server timed out.
> 2016-08-10 20:48:20.492913 N MainServer: Connecting to master server: 192.168.1.250:6543
> 2016-08-10 20:48:20.493916 E MythSocket(1e669c0:-1): Failed to connect to (192.168.1.250:6543) Connection refused
> 2016-08-10 20:48:20.493958 N MainServer: Connection to master server timed out.
> ^C2016-08-10 20:48:20.706293 C Received Interrupt: Code 128, PID 0, UID 0, Value 0x00000000
> 2016-08-10 20:48:20.706376 N MythBackend exiting
> 2016-08-10 20:48:20.707730 I Bonjour: De-registering service '_mythbackend._tcp.' on 'Mythbackend on nuc01'
>
> _______________________________________________
> 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
--
David Engel
david at istwok.net
More information about the mythtv-users
mailing list