[Kodi 17 Krypton] Spontaneous Freeze/Restarts

Hi Kodi team,

Since using Kodi 17 Krypton I get sometimes spontaneous restarts / freezes of Kodi.

The restarts / freezes happens after switching during playing a .ts video file (tvheadend recording) between the player and the settings->system-information->hardware info page to watch the cpu temperature. Sometimes immediately after stopping playing the file, Kodi spontaneously restarts. When I switch a couple of times between the player and the hardware info page I sometimes encountered a total freeze of my Zotac Nano CI320 box and do I have to unplug the power supply to restart LibreElec. I start the video player via Video’s->filelist video files. I noticed that after switching the page stack has changed from the filelist page to the startpage. Maybe this is causing the segmentation error.

I left out the log part of the kodi_crash.log file in the temp directory as it does not show anything interesting.

Code:
############## kodi CRASH LOG ###############

################ SYSTEM INFO ################
Date: Tue Feb  7 04:54:41 CET 2017
kodi Options: --standalone -fs --lircdev /run/lirc/lircd
Arch: x86_64
Kernel: Linux 4.9.3 #1 SMP Wed Jan 25 07:17:18 GMT 2017
Release: LibreELEC 7.95.2
############## END SYSTEM INFO ##############

############### STACK TRACE #################
=====>  Core file: /storage/.cache/cores/core.!usr!lib!kodi!kodi.bin.1486439678.726
        =========================================
