[mythtv] Frontend OSD sleep

Stuart Auchterlonie stuarta at squashedfrog.net
Thu Dec 22 15:34:46 EST 2005


I have managed to put the frontend into a permanent sleep
just by trying to pop up the group filter in watch recordings.

Don't know if it will help anyone, but here's a backtrace....


Stuart

-------------- next part --------------
Thread 2 (Thread -1243296848 (LWP 2099)):
#0  0xb631db91 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/tls/libpthread.so.0
No symbol table info available.
#1  0xb69ecd9c in QWaitCondition::wait () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#2  0xb70633a7 in MythContext::waitPrivRequest (this=0x81dc520)
    at mythcontext.cpp:2672
No locals.
#3  0x0806f1fd in run_priv_thread (data=0x0) at main.cpp:713
No locals.
#4  0xb631bcfd in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.
#5  0xb61a413e in clone () from /lib/tls/libc.so.6
No symbol table info available.

Thread 1 (Thread -1242196288 (LWP 2095)):
#0  0xb6164b3c in __nanosleep_nocancel () from /lib/tls/libc.so.6
No symbol table info available.
#1  0xb619cf5a in usleep () from /lib/tls/libc.so.6
No symbol table info available.
#2  0x08080c38 in PlaybackBox::killPlayerSafe (this=0xbf94f458)
    at playbackbox.cpp:359
No locals.
#3  0x08097da5 in PlaybackBox::initRecGroupPopup (this=0xbf94f458, 
    title=@0xbf94e950, name=@0xbf94e94c) at playbackbox.cpp:3716
	label = (struct QLabel *) 0x8271cb8
#4  0x0809a377 in PlaybackBox::showRecGroupChooser (this=0xbf94f458)
    at playbackbox.cpp:3799
	groups = {<QValueList<QString>> = {sh = 0x82da248}, <No data fields>}
	dispGroup = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x8171070, static shared_null = 0x8171070}, d = 0xb6205ff4, 
  static shared_null = 0x8171070}
	totalItems = 137146624
	LiveTVInAllPrograms = false
	query = {<> = {<No data fields>}, m_db = 0xb6139af2, 
  m_isConnected = 96, m_returnConnection = 120}
	itemStr = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x8171070, static shared_null = 0x8171070}, d = 0xb6207860, 
  static shared_null = 0x8171070}
	items = -1236726776
	result = 0
#5  0x081240fd in PlaybackBox::qt_invoke (this=0xbf94f458, _id=72, 
    _o=0xbf94eafc) at moc_playbackbox.cpp:349
No locals.
#6  0xb6707c5f in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#7  0xb6708743 in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#8  0xb6aa0537 in QButton::pressed () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#9  0xb708505a in MythPushButton::keyPressEvent (this=0x8236e10, e=0xbf94ef74)
    at mythwidgets.cpp:1045
	action = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x8171070, static shared_null = 0x8171070}, d = 0x81ca618, 
  static shared_null = 0x8171070}
	i = 0
	handled = false
	actions = {<QValueList<QString>> = {sh = 0x81d26d8}, <No data fields>}
#10 0xb6743215 in QWidget::event () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#11 0xb669d778 in QApplication::internalNotify () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#12 0xb669db3d in QApplication::notify () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#13 0xb662d6d3 in QApplication::sendSpontaneousEvent ()
   from /usr/lib/libqt-mt.so.3
No symbol table info available.
#14 0xb6620ffe in QETWidget::translateKeyEvent () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#15 0xb6627057 in QApplication::x11ProcessEvent () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#16 0xb664095c in QEventLoop::processEvents () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#17 0xb66b5ea2 in QEventLoop::enterLoop () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#18 0xb669c335 in QApplication::enter_loop () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#19 0xb71321dc in MythDialog::exec (this=0xbf94f458) at mythdialogs.cpp:1047
	res = -1240231423
