[mythtv] SEGV in frontend when modifying recording setting
Derek Atkins
warlord at MIT.EDU
Tue Sep 23 17:21:15 EDT 2003
frontend crashed with a SEGV while my wife was trying to modify
a record setting. backtrace follows..
Thanks,
-derek
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 1092226912 (LWP 4783)]
0xffffffff in ?? ()
(gdb) thread apply all bt full
Thread 1 (Thread 1092226912 (LWP 4783)):
#0 0xffffffff in ?? ()
No symbol table info available.
#1 0x08135488 in ~ProgramInfo (this=0x8866b20) at programinfo.cpp:81
No locals.
#2 0x080df2a5 in ~ProgramRankInfo (this=0x8866b20) at rankprograms.cpp:155
No locals.
#3 0x080df3df in ~QMapNode (this=0x8866b10) at qmap.h:370
No locals.
#4 0x080dd0ae in QMapPrivate<QString, ProgramRankInfo>::clear(QMapNode<QString, ProgramRankInfo>*) (this=0x88709a0, p=0x8866b10) at qmap.h:489
y = (QMapNode<QString,ProgramRankInfo> *) 0x8867058
#5 0x080dd08c in QMapPrivate<QString, ProgramRankInfo>::clear(QMapNode<QString, ProgramRankInfo>*) (this=0x88709a0, p=0x885e6d0) at qmap.h:487
y = (QMapNode<QString,ProgramRankInfo> *) 0x8808c54
#6 0x080dc64c in QMapPrivate<QString, ProgramRankInfo>::clear() (
this=0x88709a0) at qmap.h:476
No locals.
#7 0x080dc4b1 in ~QMapPrivate (this=0x88709a0) at qmap.h:370
No locals.
#8 0x080dbee1 in ~QMap (this=0xbfffc810) at qmap.h:651
No locals.
#9 0x080d9bd2 in RankPrograms::SortList() (this=0xbfffd150)
at rankprograms.cpp:689
i = 22
j = 0
cursorChanged = true
sortedList = {<_Vector_base<RankInfo,std::allocator<RankInfo> >> = {<_Vector_alloc_base<RankInfo,std::allocator<RankInfo>,true>> = {
_M_start = 0x8874370, _M_finish = 0x8874420,
_M_end_of_storage = 0x8874470}, <No data fields>}, <No data fields>}
pit = {node = 0x8808be0}
sit = {<iterator<std::random_access_iterator_tag,RankInfo,int,RankInfo*,RankInfo&>> = {<No data fields>}, _M_current = 0x8874420}
progInfo = (ProgramRankInfo *) 0x8808bf0
rankInfo = (RankInfo *) 0x8874418
pdCopy = {sh = 0x88709a0}
#10 0x080d829e in RankPrograms::edit() (this=0xbfffd150)
at rankprograms.cpp:448
rank = {static null = {
static null = <same as static member of an already seen type>,
d = 0x84b0d10, static shared_null = 0x84b0d10}, d = 0x87f0758,
static shared_null = 0x84b0d10}
cnt = 10
progInfo = (ProgramRankInfo *) 0x87f0a18
rtRanks = {5, 1, 3, 0, 1}
key = {static null = {
static null = <same as static member of an already seen type>,
d = 0x84b0d10, static shared_null = 0x84b0d10}, d = 0x8921cd0,
static shared_null = 0x84b0d10}
rectype = 5
it = {node = 0x87f0a08}
thequery = {static null = {
static null = <same as static member of an already seen type>,
d = 0x84b0d10, static shared_null = 0x84b0d10}, d = 0x87f0118,
static shared_null = 0x84b0d10}
recid = 16
---Type <return> to continue, or q <return> to quit---
query = <incomplete type>
rec = (ProgramRankInfo *) 0x857c200
#11 0x080d6f39 in RankPrograms::keyPressEvent(QKeyEvent*) (this=0xbfffd150,
e=0xbfffcd40) at rankprograms.cpp:192
No locals.
#12 0x4060e06c in QWidget::event(QEvent*) ()
from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#13 0x4057bf24 in QApplication::internalNotify(QObject*, QEvent*) ()
from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#14 0x4057bab7 in QApplication::notify(QObject*, QEvent*) ()
from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#15 0x40523abe in QETWidget::translateKeyEvent(_XEvent const*, bool) ()
from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#16 0x4051fd14 in QApplication::x11ProcessEvent(_XEvent*) ()
from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#17 0x40534bda in QEventLoop::processEvents(unsigned) ()
from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#18 0x4058fcf6 in QEventLoop::enterLoop() ()
from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#19 0x4057c1b1 in QApplication::enter_loop() ()
from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#20 0x4012cbb5 in MythDialog::exec() (this=0xbfffd150) at mythdialogs.cpp:276
res = 33542800
#21 0x0806fe5e in startProgramRankings() () at main.cpp:70
db = (struct QSqlDatabase *) 0x85489f8
rsb = {<MythDialog> = {<> = {<No data fields>},
static metaObj = 0x8577cf8, wmult = 1.27999997, hmult = 1.27999997,
screenwidth = 1024, screenheight = 768, xbase = 0, ybase = 0,
m_parent = 0x8552470, rescode = 0, in_loop = true},
static metaObj = 0x8875f58, programData = {sh = 0x85abac8}, origRankData = {
sh = 0x8581d18}, theme = 0x8918268, xmldata = <incomplete type>,
curitem = 0x857c200, db = 0x85489f8, myBackground = <incomplete type>,
bgTransBackup = 0x8905a28, pageDowner = true, inList = 5, inData = 5,
listCount = 11, dataCount = 22, listRect = {x1 = 0, y1 = 49, x2 = 1022,
y2 = 527}, infoRect = {x1 = 0, y1 = 524, x2 = 1022, y2 = 830}, fullRect = {
x1 = 0, y1 = 0, x2 = 1023, y2 = 767}, listsize = 11, sortType = byTitle,
allowKeys = true, doingSel = true}
#22 0x08070796 in TVMenuCallback(void*, QString&) (data=0x8540280,
selection=@0x8577e88) at main.cpp:232
sel = {static null = {
static null = <same as static member of an already seen type>,
d = 0x84b0d10, static shared_null = 0x84b0d10}, d = 0x8584310,
static shared_null = 0x84b0d10}
#23 0x400e2fc4 in ThemedMenu::handleAction(QString&) (this=0x8577d30,
action=@0x8905bc4) at themedmenu.cpp:1816
No locals.
#24 0x400e1ae4 in ThemedMenu::keyPressEvent(QKeyEvent*) (this=0x8577d30,
e=0xbfffd810) at themedmenu.cpp:1653
handled = false
lastbutton = (ThemedButton *) 0x8905b88
---Type <return> to continue, or q <return> to quit---
oldrow = 1
#25 0x4060e06c in QWidget::event(QEvent*) ()
from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#26 0x4057bf24 in QApplication::internalNotify(QObject*, QEvent*) ()
from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#27 0x4057bab7 in QApplication::notify(QObject*, QEvent*) ()
from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#28 0x40523abe in QETWidget::translateKeyEvent(_XEvent const*, bool) ()
from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#29 0x4051fd14 in QApplication::x11ProcessEvent(_XEvent*) ()
from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#30 0x40534bda in QEventLoop::processEvents(unsigned) ()
from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#31 0x4058fcf6 in QEventLoop::enterLoop() ()
from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#32 0x4057c1b1 in QApplication::enter_loop() ()
from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#33 0x4012cbb5 in MythDialog::exec() (this=0x8577d30) at mythdialogs.cpp:276
res = 1074973498
#34 0x08071638 in RunMenu(QString) (themedir=
{static null = {static null = <same as static member of an already seen type>, d = 0x84b0d10, static shared_null = 0x84b0d10}, d = 0x8548b70, static shared_null = 0x84b0d10}) at main.cpp:339
exitstatus = 0
#35 0x080744a9 in main (argc=1, argv=0xbfffde84) at main.cpp:660
lcd_host = {static null = {
static null = <same as static member of an already seen type>,
d = 0x84b0d10, static shared_null = 0x84b0d10}, d = 0x85744a0,
static shared_null = 0x84b0d10}
lcd_port = 0
a = <incomplete type>
translator = <incomplete type>
logfile = {static null = {
static null = <same as static member of an already seen type>,
d = 0x84b0d10, static shared_null = 0x84b0d10}, d = 0x853e680,
static shared_null = 0x84b0d10}
verboseString = {static null = {
static null = <same as static member of an already seen type>,
d = 0x84b0d10, static shared_null = 0x84b0d10}, d = 0x853e6c0,
static shared_null = 0x84b0d10}
pluginname = {static null = {
static null = <same as static member of an already seen type>,
d = 0x84b0d10, static shared_null = 0x84b0d10}, d = 0x853e6e8,
static shared_null = 0x84b0d10}
binname = {static null = {
static null = <same as static member of an already seen type>,
d = 0x84b0d10, static shared_null = 0x84b0d10}, d = 0x8540268,
static shared_null = 0x84b0d10}
logfd = -1
db = (struct QSqlDatabase *) 0x85489f8
---Type <return> to continue, or q <return> to quit---
themename = {static null = {
static null = <same as static member of an already seen type>,
d = 0x84b0d10, static shared_null = 0x84b0d10}, d = 0x855af60,
static shared_null = 0x84b0d10}
randomtheme = false
themedir = {static null = {
static null = <same as static member of an already seen type>,
d = 0x84b0d10, static shared_null = 0x84b0d10}, d = 0x8548b70,
static shared_null = 0x84b0d10}
mainWindow = (class MythMainWindow *) 0x8552470
exitstatus = -1073750736
--
Derek Atkins, SB '93 MIT EE, SM '95 MIT Media Laboratory
Member, MIT Student Information Processing Board (SIPB)
URL: http://web.mit.edu/warlord/ PP-ASEL-IA N1NWH
warlord at MIT.EDU PGP key available
More information about the mythtv-dev
mailing list