Opened 7 years ago

Closed 6 years ago

#11382 closed Bug Report - Crash (Unverified)

Mythfrontend segfaults when I try to switch to another channel

Reported by: oleglelchuk@… Owned by:
Priority: minor Milestone: 0.27
Component: MythTV - Video Playback Version: 0.26-fixes
Severity: medium Keywords:
Cc: Ticket locked: no

Description (last modified by Raymond Wagner)

When I try to switch to a different channel in mythfrontend, it segfaults. Here's the backtrace:

    Program received signal SIGSEGV, Segmentation fault.
    [Switching to Thread 812407400 (LWP 100490)]
    0x000000080b9b13b9 in QString::operator<(QString const&) const () from /usr/local/lib/qt4/libQtCore.so.4
    #0  0x000000080b9b13b9 in QString::operator<(QString const&) const () from /usr/local/lib/qt4/libQtCore.so.4
    No symbol table info available.
    #1  0x0000000803371e3c in qMapLessThanKey<QString> (key2=..., key1=...) at /usr/local/include/qt4/QtCore/qmap.h:107
    No locals.
    #2  findNode (akey=..., this=<optimized out>) at /usr/local/include/qt4/QtCore/qmap.h:487
            i = 0
    #3  contains (akey=..., this=<optimized out>) at /usr/local/include/qt4/QtCore/qmap.h:555
    No locals.
    #4  MythUIStateType::ParseElement (this=0x81b7db200, filename=..., element=..., showWarnings=true) at mythuistatetype.cpp:253
            name = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 14143}, alloc = 0, size = 0, data = 0x80bddca7a <QString::shared_null+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 1670}, alloc = 0, size = 0, data = 0x80bddca9a <QString::shared_empty+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x829926ac0, static codecForCStrings = 0x0}
            type = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 14143}, alloc = 0, size = 0, data = 0x80bddca7a <QString::shared_null+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 1670}, alloc = 0, size = 0, data = 0x80bddca9a <QString::shared_empty+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x80bddca80 <QString::shared_empty>, static codecForCStrings = 0x0}
            statename = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 14143}, alloc = 0, size = 0, data = 0x80bddca7a <QString::shared_null+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 1670}, alloc = 0, size = 0, data = 0x80bddca9a <QString::shared_empty+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x829926ac0, static codecForCStrings = 0x0}
            uitype = 0x8257f5900
            dependsMap = {{d = 0x80bddc9c0 <QMapData::shared_null>, e = 0x80bddc9c0 <QMapData::shared_null>}}
    #5  0x00000008033133c2 in XMLParseBase::ParseUIType (filename=..., element=..., type=..., parent=0x819da6380, screen=0x0, showWarnings=true, parentDependsMap=...) at xmlparsebase.cpp:567
            info = {<QDomNode> = {impl = 0x81b7d16a0}, <No data fields>}
            child = {impl = 0x81b7d16a0}
            name = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 14143}, alloc = 0, size = 0, data = 0x80bddca7a <QString::shared_null+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 1670}, alloc = 0, size = 0, data = 0x80bddca9a <QString::shared_empty+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x8297fe7c0, static codecForCStrings = 0x0}
            olduitype = <optimized out>
            uitype = 0x81b7db200
            base = <optimized out>
            inherits = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 14143}, alloc = 0, size = 0, data = 0x80bddca7a <QString::shared_null+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 1670}, alloc = 0, size = 0, data = 0x80bddca9a <QString::shared_empty+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x80bddca80 <QString::shared_empty>, static codecForCStrings = 0x0}
            dependee = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 14143}, alloc = 0, size = 0, data = 0x80bddca7a <QString::shared_null+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 1670}, alloc = 0, size = 0, data = 0x80bddca9a <QString::shared_empty+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x80bddca80 <QString::shared_empty>, static codecForCStrings = 0x0}
            fi = {d_ptr = {d = 0x81b745c00}}
            dependsMap = {{d = 0x80bddc9c0 <QMapData::shared_null>, e = 0x80bddc9c0 <QMapData::shared_null>}}
            __FUNCTION__ = "ParseUIType"
    #6  0x0000000803319c36 in XMLParseBase::ParseChildren (filename=..., element=..., parent=0x819da6380, showWarnings=true) at xmlparsebase.cpp:399
            type = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 14143}, alloc = 0, size = 0, data = 0x80bddca7a <QString::shared_null+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 1670}, alloc = 0, size = 0, data = 0x80bddca9a <QString::shared_empty+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x8297fe780, static codecForCStrings = 0x0}
            info = {<QDomNode> = {impl = 0x81b7e5cc0}, <No data fields>}
            child = {impl = 0x81b7e5cc0}
            dependsMap = {{d = 0x80bddc9c0 <QMapData::shared_null>, e = 0x80bddc9c0 <QMapData::shared_null>}}
            __FUNCTION__ = "ParseChildren"
    #7  0x000000080331c730 in XMLParseBase::doLoad (windowname=..., parent=0x819da6380, filename=..., onlywindows=true, showWarnings=true) at xmlparsebase.cpp:763
            name = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 14143}, alloc = 0, size = 0, data = 0x80bddca7a <QString::shared_null+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 1670}, alloc = 0, size = 0, data = 0x80bddca9a <QString::shared_empty+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x8297fe8c0, static codecForCStrings = 0x0}
            include = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 14143}, alloc = 0, size = 0, data = 0x80bddca7a <QString::shared_null+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 1670}, alloc = 0, size = 0, data = 0x80bddca9a <QString::shared_empty+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x80bddca80 <QString::shared_empty>, static codecForCStrings = 0x0}
            e = {<QDomNode> = {impl = 0x81b7e6820}, <No data fields>}
            doc = {<QDomNode> = {impl = 0x822e4ee00}, <No data fields>}
            f = {<QIODevice> = {<QObject> = {_vptr$QObject = 0x80bdd3f70 <vtable for QFile+16>, static staticMetaObject = {d = {superdata = 0x0, stringdata = 0x80bb5dd60 <qt_meta_stringdata_QObject> "QObject", data = 0x80bb5de00 <qt_meta_data_QObject>, extradata = 0x80bdd2720 <QObject::staticMetaObjectExtraData>}}, static staticMetaObjectExtraData = {objects = 0x0, static_metacall = 0x80ba8d4a0 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>}, d_ptr = {d = 0x8127de240}, static staticQtMetaObject = {d = {superdata = 0x0, stringdata = 0x80bb66ec0 <qt_meta_stringdata_Qt> "Qt", data = 0x80bb6a7e0 <qt_meta_data_Qt>, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = 0x80bdd2740 <QObject::staticMetaObject>, stringdata = 0x80bb6f720 <qt_meta_stringdata_QIODevice> "QIODevice", data = 0x80bb6f780 <qt_meta_data_QIODevice>, extradata = 0x80bdd4080 <QIODevice::staticMetaObjectExtraData>}}, static staticMetaObjectExtraData = {objects = 0x0, static_metacall = 0x80bae4920 <QIODevice::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>}}, static staticMetaObject = {d = {superdata = 0x80bdd40a0 <QIODevice::staticMetaObject>, stringdata = 0x80bb6f6a0 <qt_meta_stringdata_QFile> "QFile", data = 0x80bb6f6c0 <qt_meta_data_QFile>, extradata = 0x80bdd3f20 <QFile::staticMetaObjectExtraData>}}, static staticMetaObjectExtraData = {objects = 0x0, static_metacall = 0x80bae4810 <QFile::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>}}
            errorMsg = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 14143}, alloc = 0, size = 0, data = 0x80bddca7a <QString::shared_null+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 1670}, alloc = 0, size = 0, data = 0x80bddca9a <QString::shared_empty+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x80bddca60 <QString::shared_null>, static codecForCStrings = 0x0}
            errorLine = 0
            errorColumn = 0
            docElem = {<QDomNode> = {impl = 0x81b7e64a0}, <No data fields>}
            n = {impl = 0x81b7e6820}
            __FUNCTION__ = "doLoad"
    #8  0x000000080331f563 in XMLParseBase::LoadWindowFromXML (xmlfile=..., windowname=..., parent=0x819da6380) at xmlparsebase.cpp:685
            themefile = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 14143}, alloc = 0, size = 0, data = 0x80bddca7a <QString::shared_null+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 1670}, alloc = 0, size = 0, data = 0x80bddca9a <QString::shared_empty+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x81bd3ad00, static codecForCStrings = 0x0}
            searchpath = {<QList<QString>> = {{p = {static shared_null = {ref = {_q_value = 16227}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, d = 0x829be2940}, d = 0x829be2940}}, <No data fields>}
            __FUNCTION__ = "LoadWindowFromXML"
    #9  0x00000008027376a8 in MythOSDWindow::Create (this=0x819da6380) at osd.h:114
    No locals.
    #10 0x0000000802533a9e in OSD::LoadWindows (this=this@entry=0x81b78ec80) at osd.cpp:310
            window = 0x8027cbf00 "program_info"
            win = 0x819da6380
            i = <optimized out>
            default_windows = {0x8027cbe04 "osd_message", 0x8027cbe4a "osd_input", 0x8027cbf00 "program_info", 0x8027cc22c "browse_info", 0x8027cbf0d "osd_status", 0x8027cc6de "osd_program_editor", 0x8027cbece "osd_debug"}
            __FUNCTION__ = "LoadWindows"
    #11 0x0000000802537d37 in OSD::Init (this=0x81b78ec80, rect=..., font_aspect=<optimized out>) at osd.cpp:182
            __FUNCTION__ = "Init"
    #12 0x00000008024c0674 in MythPlayer::VideoStart (this=0x8250d6000) at mythplayer.cpp:2254
            aspect = 0.99900502
            scaling = 1
            forcedTrackNumber = <optimized out>
            visible = {x1 = 0, y1 = 0, x2 = 1439, y2 = 899}
            total = {x1 = 0, y1 = 0, x2 = 1439, y2 = 899}
            hasForcedTextTrack = <optimized out>
            temp_speed = <optimized out>
            fr_int = <optimized out>
            __FUNCTION__ = "VideoStart"
    #13 0x00000008024c33ca in MythPlayer::StartPlaying (this=0x8250d6000) at mythplayer.cpp:2710
            __FUNCTION__ = "StartPlaying"
            seek = false
    #14 0x00000008024dcadc in PlayerContext::StartPlaying (this=this@entry=0x819e31a00, maxWait=maxWait@entry=-1) at playercontext.cpp:451
            t = {m_timer = {mds = 621740064}, m_running = 8}
            __FUNCTION__ = "StartPlaying"
    #15 0x00000008024dd192 in PlayerContext::CreatePlayer (this=0x819e31a00, tv=<optimized out>, widget=<optimized out>, desiredState=kState_WatchingLiveTV, embed=<optimized out>, embedbounds=..., muted=false) at playercontext.cpp:438
            __FUNCTION__ = "CreatePlayer"
            passthru_device = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 14143}, alloc = 0, size = 0, data = 0x80bddca7a <QString::shared_null+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 1670}, alloc = 0, size = 0, data = 0x80bddca9a <QString::shared_empty+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x80bddca60 <QString::shared_null>, static codecForCStrings = 0x0}
            playerflags = <optimized out>
            player = 0x8250d6000
            audio = 0x8250f3c90
            isWatchingRecording = false
    #16 0x0000000802472843 in TV::SwitchCards (this=this@entry=0x819c9f800, ctx=ctx@entry=0x819e31a00, chanid=chanid@entry=0, channum=..., inputid=inputid@entry=0) at tv_play.cpp:6748
            mctx = 0x819e31a00
            dummy = {x1 = 0, y1 = 0, x2 = -1, y2 = -1}
            mctx = <optimized out>
            muted = <optimized out>
            ok = false
            __FUNCTION__ = "SwitchCards"
            testrec = <optimized out>
            input_cardid = <optimized out>
            reclist = {<QList<QString>> = {{p = {static shared_null = {ref = {_q_value = 16227}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, d = 0x81b790910}, d = 0x81b790910}}, <No data fields>}
    #17 0x0000000802487807 in TV::ChangeChannel (this=this@entry=0x819c9f800, ctx=ctx@entry=0x819e31a00, chanid=0, chan=...) at tv_play.cpp:7307
            new_cardid = <optimized out>
            sourceid = <optimized out>
            inputid = 0
            testrec = <optimized out>
            excluded_cardids = {<std::_Vector_base<unsigned int, std::allocator<unsigned int> >> = {_M_impl = {<std::allocator<unsigned int>> = {<__gnu_cxx::new_allocator<unsigned int>> = {<No data fields>}, <No data fields>}, _M_start = 0x81b0ea3f0, _M_finish = 0x81b0ea3f4, _M_end_of_storage = 0x81b0ea3f4}}, <No data fields>}
            __FUNCTION__ = "ChangeChannel"
            oldinputname = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 14143}, alloc = 0, size = 0, data = 0x80bddca7a <QString::shared_null+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 1670}, alloc = 0, size = 0, data = 0x80bddca9a <QString::shared_empty+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x829be05e0, static codecForCStrings = 0x0}
            getit = <optimized out>
            channum = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 14143}, alloc = 0, size = 0, data = 0x80bddca7a <QString::shared_null+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 1670}, alloc = 0, size = 0, data = 0x80bddca9a <QString::shared_empty+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x81b501d90, static codecForCStrings = 0x0}
            reclist = {<QList<QString>> = {{p = {static shared_null = {ref = {_q_value = 16227}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, d = 0x81b74b040}, d = 0x81b74b040}}, <No data fields>}
            tunable_on = {q_hash = {{d = 0x80bddc940 <QHashData::shared_null>, e = 0x80bddc940 <QHashData::shared_null>}}}
    #18 0x0000000802489d62 in TV::CommitQueuedInput (this=this@entry=0x819c9f800, ctx=ctx@entry=0x819e31a00) at tv_play.cpp:7082
            channum = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 14143}, alloc = 0, size = 0, data = 0x80bddca7a <QString::shared_null+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 1670}, alloc = 0, size = 0, data = 0x80bddca9a <QString::shared_empty+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x81b5010a0, static codecForCStrings = 0x0}
            chaninput = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 14143}, alloc = 0, size = 0, data = 0x80bddca7a <QString::shared_null+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 1670}, alloc = 0, size = 0, data = 0x80bddca9a <QString::shared_empty+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x81b7ab1c0, static codecForCStrings = 0x0}
            commited = true
            __FUNCTION__ = "CommitQueuedInput"
    #19 0x0000000802495cb0 in TV::ActivePostQHandleAction (this=this@entry=0x819c9f800, ctx=ctx@entry=0x819e31a00, actions=...) at tv_play.cpp:4609
            state = <optimized out>
            islivetv = true
            handled = true
            isdvd = <optimized out>
            isdisc = false
    #20 0x000000080249c33f in TV::ProcessKeypress (this=this@entry=0x819c9f800, actx=0x819e31a00, e=e@entry=0x7fffffff94b0) at tv_play.cpp:3844
            actions = {<QList<QString>> = {{p = {static shared_null = {ref = {_q_value = 16227}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, d = 0x81b7904f0}, d = 0x81b7904f0}}, <No data fields>}
            handled = false
            osd = 0x0
            txt = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 14143}, alloc = 0, size = 0, data = 0x80bddca7a <QString::shared_null+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 1670}, alloc = 0, size = 0, data = 0x80bddca9a <QString::shared_empty+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x819ffefd0, static codecForCStrings = 0x0}
            isDVD = <optimized out>
            isMenuOrStill = false
    #21 0x000000080249cd1f in TV::event (this=0x819c9f800, e=0x7fffffff94b0) at tv_play.cpp:3539
            handled = false
            actx = 0x819e31a00
    #22 0x000000080ba7541f in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /usr/local/lib/qt4/libQtCore.so.4
    No symbol table info available.
    #23 0x000000080a998600 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/local/lib/qt4/libQtGui.so.4
    No symbol table info available.
    #24 0x000000080a9a0ef9 in QApplication::notify(QObject*, QEvent*) () from /usr/local/lib/qt4/libQtGui.so.4
    No symbol table info available.
    #25 0x000000080ba75124 in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/local/lib/qt4/libQtCore.so.4
    No symbol table info available.
    #26 0x000000080a99881c in qt_sendSpontaneousEvent(QObject*, QEvent*) () from /usr/local/lib/qt4/libQtGui.so.4
    No symbol table info available.
    #27 0x000000080aa48284 in QKeyMapper::sendKeyEvent(QWidget*, bool, QEvent::Type, int, QFlags<Qt::KeyboardModifier>, QString const&, bool, int, unsigned int, unsigned int, unsigned int, bool*) () from /usr/local/lib/qt4/libQtGui.so.4
    No symbol table info available.
    #28 0x000000080aa49f10 in QKeyMapperPrivate::translateKeyEvent(QWidget*, _XEvent const*, bool) () from /usr/local/lib/qt4/libQtGui.so.4
    No symbol table info available.
    #29 0x000000080aa21ae1 in QApplication::x11ProcessEvent(_XEvent*) () from /usr/local/lib/qt4/libQtGui.so.4
    No symbol table info available.
    #30 0x000000080aa4d528 in x11EventSourceDispatch(_GSource*, int (*)(void*), void*) () from /usr/local/lib/qt4/libQtGui.so.4
    No symbol table info available.
    #31 0x000000081081f8e3 in g_main_context_dispatch () from /usr/local/lib/libglib-2.0.so.0
    No symbol table info available.
    #32 0x0000000810823902 in ?? () from /usr/local/lib/libglib-2.0.so.0
    No symbol table info available.
    #33 0x0000000810823f1b in g_main_context_iteration () from /usr/local/lib/libglib-2.0.so.0
    No symbol table info available.
    #34 0x000000080baa8cfc in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/local/lib/qt4/libQtCore.so.4
    No symbol table info available.
    #35 0x000000080aa4d08f in QGuiEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/local/lib/qt4/libQtGui.so.4
    No symbol table info available.
    #36 0x000000080ba79c90 in QCoreApplication::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/local/lib/qt4/libQtCore.so.4
    No symbol table info available.
    #37 0x000000080244afc6 in TV::PlaybackLoop (this=this@entry=0x819c9f800) at tv_play.cpp:1372
            state = <optimized out>
            count = <optimized out>
    #38 0x0000000802493a11 in TV::StartTV (tvrec=0x0, flags=<optimized out>) at tv_play.cpp:404
            mctx = 0x812407400
            startInGuide = <optimized out>
            inPlaylist = <optimized out>
            initByNetworkCommand = <optimized out>
            curProgram = 0x0
            __FUNCTION__ = "StartTV"
            showDialogs = true
            playCompleted = false
            startSysEventSent = <optimized out>
            playerError = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 14143}, alloc = 0, size = 0, data = 0x80bddca7a <QString::shared_null+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 1670}, alloc = 0, size = 0, data = 0x80bddca9a <QString::shared_empty+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x80bddca60 <QString::shared_null>, static codecForCStrings = 0x0}
            tv = 0x819c9f800
            quitAll = false
            deleterecording = <optimized out>
    #39 0x0000000000439ac9 in startTVNormal () at main.cpp:585
    No locals.
    #40 TVMenuCallback (data=<optimized out>, selection=...) at main.cpp:789
            sel = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 14143}, alloc = 0, size = 0, data = 0x80bddca7a <QString::shared_null+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 1670}, alloc = 0, size = 0, data = 0x80bddca9a <QString::shared_empty+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x819e7db80, static codecForCStrings = 0x0}
            __FUNCTION__ = "TVMenuCallback"
    #41 0x00000008033880ed in MythThemedMenu::handleAction (this=0x819cda100, action=..., password=...) at myththemedmenu.cpp:833
            cbs = 0x81279ffc8
            __FUNCTION__ = "handleAction"
    #42 0x000000080338a8e6 in MythThemedMenu::buttonAction (this=0x819cda100, item=<optimized out>, skipPass=false) at myththemedmenu.cpp:692
            button = {type = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 14143}, alloc = 0, size = 0, data = 0x80bddca7a <QString::shared_null+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 1670}, alloc = 0, size = 0, data = 0x80bddca9a <QString::shared_empty+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x822fd1800, static codecForCStrings = 0x0}, action = {<QList<QString>> = {{p = {static shared_null = {ref = {_q_value = 16227}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, d = 0x819ded6d0}, d = 0x819ded6d0}}, <No data fields>}, text = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 14143}, alloc = 0, size = 0, data = 0x80bddca7a <QString::shared_null+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 1670}, alloc = 0, size = 0, data = 0x80bddca9a <QString::shared_empty+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x822fd1cc0, static codecForCStrings = 0x0}, description = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 14143}, alloc = 0, size = 0, data = 0x80bddca7a <QString::shared_null+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 1670}, alloc = 0, size = 0, data = 0x80bddca9a <QString::shared_empty+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x822fd2240, static codecForCStrings = 0x0}, icon = 0x7fffffffc4c0, active = 202, password = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 14143}, alloc = 0, size = 0, data = 0x80bddca7a <QString::shared_null+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 1670}, alloc = 0, size = 0, data = 0x80bddca9a <QString::shared_empty+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x80bddca60 <QString::shared_null>, static codecForCStrings = 0x0}}
            password = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 14143}, alloc = 0, size = 0, data = 0x80bddca7a <QString::shared_null+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 1670}, alloc = 0, size = 0, data = 0x80bddca9a <QString::shared_empty+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x80bddca60 <QString::shared_null>, static codecForCStrings = 0x0}
    #43 0x000000080ba8ccb6 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/local/lib/qt4/libQtCore.so.4
    No symbol table info available.
    #44 0x0000000803485b32 in MythUIButtonList::itemClicked (this=0xffffffff, _t1=0x8127e2d60) at moc_mythuibuttonlist.cpp:122
            _a = {0x0, 0x7fffffffb038}
    #45 0x00000008033ae1bc in MythUIButtonList::keyPressEvent (this=0x822e37200, e=<optimized out>) at mythuibuttonlist.cpp:2429
            item = 0x7fffffff6090
            action = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 14143}, alloc = 0, size = 0, data = 0x80bddca7a <QString::shared_null+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 1670}, alloc = 0, size = 0, data = 0x80bddca9a <QString::shared_empty+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x81b790610, static codecForCStrings = 0x0}
            i = <optimized out>
            actions = {<QList<QString>> = {{p = {static shared_null = {ref = {_q_value = 16227}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, d = 0x819ded5e0}, d = 0x819ded5e0}}, <No data fields>}
            handled = true
    #46 0x0000000803388bcf in MythThemedMenu::keyPressEvent (this=0x819cda100, event=0x7fffffffbc70) at myththemedmenu.cpp:197
            type = 0xfffffffb
            actions = {<QList<QString>> = {{p = {static shared_null = {ref = {_q_value = 16227}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, d = 0x7fffffffbc70}, d = 0x7fffffffbc70}}, <No data fields>}
            handled = <optimized out>
    #47 0x00000008032e8389 in MythMainWindow::eventFilter (this=0x819fde730, e=<optimized out>) at mythmainwindow.cpp:1973
            top = 0xfffffffb
            ke = 0x7fffffffbc70
            it = 0x81bffc568
            ge = <optimized out>
    #48 0x000000080ba7541f in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /usr/local/lib/qt4/libQtCore.so.4
    No symbol table info available.
    #49 0x000000080a998600 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/local/lib/qt4/libQtGui.so.4
    No symbol table info available.
    #50 0x000000080a9a0ef9 in QApplication::notify(QObject*, QEvent*) () from /usr/local/lib/qt4/libQtGui.so.4
    No symbol table info available.
    #51 0x000000080ba75124 in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/local/lib/qt4/libQtCore.so.4
    No symbol table info available.
    #52 0x000000080a99881c in qt_sendSpontaneousEvent(QObject*, QEvent*) () from /usr/local/lib/qt4/libQtGui.so.4
    No symbol table info available.
    #53 0x000000080aa48284 in QKeyMapper::sendKeyEvent(QWidget*, bool, QEvent::Type, int, QFlags<Qt::KeyboardModifier>, QString const&, bool, int, unsigned int, unsigned int, unsigned int, bool*) () from /usr/local/lib/qt4/libQtGui.so.4
    No symbol table info available.
    #54 0x000000080aa49f10 in QKeyMapperPrivate::translateKeyEvent(QWidget*, _XEvent const*, bool) () from /usr/local/lib/qt4/libQtGui.so.4
    No symbol table info available.
    #55 0x000000080aa21ae1 in QApplication::x11ProcessEvent(_XEvent*) () from /usr/local/lib/qt4/libQtGui.so.4
    No symbol table info available.
    #56 0x000000080aa4d528 in x11EventSourceDispatch(_GSource*, int (*)(void*), void*) () from /usr/local/lib/qt4/libQtGui.so.4
    No symbol table info available.
    #57 0x000000081081f8e3 in g_main_context_dispatch () from /usr/local/lib/libglib-2.0.so.0
    No symbol table info available.
    #58 0x0000000810823902 in ?? () from /usr/local/lib/libglib-2.0.so.0
    No symbol table info available.
    #59 0x0000000810823f1b in g_main_context_iteration () from /usr/local/lib/libglib-2.0.so.0
    No symbol table info available.
    #60 0x000000080baa8cfc in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/local/lib/qt4/libQtCore.so.4
    No symbol table info available.
    #61 0x000000080aa4d08f in QGuiEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/local/lib/qt4/libQtGui.so.4
    No symbol table info available.
    #62 0x000000080ba740dd in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/local/lib/qt4/libQtCore.so.4
    No symbol table info available.
    #63 0x000000080ba744b6 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/local/lib/qt4/libQtCore.so.4
    No symbol table info available.
    #64 0x000000080ba79afe in QCoreApplication::exec() () from /usr/local/lib/qt4/libQtCore.so.4
    No symbol table info available.
    #65 0x00000000004320e6 in main (argc=3, argv=<optimized out>) at main.cpp:1741
            cmdline = {<MythCommandLineParser> = {_vptr.MythCommandLineParser = 0x8ab370 <vtable for MythFrontendCommandLineParser+16>, m_appname = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 14143}, alloc = 0, size = 0, data = 0x80bddca7a <QString::shared_null+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 1670}, alloc = 0, size = 0, data = 0x80bddca9a <QString::shared_empty+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x81253b540, static codecForCStrings = 0x0}, m_optionedArgs = {{d = 0x8124b7a80, e = 0x8124b7a80}}, m_namedArgs = {{d = 0x8124b7a00, e = 0x8124b7a00}}, m_passthroughActive = false, m_overridesImported = true, m_verbose = false}, <No data fields>}
            __FUNCTION__ = "main"
            fileprefix = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 14143}, alloc = 0, size = 0, data = 0x80bddca7a <QString::shared_null+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 1670}, alloc = 0, size = 0, data = 0x80bddca9a <QString::shared_empty+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x8127fbc80, static codecForCStrings = 0x0}
            bonjour = {d = 0x819fc5ca0}
            themename = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 14143}, alloc = 0, size = 0, data = 0x80bddca7a <QString::shared_null+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 1670}, alloc = 0, size = 0, data = 0x80bddca9a <QString::shared_empty+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x819fd3040, static codecForCStrings = 0x0}
            mainWindow = 0x819fde730
            sysEventHandler = 0x822fd0450
            bBypassAutoDiscovery = <optimized out>
            signallist = {{p = {static shared_null = {ref = {_q_value = 16227}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, d = 0x8127fb700}, d = 0x8127fb700}}
            retval = <optimized out>
            ResetSettings = <optimized out>
            themedir = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 14143}, alloc = 0, size = 0, data = 0x80bddca7a <QString::shared_null+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 1670}, alloc = 0, size = 0, data = 0x80bddca9a <QString::shared_empty+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x8127faf80, static codecForCStrings = 0x0}
            bPromptForBackend = <optimized out>
            callCleanup = {m_cleanFunction = 0x4387b0 <(anonymous namespace)::cleanup()>}
            mon = 0x8127e0350
            networkControl = 0x0
            themeUpdateChecker = 0x822fd14c0
            ret = <optimized out>
            dir = {d_ptr = {d = 0x81b78e140}}
            bcm = {<QObject> = {_vptr$QObject = 0x8afab0 <vtable for BackendConnectionManager+16>, static staticMetaObject = {d = {superdata = 0x0, stringdata = 0x80bb5dd60 <qt_meta_stringdata_QObject> "QObject", data = 0x80bb5de00 <qt_meta_data_QObject>, extradata = 0x80bdd2720 <QObject::staticMetaObjectExtraData>}}, static staticMetaObjectExtraData = {objects = 0x0, static_metacall = 0x80ba8d4a0 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>}, d_ptr = {d = 0x822fce7c0}, static staticQtMetaObject = {d = {superdata = 0x0, stringdata = 0x80bb66ec0 <qt_meta_stringdata_Qt> "Qt", data = 0x80bb6a7e0 <qt_meta_data_Qt>, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = 0x80bdd2740 <QObject::staticMetaObject>, stringdata = 0x63f720 <qt_meta_stringdata_BackendConnectionManager> "BackendConnectionManager", data = 0x63f760 <qt_meta_data_BackendConnectionManager>, extradata = 0x8afb40 <BackendConnectionManager::staticMetaObjectExtraData>}}, static staticMetaObjectExtraData = {objects = 0x0, static_metacall = 0x610520 <BackendConnectionManager::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>}, m_reconnecting = 0x0, m_reconnect_timer = 0x81bbf1240}

Change History (2)

comment:1 Changed 7 years ago by Raymond Wagner

Component: MythTV - GeneralMythTV - Video Playback
Description: modified (diff)
Priority: majorminor
Severity: highmedium

comment:2 Changed 6 years ago by stuartm

Milestone: unknown0.27
Resolution: Unverified
Status: newclosed

The backtrace here unfortunately doesn't seem to be very helpful, it's pointing at QT code and I can't see any issue in the steps leading to this point. It could be a QT bug, which is out of our hands and there's not enough information to prove otherwise.

Note: See TracTickets for help on using tickets.