Klear received signal SIGSEGV, when I switched on DVB-T
channel with bad signal quality (a lot of squares) and
press i key to display OSD. The same behavior when
Autoshow OSD on chanelswitching checked.
Klear version 0.5.5 from yesterday SVN repository
Packet soft CRC failed, skipping packet...
Packet soft CRC failed, skipping packet...
Getting EPG data for OSD
DataBaselayer for xine created
Current running read
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1231701824 (LWP 14921)]
Error while running hook_stop:
Invalid type combination in ordering comparison.
0x08080c79 in CKlearAppDataLayer::getNextRunning ()
gdb> bt
#0 0x08080c79 in CKlearAppDataLayer::getNextRunning ()
#1 0x080b8cbc in CKlearEngineXine::showInfoOSD ()
#2 0x080c8423 in CKlearControllerMain::slotShowInfoOSD ()
#3 0x0808047e in CKlearUIMain::qt_invoke ()
#4 0x080d4090 in CKlearControllerMain::qt_invoke ()
#5 0xb7368c64 in QObject::activate_signal () from
/usr/qt/3/lib/libqt-mt.so.3
#6 0xb7369382 in QObject::activate_signal () from
/usr/qt/3/lib/libqt-mt.so.3
#7 0xb76c25da in QButton::released () from
/usr/qt/3/lib/libqt-mt.so.3
#8 0xb73fefdd in QButton::mouseReleaseEvent () from
/usr/qt/3/lib/libqt-mt.so.3#9 0xb73a1ef6 in
QWidget::event () from /usr/qt/3/lib/libqt-mt.so.3
#10 0xb730601f in QApplication::internalNotify () from
/usr/qt/3/lib/libqt-mt.so.3
#11 0xb73063e3 in QApplication::notify () from
/usr/qt/3/lib/libqt-mt.so.3
#12 0xb6d3c7d6 in KApplication::notify () from
/usr/kde/3.4/lib/libkdecore.so.4
#13 0xb729f8d2 in QETWidget::translateMouseEvent ()
from /usr/qt/3/lib/libqt-mt.so.3
#14 0xb729e1a1 in QApplication::x11ProcessEvent () from
/usr/qt/3/lib/libqt-mt.so.3
#15 0xb72b1f76 in QEventLoop::processEvents () from
/usr/qt/3/lib/libqt-mt.so.3
#16 0xb731c720 in QEventLoop::enterLoop () from
/usr/qt/3/lib/libqt-mt.so.3
#17 0xb731c676 in QEventLoop::exec () from
/usr/qt/3/lib/libqt-mt.so.3
#18 0xb73051cf in QApplication::exec () from
/usr/qt/3/lib/libqt-mt.so.3
#19 0x080e09f0 in main ()
madr
dr@musicabona.cz
Logged In: NO
probably same bug as 1327183
Logged In: NO
Maybe try this patch? This seems to work for me:
Index: src/App/EPG/CKlearAppDataLayer.cpp
--- src/App/EPG/CKlearAppDataLayer.cpp (Revision 8)
+++ src/App/EPG/CKlearAppDataLayer.cpp (Arbeitskopie)
@@ -39,10 +39,10 @@
CKlearAppEITData* CKlearAppDataLayer::getNextRunning()
{
- CKlearAppEITData *data;
+ CKlearAppEITData *data = getCurrentRunning();
+ if (data == NULL) return NULL;
for( std::vector<CKlearAppEITData *>::iterator it =
this->EITDataVector->begin(); it !=
this->EITDataVector->end(); ++it )
{
- data = getCurrentRunning();
if( data->StartTime+data->Duration ==
(*it)->StartTime )
return *it;
}