[mythtv-commits] Ticket #6530: mythtv-setup 0.22_alpha20450 crashs when scanning for channels

MythTV mythtv at cvs.mythtv.org
Fri May 8 20:45:26 UTC 2009


#6530: mythtv-setup 0.22_alpha20450 crashs when scanning for channels
------------------------------+---------------------------------------------
 Reporter:  anonymous         |        Owner:  ijr    
     Type:  defect            |       Status:  new    
 Priority:  trivial           |    Milestone:  unknown
Component:  MythTV - General  |      Version:  head   
 Severity:  low               |   Resolution:         
  Mlocked:  0                 |  
------------------------------+---------------------------------------------

Comment(by niv <nivw2008 at fastmail.fm>):

 gdb /usr/bin/mythtv-setup -x gdbcommands
 {{{

 GNU gdb 6.8
 Copyright (C) 2008 Free Software Foundation, Inc.
 License GPLv3+: GNU GPL version 3 or later
 <http://gnu.org/licenses/gpl.html>
 This is free software: you are free to change and redistribute it.
 There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
 and "show warranty" for details.
 This GDB was configured as "i686-pc-linux-gnu"...
 Function "qFatal" not defined.
 Breakpoint 1 (qFatal) pending.
 [Thread debugging using libthread_db enabled]
 [New Thread 0xb46bb710 (LWP 5990)]
 [New Thread 0xb413ab90 (LWP 6000)]
 [Thread 0xb413ab90 (LWP 6000) exited]
 [New Thread 0xb413ab90 (LWP 6045)]
 [New Thread 0xb31d6b90 (LWP 6046)]
 [New Thread 0xb29d5b90 (LWP 6049)]

 Program received signal SIGSEGV, Segmentation fault.
 [Switching to Thread 0xb31d6b90 (LWP 6046)]
 0xb7c2b775 in DTVSignalMonitor::GetScanStreamData (this=0x0) at
 dtvsignalmonitor.cpp:484
 484     dtvsignalmonitor.cpp: No such file or directory.
         in dtvsignalmonitor.cpp

 Thread 5 (Thread 0xb29d5b90 (LWP 6049)):
 #0  0xffffe424 in __kernel_vsyscall ()
 No symbol table info available.
 #1  0xb559d456 in nanosleep () from /lib/libc.so.6
 No symbol table info available.
 #2  0xb55cb78a in usleep () from /lib/libc.so.6
 No symbol table info available.
 #3  0xb7c2679f in SignalMonitor::MonitorLoop (this=0xad8f628) at
 signalmonitor.cpp:311
 No locals.
 #4  0xb7c25d96 in SignalMonitor::SpawnMonitorLoop (self=0xad8f628) at
 signalmonitor.cpp:334
 No locals.
 #5  0xb576118b in start_thread () from /lib/libpthread.so.0
 No locals.
 #6  0xb55d186e in clone () from /lib/libc.so.6
 No symbol table info available.

 Thread 4 (Thread 0xb31d6b90 (LWP 6046)):
 #0  0xb7c2b775 in DTVSignalMonitor::GetScanStreamData (this=0x0) at
 dtvsignalmonitor.cpp:484
 No locals.
 #1  0xb7c43494 in ChannelScanSM::UpdateChannelInfo (this=0xad8f9e8,
 wait_until_complete=false) at channelscan/channelscan_sm.cpp:479
         sd = (const class ScanStreamData *) 0xb74b4544
         info = (ScannedChannelInfo *) 0xb7f71ff4
         transport_tune_complete = false
         pattmp = {<std::_Vector_base<const
 ProgramAssociationTable*,std::allocator<const ProgramAssociationTable*> >>
 = {_M_impl = {<std::allocator<const ProgramAssociationTable*>> =
 {<__gnu_cxx::new_allocator<const ProgramAssociationTable*>> = {<No data
 fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0xb31d60d4,
 _M_end_of_storage = 0xb7fd3fc4}}, <No data fields>}
         tsid_checked = {{d = 0xb31d60d4, e = 0xb31d60d4}}
         sdttmp = {<std::_Vector_base<const
 ServiceDescriptionTable*,std::allocator<const ServiceDescriptionTable*> >>
 = {_M_impl = {<std::allocator<const ServiceDescriptionTable*>> =
 {<__gnu_cxx::new_allocator<const ServiceDescriptionTable*>> = {<No data
 fields>}, <No data fields>}, _M_start = 0xb587a9fe, _M_finish =
 0xb75062a0, _M_end_of_storage = 0x2a30}}, <No data fields>}
 #2  0xb7c466b9 in ChannelScanSM::HandleActiveScan (this=0xad8f9e8) at
 channelscan/channelscan_sm.cpp:1217
         do_post_insertion = true
 #3  0xb7c46b25 in ChannelScanSM::RunScanner (this=0xad8f9e8) at
 channelscan/channelscan_sm.cpp:1120
 No locals.
 #4  0xb7c46df7 in ChannelScanSM::SpawnScanner (param=0xad8f9e8) at
 channelscan/channelscan_sm.cpp:1095
         scanner = (ChannelScanSM *) 0xad8f9e8
 #5  0xb576118b in start_thread () from /lib/libpthread.so.0
 No locals.
 #6  0xb55d186e in clone () from /lib/libc.so.6
 No symbol table info available.

 Thread 3 (Thread 0xb413ab90 (LWP 6045)):
 #0  0xffffe424 in __kernel_vsyscall ()
 No symbol table info available.
 #1  0xb5765b72 in pthread_cond_timedwait@@GLIBC_2.3.2 () from
 /lib/libpthread.so.0
 No locals.
 #2  0xb58ad4d0 in QWaitCondition::wait () from /usr/lib/qt4/libQtCore.so.4
 No symbol table info available.
 #3  0xb7c5cd42 in ScanProgressPopup::exec (this=0xad98850) at
 channelscan/scanprogresspopup.cpp:176
         mutex = {d = 0xad5caa0}
         locker = {{mtx = 0xb413a311, val = 3021185809}}
 #4  0xb7c551a4 in ChannelScannerGUI::RunPopup (this=0xad0d8d0) at
 channelscan/channelscanner_gui.cpp:188
         ret = 181459152
 #5  0xb7c55201 in spawn_popup (tmp=0xad0d8d0) at
 channelscan/channelscanner_gui.cpp:182
 No locals.
 #6  0xb576118b in start_thread () from /lib/libpthread.so.0
 No locals.
 #7  0xb55d186e in clone () from /lib/libc.so.6
 No symbol table info available.

 Thread 1 (Thread 0xb46bb710 (LWP 5990)):
 #0  0xb5980a08 in QEventLoop::exec () from /usr/lib/qt4/libQtCore.so.4
 No symbol table info available.
 #1  0xb6aea21c in MythDialog::exec (this=0xad0d1e0) at mythdialogs.cpp:178
         eventLoop = <incomplete type>
         res = 3066703860
 #2  0xb6ac475b in ConfigurationDialog::exec (this=0x9a2a470,
 saveOnAccept=false, doLoad=true) at mythconfigdialogs.cpp:175
         dialog = (class MythDialog *) 0xad0d1e0
         ret = 33338400
 #3  0xb77b68e2 in CardInput::channelScanner (this=0x9a56700) at
 videosource.cpp:2422
         srcid = 1
         crdid = 1
         in = {static null = {<No data fields>}, static shared_null = {ref
 = {_q_value = 5508}, alloc = 0, size = 0, data = 0x8098272, clean = 0,
 simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved =
 0, array = {0}}, static shared_empty = {ref = {_q_value = 711}, alloc = 0,
 size = 0, data = 0xb5a2b44e, clean = 0, simpletext = 0, righttoleft = 0,
 asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x9aee558,
 static codecForCStrings = 0x0}
         num_channels_before = 38
         cardtype = {static null = {<No data fields>}, static shared_null =
 {ref = {_q_value = 5508}, alloc = 0, size = 0, data = 0x8098272, clean =
 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved
 = 0, array = {0}}, static shared_empty = {ref = {_q_value = 711}, alloc =
 0, size = 0, data = 0xb5a2b44e, clean = 0, simpletext = 0, righttoleft =
 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d =
 0xabd0c78, static codecForCStrings = 0x0}
         scanwizard = (class ScanWizard *) 0x9a2a468
 #4  0xb7d7fd47 in CardInput::qt_metacall (this=0x9a56700,
 _c=QMetaObject::InvokeMetaMethod, _id=1, _a=0xbfbccb58) at
 moc_videosource.cpp:1395
 No locals.
 #5  0xb599247f in QMetaObject::activate () from
 /usr/lib/qt4/libQtCore.so.4
 No symbol table info available.
 #6  0xb59929d0 in QMetaObject::activate () from
 /usr/lib/qt4/libQtCore.so.4
 No symbol table info available.
 #7  0xb6c0aabb in ButtonSetting::pressed (this=0x99d3660) at
 moc_settings.cpp:831
 No locals.
 #8  0xb6c0b048 in ButtonSetting::qt_metacall (this=0x99d3660,
 _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0xbfbccc48) at
 moc_settings.cpp:818
 No locals.
 #9  0xb599247f in QMetaObject::activate () from
 /usr/lib/qt4/libQtCore.so.4
 No symbol table info available.
 #10 0xb59929d0 in QMetaObject::activate () from
 /usr/lib/qt4/libQtCore.so.4
 No symbol table info available.
 #11 0xb6436fdb in QAbstractButton::pressed () from
 /usr/lib/qt4/libQtGui.so.4
 No symbol table info available.
 #12 0xb6b0a26a in MythPushButton::keyPressEvent (this=0xa8cc298,
 e=0xbfbcd174) at mythwidgets.cpp:1217
         action = {static null = {<No data fields>}, static shared_null =
 {ref = {_q_value = 5508}, alloc = 0, size = 0, data = 0x8098272, clean =
 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved
 = 0, array = {0}}, static shared_empty = {ref = {_q_value = 711}, alloc =
 0, size = 0, data = 0xb5a2b44e, clean = 0, simpletext = 0, righttoleft =
 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d =
 0x9a0a9f0, static codecForCStrings = 0x0}
         i = 0
         handled = false
         actions = {<QList<QString>> = {{p = {static shared_null = {ref =
 {_q_value = 17295}, alloc = 0, begin = 0, end = 0, sharable = 1, array =
 {0x0}}, d = 0xabd28e8}, d = 0xabd28e8}}, <No data fields>}
 #13 0xb5e9f775 in QWidget::event () from /usr/lib/qt4/libQtGui.so.4
 No symbol table info available.
 #14 0xb61cd74f in QAbstractButton::event () from
 /usr/lib/qt4/libQtGui.so.4
 No symbol table info available.
 #15 0xb625e20b in QPushButton::event () from /usr/lib/qt4/libQtGui.so.4
 No symbol table info available.
 #16 0xb5e567b4 in QApplicationPrivate::notify_helper () from
 /usr/lib/qt4/libQtGui.so.4
 No symbol table info available.
 #17 0xb5e5cf6f in QApplication::notify () from /usr/lib/qt4/libQtGui.so.4
 No symbol table info available.
 #18 0xb59814ea in QCoreApplication::notifyInternal () from
 /usr/lib/qt4/libQtCore.so.4
 No symbol table info available.
 #19 0xb5e56c24 in ?? () from /usr/lib/qt4/libQtGui.so.4
 No symbol table info available.
 #20 0xbfbd1010 in ?? ()
 No symbol table info available.
 #21 0x0a8cc298 in ?? ()
 No symbol table info available.
 #22 0xbfbcd174 in ?? ()
 No symbol table info available.
 #23 0x00000000 in ?? ()
 No symbol table info available.
 0xb7c2b775      484     in dtvsignalmonitor.cpp

 }}}

-- 
Ticket URL: <http://svn.mythtv.org/trac/ticket/6530#comment:6>
MythTV <http://www.mythtv.org/>
MythTV


More information about the mythtv-commits mailing list