[mythtv-commits] Ticket #10561: From time to time, entering the Theme downloader setup crashes

MythTV noreply at mythtv.org
Sun Apr 8 10:06:01 UTC 2012


#10561: From time to time, entering the Theme downloader setup crashes
----------------------------------+-----------------------------
 Reporter:  jyavenard             |          Owner:
     Type:  Bug Report - General  |         Status:  new
 Priority:  minor                 |      Milestone:  unknown
Component:  MythTV - General      |        Version:  Master Head
 Severity:  medium                |     Resolution:
 Keywords:                        |  Ticket locked:  0
----------------------------------+-----------------------------

Comment (by jyavenard):

 Another crash, different cause this time.
 I think they are all related. Sounds like a racing condition somewhere.
 This time the "Refreshing.." pop up appeared before the crash occurred

 {{{
 MythFrontend(3738,0x7fff72fe9960) malloc: *** error for object
 0x11fc80148: incorrect checksum for freed object - object was probably
 modified after being freed.
 *** set a breakpoint in malloc_error_break to debug

 Program received signal SIGABRT, Aborted.
 0x00007fff8cf9fce2 in __pthread_kill ()
 (gdb) bt
 #0  0x00007fff8cf9fce2 in __pthread_kill ()
 #1  0x00007fff88d517d2 in pthread_kill ()
 #2  0x00007fff88d42a7a in abort ()
 #3  0x00007fff88d644ac in szone_error ()
 #4  0x00007fff88d644e8 in free_list_checksum_botch ()
 #5  0x00007fff88d6b38c in tiny_malloc_from_free_list ()
 #6  0x00007fff88d6c00e in szone_malloc_should_clear ()
 #7  0x00007fff88da13c8 in malloc_zone_malloc ()
 #8  0x00007fff88da21a4 in malloc ()
 #9  0x00007fff8718868e in operator new ()
 #10 0x000000010366aa4a in MythUIType::MythUIType (this=0x107bf9a60,
     parent=0x107bf9880, name=@0x7fff5fbf8e40) at mythuitype.cpp:65
 #11 0x0000000103742b59 in MythUIGroup::MythUIGroup (this=0x107bf9a60,
     parent=0x107bf9880, name=@0x7fff5fbf8e40) at mythuigroup.cpp:5
 #12 0x0000000103742a03 in MythUIGroup::CreateCopy (this=0x120b258c0,
     parent=0x107bf9880) at mythuigroup.cpp:30
 #13 0x00000001036741c5 in MythUIType::CopyFrom (this=0x107bf9880,
     base=0x120b3ca50) at mythuitype.cpp:1152
 #14 0x00000001036c1c63 in MythUIStateType::CopyFrom (this=0x107bf9880,
     base=0x120b3ca50) at mythuistatetype.cpp:274
 #15 0x00000001036c37d7 in MythUIStateType::CreateCopy (this=0x120b3ca50,
     parent=0x11fc7fbf0) at mythuistatetype.cpp:304
 #16 0x00000001036741c5 in MythUIType::CopyFrom (this=0x11fc7fbf0,
 ---Type <return> to continue, or q <return> to quit---
     base=0x1232d96c0) at mythuitype.cpp:1152
 #17 0x00000001037428cf in MythUIGroup::CopyFrom (this=0x11fc7fbf0,
     base=0x1232d96c0) at mythuigroup.cpp:25
 #18 0x0000000103742a37 in MythUIGroup::CreateCopy (this=0x1232d96c0,
     parent=0x107bf6e90) at mythuigroup.cpp:31
 #19 0x00000001036741c5 in MythUIType::CopyFrom (this=0x107bf6e90,
     base=0x11fcc58e0) at mythuitype.cpp:1152
 #20 0x00000001036c1c63 in MythUIStateType::CopyFrom (this=0x107bf6e90,
     base=0x11fcc58e0) at mythuistatetype.cpp:274
 #21 0x0000000103727bd9 in MythUIButtonList::PrepareButton
 (this=0x11fc22d90,
     buttonIdx=-1, itemIdx=9, selectedIdx=@0x7fff5fbf9a20,
     button_shift=@0x7fff5fbf9a1c) at mythuibuttonlist.cpp:240
 #22 0x000000010372811e in MythUIButtonList::DistributeRow
 (this=0x11fc22d90,
     first_button=@0x7fff5fbfa9c4, last_button=@0x7fff5fbfa9c0,
     first_item=@0x7fff5fbfa9b4, last_item=@0x7fff5fbfa9b0,
     selected_column=@0x7fff5fbfa998, skip_cols=@0x7fff5fbfa9ac,
     grow_left=true, grow_right=false, col_widths=0x7fff5fbfa9a0,
     row_height=@0x7fff5fbfa570, total_height=956, split_height=544,
     col_cnt=@0x7fff5fbfa574, wrapped=@0x7fff5fbfa993)
     at mythuibuttonlist.cpp:315
 #23 0x000000010372d2c7 in MythUIButtonList::DistributeCols
 (this=0x11fc22d90,
     first_button=@0x7fff5fbfa9c4, last_button=@0x7fff5fbfa9c0,
     first_item=@0x7fff5fbfa9b4, last_item=@0x7fff5fbfa9b0,
 ---Type <return> to continue, or q <return> to quit---
     selected_column=@0x7fff5fbfa998, selected_row=@0x7fff5fbfa994,
     skip_cols=@0x7fff5fbfa9ac, col_widths=0x7fff5fbfa9a0,
     row_heights=@0x7fff5fbfa988, top_height=@0x7fff5fbfa978,
     bottom_height=@0x7fff5fbfa974, wrapped=@0x7fff5fbfa993)
     at mythuibuttonlist.cpp:721
 #24 0x000000010372dfa0 in MythUIButtonList::DistributeButtons (
     this=0x11fc22d90) at mythuibuttonlist.cpp:882
 #25 0x00000001037311e6 in MythUIButtonList::SetPositionArrowStates (
     this=0x11fc22d90) at mythuibuttonlist.cpp:1389
 #26 0x000000010373136c in MythUIButtonList::DrawSelf (this=0x11fc22d90,
     unnamed_arg=255, unnamed_arg=255, unnamed_arg=255, unnamed_arg=255)
     at mythuibuttonlist.cpp:2660
 #27 0x0000000103670562 in MythUIType::Draw (this=0x11fc22d90,
 p=0x120ba9080,
     xoffset=0, yoffset=0, alphaMod=255, clipRect=
       {y1 = 0, x1 = 0, y2 = 1439, x2 = 2559}) at mythuitype.cpp:494
 #28 0x0000000103670659 in MythUIType::Draw (this=0x120b097f0,
 p=0x120ba9080,
     xoffset=0, yoffset=0, alphaMod=255, clipRect=
       {y1 = 0, x1 = 0, y2 = 1439, x2 = 2559}) at mythuitype.cpp:501
 #29 0x00000001035e1c8f in MythMainWindow::draw (this=0x109206c70)
     at mythmainwindow.cpp:799
 #30 0x00000001035e261b in MythMainWindow::drawScreen (this=0x109206c70)
     at mythmainwindow.cpp:767
 #31 0x00000001035e2a1f in MythPainterWindowGL::paintEvent
 (this=0x120b42570,
 ---Type <return> to continue, or q <return> to quit---
     pe=0x7fff5fbfbd78) at mythmainwindow.cpp:383
 #32 0x00000001069eaa15 in QWidget::event ()
 #33 0x000000010681f97a in QGLWidget::event ()
 #34 0x000000010699c288 in QApplicationPrivate::notify_helper ()
 #35 0x000000010699c506 in QApplication::notify ()
 #36 0x00000001077d9602 in QCoreApplication::notifyInternal ()
 #37 0x00000001069ede11 in QWidgetPrivate::drawWidget ()
 #38 0x000000010694cd88 in -[QCocoaView drawRect:] ()
 #39 0x00007fff88edfabe in -[NSView _drawRect:clip:] ()
 #40 0x00007fff88f0d1eb in -[NSView
 _recursiveDisplayAllDirtyWithLockFocus:visRect:] ()
 #41 0x00007fff88f0d617 in -[NSView
 _recursiveDisplayAllDirtyWithLockFocus:visRect:] ()
 #42 0x00007fff88f0d617 in -[NSView
 _recursiveDisplayAllDirtyWithLockFocus:visRect:] ()
 #43 0x00007fff88edd099 in -[NSView
 _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:]
 ()
 #44 0x00007fff8902b85c in -[NSNextStepFrame
 _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:]
 ()
 #45 0x00007fff88ed79af in -[NSView
 _displayRectIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:] ()
 #46 0x00007fff88ed0429 in -[NSView displayIfNeeded] ()
 #47 0x00007fff8902b734 in -[NSNextStepFrame displayIfNeeded] ()
 ---Type <return> to continue, or q <return> to quit---
 #48 0x00007fff88ecfb69 in
 _handleWindowNeedsDisplayOrLayoutOrUpdateConstraints
     ()
 #49 0x00007fff846c3f64 in __NSFireTimer ()
 #50 0x00007fff85e3ec24 in
 __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__ ()
 #51 0x00007fff85e3e776 in __CFRunLoopDoTimer ()
 #52 0x00007fff85e1f001 in __CFRunLoopRun ()
 #53 0x00007fff85e1e676 in CFRunLoopRunSpecific ()
 #54 0x00007fff863ab31f in RunCurrentEventLoopInMode ()
 #55 0x00007fff863b25c9 in ReceiveNextEventCommon ()
 #56 0x00007fff863b2456 in BlockUntilNextEventMatchingListInMode ()
 #57 0x00007fff88e93f5d in _DPSNextEvent ()
 #58 0x00007fff88e93861 in -[NSApplication
 nextEventMatchingMask:untilDate:inMode:dequeue:] ()
 #59 0x00007fff88e9019d in -[NSApplication run] ()
 #60 0x000000010695cce0 in QEventDispatcherMac::processEvents ()
 #61 0x00000001077d6b78 in QEventLoop::exec ()
 #62 0x00000001077d9d53 in QCoreApplication::exec ()
 #63 0x00000001000285d7 in main (argc=3, argv=0x7fff5fbffa70) at
 main.cpp:1762
 }}}

-- 
Ticket URL: <http://code.mythtv.org/trac/ticket/10561#comment:1>
MythTV <http://code.mythtv.org/trac>
MythTV Media Center


More information about the mythtv-commits mailing list