[mythtv] SEGV when exiting livetv using PVR-250
Bjorn Hijmans
bjorn at hijmans.nl
Fri Apr 25 23:49:57 EDT 2003
Hi,
Since I installed a PVR 250 board mythfrontend segfaults when I exit
livetv. The backtrace:
Program received signal SIGSEGV, Segmentation fault.
0x40d09ace in sigsuspend () from /lib/libc.so.6
(gdb) bt
#0 0x40d09ace in sigsuspend () from /lib/libc.so.6
#1 0x40b9e6b9 in pthread_getconcurrency () from /lib/libpthread.so.0
#2 0x40b9b841 in pthread_join () from /lib/libpthread.so.0
#3 0x80d7de1 in TV::~TV (this=0x83d3e48, __in_chrg=3) at tv_play.cpp:170
#4 0x8062b20 in startTV () at main.cpp:120
#5 0x8062bc3 in TVMenuCallback (data=0x83aacb0, selection=@0x83d3938) at
main.cpp:131
#6 0x400adbcb in ThemedMenu::handleAction (this=0x83d3800,
action=@0x83d34ec) at themedmenu.cpp:1475
#7 0x400ad163 in ThemedMenu::keyPressEvent (this=0x83d3800, e=0xbffff53c)
at themedmenu.cpp:1392
#8 0x40548e33 in QWidget::event () from /usr/local/qt/lib/libqt-mt.so.3
#9 0x404b4fa3 in QApplication::internalNotify () from
/usr/local/qt/lib/libqt-mt.so.3
#10 0x404b47f9 in QApplication::notify () from
/usr/local/qt/lib/libqt-mt.so.3
#11 0x4045f744 in QETWidget::translateKeyEvent () from
/usr/local/qt/lib/libqt-mt.so.3
#12 0x4045b65b in QApplication::x11ProcessEvent () from
/usr/local/qt/lib/libqt-mt.so.3
#13 0x4046e687 in QEventLoop::processEvents () from
/usr/local/qt/lib/libqt-mt.so.3
#14 0x404c7a4e in QEventLoop::enterLoop () from
/usr/local/qt/lib/libqt-mt.so.3
#15 0x404b520e in QApplication::enter_loop () from
/usr/local/qt/lib/libqt-mt.so.3
#16 0x40679378 in QDialog::exec () from /usr/local/qt/lib/libqt-mt.so.3
#17 0x8063b33 in RunMenu (themedir={static null = {static null = <same as
static member of an already seen type>,
d = 0x837c300, static shared_null = 0x837c300}, d = 0xbffff9a4,
static shared_null = 0x837c300}) at main.cpp:227
#18 0x8065415 in main (argc=1, argv=0xbffffaa4) at main.cpp:381
#19 0x40cf974f in __libc_start_main () from /lib/libc.so.6
(gdb) bt full
#0 0x40d09ace in sigsuspend () from /lib/libc.so.6
No symbol table info available.
#1 0x40b9e6b9 in pthread_getconcurrency () from /lib/libpthread.so.0
No symbol table info available.
#2 0x40b9b841 in pthread_join () from /lib/libpthread.so.0
No symbol table info available.
#3 0x80d7de1 in TV::~TV (this=0x83d3e48, __in_chrg=3) at tv_play.cpp:170
this = (TV *) 0x83d3e48
#4 0x8062b20 in startTV () at main.cpp:120
db = (QSqlDatabase *) 0x83aceb8
tv = (TV *) 0x83d3e48
nextstate = kState_None
#5 0x8062bc3 in TVMenuCallback (data=0x83aacb0, selection=@0x83d3938) at
main.cpp:131
sel = {static null = {static null = <same as static member of an
already seen type>, d = 0x837c300,
static shared_null = 0x837c300}, d = 0x83be648, static shared_null =
0x837c300}
#6 0x400adbcb in ThemedMenu::handleAction (this=0x83d3800,
action=@0x83d34ec) at themedmenu.cpp:1475
this = (ThemedMenu *) 0x83d3800
#7 0x400ad163 in ThemedMenu::keyPressEvent (this=0x83d3800, e=0xbffff53c)
at themedmenu.cpp:1392
this = (ThemedMenu *) 0x83d3800
handled = false
lastbutton = (ThemedButton *) 0x83d34b0
#8 0x40548e33 in QWidget::event () from /usr/local/qt/lib/libqt-mt.so.3
No symbol table info available.
#9 0x404b4fa3 in QApplication::internalNotify () from
/usr/local/qt/lib/libqt-mt.so.3
No symbol table info available.
#10 0x404b47f9 in QApplication::notify () from
/usr/local/qt/lib/libqt-mt.so.3
No symbol table info available.
#11 0x4045f744 in QETWidget::translateKeyEvent () from
/usr/local/qt/lib/libqt-mt.so.3
No symbol table info available.
#12 0x4045b65b in QApplication::x11ProcessEvent () from
/usr/local/qt/lib/libqt-mt.so.3
No symbol table info available.
#13 0x4046e687 in QEventLoop::processEvents () from
/usr/local/qt/lib/libqt-mt.so.3
No symbol table info available.
#14 0x404c7a4e in QEventLoop::enterLoop () from
/usr/local/qt/lib/libqt-mt.so.3
No symbol table info available.
#15 0x404b520e in QApplication::enter_loop () from
/usr/local/qt/lib/libqt-mt.so.3
No symbol table info available.
#16 0x40679378 in QDialog::exec () from /usr/local/qt/lib/libqt-mt.so.3
No symbol table info available.
#17 0x8063b33 in RunMenu (themedir={static null = {static null = <same as
static member of an already seen type>,
d = 0x837c300, static shared_null = 0x837c300}, d = 0xbffff9a4,
static shared_null = 0x837c300}) at main.cpp:227
themedir = (QString *) 0xbffff9a4
MenuName = {static null = {static null = <same as static member of
an already seen type>, d = 0x837c300,
static shared_null = 0x837c300}, d = 0x83d37b8, static shared_null =
0x837c300}
filetest = {<QIODevice> = {ioIndex = 0, ioMode = 256, ioSt = 0,
_vptr. = 0x409a8a60}, fn = {static null = {
static null = <same as static member of an already seen type>, d =
0x837c300, static shared_null = 0x837c300},
d = 0x83d37e8, static shared_null = 0x837c300}, fh = 0x0, fd = 0,
length = 0, ext_f = false, d = 0x152,
---Type <return> to continue, or q <return> to quit---
ungetchBuffer = {<QMemArray<char>> = {<QGArray> = {shd = 0x83ce390,
_vptr. = 0x409a8990}, <No data fields>}, <No data fields>}}
exitstatus = 0
#18 0x8065415 in main (argc=1, argv=0xbffffaa4) at main.cpp:381
lcd_host = {static null = {static null = <same as static member of
an already seen type>, d = 0x837c300,
static shared_null = 0x837c300}, d = 0x83ac968, static shared_null =
0x837c300}
lcd_port = 0
a = {<QObject> = {<Qt> = {static color0 = @0x40b913a0, static
color1 = @0x40b913a8, static black = @0x40b913b0,
static white = @0x40b913b8, static darkGray = @0x40b913c0, static
gray = @0x40b913c8, static lightGray = @0x40b913d0,
static red = @0x40b913d8, static green = @0x40b913e0, static blue =
@0x40b913e8, static cyan = @0x40b913f0,
static magenta = @0x40b913f8, static yellow = @0x40b91400, static
darkRed = @0x40b91408,
static darkGreen = @0x40b91410, static darkBlue = @0x40b91418,
static darkCyan = @0x40b91420,
static darkMagenta = @0x40b91428, static darkYellow = @0x40b91430,
static arrowCursor = @0x40b8fd00,
static upArrowCursor = @0x40b8fd08, static crossCursor =
@0x40b8fd10, static waitCursor = @0x40b8fd18,
static ibeamCursor = @0x40b8fd20, static sizeVerCursor =
@0x40b8fd28, static sizeHorCursor = @0x40b8fd30,
static sizeBDiagCursor = @0x40b8fd38, static sizeFDiagCursor =
@0x40b8fd40, static sizeAllCursor = @0x40b8fd48,
static blankCursor = @0x40b8fd50, static splitVCursor = @0x40b8fd60,
static splitHCursor = @0x40b8fd58,
static pointingHandCursor = @0x40b8fd68, static forbiddenCursor =
@0x40b8fd70, static whatsThisCursor = @0x40b8fd78},
static metaObj = 0x837c990, isSignal = 0, isWidget = 0, pendTimer = 0,
blockSig = 0, wasDeleted = 0, isTree = 1,
objname = 0x8394278 "mythfrontend", parentObj = 0x0, childObjects =
0x83a8430, connections = 0x0, senderObjects = 0x0,
eventFilters = 0x0, postedEvents = 0x0, d = 0x0, _vptr. = 0x409aa2c0},
static metaObj = 0x83b5278,
static qt_mutex = 0x837f0f8, app_argc = 1, app_argv = 0xbffffaa4,
quit_now = false, quit_code = 0,
static app_style = 0x83be3c8, static app_cspec = 0, static app_pal =
0x83942a8, static app_font = 0x839c968,
static app_cursor = 0x0, static eventloop = 0x83b0508, static
app_tracking = 0, static is_app_running = true,
static is_app_closing = false, static app_exit_loop = <optimized out>,
static loop_level = 0, static main_widget = 0x0,
static focus_widget = 0x0, static active_window = 0x0, static
obey_desktop_settings = true,
static cursor_flash_time = 1000, static mouse_double_click_time = 400,
static wheel_scroll_lines = 3,
static animate_ui = false, static animate_menu = false, static
animate_tooltip = false, static animate_combo = false,
static fade_menu = false, static fade_tooltip = false, static
widgetCount = false, translators = 0x83b04b8,
session_manager = 0x83a83e8, session_id = {static null = {static null =
<same as static member of an already seen type>,
d = 0x837c300, static shared_null = 0x837c300}, d = 0x837c300,
static shared_null = 0x837c300},
static session_key = 0x83a83d8, is_session_restored = false, static
app_strut = {wd = 0, ht = 0},
static app_libpaths = 0x83cc1f0, static app_palettes = 0x83a96c8, static
app_fonts = 0x0, static popupWidgets = 0x0}
translator = {<QObject> = {<Qt> = {static color0 = @0x40b913a0,
static color1 = @0x40b913a8,
static black = @0x40b913b0, static white = @0x40b913b8, static
darkGray = @0x40b913c0, static gray = @0x40b913c8,
static lightGray = @0x40b913d0, static red = @0x40b913d8, static
green = @0x40b913e0, static blue = @0x40b913e8,
static cyan = @0x40b913f0, static magenta = @0x40b913f8, static
yellow = @0x40b91400, static darkRed = @0x40b91408,
static darkGreen = @0x40b91410, static darkBlue = @0x40b91418,
static darkCyan = @0x40b91420,
static darkMagenta = @0x40b91428, static darkYellow = @0x40b91430,
static arrowCursor = @0x40b8fd00,
static upArrowCursor = @0x40b8fd08, static crossCursor =
@0x40b8fd10, static waitCursor = @0x40b8fd18,
static ibeamCursor = @0x40b8fd20, static sizeVerCursor =
@0x40b8fd28, static sizeHorCursor = @0x40b8fd30,
static sizeBDiagCursor = @0x40b8fd38, static sizeFDiagCursor =
@0x40b8fd40, static sizeAllCursor = @0x40b8fd48,
static blankCursor = @0x40b8fd50, static splitVCursor = @0x40b8fd60,
static splitHCursor = @0x40b8fd58,
static pointingHandCursor = @0x40b8fd68, static forbiddenCursor =
@0x40b8fd70, static whatsThisCursor = @0x40b8fd78},
static metaObj = 0x837c990, isSignal = 0, isWidget = 0, pendTimer = 0,
blockSig = 0, wasDeleted = 0, isTree = 1,
objname = 0x0, parentObj = 0x0, childObjects = 0x0, connections = 0x0,
senderObjects = 0x0, eventFilters = 0x0,
postedEvents = 0x0, d = 0x0, _vptr. = 0x409ab000}, static metaObj =
0x0, d = 0x83aac90}
---Type <return> to continue, or q <return> to quit---
db = (QSqlDatabase *) 0x83aceb8
server = {static null = {static null = <same as static member of
an already seen type>, d = 0x837c300,
static shared_null = 0x837c300}, d = 0x83b3d68, static shared_null =
0x837c300}
port = 6543
themename = {static null = {static null = <same as static member
of an already seen type>, d = 0x837c300,
static shared_null = 0x837c300}, d = 0x83b4548, static shared_null =
0x837c300}
randomtheme = false
themedir = {static null = {static null = <same as static member of
an already seen type>, d = 0x837c300,
static shared_null = 0x837c300}, d = 0x83d1550, static shared_null =
0x837c300}
thequery = {static null = {static null = <same as static member of
an already seen type>, d = 0x837c300,
static shared_null = 0x837c300}, d = 0x83bf8d8, static shared_null =
0x837c300}
query = {d = 0x83acb70, _vptr. = 0x409a7d80}
exitstatus = 1085821420
#19 0x40cf974f in __libc_start_main () from /lib/libc.so.6
Bjorn
More information about the mythtv-dev
mailing list