Anyone else getting sporadic segfaults?
I get alot of segmentations faults in CDateTime::CDateTime()
(or maybe i misread the crashdump)
Here's some information from the crashdump
Code:
################ SYSTEM INFO ################
Date: Mon Nov 8 22:25:03 CET 2010
XBMC Options:
Arch: i686
Kernel: Linux 2.6.35-22-generic #35-Ubuntu SMP Sat Oct 16 20:36:48 UTC 2010
Release:
Distributor ID: Ubuntu
Description: Ubuntu 10.10
Release: 10.10
Codename: maverick
############## END SYSTEM INFO ##############
############### STACK TRACE #################
=====> Core file: /home/andreas/core (2010-11-08 22:25:03.523510004 +0100)
=========================================
[New Thread 7126]
[New Thread 7131]
[New Thread 7134]
[New Thread 7140]
[New Thread 7133]
[New Thread 7148]
[New Thread 7135]
[New Thread 7102]
[New Thread 7144]
[New Thread 7103]
[New Thread 7099]
[New Thread 7104]
[New Thread 7105]
[New Thread 7107]
[New Thread 7108]
[New Thread 7106]
[New Thread 7109]
[New Thread 7113]
[New Thread 7110]
[New Thread 7111]
[New Thread 7116]
[New Thread 7117]
[New Thread 7112]
[New Thread 7118]
[New Thread 7114]
[New Thread 7115]
[New Thread 7124]
[New Thread 7079]
Core was generated by `/usr/lib/xbmc/xbmc.bin'.
Program terminated with signal 11, Segmentation fault.
#0 0x08454a92 in CDateTime::CDateTime(CDateTime const&) ()
Thread 28 (Thread 7079):
#0 0x002edb7b in pthread_cond_signal@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1 0x0769fdb1 in SDL_CondSignal () from /usr/lib/libSDL-1.2.so.0
#2 0x0820f4b1 in SetEvent(CXHandle*) ()
#3 0x0825c9b4 in CEvent::Set() ()
#4 0x0870beaa in CXBMCRenderManager::Present() ()
#5 0x0833f020 in CApplication::RenderNoPresent() ()
#6 0x0832e738 in CApplication::Render() ()
#7 0x085dc816 in CXBApplicationEx::Run() ()
#8 0x085dd178 in main ()
........... CUT .............
Thread 1 (Thread 7126):
#0 0x08454a92 in CDateTime::CDateTime(CDateTime const&) ()
#1 0x082f428d in cPVRChannelInfoTag::NowStartTime() const ()
#2 0x086283b9 in CPVRManager::GetStartTime() ()
#3 0x088ee6f0 in XFILE::CPVRFile::GetStartTime() ()
#4 0x08856b5d in CDVDInputStreamPVRManager::GetStartTime() ()
#5 0x086c22b1 in CDVDPlayer::UpdatePlayState(double) ()
#6 0x086cda9a in CDVDPlayer::Process() ()
#7 0x082bc2e5 in CThread::staticThread(void*) ()
#8 0x006eaba8 in ?? () from /usr/lib/nvidia-current/libGL.so.1
############# END STACK TRACE ###############
The segfaults is quite sporadic but seems to happen when;
a tv-show ends, or sometimes when i'm opening/browsing the channellist.
(but not all the time) Sometimes it happens in the middle of a tv-show as well.
Any idea why this is happening?
--------------------
Another question regarding the timers (timed recordings in tvheadend).
Let's say I set a timer to record a program in channel 1.
The timer shows up booth in tvheadend web gui and in xbmc.
But if xbmc is tuned to, let's say channel 2, at the time when tvheadend want to record the timed program it seems to be some conflict.
Tvheadend wants to switch channel to "channel 1" but xbmc won't let it.
If i manually change channel from within xbmc to channel 1, or stop the tv-stream, then tvheadend starts recording.
I'm thinking that xbmc should read the timers and switch channels accordingly.
Is this by design, or is it something that could be looked into?
Anyway, you've done a great job with this xbmc-tvheadend addon. I've been using xbmc+vdr (pvr-testing2 svn) as my primary tv-viewing-system for the last year or so, but i have to say i like tvheadend much more.