[New LWP 31514]
[New LWP 760]
[New LWP 782]
[New LWP 783]
[New LWP 31517]
[New LWP 823]
[New LWP 751]
[New LWP 754]
[New LWP 762]
[New LWP 755]
[New LWP 772]
[New LWP 777]
[New LWP 778]
[New LWP 15001]
[New LWP 29405]
[New LWP 750]
[New LWP 726]
[New LWP 776]
[New LWP 15003]
[New LWP 14904]
[New LWP 774]
[New LWP 824]
[New LWP 31520]
[New LWP 773]
[New LWP 15004]
[New LWP 775]
[New LWP 789]
[New LWP 761]
[New LWP 780]
[New LWP 759]
[New LWP 769]
[New LWP 779]
[New LWP 763]
[New LWP 821]
[New LWP 31519]
[New LWP 31518]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
Core was generated by `/usr/lib/kodi/kodi.bin --standalone -fs --lircdev /run/lirc/lircd'.
Program terminated with signal SIGBUS, Bus error.
#0  0x00007fa56bf83fd9 in std::string::_Rep::_M_clone(std::allocator<char> const&, unsigned long) () from /usr/lib/libstdc++.so.6
[Current thread is 1 (Thread 0x7fa4ef3fe700 (LWP 31514))]

Thread 36 (Thread 0x7fa4ac180700 (LWP 31518)):
#0  0x00007fa56b6b9c7d in nanosleep () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007fa56b6e2904 in usleep (useconds=<optimized out>) at ../sysdeps/posix/usleep.c:32
#2  0x0000000000918fc6 in CVideoPlayerAudio::Process() ()
#3  0x0000000000a44d67 in CThread::Action() ()
#4  0x0000000000a45413 in CThread::staticThread(void*) ()
#5  0x00007fa56f7aa444 in start_thread (arg=0x7fa4ac180700) at pthread_create.c:333
#6  0x00007fa56b6e986f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 35 (Thread 0x7fa4da9fd700 (LWP 31519)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:180
#1  0x0000000000822ee1 in XbmcThreads::ConditionVariable::wait(CCriticalSection&, unsigned long) ()
#2  0x000000000091414d in CDVDMessageQueue::Get(CDVDMsg**, unsigned int, int&) ()
#3  0x000000000092ed55 in CDVDTeletextData::Process() ()
#4  0x0000000000a44d67 in CThread::Action() ()
#5  0x0000000000a45413 in CThread::staticThread(void*) ()
#6  0x00007fa56f7aa444 in start_thread (arg=0x7fa4da9fd700) at pthread_create.c:333
#7  0x00007fa56b6e986f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 34 (Thread 0x7fa50bfff700 (LWP 821)):
#0  0x00007fa56b6e2143 in select () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007fa54c593682 in ?? () from /usr/lib/python2.7/lib-dynload/time.so
#2  0x00007fa56f604b7c in PyEval_EvalFrameEx () from /usr/lib/libpython2.7.so.1.0
#3  0x00007fa56f605e8c in PyEval_EvalCodeEx () from /usr/lib/libpython2.7.so.1.0
#4  0x00007fa56f60493b in PyEval_EvalFrameEx () from /usr/lib/libpython2.7.so.1.0
#5  0x00007fa56f605e8c in PyEval_EvalCodeEx () from /usr/lib/libpython2.7.so.1.0
#6  0x00007fa56f60493b in PyEval_EvalFrameEx () from /usr/lib/libpython2.7.so.1.0
#7  0x00007fa56f604af2 in PyEval_EvalFrameEx () from /usr/lib/libpython2.7.so.1.0
#8  0x00007fa56f604af2 in PyEval_EvalFrameEx () from /usr/lib/libpython2.7.so.1.0
#9  0x00007fa56f605e8c in PyEval_EvalCodeEx () from /usr/lib/libpython2.7.so.1.0
#10 0x00007fa56f68788c in ?? () from /usr/lib/libpython2.7.so.1.0
#11 0x00007fa56f6af8c3 in PyObject_Call () from /usr/lib/libpython2.7.so.1.0
#12 0x00007fa56f6d0fbc in ?? () from /usr/lib/libpython2.7.so.1.0
#13 0x00007fa56f6af8c3 in PyObject_Call () from /usr/lib/libpython2.7.so.1.0
#14 0x00007fa56f5fe927 in PyEval_CallObjectWithKeywords () from /usr/lib/libpython2.7.so.1.0
#15 0x00007fa56f65a9f2 in ?? () from /usr/lib/libpython2.7.so.1.0
#16 0x00007fa56f7aa444 in start_thread (arg=0x7fa50bfff700) at pthread_create.c:333
#17 0x00007fa56b6e986f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 33 (Thread 0x7fa54e7fc700 (LWP 763)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:180
#1  0x0000000000822ee1 in XbmcThreads::ConditionVariable::wait(CCriticalSection&, unsigned long) ()
#2  0x0000000000ca0fbf in PERIPHERALS::CEventScanner::Process() ()
#3  0x0000000000a44d67 in CThread::Action() ()
#4  0x0000000000a45413 in CThread::staticThread(void*) ()
#5  0x00007fa56f7aa444 in start_thread (arg=0x7fa54e7fc700) at pthread_create.c:333
#6  0x00007fa56b6e986f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 32 (Thread 0x7fa51affd700 (LWP 779)):
#0  0x00007fa56b6e2143 in select () at ../sysdeps/unix/syscall-template.S:84
#1  0x0000000000cb4eb3 in SOCKETS::CSocketListener::Listen(int) ()
#2  0x0000000000cae402 in EVENTSERVER::CEventServer::Run() ()
#3  0x0000000000cae579 in EVENTSERVER::CEventServer::Process() ()
#4  0x0000000000a44d67 in CThread::Action() ()
#5  0x0000000000a45413 in CThread::staticThread(void*) ()
#6  0x00007fa56f7aa444 in start_thread (arg=0x7fa51affd700) at pthread_create.c:333
#7  0x00007fa56b6e986f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 31 (Thread 0x7fa54ceb7700 (LWP 769)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:180
#1  0x0000000000822ee1 in XbmcThreads::ConditionVariable::wait(CCriticalSection&, unsigned long) ()
#2  0x0000000000d4173d in XBMCAddon::xbmc::Monitor::waitForAbort(double) ()
#3  0x0000000000e695b1 in ?? ()
#4  0x00007fa56f604b7c in PyEval_EvalFrameEx () from /usr/lib/libpython2.7.so.1.0
#5  0x00007fa56f605e8c in PyEval_EvalCodeEx () from /usr/lib/libpython2.7.so.1.0
#6  0x00007fa56f605ff9 in PyEval_EvalCode () from /usr/lib/libpython2.7.so.1.0
#7  0x00007fa56f67466e in PyRun_FileExFlags () from /usr/lib/libpython2.7.so.1.0
#8  0x0000000000d2a5e9 in CPythonInvoker::executeScript(void*, std::string const&, void*, void*) ()
#9  0x0000000000d2b9b3 in CPythonInvoker::execute(std::string const&, std::vector<std::string, std::allocator<std::string> > const&) ()
#10 0x0000000000d2c044 in CPythonInvoker::Execute(std::string const&, std::vector<std::string, std::allocator<std::string> > const&) ()
#11 0x0000000000a44d67 in CThread::Action() ()
#12 0x0000000000a45413 in CThread::staticThread(void*) ()
#13 0x00007fa56f7aa444 in start_thread (arg=0x7fa54ceb7700) at pthread_create.c:333
#14 0x00007fa56b6e986f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 30 (Thread 0x7fa562ffd700 (LWP 759)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:225
#1  0x00007fa568218c23 in ?? () from /usr/lib/libcec.so.4
#2  0x00007fa56821995b in CEC::CCECClient::Process() () from /usr/lib/libcec.so.4
#3  0x00007fa568233fea in P8PLATFORM::CThread::ThreadHandler(void*) () from /usr/lib/libcec.so.4
#4  0x00007fa56f7aa444 in start_thread (arg=0x7fa562ffd700) at pthread_create.c:333
#5  0x00007fa56b6e986f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 29 (Thread 0x7fa51a7fc700 (LWP 780)):
#0  0x00007fa56b6e2143 in select () at ../sysdeps/unix/syscall-template.S:84
#1  0x0000000000cb5f42 in JSONRPC::CTCPServer::Process() ()
#2  0x0000000000a44d67 in CThread::Action() ()
#3  0x0000000000a45413 in CThread::staticThread(void*) ()
#4  0x00007fa56f7aa444 in start_thread (arg=0x7fa51a7fc700) at pthread_create.c:333
#5  0x00007fa56b6e986f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 28 (Thread 0x7fa54f7fe700 (LWP 761)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:180
#1  0x0000000000822ee1 in XbmcThreads::ConditionVariable::wait(CCriticalSection&, unsigned long) ()
#2  0x000000000082325c in CEvent::WaitMSec(unsigned int) ()
#3  0x0000000000c97515 in PERIPHERALS::CPeripheralBus::Process() ()
#4  0x0000000000a44d67 in CThread::Action() ()
#5  0x0000000000a45413 in CThread::staticThread(void*) ()
#6  0x00007fa56f7aa444 in start_thread (arg=0x7fa54f7fe700) at pthread_create.c:333
#7  0x00007fa56b6e986f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 27 (Thread 0x7fa50b06f700 (LWP 789)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:225
#1  0x0000000000884d61 in NPT_PosixSharedVariable::WaitUntilEquals(int, int) ()
#2  0x000000000086860b in NPT_HttpConnectionManager::Run() ()
#3  0x0000000000884eb8 in NPT_PosixThread::EntryPoint(void*) ()
#4  0x00007fa56f7aa444 in start_thread (arg=0x7fa50b06f700) at pthread_create.c:333
#5  0x00007fa56b6e986f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 26 (Thread 0x7fa5317fa700 (LWP 775)):
#0  0x00007fa56b6e2143 in select () at ../sysdeps/unix/syscall-template.S:84
#1  0x000000000087b656 in NPT_BsdSocketFd::WaitForCondition(bool, bool, bool, int) ()
#2  0x000000000087bc1d in NPT_BsdUdpSocket::Receive(NPT_DataBuffer&, NPT_SocketAddress*) ()
#3  0x000000000083b96c in PLT_InputDatagramStream::Read(void*, unsigned int, unsigned int*) ()
#4  0x0000000000863b92 in NPT_BufferedInputStream::FillBuffer() ()
#5  0x0000000000863959 in NPT_BufferedInputStream::ReadLine(char*, unsigned int, unsigned int*, bool) ()
#6  0x0000000000863cfa in NPT_BufferedInputStream::ReadLine(NPT_String&, unsigned int, bool) ()
#7  0x0000000000866db2 in NPT_HttpRequest::Parse(NPT_BufferedInputStream&, NPT_SocketAddress const*, NPT_HttpRequest*&) ()
#8  0x0000000000847ce3 in PLT_HttpServerSocketTask::Read(NPT_Reference<NPT_BufferedInputStream>&, NPT_HttpRequest*&, NPT_HttpRequestContext*) ()
#9  0x0000000000848272 in PLT_HttpServerSocketTask::DoRun() ()
#10 0x000000000085284f in PLT_ThreadTask::Run() ()
#11 0x0000000000884eb8 in NPT_PosixThread::EntryPoint(void*) ()
#12 0x00007fa56f7aa444 in start_thread (arg=0x7fa5317fa700) at pthread_create.c:333
#13 0x00007fa56b6e986f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 25 (Thread 0x7fa4ecf76700 (LWP 15004)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:180
#1  0x0000000000822ee1 in XbmcThreads::ConditionVariable::wait(CCriticalSection&, unsigned long) ()
#2  0x000000000082325c in CEvent::WaitMSec(unsigned int) ()
#3  0x0000000000af20d0 in EPG::CEpgContainer::Process() ()
#4  0x0000000000a44d67 in CThread::Action() ()
#5  0x0000000000a45413 in CThread::staticThread(void*) ()
#6  0x00007fa56f7aa444 in start_thread (arg=0x7fa4ecf76700) at pthread_create.c:333
#7  0x00007fa56b6e986f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 24 (Thread 0x7fa5327fc700 (LWP 773)):
#0  0x00007fa56b6e2143 in select () at ../sysdeps/unix/syscall-template.S:84
#1  0x00000000010255a4 in ?? ()
#2  0x000000000102563e in ?? ()
#3  0x00007fa56f7aa444 in start_thread (arg=0x7fa5327fc700) at pthread_create.c:333
#4  0x00007fa56b6e986f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 23 (Thread 0x7fa5337fe700 (LWP 31520)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:180
#1  0x0000000000822ee1 in XbmcThreads::ConditionVariable::wait(CCriticalSection&, unsigned long) ()
#2  0x0000000000a00c89 in CJobManager::GetNextJob(CJobWorker const*) ()
#3  0x0000000000a016e7 in CJobWorker::Process() ()
#4  0x0000000000a44d67 in CThread::Action() ()
#5  0x0000000000a45413 in CThread::staticThread(void*) ()
#6  0x00007fa56f7aa444 in start_thread (arg=0x7fa5337fe700) at pthread_create.c:333
#7  0x00007fa56b6e986f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 22 (Thread 0x7fa519ffb700 (LWP 824)):
#0  0x00007fa56f7b339d in accept () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007fa54c6951e0 in ?? () from /usr/lib/python2.7/lib-dynload/_socket.so
#2  0x00007fa56f604bab in PyEval_EvalFrameEx () from /usr/lib/libpython2.7.so.1.0
#3  0x00007fa56f604af2 in PyEval_EvalFrameEx () from /usr/lib/libpython2.7.so.1.0
#4  0x00007fa56f604af2 in PyEval_EvalFrameEx () from /usr/lib/libpython2.7.so.1.0
#5  0x00007fa56f604af2 in PyEval_EvalFrameEx () from /usr/lib/libpython2.7.so.1.0
#6  0x00007fa56f605e8c in PyEval_EvalCodeEx () from /usr/lib/libpython2.7.so.1.0
#7  0x00007fa56f68788c in ?? () from /usr/lib/libpython2.7.so.1.0
#8  0x00007fa56f6af8c3 in PyObject_Call () from /usr/lib/libpython2.7.so.1.0
#9  0x00007fa56f6d0fbc in ?? () from /usr/lib/libpython2.7.so.1.0
#10 0x00007fa56f6af8c3 in PyObject_Call () from /usr/lib/libpython2.7.so.1.0
#11 0x00007fa56f5fe927 in PyEval_CallObjectWithKeywords () from /usr/lib/libpython2.7.so.1.0
#12 0x00007fa56f65a9f2 in ?? () from /usr/lib/libpython2.7.so.1.0
#13 0x00007fa56f7aa444 in start_thread (arg=0x7fa519ffb700) at pthread_create.c:333
#14 0x00007fa56b6e986f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 21 (Thread 0x7fa531ffb700 (LWP 774)):
#0  0x00007fa56b6e0b5d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007fa56fa33c5c in ?? () from /usr/lib/libavahi-common.so.3
#2  0x00007fa56fa33fc8 in avahi_simple_poll_run () from /usr/lib/libavahi-common.so.3
#3  0x00007fa56fa3484c in avahi_simple_poll_iterate () from /usr/lib/libavahi-common.so.3
#4  0x00007fa56fa348a1 in avahi_simple_poll_loop () from /usr/lib/libavahi-common.so.3
#5  0x00007fa56fa348e4 in ?? () from /usr/lib/libavahi-common.so.3
#6  0x00007fa56f7aa444 in start_thread (arg=0x7fa531ffb700) at pthread_create.c:333
#7  0x00007fa56b6e986f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 20 (Thread 0x7fa54dffb700 (LWP 14904)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:180
#1  0x0000000000822ee1 in XbmcThreads::ConditionVariable::wait(CCriticalSection&, unsigned long) ()
#2  0x0000000000d4173d in XBMCAddon::xbmc::Monitor::waitForAbort(double) ()
#3  0x0000000000e695b1 in ?? ()
#4  0x00007fa56f604b7c in PyEval_EvalFrameEx () from /usr/lib/libpython2.7.so.1.0
#5  0x00007fa56f605e8c in PyEval_EvalCodeEx () from /usr/lib/libpython2.7.so.1.0
#6  0x00007fa56f605ff9 in PyEval_EvalCode () from /usr/lib/libpython2.7.so.1.0
#7  0x00007fa56f67466e in PyRun_FileExFlags () from /usr/lib/libpython2.7.so.1.0
#8  0x0000000000d2a5e9 in CPythonInvoker::executeScript(void*, std::string const&, void*, void*) ()
#9  0x0000000000d2b9b3 in CPythonInvoker::execute(std::string const&, std::vector<std::string, std::allocator<std::string> > const&) ()
#10 0x0000000000d2c044 in CPythonInvoker::Execute(std::string const&, std::vector<std::string, std::allocator<std::string> > const&) ()
#11 0x0000000000a44d67 in CThread::Action() ()
#12 0x0000000000a45413 in CThread::staticThread(void*) ()
#13 0x00007fa56f7aa444 in start_thread (arg=0x7fa54dffb700) at pthread_create.c:333
#14 0x00007fa56b6e986f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 19 (Thread 0x7fa4ed777700 (LWP 15003)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:180
#1  0x0000000000822ee1 in XbmcThreads::ConditionVariable::wait(CCriticalSection&, unsigned long) ()
#2  0x000000000082325c in CEvent::WaitMSec(unsigned int) ()
#3  0x0000000000c78ed0 in PVR::CPVRGUIInfo::Process() ()
#4  0x0000000000a44d67 in CThread::Action() ()
#5  0x0000000000a45413 in CThread::staticThread(void*) ()
#6  0x00007fa56f7aa444 in start_thread (arg=0x7fa4ed777700) at pthread_create.c:333
#7  0x00007fa56b6e986f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 18 (Thread 0x7fa530ff9700 (LWP 776)):
#0  0x00007fa56b6e2143 in select () at ../sysdeps/unix/syscall-template.S:84
#1  0x000000000087b656 in NPT_BsdSocketFd::WaitForCondition(bool, bool, bool, int) ()
#2  0x000000000087cea1 in NPT_BsdTcpServerSocket::WaitForNewClient(NPT_Socket*&, int, unsigned int) ()
#3  0x0000000000847901 in PLT_HttpListenTask::DoRun() ()
#4  0x000000000085284f in PLT_ThreadTask::Run() ()
#5  0x0000000000884eb8 in NPT_PosixThread::EntryPoint(void*) ()
#6  0x00007fa56f7aa444 in start_thread (arg=0x7fa530ff9700) at pthread_create.c:333
#7  0x00007fa56b6e986f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 17 (Thread 0x7fa56a400500 (LWP 726)):
#0  0x00007fa56b6e0b5d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007fa56c7007dd in ?? () from /usr/lib/libX11.so.6
#2  0x00007fa56c6c283d in ?? () from /usr/lib/libX11.so.6
#3  0x00007fa56c6c2a25 in xcb_wait_for_reply () from /usr/lib/libX11.so.6
#4  0x00007fa56c24fea3 in ?? () from /usr/lib/libEGL.so.1
#5  0x00007fa56259cd31 in ?? () from /usr/lib/dri/i965_dri.so
#6  0x00007fa56259cf48 in ?? () from /usr/lib/dri/i965_dri.so
#7  0x00007fa56259d3a3 in ?? () from /usr/lib/dri/i965_dri.so
#8  0x00007fa5624717da in ?? () from /usr/lib/dri/i965_dri.so
#9  0x00007fa562481ea1 in ?? () from /usr/lib/dri/i965_dri.so
#10 0x00007fa562481f29 in ?? () from /usr/lib/dri/i965_dri.so
#11 0x00007fa562642167 in ?? () from /usr/lib/dri/i965_dri.so
#12 0x0000000000aedef9 in CGUITextureGL::End() ()
#13 0x0000000000ad3a44 in CGUITextureBase::Render() ()
#14 0x0000000000a97f11 in CGUIControl::DoRender() ()
#15 0x0000000000aa0485 in CGUIControlGroup::Render() ()
#16 0x0000000000a97f11 in CGUIControl::DoRender() ()
#17 0x0000000000aa0485 in CGUIControlGroup::Render() ()
#18 0x0000000000a97f11 in CGUIControl::DoRender() ()
#19 0x0000000000ad8855 in CGUIWindow::DoRender() ()
#20 0x0000000000adce87 in CGUIWindowManager::RenderPass() const ()
#21 0x0000000000adcf27 in CGUIWindowManager::Render() ()
#22 0x0000000000b91f52 in CApplication::Render() ()
#23 0x0000000000bf6793 in CXBApplicationEx::Run(CFileItemList&) ()
#24 0x0000000000a5d30f in XBMC_Run ()
#25 0x00000000007c97a4 in main ()

Thread 16 (Thread 0x7fa56a3fc700 (LWP 750)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:143
#1  0x0000000000da2ceb in ANNOUNCEMENT::CAnnouncementManager::Process() ()
#2  0x0000000000a44d67 in CThread::Action() ()
#3  0x0000000000a45413 in CThread::staticThread(void*) ()
#4  0x00007fa56f7aa444 in start_thread (arg=0x7fa56a3fc700) at pthread_create.c:333
#5  0x00007fa56b6e986f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 15 (Thread 0x7fa48f09b700 (LWP 29405)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:180
#1  0x0000000000822ee1 in XbmcThreads::ConditionVariable::wait(CCriticalSection&, unsigned long) ()
#2  0x0000000000a45617 in CTimer::Process() ()
#3  0x0000000000a44d67 in CThread::Action() ()
#4  0x0000000000a45413 in CThread::staticThread(void*) ()
#5  0x00007fa56f7aa444 in start_thread (arg=0x7fa48f09b700) at pthread_create.c:333
#6  0x00007fa56b6e986f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 14 (Thread 0x7fa4efbff700 (LWP 15001)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:180
#1  0x0000000000822ee1 in XbmcThreads::ConditionVariable::wait(CCriticalSection&, unsigned long) ()
#2  0x0000000000c79f1c in PVR::CPVRManagerJobQueue::WaitForJobs(unsigned int) ()
#3  0x0000000000c7e5d6 in PVR::CPVRManager::Process() ()
#4  0x0000000000a44d67 in CThread::Action() ()
#5  0x0000000000a45413 in CThread::staticThread(void*) ()
#6  0x00007fa56f7aa444 in start_thread (arg=0x7fa4efbff700) at pthread_create.c:333
#7  0x00007fa56b6e986f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 13 (Thread 0x7fa51b7fe700 (LWP 778)):
#0  0x00007fa56b6e2143 in select () at ../sysdeps/unix/syscall-template.S:84
#1  0x000000000087b656 in NPT_BsdSocketFd::WaitForCondition(bool, bool, bool, int) ()
#2  0x000000000087bc1d in NPT_BsdUdpSocket::Receive(NPT_DataBuffer&, NPT_SocketAddress*) ()
#3  0x000000000083b96c in PLT_InputDatagramStream::Read(void*, unsigned int, unsigned int*) ()
#4  0x0000000000863b92 in NPT_BufferedInputStream::FillBuffer() ()
#5  0x0000000000863959 in NPT_BufferedInputStream::ReadLine(char*, unsigned int, unsigned int*, bool) ()
#6  0x0000000000863cfa in NPT_BufferedInputStream::ReadLine(NPT_String&, unsigned int, bool) ()
#7  0x000000000086735b in NPT_HttpResponse::Parse(NPT_BufferedInputStream&, NPT_HttpResponse*&) ()
#8  0x000000000086b4c9 in NPT_HttpClient::ReadResponse(NPT_Reference<NPT_InputStream>&, bool, bool, NPT_HttpResponse*&, NPT_Reference<NPT_HttpClient::Connection>*) ()
#9  0x000000000084fa34 in PLT_SsdpSearchTask::DoRun() ()
#10 0x000000000085284f in PLT_ThreadTask::Run() ()
#11 0x0000000000884eb8 in NPT_PosixThread::EntryPoint(void*) ()
#12 0x00007fa56f7aa444 in start_thread (arg=0x7fa51b7fe700) at pthread_create.c:333
#13 0x00007fa56b6e986f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 12 (Thread 0x7fa51bfff700 (LWP 777)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:225
#1  0x0000000000884d61 in NPT_PosixSharedVariable::WaitUntilEquals(int, int) ()
#2  0x000000000083b6e5 in PLT_ThreadTask::IsAborting(int) ()
#3  0x000000000083b32c in PLT_CtrlPointHouseKeepingTask::DoRun() ()
#4  0x000000000085284f in PLT_ThreadTask::Run() ()
#5  0x0000000000884eb8 in NPT_PosixThread::EntryPoint(void*) ()
#6  0x00007fa56f7aa444 in start_thread (arg=0x7fa51bfff700) at pthread_create.c:333
#7  0x00007fa56b6e986f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 11 (Thread 0x7fa532ffd700 (LWP 772)):
#0  0x00007fa56b6e2143 in select () at ../sysdeps/unix/syscall-template.S:84
#1  0x00000000010255a4 in ?? ()
#2  0x000000000102563e in ?? ()
#3  0x00007fa56f7aa444 in start_thread (arg=0x7fa532ffd700) at pthread_create.c:333
#4  0x00007fa56b6e986f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 10 (Thread 0x7fa5637fe700 (LWP 755)):
#0  0x00007fa56b6e1b57 in ioctl () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007fa56fab801e in ?? () from /usr/lib/libasound.so.2
#2  0x0000000000e3d2c1 in CAESinkALSA::AddPackets(unsigned char**, unsigned int, unsigned int) ()
#3  0x0000000000e35823 in ActiveAE::CActiveAESink::OutputSamples(ActiveAE::CSampleBuffer*) ()
#4  0x0000000000e35f8d in ActiveAE::CActiveAESink::StateMachine(int, Actor::Protocol*, Actor::Message*) ()
#5  0x0000000000e36132 in ActiveAE::CActiveAESink::Process() ()
#6  0x0000000000a44d67 in CThread::Action() ()
#7  0x0000000000a45413 in CThread::staticThread(void*) ()
#8  0x00007fa56f7aa444 in start_thread (arg=0x7fa5637fe700) at pthread_create.c:333
#9  0x00007fa56b6e986f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 9 (Thread 0x7fa54effd700 (LWP 762)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:180
#1  0x0000000000822ee1 in XbmcThreads::ConditionVariable::wait(CCriticalSection&, unsigned long) ()
#2  0x000000000082325c in CEvent::WaitMSec(unsigned int) ()
#3  0x0000000000c97515 in PERIPHERALS::CPeripheralBus::Process() ()
#4  0x0000000000a44d67 in CThread::Action() ()
#5  0x0000000000a45413 in CThread::staticThread(void*) ()
#6  0x00007fa56f7aa444 in start_thread (arg=0x7fa54effd700) at pthread_create.c:333
#7  0x00007fa56b6e986f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 8 (Thread 0x7fa563fff700 (LWP 754)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:180
#1  0x0000000000822ee1 in XbmcThreads::ConditionVariable::wait(CCriticalSection&, unsigned long) ()
#2  0x000000000082325c in CEvent::WaitMSec(unsigned int) ()
#3  0x0000000000e31120 in ActiveAE::CActiveAE::Process() ()
#4  0x0000000000a44d67 in CThread::Action() ()
#5  0x0000000000a45413 in CThread::staticThread(void*) ()
#6  0x00007fa56f7aa444 in start_thread (arg=0x7fa563fff700) at pthread_create.c:333
#7  0x00007fa56b6e986f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 7 (Thread 0x7fa569bfb700 (LWP 751)):
#0  0x00007fa56b6e0b5d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00000000008b9913 in CFDEventMonitor::Process() ()
#2  0x0000000000a44d67 in CThread::Action() ()
#3  0x0000000000a45413 in CThread::staticThread(void*) ()
#4  0x00007fa56f7aa444 in start_thread (arg=0x7fa569bfb700) at pthread_create.c:333
#5  0x00007fa56b6e986f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 6 (Thread 0x7fa533fff700 (LWP 823)):
#0  0x00007fa56b6e0b5d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007fa50b48000f in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007fa50b47c8c7 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#3  0x00007fa50b123ce7 in ?? () from /usr/lib/python2.7/site-packages/glib/_glib.so
#4  0x00007fa56f604bab in PyEval_EvalFrameEx () from /usr/lib/libpython2.7.so.1.0
#5  0x00007fa56f605e8c in PyEval_EvalCodeEx () from /usr/lib/libpython2.7.so.1.0
#6  0x00007fa56f60493b in PyEval_EvalFrameEx () from /usr/lib/libpython2.7.so.1.0
#7  0x00007fa56f604af2 in PyEval_EvalFrameEx () from /usr/lib/libpython2.7.so.1.0
#8  0x00007fa56f605e8c in PyEval_EvalCodeEx () from /usr/lib/libpython2.7.so.1.0
#9  0x00007fa56f68788c in ?? () from /usr/lib/libpython2.7.so.1.0
#10 0x00007fa56f6af8c3 in PyObject_Call () from /usr/lib/libpython2.7.so.1.0
#11 0x00007fa56f6d0fbc in ?? () from /usr/lib/libpython2.7.so.1.0
#12 0x00007fa56f6af8c3 in PyObject_Call () from /usr/lib/libpython2.7.so.1.0
#13 0x00007fa56f5fe927 in PyEval_CallObjectWithKeywords () from /usr/lib/libpython2.7.so.1.0
#14 0x00007fa56f65a9f2 in ?? () from /usr/lib/libpython2.7.so.1.0
#15 0x00007fa56f7aa444 in start_thread (arg=0x7fa533fff700) at pthread_create.c:333
#16 0x00007fa56b6e986f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 5 (Thread 0x7fa4c8e70700 (LWP 31517)):
#0  _int_free (av=av@entry=0x7fa4cc000020, p=0x7fa4cda0e640, have_lock=have_lock@entry=1) at malloc.c:3876
#1  0x00007fa56b67b85f in _int_memalign (av=av@entry=0x7fa4cc000020, alignment=alignment@entry=32, bytes=bytes@entry=33) at malloc.c:4512
#2  0x00007fa56b67d07f in _mid_memalign (alignment=32, bytes=33, address=<optimized out>) at malloc.c:3155
#3  0x00007fa56b67ed0f in __posix_memalign (memptr=0x7fa4c8e6fb28, alignment=<optimized out>, size=<optimized out>) at malloc.c:5068
#4  0x00007fa56d6cdba7 in av_malloc () from /usr/lib/libavutil.so.55
#5  0x00007fa56d6cdd7e in av_mallocz () from /usr/lib/libavutil.so.55
#6  0x00007fa56e1f9c5d in av_packet_split_side_data () from /usr/lib/libavcodec.so.57
#7  0x00007fa56e5e2bfd in avcodec_decode_video2 () from /usr/lib/libavcodec.so.57
#8  0x00000000008f7a7b in CDVDVideoCodecFFmpeg::Decode(unsigned char*, int, double, double) ()
#9  0x0000000000931c60 in CVideoPlayerVideo::Process() ()
#10 0x0000000000a44d67 in CThread::Action() ()
#11 0x0000000000a45413 in CThread::staticThread(void*) ()
#12 0x00007fa56f7aa444 in start_thread (arg=0x7fa4c8e70700) at pthread_create.c:333
#13 0x00007fa56b6e986f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 4 (Thread 0x7fa518ff9700 (LWP 783)):
#0  0x00007fa56f7b34af in __libc_recv (fd=68, buf=0x7fa518ff8ccc, n=4, flags=256) at ../sysdeps/unix/sysv/linux/x86_64/recv.c:28
#1  0x00007fa54c54f9cf in ?? () from /storage/.kodi/addons/pvr.hts/pvr.hts.so.3.4.13
#2  0x00007fa54c54c03a in CHTSPConnection::ReadMessage() () from /storage/.kodi/addons/pvr.hts/pvr.hts.so.3.4.13
#3  0x00007fa54c556877 in CHTSPConnection::Process() () from /storage/.kodi/addons/pvr.hts/pvr.hts.so.3.4.13
#4  0x00007fa54c5500f7 in P8PLATFORM::CThread::ThreadHandler(void*) () from /storage/.kodi/addons/pvr.hts/pvr.hts.so.3.4.13
#5  0x00007fa56f7aa444 in start_thread (arg=0x7fa518ff9700) at pthread_create.c:333
#6  0x00007fa56b6e986f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 3 (Thread 0x7fa5197fa700 (LWP 782)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:225
#1  0x00007fa54c54fab7 in ?? () from /storage/.kodi/addons/pvr.hts/pvr.hts.so.3.4.13
#2  0x00007fa54c556137 in ?? () from /storage/.kodi/addons/pvr.hts/pvr.hts.so.3.4.13
#3  0x00007fa54c550921 in CTvheadend::Process() () from /storage/.kodi/addons/pvr.hts/pvr.hts.so.3.4.13
#4  0x00007fa54c5500f7 in P8PLATFORM::CThread::ThreadHandler(void*) () from /storage/.kodi/addons/pvr.hts/pvr.hts.so.3.4.13
#5  0x00007fa56f7aa444 in start_thread (arg=0x7fa5197fa700) at pthread_create.c:333
#6  0x00007fa56b6e986f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 2 (Thread 0x7fa54ffff700 (LWP 760)):
#0  0x00007fa56b6e0b5d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00000000008afd03 in PERIPHERALS::CPeripheralBusUSB::WaitForUpdate() ()
#2  0x00000000008afda4 in PERIPHERALS::CPeripheralBusUSB::Process() ()
#3  0x0000000000a44d67 in CThread::Action() ()
#4  0x0000000000a45413 in CThread::staticThread(void*) ()
#5  0x00007fa56f7aa444 in start_thread (arg=0x7fa54ffff700) at pthread_create.c:333
#6  0x00007fa56b6e986f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 1 (Thread 0x7fa4ef3fe700 (LWP 31514)):
#0  0x00007fa56bf83fd9 in std::string::_Rep::_M_clone(std::allocator<char> const&, unsigned long) () from /usr/lib/libstdc++.so.6
#1  0x00007fa56bf84734 in std::string::assign(std::string const&) () from /usr/lib/libstdc++.so.6
#2  0x000000000092fbe1 in CVideoPlayerVideo::GetStereoMode() ()
#3  0x000000000091d3d6 in CVideoPlayer::UpdateStreamInfos() ()
#4  0x0000000000926acb in CVideoPlayer::Process() ()
#5  0x0000000000a44d67 in CThread::Action() ()
#6  0x0000000000a45413 in CThread::staticThread(void*) ()
#7  0x00007fa56f7aa444 in start_thread (arg=0x7fa4ef3fe700) at pthread_create.c:333
#8  0x00007fa56b6e986f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105
############# END STACK TRACE ###############

I hope the information in the stack trace give enough information to solve this segmentation problem.
Please let me know if you want/need more information.
TIA

PS Maybe you could show the temperature info in the player technical info page as well.