1
Raspberry PI / restfulapi info.json Segmentation fault / Wie erstelle ich einen Backtrace?
« on: May 03, 2018, 10:50:53 »
Vielen Dank für eure Unterstützung!
Ich bin nun auf testing zurück (bevor ich clausmuus' letztes Posting gelesen habe) und habe einen Backtrace erzeugen können, nachdem ich versucht habe, info.json vom restfulapi abzurufen:
Habe nun die Entwicklungsumgebung installiert und in der info.cpp Folgendes gefunden:
Ich benutze aber streamdev-client (mit DVBS) und habe lokal keine Empfänger, wieso evaluiert der Check in Zeile 306 zu true? Kann ich irgendetwas falsch konfiguriert haben?
Ich bin nun auf testing zurück (bevor ich clausmuus' letztes Posting gelesen habe) und habe einen Backtrace erzeugen können, nachdem ich versucht habe, info.json vom restfulapi abzurufen:
Code: [Select]
#0 0x00180d98 in vtable for __cxxabiv1::__si_class_type_info@@CXXABI_1.3 ()
#1 0x71875814 in InfoResponder::getDeviceSerializeInfo (this=this@entry=0x67afe9d0, index=index@entry=1) at info.cpp:308
#2 0x71876b60 in InfoResponder::replyJson (this=0x67afe9d0, se=...) at info.cpp:118
#3 0x71873f7c in InfoResponder::reply (this=0x65909298, out=..., request=..., reply=...) at info.cpp:27
#4 0x71702228 in cxxtools::http::Socket::doReply() () from /usr/lib/libcxxtools-http.so.9
#5 0x717015d0 in cxxtools::http::Socket::onInput(cxxtools::StreamBuffer&) () from /usr/lib/libcxxtools-http.so.9
#6 0x717cde88 in cxxtools::StreamBuffer::onRead(cxxtools::IODevice&) () from /usr/lib/libcxxtools.so.9
#7 0x717a5534 in cxxtools::IODeviceImpl::checkPollEvent(pollfd&) () from /usr/lib/libcxxtools.so.9
#8 0x717e37c0 in cxxtools::net::TcpSocketImpl::checkPollEvent(pollfd&) () from /usr/lib/libcxxtools.so.9
#9 0x717a5064 in cxxtools::IODeviceImpl::wait(unsigned int) () from /usr/lib/libcxxtools.so.9
#10 0x71705a9c in cxxtools::http::Worker::run() () from /usr/lib/libcxxtools-http.so.9
#11 0x717d72e0 in ?? () from /usr/lib/libcxxtools.so.9
#12 0x76f31fc4 in ?? () from /lib/arm-linux-gnueabihf/libpthread.so.0
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Habe nun die Entwicklungsumgebung installiert und in der info.cpp Folgendes gefunden:
Code: [Select]
306: if(dev->ProvidesSource(cSource::stTerr) )
307: {
308: sd.dvbt = dev->ProvidesDeliverySystem(SYS_DVBT);
309: sd.dvbt2 = dev->ProvidesDeliverySystem(SYS_DVBT2);
310: }
311: else
Ich benutze aber streamdev-client (mit DVBS) und habe lokal keine Empfänger, wieso evaluiert der Check in Zeile 306 zu true? Kann ich irgendetwas falsch konfiguriert haben?