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

MythTV noreply at mythtv.org
Sun Apr 8 10:24:38 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):

 Here is a way I've managed to consistently reproduce a crash (note, the
 crash isn't always the same).

 Got into Setup -> Setup Wizard.
 Next , Next to get into the Video Configuration
 Select Test HD Playback (using OpenGL based playback profile)

 Let the playback finish (34s)
 Select Finish

 Go to Theme Chooser, select a theme.

 I never have to do this cycle more than twice to see a crash. Either when
 the playback ends, the Theme Chooser start, or selecting a theme.

 This time it was:
 {{{
 MythFrontend(4900,0x7fff72fe9960) malloc: *** error for object
 0x100000000: pointer being freed was not allocated
 *** 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  0x00007fff88da184c in free ()
 #4  0x0000000107706a12 in QHashData::free_helper ()
 #5  0x000000010368ea9a in QHash<int, MythImage*>::freeData
 (this=0x1242c0e18,
     x=0x1242c2b80) at qhash.h:570
 #6  0x000000010368eaf7 in QHash<int, MythImage*>::~QHash
 (this=0x1242c0e18)
     at qhash.h:283
 #7  0x000000010368a8ce in MythUIImage::~MythUIImage (this=0x1242c0c90)
     at mythuiimage.cpp:580
 #8  0x00000001077e89b6 in QObjectPrivate::deleteChildren ()
 #9  0x00000001077efd24 in QObject::~QObject ()
 #10 0x0000000103675289 in MythUIType::~MythUIType (this=0x1242c0ae0)
     at mythuitype.cpp:76
 #11 0x0000000103742927 in MythUIGroup::~MythUIGroup (this=0x1242c0ae0)
     at mythuigroup.cpp:11
 #12 0x00000001077e89b6 in QObjectPrivate::deleteChildren ()
 #13 0x00000001077efd24 in QObject::~QObject ()
 #14 0x0000000103675289 in MythUIType::~MythUIType (this=0x1242c1230)
     at mythuitype.cpp:76
 #15 0x00000001036c350c in MythUIStateType::~MythUIStateType
 (this=0x1242c1230)
     at mythuistatetype.cpp:23
 ---Type <return> to continue, or q <return> to quit---
 #16 0x00000001077e89b6 in QObjectPrivate::deleteChildren ()
 #17 0x00000001077efd24 in QObject::~QObject ()
 #18 0x0000000103675289 in MythUIType::~MythUIType (this=0x1242c2c50)
     at mythuitype.cpp:76
 #19 0x00000001036d7c69 in MythUIButton::~MythUIButton (this=0x1242c2c50)
     at mythuibutton.cpp:42
 #20 0x00000001077e89b6 in QObjectPrivate::deleteChildren ()
 #21 0x00000001077efd24 in QObject::~QObject ()
 #22 0x0000000103675289 in MythUIType::~MythUIType (this=0x11c1567b0)
     at mythuitype.cpp:76
 #23 0x000000010367d2d3 in MythScreenType::~MythScreenType
 (this=0x11c1567b0)
     at mythscreentype.cpp:85
 #24 0x000000010037bc2e in GeneralSetupWizard::~GeneralSetupWizard (
     this=0x11c1567b0) at setupwizard_general.cpp:99
 #25 0x000000010366306e in MythScreenStack::PopScreen (this=0x107d26b90,
     screen=0x11c1567b0, allowFade=true, deleteScreen=true)
     at mythscreenstack.cpp:129
 #26 0x000000010367b433 in MythScreenType::Close (this=0x11c1567b0)
     at mythscreentype.cpp:386
 #27 0x000000010038654b in VideoSetupWizard::slotNext (this=0x12419d7e0)
     at setupwizard_video.cpp:135
 #28 0x0000000100497180 in VideoSetupWizard::qt_static_metacall (
     _o=0x12419d7e0, _c=QMetaObject::InvokeMetaMethod, _id=0,
 _a=0x7fff5fbfd7a0)
 ---Type <return> to continue, or q <return> to quit---
     at moc_setupwizard_video.cpp:59
 #29 0x00000001077eec01 in QMetaObject::activate ()
 #30 0x00000001038119bf in MythUIButton::Clicked (this=0x1241204e0)
     at moc_mythuibutton.cpp:111
 #31 0x00000001036d6895 in MythUIButton::Push (this=0x1241204e0,
 lock=false)
     at mythuibutton.cpp:183
 #32 0x00000001036d6b13 in MythUIButton::keyPressEvent (this=0x1241204e0,
     e=0x7fff5fbfe158) at mythuibutton.cpp:144
 #33 0x00000001003894be in VideoSetupWizard::keyPressEvent
 (this=0x12419d7e0,
     event=0x7fff5fbfe158) at setupwizard_video.cpp:156
 #34 0x00000001035c535c in MythMainWindow::eventFilter (this=0x109c3df00,
     unnamed_arg=0x109c3df00, e=0x7fff5fbfe158) at mythmainwindow.cpp:1963
 #35 0x00000001077d7251 in
 QCoreApplicationPrivate::sendThroughObjectEventFilters ()
 #36 0x000000010699c278 in QApplicationPrivate::notify_helper ()
 #37 0x000000010699c8fc in QApplication::notify ()
 #38 0x00000001077d9602 in QCoreApplication::notifyInternal ()
 #39 0x000000010699ba1a in qt_sendSpontaneousEvent ()
 #40 0x0000000106a0e352 in QKeyMapper::sendKeyEvent ()
 #41 0x0000000106a0f79e in QKeyMapperPrivate::translateKeyEvent ()
 #42 0x0000000106957b6d in qt_dispatchKeyEvent ()
 #43 0x000000010694a7a4 in -[QCocoaView keyDown:] ()
 #44 0x00007fff88f61b44 in -[NSWindow sendEvent:] ()
 ---Type <return> to continue, or q <return> to quit---
 #45 0x00000001069502cf in -[QCocoaWindow sendEvent:] ()
 #46 0x00007fff88efa16d in -[NSApplication sendEvent:] ()
 #47 0x0000000106953ad2 in -[QNSApplication sendEvent:] ()
 #48 0x00007fff88e901f2 in -[NSApplication run] ()
 #49 0x000000010695cce0 in QEventDispatcherMac::processEvents ()
 #50 0x00000001077d6b78 in QEventLoop::exec ()
 #51 0x00000001077d9d53 in QCoreApplication::exec ()
 #52 0x00000001000285d7 in main (argc=3, argv=0x7fff5fbffa70) at
 main.cpp:1762
 }}}

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


More information about the mythtv-commits mailing list