Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Messages - hgfs

1
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?

2
Nach folgendem Beitrag bin ich auf unstable umgestiegen:

Du musst wie im Wiki beschrieben das gdb Paket installieren. Außerdem ist es sinnvoll die unstable Version der MLD-5.4 zu verwenden, da diese die nötigen Symbole enthält, damit der Backtrace auswertbare Informationen enthält.

Soll ich wirklich zurück zur testing, auf die Gefahr hin, daß der Backtrace keine auswertbaren Informationen enthält?

3
Also, ich habe auf MLD 5.4 unstable "apt update" ausgeführt und mit "apt search gdb" gesucht. Ohne Erfolg.
Was habe ich falsch gemacht oder vergessen?
Muß ich noch ein anderes Repository einbinden?
Hab' gerade festgestellt, daß "/etc/apt/sources.list" leer ist. In "/etc/apt/sources.list.d/main.list" steht "deb http://www.minidvblinux.de/download/5.4/files unstable main".

4
Hallo,

leider kein Erfolg.
Ich hatte es bisher mit "apt install *gdb*" versucht, aber eben auch ohne Ergebnis.
Mit beiden Methoden wird nur libgdbm3 gefunden.

Gruß

hgfs

5
Hallo clausmuus,

ist das gdb-Paket inzwischen da?
Ich habe eine Paket-Aktualisierung gemacht und finde es nicht.

Gruß

hgfs

6
Hallo,

es ist tatsächlich kein Kernel im Image.
Aber nach deiner Anleitung konnte ich die Testing-Installation zur Unstable machen. Vielen Dank!

Beim Upgrade kamen allerdings Fehler:
Errors were encountered while processing:
 libcups2
 samba-libs
 smbclient
...
The following packages have unmet dependencies:
 libcups2 : Depends: libdbus-1-3 (>= 1.10.26-~1) but 1.10.22-~1 is installed

Da ich nicht vorhabe zu drucken und auch auf Samba ersteinmal verzichte, kann ich diese Meldungen hoffentlich vorerst ignorieren.

Bleibt das Problem, daß ich das gdb Plugin nicht finde, ich mit dem genannten Wiki-Eintrag also nicht weiterkomme.

Gruß

hgfs

7
Hallo,

meinst du mit "wie im Wiki beschrieben" die Anleitung, die ich in meinem ersten Post genannt habe?
Im Webinterface finde ich keinen Pfad Addon/System (oder System/Addon). Unter Pakete/VDR Plugins finde ich zwar einige Plugins, aber keins, das auf gdb hindeutet.
Inzwischen habe ich auch versucht, MLD 5.4 unstable zu installieren. Leider bootet der Netinstall nicht. Was mir auffällt, ist, daß
das unstable MLD-5.4_netinstall_2018.04.17-178.26+1765_armhf-rpi3.img nur ca. 61 MB groß ist, das testing MLD-5.4_netinstall_2018.04.24-178.26+1768_armhf-rpi3.img jedoch ca. 91 MB.

Gruß

hgfs

8
Hallo und guten Morgen,

dies ist mein erster Post hier.
ich beschäftige mich schon lange mit dem VDR, angefangen mit c't-VDR über yaVDR jetzt mit MLD und habe hier nun folgendes Problem:

Auf einer frischen Installation von MLD 5.3 stable (und auch MLD 5.4 testing) auf einem Raspberry Pi 3 erzeugt restfulapi bei der Abfrage von info.json einen Segmentation fault. Abfrage von timers.json, channels.json und anderen klappt. Der Raspi ist als Client mit einem yaVDR 0.6.1 Server verbunden.

Hat jemand eine Idee, was die Ursache sein könnte? Und was zu tun ist?

Diese Anfrage habe ich bereits im VDR-Portal gestellt. Dort kam als erstes die Frage nach einem Backtrace.
Nur, wie erstelle ich einen Backtrace? Ich finde keinen gdb, auch nicht nach Installation des Pakets debug. Die Anleitung https://www.minidvblinux.de/wiki/mld/addons_und_plugins/backtrace scheint auch nicht mehr gültig zu sein.

Gruß

hgfs