1 [2] MLD-5.x / Systems / Raspberry PI / restfulapi info.json Segmentation fault / Wie erstelle ich einen Backtrace?
 

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20445
    • View Profile
    • ClausMuus.de
Auch für unstable sollte das gdb Paket bis gestern 7 Uhr verfügbar gewesen sein. danach wurde es durch den Upload der reparierten unstable Pakete entfernt, weil es aus mir unerfindlichen Gründen, beim kompletten rebuild aller Pakete, nicht mitgebaut wurde.
Jedenfalls lasse ich es gerade wieder neu bauen. Dann ist es auch für unstable verfügbar, und der komplette unstable Zweig sollte seit gestern auch wieder gehen.
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline hgfs

  • Newbie
  • *
  • Posts: 8
    • View Profile
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:

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?

1 [2] MLD-5.x / Systems / Raspberry PI / restfulapi info.json Segmentation fault / Wie erstelle ich einen Backtrace?
 



Users Online Users Online

0 Members and 1 Guest are viewing this topic.