[mythtv-users] Master/0.28 mythbackend segfault when playing IPTV stream on remote FE

Mark perkins1724 at hotmail.com
Wed Nov 11 10:34:43 UTC 2015


> -----Original Message-----
> From: mythtv-users [mailto:mythtv-users-bounces at mythtv.org] On Behalf
> Of Mark
> Sent: Wednesday, 11 November 2015 8:43 PM
> To: Discussion about MythTV
> Subject: [mythtv-users] Master/0.28 mythbackend segfault when playing
> IPTV stream on remote FE
> 
> I am testing IPTV streaming using MuMuDVB HTTP unicast streaming.
> 
> On master/0.28 the backend reliably segfaults when going to 'LiveTV' on a
> remote frontend. I can go to 'LiveTV' on the local frontend ok.
> 
> I have captured a gdb.txt file from a backtrace, hopefully I have done it
> correctly and the information is useful to someone. File is on dropbox
here:
> 
> https://www.dropbox.com/s/ynmtlwpven2lkfs/gdb.txt
> <https://www.dropbox.com/s/ynmtlwpven2lkfs/gdb.txt>
> 
> $ mythbackend --version
> 
> Please attach all output as a file in bug reports.
> 
> MythTV Version : v0.28-pre-3158-gdf4b46b
> 
> MythTV Branch : master
> 
> Network Protocol : 87
> 
> Library API : 0.28.20151024-1
> 
> QT Version : 5.4.2
> 
> Options compiled in:
> 
>  linux profile use_hidesyms using_alsa using_oss using_pulse
> using_pulseoutput using_backend using_bindings_perl
> using_bindings_python using_bindings_php using_dvb using_frontend
> using_hdhomerun using_vbox using_ceton using_hdpvr using_ivtv
> using_joystick_menu using_libcrypto using_libdns_sd using_libfftw3
> using_libxml2 using_lirc using_mheg using_opengl using_opengl_video
> using_qtwebkit using_qtscript using_qtdbus using_sdl using_taglib
> using_v4l2 using_x11 using_xrandr using_xv using_profiletype
> using_bindings_perl using_bindings_python using_bindings_php
> using_freetype2 using_mythtranscode using_opengl using_ffmpeg_threads
> using_mheg using_libass using_libxml2


Further info:
(gdb) bt
#0  0x00007fffec033661 in __memcpy_ssse3_back () from /lib64/libc.so.6
#1  0x00007ffff59f406e in HTTPReader::WriteBytes (this=0x7fff8c003600) at
recorders/httptsstreamhandler.cpp:221
#2  0x00007ffff59f3787 in HTTPReader::HttpRead (this=0x7fff8c003600) at
recorders/httptsstreamhandler.cpp:188
#3  0x00007ffff5ab5e7e in HTTPReader::qt_static_metacall (_o=0x7fff8c003600,
_c=QMetaObject::InvokeMetaMethod, _id=0, _a=0x7ffebfff6330) at
moc_httptsstreamhandler.cpp:68
#4  0x00007fffecd88166 in QMetaObject::activate(QObject*, int, int, void**)
() from /lib64/libQt5Core.so.5
#5  0x00007ffff7eff07e in
QNetworkReplyHttpImplPrivate::replyDownloadData(QByteArray) () from
/lib64/libQt5Network.so.5
#6  0x00007ffff7f7ed4b in
QNetworkReplyHttpImpl::qt_static_metacall(QObject*, QMetaObject::Call, int,
void**) () from /lib64/libQt5Network.so.5
#7  0x00007fffecd89026 in QObject::event(QEvent*) () from
/lib64/libQt5Core.so.5
#8  0x00007fffecd5762d in QCoreApplication::notify(QObject*, QEvent*) ()
from /lib64/libQt5Core.so.5
#9  0x00007fffecd572d5 in QCoreApplication::notifyInternal(QObject*,
QEvent*) () from /lib64/libQt5Core.so.5
#10 0x00007fffecd592c7 in
QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) ()
from /lib64/libQt5Core.so.5
#11 0x00007fffecdb1e93 in postEventSourceDispatch(_GSource*, int (*)(void*),
void*) () from /lib64/libQt5Core.so.5
#12 0x00007fffe53a999a in g_main_context_dispatch () from
/lib64/libglib-2.0.so.0
#13 0x00007fffe53a9ce8 in g_main_context_iterate.isra.24 () from
/lib64/libglib-2.0.so.0
#14 0x00007fffe53a9d9c in g_main_context_iteration () from
/lib64/libglib-2.0.so.0
#15 0x00007fffecdb12bc in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
() from /lib64/libQt5Core.so.5
#16 0x00007fffecd5513b in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/lib64/libQt5Core.so.5
#17 0x00007ffff59f2f6c in HTTPReader::DownloadStream (this=0x7fff8c003600,
url=...) at recorders/httptsstreamhandler.cpp:159
#18 0x00007ffff59f23ca in HTTPTSStreamHandler::run (this=0x7fff8402e800) at
recorders/httptsstreamhandler.cpp:112
#19 0x00007ffff4a35a6e in MThreadInternal::run (this=0x7fff840090f0) at
mthread.cpp:79
#20 0x00007fffecb6dddf in QThreadPrivate::start(void*) () from
/lib64/libQt5Core.so.5
#21 0x00007fffee0f4df5 in start_thread () from /lib64/libpthread.so.0
#22 0x00007fffebfe01ad in clone () from /lib64/libc.so.6
(gdb)



More information about the mythtv-users mailing list