#20 0x0806ccdc in startPlayback () at main.cpp:193
	pbb = {<MythDialog> = {<> = {<No data fields>}, 
    static metaObj = 0x826bc80, wmult = 1.60000002, hmult = 1.70666671, 
    screenwidth = 1280, screenheight = 1024, xbase = 0, ybase = 0, 
    m_parent = 0x81f00b8, rescode = 0, in_loop = true, defaultBigFont = {
      d = 0x8259420}, defaultMediumFont = {d = 0x81f6de8}, defaultSmallFont = {
      d = 0x823e7b0}}, static metaObj = 0x82cb100, backup = {<Qt> = {
      static color0 = @0xb6be15a0, static color1 = @0xb6be15a8, 
      static black = @0xb6be15b0, static white = @0xb6be15b8, 
      static darkGray = @0xb6be15c0, static gray = @0xb6be15c8, 
      static lightGray = @0xb6be15d0, static red = @0xb6be15d8, 
      static green = @0xb6be15e0, static blue = @0xb6be15e8, 
      static cyan = @0xb6be15f0, static magenta = @0xb6be15f8, 
      static yellow = @0xb6be1600, static darkRed = @0xb6be1608, 
      static darkGreen = @0xb6be1610, static darkBlue = @0xb6be1618, 
      static darkCyan = @0xb6be1620, static darkMagenta = @0xb6be1628, 
      static darkYellow = @0xb6be1630, static arrowCursor = @0xb6bdfc80, 
      static upArrowCursor = @0xb6bdfc84, static crossCursor = @0xb6bdfc88, 
      static waitCursor = @0xb6bdfc8c, static ibeamCursor = @0xb6bdfc90, 
      static sizeVerCursor = @0xb6bdfc94, static sizeHorCursor = @0xb6bdfc98, 
      static sizeBDiagCursor = @0xb6bdfc9c, 
      static sizeFDiagCursor = @0xb6bdfca0, 
      static sizeAllCursor = @0xb6bdfca4, static blankCursor = @0xb6bdfca8, 
      static splitVCursor = @0xb6bdfcac, static splitHCursor = @0xb6bdfcb0, 
      static pointingHandCursor = @0xb6bdfcb4, 
      static forbiddenCursor = @0xb6bdfcb8, 
      static whatsThisCursor = @0xb6bdfcbc, static busyCursor = @0xb6bdfcc0}, 
    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 = 148 '\224', bro = {xp = 0, yp = 0}, cfont = {
      d = 0x81d57d0}, pfont = 0x0, cpen = {<Qt> = {
        static color0 = @0xb6be15a0, static color1 = @0xb6be15a8, 
        static black = @0xb6be15b0, static white = @0xb6be15b8, 
        static darkGray = @0xb6be15c0, static gray = @0xb6be15c8, 
        static lightGray = @0xb6be15d0, static red = @0xb6be15d8, 
        static green = @0xb6be15e0, static blue = @0xb6be15e8, 
        static cyan = @0xb6be15f0, static magenta = @0xb6be15f8, 
        static yellow = @0xb6be1600, static darkRed = @0xb6be1608, 
        static darkGreen = @0xb6be1610, static darkBlue = @0xb6be1618, 
        static darkCyan = @0xb6be1620, static darkMagenta = @0xb6be1628, 
        static darkYellow = @0xb6be1630, static arrowCursor = @0xb6bdfc80, 
        static upArrowCursor = @0xb6bdfc84, static crossCursor = @0xb6bdfc88, 
        static waitCursor = @0xb6bdfc8c, static ibeamCursor = @0xb6bdfc90, 
        static sizeVerCursor = @0xb6bdfc94, 
        static sizeHorCursor = @0xb6bdfc98, 
        static sizeBDiagCursor = @0xb6bdfc9c, 
        static sizeFDiagCursor = @0xb6bdfca0, 
        static sizeAllCursor = @0xb6bdfca4, static blankCursor = @0xb6bdfca8, 
        static splitVCursor = @0xb6bdfcac, static splitHCursor = @0xb6bdfcb0, 
        static pointingHandCursor = @0xb6bdfcb4, 
        static forbiddenCursor = @0xb6bdfcb8, 
        static whatsThisCursor = @0xb6bdfcbc, 
        static busyCursor = @0xb6bdfcc0}, data = 0x825bc50}, cbrush = {<Qt> = {
        static color0 = @0xb6be15a0, static color1 = @0xb6be15a8, 
        static black = @0xb6be15b0, static white = @0xb6be15b8, 
        static darkGray = @0xb6be15c0, static gray = @0xb6be15c8, 
        static lightGray = @0xb6be15d0, static red = @0xb6be15d8, 
        static green = @0xb6be15e0, static blue = @0xb6be15e8, 
        static cyan = @0xb6be15f0, static magenta = @0xb6be15f8, 
        static yellow = @0xb6be1600, static darkRed = @0xb6be1608, 
        static darkGreen = @0xb6be1610, static darkBlue = @0xb6be1618, 
        static darkCyan = @0xb6be1620, static darkMagenta = @0xb6be1628, 
        static darkYellow = @0xb6be1630, static arrowCursor = @0xb6bdfc80, 
        static upArrowCursor = @0xb6bdfc84, static crossCursor = @0xb6bdfc88, 
        static waitCursor = @0xb6bdfc8c, static ibeamCursor = @0xb6bdfc90, 
        static sizeVerCursor = @0xb6bdfc94, 
        static sizeHorCursor = @0xb6bdfc98, 
        static sizeBDiagCursor = @0xb6bdfc9c, 
        static sizeFDiagCursor = @0xb6bdfca0, 
        static sizeAllCursor = @0xb6bdfca4, static blankCursor = @0xb6bdfca8, 
        static splitVCursor = @0xb6bdfcac, static splitHCursor = @0xb6bdfcb0, 
        static pointingHandCursor = @0xb6bdfcb4, 
        static forbiddenCursor = @0xb6bdfcb8, 
        static whatsThisCursor = @0xb6bdfcbc, 
        static busyCursor = @0xb6bdfcc0}, data = 0x81a32a0}, crgn = {
      data = 0x81db710}, tabstops = 0, tabarray = 0x0, tabarraylen = 0, 
    block_ext = false, wx = 0, wy = 0, ww = -12425324, wh = -12425324, 
    vx = 136118272, vy = 0, vw = 0, 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 = 0, hd = 0, rendhd = 0, gc = 0x0, gc_brush = 0x0, curPt = {xp = 0, 
      yp = 0}, clip_serial = 0}, haveGroupInfoSet = false, skipUpdate = false, 
  pageDowner = false, connected = true, curitem = 0x8269600, delitem = 0x0, 
  lastProgram = 0x0, theme = 0x8247070, xmldata = <incomplete type>, 
  skipCnt = 0, inTitle = true, playingVideo = false, leftRight = false, 
  titleIndex = 0, progIndex = 0, titleList = {<QValueList<QString>> = {
      sh = 0x8243ff8}, <No data fields>}, playList = {<QValueList<QString>> = {
      sh = 0x821fd18}, <No data fields>}, progLists = {sh = 0x821f460}, 
  type = PlaybackBox::Play, arrowAccel = true, timer = 0x822b508, 
  nvp = 0x824ac08, rbuffer = 0x826eb08, decoder = 3027471280, 
  state = PlaybackBox::kKilling, killState = PlaybackBox::kNvpToStop, 
  killTimeout = {m_timer = {ds = 73239495}}, nvpTimeout = {m_timer = {
      ds = 73239493}}, waitToStartPreviewTimer = {m_timer = {ds = 73241211}}, 
  waitToStart = true, graphicPopup = true, playbackPreview = true, 
  generatePreviewPixmap = true, dateformat = {static null = {
      static null = <same as static member of an already seen type>, 
      d = 0x8171070, static shared_null = 0x8171070}, d = 0x81f7528, 
    static shared_null = 0x8171070}, timeformat = {static null = {
      static null = <same as static member of an already seen type>, 
      d = 0x8171070, static shared_null = 0x8171070}, d = 0x8270c78, 
    static shared_null = 0x8171070}, showDateFormat = {static null = {
      static null = <same as static member of an already seen type>, 
      d = 0x8171070, static shared_null = 0x8171070}, d = 0x81f8538, 
    static shared_null = 0x8171070}, showTimeFormat = {static null = {
      static null = <same as static member of an already seen type>, 
      d = 0x8171070, static shared_null = 0x8171070}, d = 0x8270c78, 
    static shared_null = 0x8171070}, popup = 0x0, 
  myBackground = <incomplete type>, containerPixmap = 0xb5fc4cf4, 
  fillerPixmap = 0x81a2b60, bgTransBackup = 0x81ffcd0, fullRect = {x1 = 0, 
    y1 = 0, x2 = 1279, y2 = 1023}, listRect = {x1 = 0, y1 = 68, x2 = 1279, 
    y2 = 596}, infoRect = {x1 = 0, y1 = 580, x2 = 1279, y2 = 1091}, 
  groupRect = {x1 = 0, y1 = 614, x2 = 1277, y2 = 1022}, usageRect = {x1 = 0, 
    y1 = 938, x2 = 1279, y2 = 1005}, videoRect = {x1 = 980, y1 = 599, 
    x2 = 1235, y2 = 802}, curGroupRect = {x1 = 32, y1 = 17, x2 = 479, 
    y2 = 75}, fillListTimer = 0x82cbe90, 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 = 4278286258, d8 = {
        argb = 4278286258, pix = 84 'T', invalid = 82 'R', dirty = 73 'I', 
        direct = 68 'D'}, d32 = {argb = 4278286258, pix = 1145655892}}}, 
  expectingPopup = false, updateFreeSpace = true, freeSpaceTimer = 0x8277100, 
  freeSpaceTotal = 0, freeSpaceUsed = 0, groupDisplayName = {static null = {
      static null = <same as static member of an already seen type>, 
      d = 0x8171070, static shared_null = 0x8171070}, d = 0x821e8a0, 
    static shared_null = 0x8171070}, recGroup = {static null = {
      static null = <same as static member of an already seen type>, 
      d = 0x8171070, static shared_null = 0x8171070}, d = 0x8223ae0, 
    static shared_null = 0x8171070}, recGroupPassword = {static null = {
      static null = <same as static member of an already seen type>, 
      d = 0x8171070, static shared_null = 0x8171070}, d = 0x824e950, 
    static shared_null = 0x8171070}, curGroupPassword = {static null = {
      static null = <same as static member of an already seen type>, 
      d = 0x8171070, static shared_null = 0x8171070}, d = 0x82233b0, 
    static shared_null = 0x8171070}, recGroupType = {sh = 0x8225100}, 
  recGroupPwCache = {sh = 0x8223d50}, recGroupLastItem = -1239386016, 
  recGroupPopup = 0x82ac800, recGroupListBox = 0xbf94f7c8, 
  recGroupLineEdit = 0xb6139af2, recGroupLineEdit1 = 0xb6207860, 
  recGroupOldPassword = 0x82229f8, recGroupNewPassword = 0xb630ccb8, 
  recGroupOkButton = 0x0, recGroupChooserPassword = {static null = {
      static null = <same as static member of an already seen type>, 
      d = 0x8171070, static shared_null = 0x8171070}, d = 0x8171070, 
    static shared_null = 0x8171070}, groupnameAsAllProg = false, 
  previewPixmap = 0x822d2e0, previewLastModified = {d = {jd = 2453725}, t = {
      ds = 41357000}}, previewFilets = {d = {jd = 2453725}, t = {
      ds = 41357000}}, previewStartts = {d = {jd = 2453725}, t = {
      ds = 5940000}}, previewChanid = {static null = {
      static null = <same as static member of an already seen type>, 
      d = 0x8171070, static shared_null = 0x8171070}, d = 0x827c2a0, 
    static shared_null = 0x8171070}, listOrder = 1, playingSomething = false, 
  titleView = true, useRecGroups = false, useCategories = false, 
  conv_yuv2rgba = 0xb7abed92 <mmx_argb32>, conv_rgba_buf = 0x0, 
  conv_rgba_size = {wd = 0, ht = 0}, everStartedVideo = true, 
  previewGeneratorLock = <incomplete type>, previewGenerator = {
    sh = 0x82241c8}}
