[mythtv-users] mythfrontend hanging w/blank screen
Mike Kobler
mkobler at gmail.com
Tue Aug 18 02:57:33 UTC 2009
On Mon, Aug 17, 2009 at 10:13 AM, Michael T.
Dean<mtdean at thirdcontact.com> wrote:
>> Hrm, sorry, I'll look into that. I (thought I) followed the
>> instructions for Gentoo and rebuilt
>> all the mythtv packages with debug....I'll look into it this evening.
>
> It's quite possible that you did and it just didn't work properly. The
> instructions were added as a "starting point" without any real testing just
> because I happened to mention the need for something in that page enough
> times... :)
Ah, I had thought that since instructions for Gentoo were on the page,
they were golden. :)
I found that by specifying FEATURES="splitdebug", I was able to get
debug libraries installed in /usr/lib/debug/...
>
> If that's the case and there are problems with the instructions, please
> update them when you figure out the issue with the commands there. Oh, and
> having real descriptions of what's happening and why (i.e. text explaining
> the instructions) is worth bonus points.
I'll see if I can figure out why what I did worked and update that part too :)
I don't have debug symbols for the qt libraries. I can rebuild those
too if they are needed...
mike
(gdb) thread apply all bt full
Thread 6 (Thread 0x7ff9fe446950 (LWP 17382)):
#0 0x00007ffa02da2c8d in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
No symbol table info available.
#1 0x00007ffa040f1679 in QWaitCondition::wait () from
/usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#2 0x00007ffa0677029c in CEvent::WaitForEvent (this=0x8ded90,
time=500) at threadpool.cpp:96
ret = false
#3 0x00007ffa06770391 in WorkerThread::run (this=0x8ded70) at
threadpool.cpp:202
timer = {m_timer = {ds = 78439070}}
#4 0x00007ffa03e40f2b in QThreadInstance::start () from
/usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#5 0x00007ffa02d9e097 in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#6 0x00007ffa0238377d in clone () from /lib/libc.so.6
No symbol table info available.
#7 0x0000000000000000 in ?? ()
No symbol table info available.
Thread 5 (Thread 0x7ff9fdc45950 (LWP 17383)):
#0 0x00007ffa02da2c8d in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
No symbol table info available.
#1 0x00007ffa03e40bb5 in ?? () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#2 0x00007ffa03e40d0e in QThread::msleep () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#3 0x00007ffa067631ec in TaskQueue::run (this=0x8e9ce0) at taskqueue.cpp:114
ttNow = {tv_sec = 1250563648, tv_usec = 970626}
pTask = (Task *) 0x0
#4 0x00007ffa03e40f2b in QThreadInstance::start () from
/usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#5 0x00007ffa02d9e097 in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#6 0x00007ffa0238377d in clone () from /lib/libc.so.6
No symbol table info available.
#7 0x0000000000000000 in ?? ()
No symbol table info available.
Thread 4 (Thread 0x7ff9fd444950 (LWP 17384)):
#0 0x00007ffa0237d4a2 in select () from /lib/libc.so.6
No symbol table info available.
#1 0x00007ffa0675f75d in SSDP::run (this=0x8ea260) at ssdp.cpp:207
nMaxSocket = 9
read_set = {fds_bits = {896, 0 <repeats 15 times>}}
timeout = {tv_sec = 0, tv_usec = 336000}
#2 0x00007ffa03e40f2b in QThreadInstance::start () from
/usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#3 0x00007ffa02d9e097 in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#4 0x00007ffa0238377d in clone () from /lib/libc.so.6
No symbol table info available.
#5 0x0000000000000000 in ?? ()
No symbol table info available.
Thread 3 (Thread 0x7ff9fba50950 (LWP 17393)):
#0 0x00007ffa02da2a09 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
#1 0x00007ffa040f16d2 in QWaitCondition::wait () from
/usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#2 0x00007ffa05fdfe3f in MythContext::waitPrivRequest (this=0x8dd4c0)
at mythcontext.cpp:3929
No locals.
#3 0x0000000000432fde in run_priv_thread (data=0x0) at main.cpp:857
No locals.
#4 0x00007ffa02d9e097 in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#5 0x00007ffa0238377d in clone () from /lib/libc.so.6
No symbol table info available.
#6 0x0000000000000000 in ?? ()
No symbol table info available.
Thread 2 (Thread 0x7ff9fabec950 (LWP 17395)):
#0 0x00007ffa02da52bb in read () from /lib/libpthread.so.0
No symbol table info available.
#1 0x00007ffa01c7426c in lirc_nextcode () from /usr/lib/liblirc_client.so.0
No symbol table info available.
#2 0x00007ffa06116585 in LircClient::Process (this=0xa600f0) at lirc.cpp:81
code = 0x0
ir = 0x0
ret = 0
#3 0x00007ffa05be931f in SpawnLirc (param=0xa16530) at mythmainwindow.cpp:65
config_file = {static null = {static null = <same as static
member of an already seen type>, d = 0x78a3f0,
static shared_null = 0x78a3f0}, d = 0xa60190, static shared_null = 0x78a3f0}
cl = (class LircClient *) 0xa600f0
#4 0x00007ffa02d9e097 in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#5 0x00007ffa0238377d in clone () from /lib/libc.so.6
No symbol table info available.
#6 0x0000000000000000 in ?? ()
No symbol table info available.
Thread 1 (Thread 0x7ffa086c67b0 (LWP 17375)):
#0 0x00007ffa02da5f5f in waitpid () from /lib/libpthread.so.0
No symbol table info available.
#1 0x00007ffa060ff479 in MediaMonitorUnix::GetDeviceFile
(this=0x989880, sysfs=@0x7fff1080a800)
at mediamonitor-unix.cpp:197
udevinfo = <incomplete type>
status = 0
ret = {static null = {static null = <same as static member of
an already seen type>, d = 0x78a3f0,
static shared_null = 0x78a3f0}, d = 0x7fff1080b490, static
shared_null = 0x78a3f0}
#2 0x00007ffa060ffd4f in MediaMonitorUnix::FindPartitions
(this=0x989880, dev=@0x7fff1080a800, checkPartitions=false)
at mediamonitor-unix.cpp:576
device_file = {static null = {static null = <same as static
member of an already seen type>, d = 0x78a3f0,
static shared_null = 0x78a3f0}, d = 0xa01800, static shared_null = 0x78a3f0}
pDevice = (class MythMediaDevice *) 0x0
cdroms = {<QValueList<QString>> = {sh = 0x9a86d0}, <No data fields>}
#3 0x00007ffa060ffa3a in MediaMonitorUnix::FindPartitions
(this=0x989880, dev=@0x7fff1080a9a0, checkPartitions=true)
at mediamonitor-unix.cpp:549
pit = {node = 0xa017f0}
sysfs = <incomplete type>
found_partitions = false
parts = {<QValueList<QString>> = {sh = 0x9f4d20}, <No data fields>}
pDevice = (class MythMediaDevice *) 0x0
cdroms = {<QValueList<QString>> = {sh = 0x7fff00000005}, <No
data fields>}
#4 0x00007ffa061005c5 in MediaMonitorUnix::CheckMountable
(this=0x989880) at mediamonitor-unix.cpp:168
---Type <return> to continue, or q <return> to quit---
c = 49
removable = <incomplete type>
it = {node = 0x9899c0}
sysfs = <incomplete type>
devices = {<QValueList<QString>> = {sh = 0x989660}, <No data fields>}
#5 0x00007ffa06100945 in MediaMonitorUnix (this=0x989880, par=0x0,
interval=500, allowEject=true)
at mediamonitor-unix.cpp:87
No locals.
#6 0x00007ffa060346fc in MediaMonitor::GetMediaMonitor () at
mythmediamonitor.cpp:67
No locals.
#7 0x00007ffa05bde007 in MythMainWindow::RegisterMediaHandler
(this=0xa16530, destination=@0x7fff1080b4f0,
description=@0x7fff1080b4e0, callback=0x7ff9f952d4d0
<handleMedia(MythMediaDevice*)>, mediaType=6,
extensions=@0x783d98) at mythmainwindow.cpp:1091
mhd = {callback = 0x7ff9f952d4d0
<handleMedia(MythMediaDevice*)>, MediaType = 6, destination = {static
null = {
static null = <same as static member of an already seen type>, d
= 0x78a3f0, static shared_null = 0x78a3f0},
d = 0x993a20, static shared_null = 0x78a3f0}, description = {static null = {
static null = <same as static member of an already seen type>, d
= 0x78a3f0, static shared_null = 0x78a3f0},
d = 0x961a00, static shared_null = 0x78a3f0}}
msg = {static null = {static null = <same as static member of
an already seen type>, d = 0x78a3f0,
static shared_null = 0x78a3f0}, d = 0x9f0e00, static shared_null = 0x78a3f0}
mon = (class MediaMonitor *) 0x7ff9f952d4d0
#8 0x00007ff9f952c0f6 in setupKeys () at main.cpp:80
No locals.
#9 0x00007ff9f952d0ec in mythplugin_init (libversion=<value optimized
out>) at main.cpp:103
settings = {<ConfigurationWizard> = {<ConfigurationDialog> =
{<Storage> = {_vptr.Storage = 0x7ff9f973bd50},
cfgChildren =
{<std::_Vector_base<Configurable*,std::allocator<Configurable*> >> = {
_M_impl = {<std::allocator<Configurable*>> =
{<__gnu_cxx::new_allocator<Configurable*>> = {<No data fields>}, <No
data fields>}, _M_start = 0x98d340, _M_finish = 0x98d350,
_M_end_of_storage = 0x98d350}}, <No data fields>},
childwidget = {<std::_Vector_base<QWidget*,std::allocator<QWidget*> >> = {
_M_impl = {<std::allocator<QWidget*>> =
{<__gnu_cxx::new_allocator<QWidget*>> = {<No data fields>}, <No data
fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}},
<No data fields>}, dialog = 0x0,
cfgGrp = 0x98c940}, <No data fields>}, <No data fields>}
#10 0x00007ffa060379e3 in MythPlugin::init (this=0x969fa0,
libversion=0x7ffa061534a1 "0.21.20080304-1")
at mythplugin.cpp:37
ifunc = (PluginInitFunc) 0x7ff9f952cfc0 <mythplugin_init>
error_msg = {static null = {static null = <same as static
member of an already seen type>, d = 0x78a3f0,
static shared_null = 0x78a3f0}, d = 0x969fb0, static shared_null = 0x78a3f0}
#11 0x00007ffa06037ebe in MythPluginManager::init_plugin
(this=0x9a67b0, plugname=@0x7fff1080bae0) at mythplugin.cpp:161
newname = {static null = {static null = <same as static member
of an already seen type>, d = 0x78a3f0,
static shared_null = 0x78a3f0}, d = 0x932570, static shared_null = 0x78a3f0}
result = 0
#12 0x00007ffa06038e8c in MythPluginManager (this=0x9a67b0) at
mythplugin.cpp:142
No locals.
#13 0x000000000043be82 in main (argc=5, argv=0x7fff1080c948) at main.cpp:1435
bPromptForBackend = false
bBypassAutoDiscovery = false
upgradeAllowed = false
geometry = {static null = {static null = <same as static
member of an already seen type>, d = 0x78a3f0,
static shared_null = 0x78a3f0}, d = 0x78a3f0, static shared_null = 0x78a3f0}
display = {static null = {static null = <same as static member
of an already seen type>, d = 0x78a3f0,
static shared_null = 0x78a3f0}, d = 0x78a3f0, static shared_null = 0x78a3f0}
a = <incomplete type>
pluginname = {static null = {static null = <same as static
member of an already seen type>, d = 0x78a3f0,
static shared_null = 0x78a3f0}, d = 0x8dcde0, static shared_null = 0x78a3f0}
settingsOverride = {sh = 0x8dd0f0}
finfo = {fn = {static null = {static null = <same as static
member of an already seen type>, d = 0x78a3f0,
static shared_null = 0x78a3f0}, d = 0x8dd150, static shared_null
= 0x78a3f0}, fic = 0x0, cache = true,
---Type <return> to continue, or q <return> to quit---
symLink = false}
binname = {static null = {static null = <same as static member
of an already seen type>, d = 0x78a3f0,
static shared_null = 0x78a3f0}, d = 0x8dd1a0, static shared_null = 0x78a3f0}
ResetSettings = false
fileprefix = {static null = {static null = <same as static
member of an already seen type>, d = 0x78a3f0,
static shared_null = 0x78a3f0}, d = 0x917f30, static shared_null = 0x78a3f0}
dir = <incomplete type>
priv_thread = 140711645481296
priv_thread_created = true
status = 0
themename = {static null = {static null = <same as static
member of an already seen type>, d = 0x78a3f0,
static shared_null = 0x78a3f0}, d = 0xa11540, static shared_null = 0x78a3f0}
randomtheme = false
themedir = {static null = {static null = <same as static
member of an already seen type>, d = 0x78a3f0,
static shared_null = 0x78a3f0}, d = 0xa11c20, static shared_null = 0x78a3f0}
mainWindow = (class MythMainWindow *) 0xa16530
pmanager = (MythPluginManager *) 0x528a10
mon = (class MediaMonitor *) 0x42ea23
networkControl = (class NetworkControl *) 0x7ffa08579820
exitstatus = 5409344
#0 0x00007ffa02da5f5f in waitpid () from /lib/libpthread.so.0
More information about the mythtv-users
mailing list