[mythtv] Frontend segfault with BT
Jack R. Hyde
jr at jrh.net
Sun Jul 10 22:16:06 EDT 2005
Hopefully I did it right this time, if not let me know.
2005-07-10 19:09:54.151 Attempting to change from WatchingPreRecorded to
None
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 229380 (LWP 10318)]
0x00002aaaae4a13cd in malloc_trim () from /lib/libc.so.6
(gdb) info threads
18 Thread 262150 (LWP 10320) 0x00002aaaae4c49c5 in nanosleep ()
from /lib/libc.so.6
* 16 Thread 229380 (LWP 10318) 0x00002aaaae4a13cd in malloc_trim ()
from /lib/libc.so.6
4 Thread 32771 (LWP 10267) 0x00002aaaade2e3ef in read ()
from /lib/libpthread.so.0
3 Thread 16386 (LWP 10242) 0x00002aaaade2b6bc in __pthread_sigsuspend ()
from /lib/libpthread.so.0
2 Thread 32769 (LWP 10241) 0x00002aaaade2b6bc in __pthread_sigsuspend ()
from /lib/libpthread.so.0
1 Thread 16384 (LWP 10238) 0x00002aaaae4c49c5 in nanosleep ()
from /lib/libc.so.6
(gdb) thread 18
[Switching to thread 18 (Thread 262150 (LWP 10320))]#0
0x00002aaaae4c49c5 in na nosleep () from /lib/libc.so.6
(gdb) bt full
#0 0x00002aaaae4c49c5 in nanosleep () from /lib/libc.so.6
No symbol table info available.
#1 0x00002aaaae4e9e78 in usleep () from /lib/libc.so.6
No symbol table info available.
#2 0x00002aaaab08b46e in RingBuffer::ReadAheadThread (this=0x866d90)
at RingBuffer.cpp:1286
totfree = 0
ret = 0
used = 1
loops = 0
#3 0x00002aaaab08b3af in RingBuffer::startReader (type=0x866d90)
at RingBuffer.cpp:1261
rbuffer = (RingBuffer *) 0x866d90
#4 0x00002aaaade28bb9 in pthread_start_thread () from /lib/libpthread.so.0
No symbol table info available.
#5 0x00002aaaade28c63 in pthread_start_thread_event ()
from /lib/libpthread.so.0
No symbol table info available.
#6 0x00002aaaae4ef9b3 in clone () from /lib/libc.so.6
No symbol table info available.
#7 0x0000000000000000 in ?? ()
No symbol table info available.
#8 0x00000000002b0002 in ?? ()
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
#9 0x9d3c8ed6fc357d18 in ?? ()
No symbol table info available.
#10 0x6a58cc273bc0e241 in ?? ()
No symbol table info available.
#11 0x7f46fee183a5240a in ?? ()
No symbol table info available.
#12 0x65551fdec3e16cdb in ?? ()
No symbol table info available.
#13 0x01d5f5a31e470e3c in ?? ()
No symbol table info available.
#14 0x205130f016600608 in ?? ()
No symbol table info available.
#15 0x6e51d212196075d1 in ?? ()
No symbol table info available.
#16 0x80627cb7eedf6634 in ?? ()
No symbol table info available.
#17 0x97a591a5250d68ed in ?? ()
No symbol table info available.
#18 0xb6f7813a08db7951 in ?? ()
No symbol table info available.
#19 0xcb09f80194007a00 in ?? ()
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
#20 0x64214c2a4001260d in ?? ()
No symbol table info available.
#21 0xc21fc2b02445b97f in ?? ()
No symbol table info available.
#22 0x7f21d86e5234cec0 in ?? ()
No symbol table info available.
#23 0x78dd92214fc80dce in ?? ()
No symbol table info available.
#24 0x6d1b70eebff05b96 in ?? ()
No symbol table info available.
#25 0xce4d165a0d2cd697 in ?? ()
No symbol table info available.
#26 0x4617e6f28d6a03d8 in ?? ()
No symbol table info available.
#27 0x8000264d3c24e96b in ?? ()
No symbol table info available.
#28 0xffd424ddcbb20406 in ?? ()
No symbol table info available.
#29 0xd07056e7fc706989 in ?? ()
No symbol table info available.
#30 0x80c9a5256f9001de in ?? ()
No symbol table info available.
#31 0x46b3119090a4c454 in ?? ()
---Type <return> to continue, or q <return> to quit---q
Quit
(gdb) thread 16
[Switching to thread 16 (Thread 229380 (LWP 10318))]#0
0x00002aaaae4a13cd in ma lloc_trim () from /lib/libc.so.6
(gdb) bt full
#0 0x00002aaaae4a13cd in malloc_trim () from /lib/libc.so.6
No symbol table info available.
#1 0x00002aaaae4a18da in free () from /lib/libc.so.6
No symbol table info available.
#2 0x00002aaaae064e3e in operator delete ()
from /usr/lib/gcc/x86_64-pc-linux-gnu/3.4.3/libstdc++.so.6
No symbol table info available.
#3 0x00002aaaab1bb73c in ~OSDSurface (this=0xdafe50) at osdsurface.cpp:214
No locals.
#4 0x00002aaaab19a50a in ~OSD (this=0xc46a90) at osd.cpp:104
fonts = {node = 0xc45730}
sets = {node = 0xc456f0}
#5 0x00002aaaab16fa58 in ~NuppelVideoPlayer (this=0xf4e750)
at NuppelVideoPlayer.cpp:222
No locals.
#6 0x00002aaaab150357 in TV::TeardownPlayer (this=0x2aaab3dac3c0)
at tv_play.cpp:1121
vs = (class VideoSync *) 0xdc34d0
#7 0x00002aaaab14f4bd in TV::StopStuff (this=0x2aaab3dac3c0,
stopRingBuffers=true, stopPlayers=true, stopRecorders=false)
at tv_play.cpp:1008
No locals.
#8 0x00002aaaab14e6d9 in TV::HandleStateChange (this=0x2aaab3dac3c0)
---Type <return> to continue, or q <return> to quit---
at tv_play.cpp:801
changed = true
nextState = kState_None
desiredNextState = kState_None
#9 0x00002aaaab150a78 in TV::RunTV (this=0x2aaab3dac3c0) at
tv_play.cpp:1225
doHandle = true
keypressed = (QKeyEvent *) 0x2aaab1cfd700
updatecheck = 13
#10 0x00002aaaab1505c9 in TV::EventThread (param=0x2aaab3dac3c0)
at tv_play.cpp:1170
thetv = (class TV *) 0x2aaab3dac3c0
#11 0x00002aaaade28bb9 in pthread_start_thread () from /lib/libpthread.so.0
No symbol table info available.
#12 0x00002aaaade28c63 in pthread_start_thread_event ()
from /lib/libpthread.so.0
No symbol table info available.
#13 0x00002aaaae4ef9b3 in clone () from /lib/libc.so.6
No symbol table info available.
#14 0x00010102464c457f in ?? ()
No symbol table info available.
#15 0x0000000000000000 in ?? ()
No symbol table info available.
#16 0x00000001003e0003 in ?? ()
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
#17 0x0000000000000a70 in ?? ()
No symbol table info available.
#18 0x0000000000000040 in ?? ()
No symbol table info available.
#19 0x0000000000003308 in ?? ()
No symbol table info available.
#20 0x0038004000000000 in ?? ()
No symbol table info available.
#21 0x001f002200400006 in ?? ()
No symbol table info available.
#22 0x0000000500000001 in ?? ()
No symbol table info available.
#23 0x0000000000000000 in ?? ()
No symbol table info available.
#24 0x0000000000000000 in ?? ()
No symbol table info available.
#25 0x0000000000000000 in ?? ()
No symbol table info available.
#26 0x00000000000015ac in ?? ()
No symbol table info available.
#27 0x00000000000015ac in ?? ()
No symbol table info available.
---Type <return> to continue, or q <return> to quit---q
Quit
(gdb) thread 4
[Switching to thread 4 (Thread 32771 (LWP 10267))]#0 0x00002aaaade2e3ef
in read () from /lib/libpthread.so.0
(gdb) bt full
#0 0x00002aaaade2e3ef in read () from /lib/libpthread.so.0
No symbol table info available.
#1 0x00002aaaae77c006 in lirc_nextcode () from /usr/lib/liblirc_client.so.0
No symbol table info available.
#2 0x00002aaaabf5a47b in LircClient::Process (this=0x869d90) at lirc.cpp:67
code = 0x0
ir = 0x0
ret = 0
#3 0x00002aaaabee392a in SpawnLirc (param=0x80e520) at mythdialogs.cpp:53
main_window = (MythMainWindow *) 0x80e520
config_file = {static null = {
static null = <same as static member of an already seen type>,
d = 0x646440, static shared_null = 0x646440}, d = 0x7e9a50,
static shared_null = 0x646440}
program = {static null = {
static null = <same as static member of an already seen type>,
d = 0x646440, static shared_null = 0x646440}, d = 0x7f70f0,
static shared_null = 0x646440}
cl = (class LircClient *) 0x869d90
#4 0x00002aaaade28bb9 in pthread_start_thread () from /lib/libpthread.so.0
No symbol table info available.
#5 0x00002aaaade28c63 in pthread_start_thread_event ()
from /lib/libpthread.so.0
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
#6 0x00002aaaae4ef9b3 in clone () from /lib/libc.so.6
No symbol table info available.
#7 0x00010102464c457f in ?? ()
No symbol table info available.
#8 0x0000000000000000 in ?? ()
No symbol table info available.
#9 0x00000001003e0003 in ?? ()
No symbol table info available.
#10 0x0000000000011290 in ?? ()
No symbol table info available.
#11 0x0000000000000040 in ?? ()
No symbol table info available.
#12 0x000000000011a9d0 in ?? ()
No symbol table info available.
#13 0x0038004000000000 in ?? ()
No symbol table info available.
#14 0x0021002400400006 in ?? ()
No symbol table info available.
#15 0x0000000500000001 in ?? ()
No symbol table info available.
#16 0x0000000000000000 in ?? ()
No symbol table info available.
---Type <return> to continue, or q <return> to quit---q
Quit
(gdb) thread 3
[Switching to thread 3 (Thread 16386 (LWP 10242))]#0 0x00002aaaade2b6bc
in __pt hread_sigsuspend () from /lib/libpthread.so.0
(gdb) bt full
#0 0x00002aaaade2b6bc in __pthread_sigsuspend () from /lib/libpthread.so.0
No symbol table info available.
#1 0x00002aaaade2aed0 in __pthread_wait_for_restart_signal ()
from /lib/libpthread.so.0
No symbol table info available.
#2 0x00002aaaade27f1a in pthread_cond_wait at GLIBC_2.2.5 ()
from /lib/libpthread.so.0
No symbol table info available.
#3 0x00002aaaada8e6f2 in QWaitCondition::wait ()
from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#4 0x00002aaaabe4dfb9 in MythContext::waitPrivRequest (this=0x79de70)
at mythcontext.cpp:2391
No locals.
#5 0x000000000042d64a in run_priv_thread (data=0x0) at main.cpp:691
No locals.
#6 0x00002aaaade28bb9 in pthread_start_thread () from /lib/libpthread.so.0
No symbol table info available.
#7 0x00002aaaade28c63 in pthread_start_thread_event ()
from /lib/libpthread.so.0
No symbol table info available.
#8 0x00002aaaae4ef9b3 in clone () from /lib/libc.so.6
No symbol table info available.
Cannot access memory at address 0x2aaab1602000
(gdb) thread 2
[Switching to thread 2 (Thread 32769 (LWP 10241))]#0 0x00002aaaade2b6bc
in __pt hread_sigsuspend () from /lib/libpthread.so.0
(gdb) bt full
#0 0x00002aaaade2b6bc in __pthread_sigsuspend () from /lib/libpthread.so.0
No symbol table info available.
#1 0x00002aaaade2aed0 in __pthread_wait_for_restart_signal ()
from /lib/libpthread.so.0
No symbol table info available.
#2 0x00002aaaade2cd4b in __pthread_alt_lock () from /lib/libpthread.so.0
No symbol table info available.
#3 0x00002aaaade29d59 in pthread_mutex_lock () from /lib/libpthread.so.0
No symbol table info available.
#4 0x00002aaaae4a1937 in free () from /lib/libc.so.6
No symbol table info available.
#5 0x00002aaaade28cf8 in pthread_free () from /lib/libpthread.so.0
No symbol table info available.
#6 0x00002aaaade299a6 in __pthread_manager () from /lib/libpthread.so.0
No symbol table info available.
#7 0x00002aaaade29af0 in __pthread_manager_event () from
/lib/libpthread.so.0
No symbol table info available.
#8 0x00002aaaae4ef9b3 in clone () from /lib/libc.so.6
No symbol table info available.
#9 0x0000000000001ff0 in ?? ()
No symbol table info available.
#10 0x0000000000000031 in ?? ()
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
#11 0x00000000007cf4b0 in ?? ()
No symbol table info available.
#12 0x0000000000000007 in ?? ()
No symbol table info available.
#13 0x00002aaaabf8e8d8 in typeinfo name for DialogBox ()
from /usr/lib/libmyth-0.18.so.0
No symbol table info available.
#14 0x0000000000000001 in ?? ()
No symbol table info available.
#15 0x000000000000003d in ?? ()
No symbol table info available.
#16 0x0000000000000d91 in ?? ()
No symbol table info available.
#17 0x0000000000000000 in ?? ()
No symbol table info available.
#18 0x000000000000ffff in ?? ()
No symbol table info available.
#19 0x0000000000000001 in ?? ()
No symbol table info available.
#20 0x0000000000000010 in ?? ()
No symbol table info available.
#21 0x00000000000000fc in ?? ()
No symbol table info available.
---Type <return> to continue, or q <return> to quit---q
Quit
(gdb) thread 1
[Switching to thread 1 (Thread 16384 (LWP 10238))]#0 0x00002aaaae4c49c5
in nano sleep () from /lib/libc.so.6
(gdb) bt full
#0 0x00002aaaae4c49c5 in nanosleep () from /lib/libc.so.6
No symbol table info available.
#1 0x00002aaaae4e9e78 in usleep () from /lib/libc.so.6
No symbol table info available.
#2 0x00000000004483c1 in PlaybackBox::play (this=0x7fffffcaaf30,
rec=0x2aaab3dd3ca0) at playbackbox.cpp:1795
playCompleted = false
tv = (class TV *) 0x2aaab3dac3c0
tvrec = (ProgramInfo *) 0x2aaab1ceda10
doremove = false
doprompt = false
#3 0x0000000000447580 in PlaybackBox::playSelected (this=0x7fffffcaaf30)
at playbackbox.cpp:1572
No locals.
#4 0x0000000000447921 in PlaybackBox::selected (this=0x7fffffcaaf30)
at playbackbox.cpp:1670
No locals.
#5 0x0000000000450fd3 in PlaybackBox::keyPressEvent (this=0x7fffffcaaf30,
e=0x7fffffcaa980) at playbackbox.cpp:3217
action = {static null = {
static null = <same as static member of an already seen type>,
d = 0x646440, static shared_null = 0x646440}, d = 0x80a450,
static shared_null = 0x646440}
---Type <return> to continue, or q <return> to quit---
i = 0
handled = true
actions = {<QValueList<QString>> = {
sh = 0x2aaab3d54210}, <No data fields>}
#6 0x00002aaaad86ab5c in QWidget::event () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#7 0x00002aaaad7dfe5d in QApplication::internalNotify ()
from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#8 0x00002aaaad7e0471 in QApplication::notify ()
from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#9 0x00002aaaad77e3d2 in QETWidget::translateKeyEvent ()
from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#10 0x00002aaaad7846e8 in QApplication::x11ProcessEvent ()
from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#11 0x00002aaaad7959eb in QEventLoop::processEvents ()
from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#12 0x00002aaaad7f3f65 in QEventLoop::enterLoop ()
from /usr/qt/3/lib/libqt-mt.so.3
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
#13 0x00002aaaabeecbf3 in MythDialog::exec (this=0x7fffffcaaf30)
at mythdialogs.cpp:1015
res = 32767
#14 0x000000000042a8f8 in startPlayback () at main.cpp:191
pbb = {<MythDialog> = {<> = {<No data fields>},
static metaObj = 0x2aaab1c269b0, wmult = 1.60000002, hmult = 1.20000005,
screenwidth = 1280, screenheight = 720, xbase = 0, ybase = 0,
m_parent = 0x80e520, rescode = 0, in_loop = true, defaultBigFont = {
d = 0x2aaab3d7f5e0}, defaultMediumFont = {d = 0x2aaab3d695b0},
defaultSmallFont = {d = 0x2aaab1c25ce0}}, static metaObj =
0x2aaab1c74a70,
backup = {<Qt> = {static color0 = @0x2aaaade1db40,
static color1 = @0x2aaaade1db48, static black = @0x2aaaade1db50,
static white = @0x2aaaade1db58, static darkGray = @0x2aaaade1db60,
static gray = @0x2aaaade1db68, static lightGray = @0x2aaaade1db70,
static red = @0x2aaaade1db78, static green = @0x2aaaade1db80,
static blue = @0x2aaaade1db88, static cyan = @0x2aaaade1db90,
static magenta = @0x2aaaade1db98, static yellow = @0x2aaaade1dba0,
static darkRed = @0x2aaaade1dba8, static darkGreen = @0x2aaaade1dbb0,
static darkBlue = @0x2aaaade1dbb8, static darkCyan = @0x2aaaade1dbc0,
static darkMagenta = @0x2aaaade1dbc8,
static darkYellow = @0x2aaaade1dbd0,
static arrowCursor = @0x2aaaade1b700,
---Type <return> to continue, or q <return> to quit---
static upArrowCursor = @0x2aaaade1b708,
static crossCursor = @0x2aaaade1b710,
static waitCursor = @0x2aaaade1b718,
static ibeamCursor = @0x2aaaade1b720,
static sizeVerCursor = @0x2aaaade1b728,
static sizeHorCursor = @0x2aaaade1b730,
static sizeBDiagCursor = @0x2aaaade1b738,
static sizeFDiagCursor = @0x2aaaade1b740,
static sizeAllCursor = @0x2aaaade1b748,
static blankCursor = @0x2aaaade1b750,
static splitVCursor = @0x2aaaade1b758,
static splitHCursor = @0x2aaaade1b760,
static pointingHandCursor = @0x2aaaade1b768,
static forbiddenCursor = @0x2aaaade1b770,
static whatsThisCursor = @0x2aaaade1b778,
static busyCursor = @0x2aaaade1b780}, flags = 4, d = 0x0, pdev = 0x0,
bg_col = {static color_init = true, static globals_init = true,
static colormodel = QColor::d32, d = {argb = 4294967295, d8 = {
argb = 4294967295, pix = 84 'T', invalid = 82 'R', dirty = 73 'I',
direct = 68 'D'}, d32 = {argb = 4294967295, pix = 1145655892}}},
bg_mode = 0 '\0', rop = 0 '\0', pu = 0 '\0', bro = {xp = 0, yp = 0},
cfont = {d = 0x67ff50}, pfont = 0x0, cpen = {<Qt> = {
static color0 = @0x2aaaade1db40, static color1 = @0x2aaaade1db48,
---Type <return> to continue, or q <return> to quit---
static black = @0x2aaaade1db50, static white = @0x2aaaade1db58,
static darkGray = @0x2aaaade1db60, static gray = @0x2aaaade1db68,
static lightGray = @0x2aaaade1db70, static red = @0x2aaaade1db78,
static green = @0x2aaaade1db80, static blue = @0x2aaaade1db88,
static cyan = @0x2aaaade1db90, static magenta = @0x2aaaade1db98,
static yellow = @0x2aaaade1dba0, static darkRed = @0x2aaaade1dba8,
static darkGreen = @0x2aaaade1dbb0, static darkBlue =
@0x2aaaade1dbb8,
static darkCyan = @0x2aaaade1dbc0,
static darkMagenta = @0x2aaaade1dbc8,
static darkYellow = @0x2aaaade1dbd0,
static arrowCursor = @0x2aaaade1b700,
static upArrowCursor = @0x2aaaade1b708,
static crossCursor = @0x2aaaade1b710,
static waitCursor = @0x2aaaade1b718,
static ibeamCursor = @0x2aaaade1b720,
static sizeVerCursor = @0x2aaaade1b728,
static sizeHorCursor = @0x2aaaade1b730,
static sizeBDiagCursor = @0x2aaaade1b738,
static sizeFDiagCursor = @0x2aaaade1b740,
static sizeAllCursor = @0x2aaaade1b748,
static blankCursor = @0x2aaaade1b750,
static splitVCursor = @0x2aaaade1b758,
static splitHCursor = @0x2aaaade1b760,
---Type <return> to continue, or q <return> to quit---
static pointingHandCursor = @0x2aaaade1b768,
static forbiddenCursor = @0x2aaaade1b770,
static whatsThisCursor = @0x2aaaade1b778,
static busyCursor = @0x2aaaade1b780}, data = 0x2aaab1cf1a80},
cbrush = {<Qt> = {static color0 = @0x2aaaade1db40,
static color1 = @0x2aaaade1db48, static black = @0x2aaaade1db50,
static white = @0x2aaaade1db58, static darkGray = @0x2aaaade1db60,
static gray = @0x2aaaade1db68, static lightGray = @0x2aaaade1db70,
static red = @0x2aaaade1db78, static green = @0x2aaaade1db80,
static blue = @0x2aaaade1db88, static cyan = @0x2aaaade1db90,
static magenta = @0x2aaaade1db98, static yellow = @0x2aaaade1dba0,
static darkRed = @0x2aaaade1dba8, static darkGreen =
@0x2aaaade1dbb0,
static darkBlue = @0x2aaaade1dbb8, static darkCyan =
@0x2aaaade1dbc0,
static darkMagenta = @0x2aaaade1dbc8,
static darkYellow = @0x2aaaade1dbd0,
static arrowCursor = @0x2aaaade1b700,
static upArrowCursor = @0x2aaaade1b708,
static crossCursor = @0x2aaaade1b710,
static waitCursor = @0x2aaaade1b718,
static ibeamCursor = @0x2aaaade1b720,
static sizeVerCursor = @0x2aaaade1b728,
static sizeHorCursor = @0x2aaaade1b730,
static sizeBDiagCursor = @0x2aaaade1b738,
---Type <return> to continue, or q <return> to quit---
static sizeFDiagCursor = @0x2aaaade1b740,
static sizeAllCursor = @0x2aaaade1b748,
static blankCursor = @0x2aaaade1b750,
static splitVCursor = @0x2aaaade1b758,
static splitHCursor = @0x2aaaade1b760,
static pointingHandCursor = @0x2aaaade1b768,
static forbiddenCursor = @0x2aaaade1b770,
static whatsThisCursor = @0x2aaaade1b778,
static busyCursor = @0x2aaaade1b780}, data = 0x67e630}, crgn = {
data = 0x2aaab1c041c0}, tabstops = 0, tabarray = 0x0, tabarraylen = 0,
block_ext = false, wx = 0, wy = 0, ww = 3, wh = 0, vx = 8389182, vy = 0,
vw = 8389183, vh = 0, wxmat = {_m11 = 1, _m12 = 0, _m21 = 0, _m22 = 1,
_dx = 0, _dy = 0}, xmat = {_m11 = 1, _m12 = 0, _m21 = 0, _m22 = 1,
_dx = 0, _dy = 0}, ixmat = {_m11 = 1, _m12 = 0, _m21 = 0, _m22 = 1,
_dx = 0, _dy = 0}, txop = 0, txinv = false, penRef = 0x0,
brushRef = 0x0, ps_stack = 0x0, wm_stack = 0x0, dpy = 0x0,
scrn = -3493152, hd = 46912615164800, rendhd = 0, gc = 0x0,
gc_brush = 0x0, curPt = {xp = 0, yp = 0}, clip_serial = 0},
haveGroupInfoSet = false, skipUpdate = true, pageDowner = 6,
connected = true, curitem = 0x2aaab3dd3ca0, delitem = 0x0,
theme = 0x2aaab1cdb060, xmldata = <incomplete type>, skipCnt = 0,
inTitle = false, playingVideo = false, leftRight = false, titleIndex = 0,
progIndex = 1, titleList = {<QValueList<QString>> = {
---Type <return> to continue, or q <return> to quit---
sh = 0x2aaab1c0a8a0}, <No data fields>},
playList = {<QValueList<QString>> = {
sh = 0x2aaab3e08bf0}, <No data fields>}, onPlaylist = false,
progLists = {sh = 0x2aaab3da8ab0}, type = PlaybackBox::Play,
arrowAccel = true, timer = 0x2aaab1cbb7e0, nvp = 0x0, rbuffer = 0x0,
decoder = 2982306800, state = PlaybackBox::kKilled,
killState = PlaybackBox::kDone, killTimeout = {ds = 0}, nvpTimeout = {
ds = 0}, waitToStartPreviewTimer = {ds = 68968378}, waitToStart = true,
lastUpdateTime = {d = {jd = 2453562}, t = {ds = 68968249}},
graphicPopup = true, playbackPreview = false, generatePreviewPixmap =
true,
dateformat = {static null = {
static null = <same as static member of an already seen type>,
d = 0x646440, static shared_null = 0x646440}, d = 0x2aaab1cbb6b0,
static shared_null = 0x646440}, timeformat = {static null = {
static null = <same as static member of an already seen type>,
d = 0x646440, static shared_null = 0x646440}, d = 0x2aaab1ca72c0,
static shared_null = 0x646440}, showDateFormat = {static null = {
static null = <same as static member of an already seen type>,
d = 0x646440, static shared_null = 0x646440}, d = 0x2aaab3d18540,
static shared_null = 0x646440}, showTimeFormat = {static null = {
static null = <same as static member of an already seen type>,
d = 0x646440, static shared_null = 0x646440}, d = 0x2aaab1c63510,
static shared_null = 0x646440}, popup = 0x0,
---Type <return> to continue, or q <return> to quit---
myBackground = <incomplete type>, containerPixmap = 0x0,
fillerPixmap = 0x2aaaaaab2411, bgTransBackup = 0x2aaab3d40f50,
fullRect = {
x1 = 0, y1 = 0, x2 = 1279, y2 = 719}, listRect = {x1 = 0, y1 = 60,
x2 = 1279, y2 = 431}, infoRect = {x1 = 0, y1 = 432, x2 = 1279, y2 =
719},
groupRect = {x1 = 0, y1 = 432, x2 = 1277, y2 = 719}, usageRect = {x1 = 0,
y1 = 666, x2 = 1279, y2 = 713}, videoRect = {x1 = 992, y1 = 432,
x2 = 1247, y2 = 575}, curGroupRect = {x1 = 0, y1 = 0, x2 = -1, y2 = -1},
listsize = 7, popupForeground = {static color_init = true,
static globals_init = true, static colormodel = QColor::d32, d = {
argb = 4294967295, d8 = {argb = 4294967295, pix = 84 'T',
invalid = 82 'R', dirty = 73 'I', direct = 68 'D'}, d32 = {
argb = 4294967295, pix = 1145655892}}}, popupBackground = {
static color_init = true, static globals_init = true,
static colormodel = QColor::d32, d = {argb = 1224736768, d8 = {
argb = 1224736768, pix = 84 'T', invalid = 82 'R', dirty = 73 'I',
direct = 68 'D'}, d32 = {argb = 1224736768, pix = 1145655892}}},
popupHighlight = {static color_init = true, static globals_init = true,
static colormodel = QColor::d32, d = {argb = 4294967295, d8 = {
argb = 4294967295, pix = 84 'T', invalid = 82 'R', dirty = 73 'I',
direct = 68 'D'}, d32 = {argb = 4294967295, pix = 1145655892}}},
expectingPopup = false, updateFreeSpace = true,
freeSpaceTimer = 0x2aaab3d443e0, freeSpaceTotal = 0, freeSpaceUsed = 0,
groupDisplayName = {static null = {
---Type <return> to continue, or q <return> to quit---
static null = <same as static member of an already seen type>,
d = 0x646440, static shared_null = 0x646440}, d = 0x2aaab1c94040,
static shared_null = 0x646440}, recGroup = {static null = {
static null = <same as static member of an already seen type>,
d = 0x646440, static shared_null = 0x646440}, d = 0x2aaab1c6db90,
static shared_null = 0x646440}, recGroupPassword = {static null = {
static null = <same as static member of an already seen type>,
d = 0x646440, static shared_null = 0x646440}, d = 0x2aaab1c2a360,
static shared_null = 0x646440}, curGroupPassword = {static null = {
static null = <same as static member of an already seen type>,
d = 0x646440, static shared_null = 0x646440}, d = 0x2aaab3d39130,
static shared_null = 0x646440}, recGroupType = {sh = 0x2aaab1c22b40},
recGroupPwCache = {sh = 0x2aaab3d89590}, choosePopup = 0x2aaab1c26df0,
chooseListBox = 0x20, chooseComboBox = 0x2aaaadabf417,
chooseLineEdit = 0x2aaab1c32b80, chooseOldPassword = 0x54,
chooseNewPassword = 0x2aaab3dcc160, chooseOkButton = 0x12,
chooseDeleteButton = 0x2aaab3d689c8, chooseGroupPassword = {static
null = {
static null = <same as static member of an already seen type>,
d = 0x646440, static shared_null = 0x646440}, d = 0x646440,
static shared_null = 0x646440}, groupnameAsAllProg = false,
previewPixmap = 0xcb21f0, previewLastModified = {d = {jd = 2453562}, t = {
ds = 19832000}}, previewFilets = {d = {jd = 2453562}, t = {
ds = 19832000}}, previewStartts = {d = {jd = 2453561}, t = {
---Type <return> to continue, or q <return> to quit---
ds = 75600000}}, previewChanid = {static null = {
static null = <same as static member of an already seen type>,
d = 0x646440, static shared_null = 0x646440}, d = 0x97b2c0,
static shared_null = 0x646440}, listOrder = 1, overrectime = 0,
underrectime = 0, playingSomething = true, titleView = true,
useRecGroups = false, useCategories = false,
conv_yuv2rgba = 0x2aaaab1eb87e <mmx_argb32>, conv_rgba_buf = 0x0,
conv_rgba_size = {wd = 0, ht = 0}}
#15 0x000000000042b1b4 in TVMenuCallback (data=0x79de70,
selection=@0x2aaab3d689c8) at main.cpp:372
sel = {static null = {
static null = <same as static member of an already seen type>,
d = 0x646440, static shared_null = 0x646440}, d = 0x2aaab3d48130,
static shared_null = 0x646440}
#16 0x00002aaaabe87dae in ThemedMenuPrivate::handleAction (
this=0x2aaab3d68890, action=@0x2aaab3d38650) at themedmenu.cpp:2497
ok = true
#17 0x00002aaaabe864e3 in ThemedMenuPrivate::keyPressHandler (
this=0x2aaab3d68890, e=0x7fffffcabe20) at themedmenu.cpp:2325
it = {node = 0x2aaab3d38640}
action = {static null = {
static null = <same as static member of an already seen type>,
d = 0x646440, static shared_null = 0x646440}, d = 0x2aaab1cb6100,
---Type <return> to continue, or q <return> to quit---
static shared_null = 0x646440}
i = 0
lastbutton = (ThemedButton *) 0x2aaab1ccb380
oldrow = 0
handled = true
actions = {<QValueList<QString>> = {
sh = 0x2aaab1cc91f0}, <No data fields>}
#18 0x00002aaaabe89332 in ThemedMenu::keyPressEvent (this=0x2aaab1c32b80,
e=0x7fffffcabe20) at themedmenu.cpp:2695
No locals.
#19 0x00002aaaad86ab5c in QWidget::event () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#20 0x00002aaaad7dfe5d in QApplication::internalNotify ()
from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#21 0x00002aaaad7e0471 in QApplication::notify ()
from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#22 0x00002aaaad77e3d2 in QETWidget::translateKeyEvent ()
from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#23 0x00002aaaad7846e8 in QApplication::x11ProcessEvent ()
from /usr/qt/3/lib/libqt-mt.so.3
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
#24 0x00002aaaad7959eb in QEventLoop::processEvents ()
from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#25 0x00002aaaad7f3f65 in QEventLoop::enterLoop ()
from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#26 0x00002aaaabeecbf3 in MythDialog::exec (this=0x2aaab1c32b80)
at mythdialogs.cpp:1015
res = -11842752
#27 0x000000000042bec2 in RunMenu (themedir=
{static null = {static null = <same as static member of an already
seen ty pe>, d = 0x646440, static shared_null = 0x646440}, d = 0x7e4b10,
static shared_n ull = 0x646440}) at main.cpp:532
exitstatus = 0
#28 0x00000000004305a5 in main (argc=1, argv=0x7fffffcac7e8) at
main.cpp:1102
a = <incomplete type>
dir = <incomplete type>
themedir = {static null = {
static null = <same as static member of an already seen type>,
d = 0x646440, static shared_null = 0x646440}, d = 0x7e4b10,
static shared_null = 0x646440}
exitstatus = 10922
---Type <return> to continue, or q <return> to quit---
binname = {static null = {
static null = <same as static member of an already seen type>,
d = 0x646440, static shared_null = 0x646440}, d = 0x7a1e80,
static shared_null = 0x646440}
logfd = -1
priv_thread = 16386
randomtheme = false
mainWindow = (class MythMainWindow *) 0x80e520
pmanager = (MythPluginManager *) 0x2aaab1c08e00
geometry = {static null = {
static null = <same as static member of an already seen type>,
d = 0x646440, static shared_null = 0x646440}, d = 0x666750,
static shared_null = 0x646440}
verboseString = {static null = {
static null = <same as static member of an already seen type>,
d = 0x646440, static shared_null = 0x646440}, d = 0x7a1db0,
static shared_null = 0x646440}
pluginname = {static null = {
static null = <same as static member of an already seen type>,
d = 0x646440, static shared_null = 0x646440}, d = 0x7a1e00,
static shared_null = 0x646440}
fileprefix = {static null = {
static null = <same as static member of an already seen type>,
---Type <return> to continue, or q <return> to quit---
d = 0x646440, static shared_null = 0x646440}, d = 0x7a1fc0,
static shared_null = 0x646440}
status = 0
logfile = {static null = {
static null = <same as static member of an already seen type>,
d = 0x646440, static shared_null = 0x646440}, d = 0x7b8850,
static shared_null = 0x646440}
finfo = {fn = {static null = {
static null = <same as static member of an already seen type>,
d = 0x646440, static shared_null = 0x646440}, d = 0x7a1e30,
static shared_null = 0x646440}, fic = 0x0, cache = true, symLink =
false}
themename = {static null = {
static null = <same as static member of an already seen type>,
d = 0x646440, static shared_null = 0x646440}, d = 0x7e5230,
static shared_null = 0x646440}
mon = (class MediaMonitor *) 0x0
(gdb)
Isaac Richards wrote:
>On Sunday 10 July 2005 09:57 am, Jack R. Hyde wrote:
>
>
>>Whenever I exit out of watching a recording (whether pvr250 or
>>firewire/pchdtv3k) the frontend randomly crashes, usually only after
>>watching the entire thing or close to the entire program. Gentoo amd64
>>running current svn as of 2 days ago.
>>
>>
>
>Since your gdb appears busted (or at least since you haven't included other
>threads in here), you need to switch threads manually with 'info threads' to
>list them all, and 'thread X' to switch to a thread, then a 'bt full' for
>each.
>
>Isaac
>_______________________________________________
>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