#21 0x08072de3 in TVMenuCallback (data=0x81dc520, selection=@0x81f6c78)
    at main.cpp:383
	sel = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x8171070, static shared_null = 0x8171070}, d = 0x823efa8, 
  static shared_null = 0x8171070}
#22 0xb70bab27 in ThemedMenuPrivate::handleAction (this=0x81f6b80, 
    action=@0x8245f00) at themedmenu.cpp:2497
	ok = true
#23 0xb70bb0f9 in ThemedMenuPrivate::keyPressHandler (this=0x81f6b80, 
    e=0xbf94fe94) at themedmenu.cpp:2325
	it = {node = 0x8245ef8}
	action = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x8171070, static shared_null = 0x8171070}, d = 0x81ca618, 
  static shared_null = 0x8171070}
	i = 0
	lastbutton = (ThemedButton *) 0x82435f8
	oldrow = 0
	handled = true
	actions = {<QValueList<QString>> = {sh = 0x8224028}, <No data fields>}
#24 0xb70bb412 in ThemedMenu::keyPressEvent (this=0x81f8ae8, e=0xbf94fe94)
    at themedmenu.cpp:2695
No locals.
#25 0xb6743215 in QWidget::event () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#26 0xb669d778 in QApplication::internalNotify () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#27 0xb669db3d in QApplication::notify () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#28 0xb662d6d3 in QApplication::sendSpontaneousEvent ()
   from /usr/lib/libqt-mt.so.3
