[mythtv] Mythtv 0.23 RC Segfault in Mythfrontend

Far Beh farnazbeh at yahoo.com
Mon Mar 29 07:17:41 UTC 2010





----- Original Message ----
From: Nick F <nikos.f at gmail.com>
To: Development of mythtv <mythtv-dev at mythtv.org>
Sent: Mon, March 29, 2010 5:23:38 AM
Subject: Re: [mythtv] Mythtv 0.23 RC Segfault in Mythfrontend

On Sun, Mar 28, 2010 at 6:18 PM, stuart <stuart at xnet.com> wrote:
> Steve Berlo wrote:
>>
>> Hello all,
>>
>> I just upgraded to Mythtv 0.23 and am getting a segfault when I attempt to
>> watch any recordings or videos.  Here are a few things I have tried in
>> troubleshooting:  Since there were audio changes in this release, I have
>> tried setting audio to NULL, I have tried several of the different video
>> output profiles and methods, and several different recordings (I have an
>> HD-PVR, Air2PC, and PVR-250, and all of the recordings have the same results
>> when I attempt to play them), I am running the current version of the NVidia
>> drivers from their web site - I just tried the newest
>> NVIDIA-Linux-x86_64-195.36.15-
>> pkg2.run, but previously I was running 190.53 and had the same symptoms.
>>
>> The backtrace shows this segfault:
>>
>> Program received signal SIGSEGV, Segmentation fault.
>> 0x0000003a7d86ca2c in QMutex::lock() () from /usr/lib64/libQtCore.so.4
>
> Hi...
>
> I have seen this as well on my Debian systems.  I tried to create a trouble
> ticket:
>
> http://svn.mythtv.org/trac/ticket/8228
>
> ...but, alas, I am not sure how to setup a mythfrontend back trace on a
> Debian system (i.e. the debug packages do not appear available from my usual
> mythtv sources).
>
> This is what I am seeing in my system log:
>
> mythfrontend[5028]: segfault at 1 ip b5fc11d9 sp affc3f50 error 4 in
> libQtCore.so.4.5.3[b5f70000+234000]
>
> Feel free to add your back trace to the above trouble ticket if you think
> that might help.

I'm seeing the same thing on my Ubuntu 9.10 64bit systems with Nvidia
195.xx drivers.  Strangely, my OSX Snow Leopard builds off the same
revision numbers work just fine.

I tried to do a debug build and run get a trace, but it seemed to
error in a different way and rather than segfaulting just froze.  This
is the tail of my gdb log - not sure if it's capturing anything
worthwhile:

