[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