No symbol table info available.
#29 0xb6620ffe in QETWidget::translateKeyEvent () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#30 0xb6627057 in QApplication::x11ProcessEvent () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#31 0xb664095c in QEventLoop::processEvents () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#32 0xb66b5ea2 in QEventLoop::enterLoop () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#33 0xb669c335 in QApplication::enter_loop () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#34 0xb71321dc in MythDialog::exec (this=0x81f8ae8) at mythdialogs.cpp:1047
	res = -1223483036
#35 0x0806dc5f in RunMenu (themedir=@0xbf950760) at main.cpp:545
	exitstatus = 0
#36 0x080729fc in main (argc=1, argv=0xbf950824) at main.cpp:1079
	geometry = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x8171070, static shared_null = 0x8171070}, d = 0x818a460, 
  static shared_null = 0x8171070}
	a = <incomplete type>
	logfile = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x8171070, static shared_null = 0x8171070}, d = 0x81dc338, 
  static shared_null = 0x8171070}
	pluginname = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x8171070, static shared_null = 0x8171070}, d = 0x81dc350, 
  static shared_null = 0x8171070}
	finfo = {fn = {static null = {
      static null = <same as static member of an already seen type>, 
      d = 0x8171070, static shared_null = 0x8171070}, d = 0x81dc368, 
    static shared_null = 0x8171070}, fic = 0x0, cache = true, symLink = false}
	binname = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x8171070, static shared_null = 0x8171070}, d = 0x81dc368, 
  static shared_null = 0x8171070}
	ResetSettings = false
	logfd = -1
	fileprefix = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x8171070, static shared_null = 0x8171070}, d = 0x81dc410, 
  static shared_null = 0x8171070}
	dir = <incomplete type>
	priv_thread = 3051670448
	status = 0
	themename = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x8171070, static shared_null = 0x8171070}, d = 0x826e6b0, 
  static shared_null = 0x8171070}
	randomtheme = false
	themedir = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x8171070, static shared_null = 0x8171070}, d = 0x81fda48, 
  static shared_null = 0x8171070}
	mainWindow = (class MythMainWindow *) 0x81f00b8
	pmanager = (MythPluginManager *) 0x824e188
	mon = (class MediaMonitor *) 0x0
	exitstatus = -1208668172
#0  0xb6164b3c in __nanosleep_nocancel () from /lib/tls/libc.so.6
Detaching from program: /usr/local/bin/mythfrontend, process 2095


More information about the mythtv-dev mailing list