[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