[mythtv] mythtranscode fails with seg fault / mythtv-master

cptspock at gmx.de cptspock at gmx.de
Thu Dec 29 17:06:08 UTC 2011


Hello!

I'm running openSUSE 12.1 since a few days on my backend. Now I ran into a 
problem with mythtranscode. It crashes with a segmentation fault. Here is the 
command I started:

 >  mythtranscode --chanid 1001 --starttime 20111226141500 --fifoinfo --verbose all

And here is the logfile from mythtranscode:

> 2011-12-29 17:19:28.411097 C [23988/23988] thread_unknown mythcommandlineparser.cpp:2359 (ConfigureLogging) - mythtranscode version: master [v0.25pre-3940-gbc3d8b1] www.mythtv.org
> 2011-12-29 17:19:28.411132 N [23988/23988] thread_unknown mythcommandlineparser.cpp:2361 (ConfigureLogging) - Enabled verbose msgs: all
> 2011-12-29 17:19:28.411237 N [23988/23988] thread_unknown logging.cpp:1047 (logStart) - Setting Log Level to LOG_INFO
> 2011-12-29 17:19:28.411295 I [23988/23988] thread_unknown logging.cpp:217 (FileLogger) - Added logging to the console
> 2011-12-29 17:19:28.411430 I [23988/23988] thread_unknown logging.cpp:226 (FileLogger) - Added logging to ./mythtranscode_error_2011-12-29.log
> 2011-12-29 17:19:28.411438 I [23988/23988] thread_unknown logging.cpp:387 (DatabaseLogger) - Added database logging to table logging
> 2011-12-29 17:19:28.411564 N [23988/23988] thread_unknown logging.cpp:1086 (logStart) - Setting up SIGHUP handler
> 2011-12-29 17:19:28.411699 N [23988/23988] thread_unknown mythdirs.cpp:51 (InitializeMythDirs) - Using runtime prefix = /usr/local
> 2011-12-29 17:19:28.411713 N [23988/23988] thread_unknown mythdirs.cpp:64 (InitializeMythDirs) - Using configuration directory = /home/ingwer/.mythtv
> 2011-12-29 17:19:28.412102 E [23988/23988] thread_unknown oldsettings.cpp:128 (ReadSettings) - (old)Settings::ReadSettings(settings.txt) - No such file settings.txt
> 2011-12-29 17:19:28.413013 E [23988/23988] CoreContext oldsettings.cpp:128 (ReadSettings) - (old)Settings::ReadSettings(settings.txt) - No such file settings.txt
> 2011-12-29 17:19:28.413033 E [23988/23988] CoreContext oldsettings.cpp:128 (ReadSettings) - (old)Settings::ReadSettings(/usr/local/share/mythtv/mysql.txt) - No such file /usr/local/share/mythtv/mysql.txt
> 2011-12-29 17:19:28.413044 E [23988/23988] CoreContext oldsettings.cpp:128 (ReadSettings) - (old)Settings::ReadSettings(/usr/local/etc/mythtv/mysql.txt) - No such file /usr/local/etc/mythtv/mysql.txt
> 2011-12-29 17:19:28.413203 E [23988/23988] CoreContext oldsettings.cpp:128 (ReadSettings) - (old)Settings::ReadSettings(./mysql.txt) - No such file ./mysql.txt
> 2011-12-29 17:19:28.413244 N [23988/23988] CoreContext mythcontext.cpp:477 (LoadDatabaseSettings) - Empty LocalHostName.
> 2011-12-29 17:19:28.413251 I [23988/23988] CoreContext mythcontext.cpp:481 (LoadDatabaseSettings) - Using localhost value of sonne
> 2011-12-29 17:19:28.413263 I [23988/23988] CoreContext mythdb.cpp:830 (ClearSettingsCache) - Clearing Settings Cache.
> 2011-12-29 17:19:28.413405 I [23988/23988] CoreContext mythcontext.cpp:815 (DefaultUPnP) - DefaultUPnP() - No default UPnP backend
> 2011-12-29 17:19:28.413417 I [23988/23988] CoreContext mythcontext.cpp:608 (TestDBconnection) - Testing network connectivity to '192.168.100.1'
> 2011-12-29 17:19:28.415799 I [23988/23988] CoreContext system-unix.cpp:707 (Fork) - Managed child (PID: 23995) has started! * command=ping -t 3 -c 1  192.168.100.1  >/dev/null 2>&1, timeout=0
> 2011-12-29 17:19:28.416079 I [23988/23992] SystemSignalManager system-unix.cpp:457 (run) - Starting process signal handler
> 2011-12-29 17:19:28.416102 I [23988/23994] SystemIOHandlerW system-unix.cpp:89 (run) - Starting IO manager (write)
> 2011-12-29 17:19:28.416169 I [23988/23993] SystemIOHandlerR system-unix.cpp:89 (run) - Starting IO manager (read)
> 2011-12-29 17:19:28.416200 I [23988/23991] SystemManager system-unix.cpp:262 (run) - Starting process manager

Here is the output of --version
 > mythtranscode --version
Please attach all output as a file in bug reports.
MythTV Version : v0.25pre-3940-gbc3d8b1
MythTV Branch : master
Network Protocol : 70
Library API : 0.25.20111207-1
QT Version : 4.7.4
Options compiled in:
  linux release use_hidesyms using_alsa using_backend using_bindings_perl 
using_bindings_python using_bindings_php using_dvb using_frontend using_iptv 
using_ivtv using_libxml2 using_lirc using_mheg using_opengl_video using_qtwebkit 
using_qtscript using_qtdbus using_v4l2 using_x11 using_xrandr using_xv 
using_bindings_perl using_bindings_python using_bindings_php using_mythtranscode 
using_opengl using_opengles using_vdpau using_ffmpeg_threads using_live 
using_mheg using_libxml2

and some information about installed packages
- kernel default-3.1.0-1.2.1
- gcc v4.6-15.1.3
- gtk-2.0 v2.24.7-2.5.1
- gtk-3.0 v3.2.1-2.2.1
- nvidia proprietary driver v290.10
- mysql community server v5.5.16-3.3.1
- libqt4 v4.7.4-19.4.1

A file 'mysql.txt' exists in the users .mythtv directory. Its contents are OK. 
It used to work with mythfrontend.

Maybe this has something to do with this ticket?
http://code.mythtv.org/trac/ticket/10199

Does anyone know the commands to remove the commits named in the ticket from the 
local copy of the git tree?

When I try to encode a video with nuvexport (from git, ffmpeg) or mythnuv2mkv 
(mencoder) it will work for a while but will fail at the end. mythtranscode uses 
all available memory (which is 16 GB) and the complete swap. If it finishes 
somehow the encoded video is broken as desrcibed in the mentioned ticket.

Ingwer

-- 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ingwer Heidbrede 				                cptspock at gmx.de


More information about the mythtv-dev mailing list