Mythfrontend segfault with libcec error

Top Page

Reply to this message
Author: guillaume
Date:  
To: dmo-discussion
Subject: Mythfrontend segfault with libcec error
Hi,

after upgrading from mythtv-frontend 0.28 to 30, the frontend segfault :
> mythfrontend -d --noupnp -v audio --logpath /var/log/mythtv

2019-02-21 23:58:00.633620 I Setup Interrupt handler
2019-02-21 23:58:00.633716 I Setup Terminated handler
2019-02-21 23:58:00.633748 I Setup Segmentation fault handler
2019-02-21 23:58:00.633778 I Setup Aborted handler
2019-02-21 23:58:00.633807 I Setup Bus error handler
2019-02-21 23:58:00.633837 I Setup Floating point exception handler
2019-02-21 23:58:00.633868 I Setup Illegal instruction handler
2019-02-21 23:58:00.633904 I Setup Real-time signal 0 handler
2019-02-21 23:58:00.633942 I Setup User defined signal 1 handler
2019-02-21 23:58:00.633971 I Setup User defined signal 2 handler
2019-02-21 23:58:00.634001 I Setup Hangup handler
2019-02-21 23:58:00.634369 C mythfrontend version: fixes/30
[v30.0-4fd4d574c6d] www.mythtv.org
2019-02-21 23:58:00.634397 C Qt version: compile: 5.7.1, runtime: 5.7.1
2019-02-21 23:58:00.634411 N Enabled verbose msgs: general audio
2019-02-21 23:58:00.634687 N Setting Log Level to LOG_INFO
2019-02-21 23:58:00.645823 N Using runtime prefix = /usr
2019-02-21 23:58:00.645853 N Using configuration directory =
/home/jumper/.mythtv
2019-02-21 23:58:00.645870 I Added logging to the console
2019-02-21 23:58:00.646175 I Assumed character encoding: en_US.UTF-8
2019-02-21 23:58:00.647626 I Added logging to
/var/log/mythtv/mythfrontend.20190221225800.2290.log
2019-02-21 23:58:00.648281 I Loading fr translation for module mythfrontend
2019-02-21 23:58:00.649635 I Empty LocalHostName. This is typical.
2019-02-21 23:58:00.649673 I Using a profile name of: 'mimosa'
(Usually the same as this host's name.)
2019-02-21 23:58:00.649972 I Start up testing connections. DB popeye,
BE , attempt 0, status dbAwake, Delay: 2000
2019-02-21 23:58:01.653005 I Start up testing connections. DB popeye,
BE , attempt 1, status dbAwake, Delay: 2000
2019-02-21 23:58:03.726716 N Setting QT default locale to FR_US
2019-02-21 23:58:03.726777 I Current locale FR_US
2019-02-21 23:58:03.726937 E No locale defaults file for FR_US, skipping
2019-02-21 23:58:03.741904 I Starting process manager
2019-02-21 23:58:03.742339 I Starting IO manager (read)
2019-02-21 23:58:03.748651 I Starting process signal handler
2019-02-21 23:58:03.748702 I Starting IO manager (write)
2019-02-21 23:58:04.904774 I ScreenSaverX11Private: XScreenSaver
support enabled
2019-02-21 23:58:04.906491 I ScreenSaverX11Private: DPMS is disabled.
2019-02-21 23:58:04.967698 N Desktop video mode: 1920x1080 60.000 Hz
2019-02-21 23:58:05.198711 I Loading fr translation for module mythfrontend
mythfrontend: symbol lookup error:
/usr/lib/x86_64-linux-gnu/libcec.so.4: undefined symbol:
_ZN11StringUtils6FormatB5cxx11EPKcz

> dpkg -l | grep frontend

ii  mythtv-frontend                        30.0-dmo1~bpo9+1
        amd64        Personal video recorder application (client)


$ dpkg -l | grep cec
ii  libcec4:amd64                          2:4.0.2-dmo1
        amd64        USB CEC Adaptor communication Library (shared
library)


Restarting the frontend with '-O libCECEnabled=0' fixes the problem.

It seems to be already fixed in
https://github.com/Pulse-Eight/libcec/issues/169.

Something wrong with libcec for adm64 ?

Best regards
Guillaume