#37 0x00007fffef5a2155 in QObject::event(QEvent*) () from
/usr/lib/libQtCore.so.4
No symbol table info available.
#38 0x00007fffefd8f15f in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
No symbol table info available.
#39 0x00007ffff54b62f3 in MythMainWindow::event (this=0xa56bb0,
e=0x2b7b730) at mythmainwindow.cpp:851
No locals.
#40 0x00007fffefd40efc in QApplicationPrivate::notify_helper(QObject*,
QEvent*) () from /usr/lib/libQtGui.so.4
No symbol table info available.
#41 0x00007fffefd481ce in QApplication::notify(QObject*, QEvent*) ()
from /usr/lib/libQtGui.so.4
No symbol table info available.
#42 0x00007fffef592c2c in QCoreApplication::notifyInternal(QObject*,
QEvent*) () from /usr/lib/libQtCore.so.4
No symbol table info available.
#43 0x00007fffef59380a in
QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*)
() from /usr/lib/libQtCore.so.4
No symbol table info available.
#44 0x00007fffef5bb533 in ?? () from /usr/lib/libQtCore.so.4
No symbol table info available.
#45 0x00007fffea0bcbce in g_main_context_dispatch () from /lib/libglib-2.0.so.0
No symbol table info available.
#46 0x00007fffea0c0598 in ?? () from /lib/libglib-2.0.so.0
No symbol table info available.
#47 0x00007fffea0c06c0 in g_main_context_iteration () from /lib/libglib-2.0.so.0
No symbol table info available.
#48 0x00007fffef5bb1a6 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
() from /usr/lib/libQtCore.so.4
No symbol table info available.
#49 0x00007fffefdd54be in ?? () from /usr/lib/libQtGui.so.4
No symbol table info available.
#50 0x00007fffef591532 in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/libQtCore.so.4
No symbol table info available.
#51 0x00007fffef591904 in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/libQtCore.so.4
No symbol table info available.
#52 0x00007fffef593ab9 in QCoreApplication::exec() () from
/usr/lib/libQtCore.so.4
No symbol table info available.
#53 0x0000000000446160 in main (argc=5, argv=0x7fffffffe388) at main.cpp:1515
        settingsQuery = {<QList<QString>> = {{p = {static shared_null
= {ref = {_q_value = 46561}, alloc = 0, begin = 0, end = 0, sharable =
1, array = {0x0}}, d = 0x843180}, d = 0x843180}}, <No data fields>}
        binname = {static null = {<No data fields>}, static
shared_null = {ref = {_q_value = 14944}, alloc = 0, size = 0, data =
0x84573a, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0,
capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref =
{_q_value = 60768}, alloc = 0, size = 0, data = 0x7fffef88385a, clean
= 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0,
reserved = 0, array = {0}}, d = 0xa0fd80, static codecForCStrings =
0x0}
        a = <incomplete type>
        pluginname = {static null = {<No data fields>}, static
shared_null = {ref = {_q_value = 14944}, alloc = 0, size = 0, data =
0x84573a, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0,
capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref =
{_q_value = 60768}, alloc = 0, size = 0, data = 0x7fffef88385a, clean
= 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0,
reserved = 0, array = {0}}, d = 0x845720, static codecForCStrings =
0x0}
        settingsOverride = {{d = 0x8446e0, e = 0x8446e0}}
        themedir = {static null = {<No data fields>}, static
shared_null = {ref = {_q_value = 14944}, alloc = 0, size = 0, data =
0x84573a, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0,
capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref =
{_q_value = 60768}, alloc = 0, size = 0, data = 0x7fffef88385a, clean
= 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0,
reserved = 0, array = {0}}, d = 0x17d6120, static codecForCStrings =
0x0}
        networkControl = 0x0
        bPromptForBackend = false
        upgradeAllowed = false
        callCleanup = {m_cleanFunction = 0x438ddb <cleanup>}
        pa_ret = 0
        dir = {d_ptr = 0xa8a590}
        priv_thread = 140736881744144
        status = 0
        pmanager = 0x16f3d30
        fileprefix = {static null = {<No data fields>}, static
shared_null = {ref = {_q_value = 14944}, alloc = 0, size = 0, data =
0x84573a, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0,
capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref =
{_q_value = 60768}, alloc = 0, size = 0, data = 0x7fffef88385a, clean
= 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0,
reserved = 0, array = {0}}, d = 0xa138d0, static codecForCStrings =
0x0}
        sysEventHandler = 0x7fffd40ad990
        cmdline = {parseTypes = 1535, settingsOverride = {{d =
0x8446e0, e = 0x8446e0}}, settingsQuery = {<QList<QString>> = {{p =
{static shared_null = {ref = {_q_value = 46561}, alloc = 0, begin = 0,
end = 0, sharable = 1, array = {0x0}}, d = 0x843180}, d = 0x843180}},
<No data fields>}, display = {static null = {<No data fields>}, static
shared_null = {ref = {_q_value = 14944}, alloc = 0, size = 0, data =
0x84573a, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0,
capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref =
{_q_value = 60768}, alloc = 0, size = 0, data = 0x7fffef88385a, clean
= 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0,
reserved = 0, array = {0}}, d = 0x845720, static codecForCStrings =
0x0}, geometry = {static null = {<No data fields>}, static shared_null
= {ref = {_q_value = 14944}, alloc = 0, size = 0, data = 0x84573a,
clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity =
0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value
= 60768}, alloc = 0, size = 0, data = 0x7fffef88385a, clean = 0,
simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0,
reserved = 0, array = {0}}, d = 0x845720, static codecForCStrings =
0x0}, wantsToExit = false}
        finfo = {d_ptr = 0xa110b0}
        ResetSettings = false
        priv_thread_created = true
        themename = {static null = {<No data fields>}, static
shared_null = {ref = {_q_value = 14944}, alloc = 0, size = 0, data =
0x84573a, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0,
capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref =
{_q_value = 60768}, alloc = 0, size = 0, data = 0x7fffef88385a, clean
= 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0,
reserved = 0, array = {0}}, d = 0x17d28e0, static codecForCStrings =
0x0}
        mainWindow = 0xa56bb0
        bcm = {<> = {<No data fields>}, static staticMetaObject = {d =
{superdata = 0x845240, stringdata = 0x5ec7a0
"BackendConnectionManager", data = 0x5ec740, extradata = 0x0}},
m_reconnecting = 0x0, m_reconnect_timer = 0x7fffd429d9b0, m_first_time
= false}
        bBypassAutoDiscovery = false
        cmdline_err = false
        mon = 0x171be20
        ret = 32767
_______________________________________________
mythtv-dev mailing list
mythtv-dev at mythtv.org
http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-dev



      



More information about the mythtv-dev mailing list