Seite 4 von 5

Re: BUG-Beschreibung seg-fault bei zap über rtl-hd

Verfasst: Di 19. Okt 2021, 13:16
von annie
heute abend hab ich Zeit dafür...

Re: BUG-Beschreibung seg-fault bei zap über rtl-hd

Verfasst: Di 19. Okt 2021, 15:48
von annie
Nö bei mir hilft nur "Kanallisten neu laden" meiden :)

Neutrino mit den Änderungen compiliert, getauscht, Box neu gestartet, Kanallisten neu laden -> Segmentation fault

Code: Alles auswählen

CVFD::ShowText: [0x1d][Kanallisten neu laden]
key: 006c value 0, translate: 006c -cursor down-
key: 0160 value 1, translate: 0160 -ok-
[neutrino] CScanSetup::exec: reloadchannels 
[neutrino] CScanSetup::exec reloadchannels...
[zapit] Loading services, channel size 256 ..
[getservices.cpp:LoadServices:915] Loading satellites...
[getservices.cpp:LoadServices:920] Loading cables...
[getservices.cpp:FindTransponder:623] going to parse dvb-s provider Hotbird (13.0E) by matze
Segmentation fault
Oct 19 15:44:42 apollo user.info start_neutrino[939]: Neutrino exited with exit code 139
Oct 19 15:44:42 apollo user.info start_neutrino[939]: Rebooting due to REBOOT_ON_ERROR=true and exit code 139
Oct 19 15:44:42 apollo user.notice shutdown[1415]: shutting down for system reboot

Positiv sehe ich den Patch, das es nicht mehr so oft vorkommt

Re: BUG-Beschreibung seg-fault bei zap über rtl-hd

Verfasst: Di 19. Okt 2021, 16:31
von satbaby
Und wenn Du die logos in xml wegmachst, segfaultet auch?
Ich glaube langsam, dass bei Dir noch was anders segfaultet.
Hast Du das auch drin?
https://github.com/tuxbox-neutrino/gui- ... 6144281f37
Ich werde es nicht reverten, weil ich zimmlich sicher bin , dass es die segfaults die bei mir sind, sind damit gefixt.
Gruß.

Re: BUG-Beschreibung seg-fault bei zap über rtl-hd

Verfasst: Di 19. Okt 2021, 16:38
von annie
Ich mache mal die Logos weg (hatte ich schon mal, wird dadurch auch besser aber nicht weg)

Code: Alles auswählen

                #if HAVE_SPARK_HARDWARE
				if (url && ((uintptr_t)url % 4))
					url = std::string(url).c_str(); /* hack to ensure buffer is aligned */

                #endif
Davon ist nix im Ni Neutrinocode, wir bauen nicht für Spark.

Re: BUG-Beschreibung seg-fault bei zap über rtl-hd

Verfasst: Di 19. Okt 2021, 16:52
von satbaby

Re: BUG-Beschreibung seg-fault bei zap über rtl-hd

Verfasst: Di 19. Okt 2021, 16:57
von annie
mein Code ist ein paar Tage alt, wo ich anfing zu testen, dazwischen habe ich nicht upgedatet.

Ich mache update und probiere neu

Re: BUG-Beschreibung seg-fault bei zap über rtl-hd

Verfasst: Di 19. Okt 2021, 17:18
von satbaby
Hast Du vielleicht glcd ?
Bei Dir muss noch was anders sein.
Baut doch nicht gestripte Neutrino und starte es von usb-stick oder hdd aus.
Vorher das zu machen:
echo /media/sda/core.%e.pid-%p.signal-%s > /proc/sys/kernel/core_pattern
echo 1 > /proc/sys/kernel/core_uses_pid
ulimit -c unlimited

/media/sda/ << soll path zu deine hdd oder usb-stick sein, dort wid dann core geschrieben nach segault.
dann starten gdb ./neutrino core...
Und bt schreiben und hoffen, das was kommt.

Gruß

Re: BUG-Beschreibung seg-fault bei zap über rtl-hd

Verfasst: Di 19. Okt 2021, 18:38
von annie
Debug Image bauen bricht bei mir ab:

Code: Alles auswählen

collect2: Fehler: ld gab 1 als Ende-Status zurück
make[3]: *** [Makefile:1893: gdb] Fehler 1
make[2]: *** [Makefile:8793: all-gdb] Fehler 2
make[1]: *** [make/target-development.mk:86: gdb] Fehler 2
make: *** [make/ni.mk:74: image] Fehler 2

Re: BUG-Beschreibung seg-fault bei zap über rtl-hd

Verfasst: Di 19. Okt 2021, 18:50
von satbaby
Du brauchst nur nicht gestripte Neutrino und gdb.
Ich habe noch nie debug-image gebaut.
make gdb und make neutrino muss reichen.
Wie man stripen ausmacht bei make neutrino weiß ich jetzt nicht, weil ich baue immer ohne buildsystem
Muss dir Sven helfen.

Gruß

Re: BUG-Beschreibung seg-fault bei zap über rtl-hd

Verfasst: Di 19. Okt 2021, 18:55
von vanhofen
make clean gdb
make neutrino DEBUG=yes

Re: BUG-Beschreibung seg-fault bei zap über rtl-hd

Verfasst: Di 19. Okt 2021, 20:06
von annie
hab gitstand Ni gebaut mit gdb und Debug Neutrino, hier die Ausgabe von gdb bt

Kanalliste neu laden ergab den Segmentation fault
Bildschirmfoto vom 2021-10-19 20-03-39.png
Was mir an dem Vorgang nicht gefällt, Neutrino stürzt ab und die Box will sich restarten.
Hab das versucht in der start_neutrino zu unterbinden, trotzdem sehe ich nach dem Absturz Hyroglyphen im Log,
die Box ist unbedienbar, musste sie restarten.
Den Backtace Log kann ich mir ja auch im nachhinein ansehen...

Re: BUG-Beschreibung seg-fault bei zap über rtl-hd

Verfasst: Di 19. Okt 2021, 20:13
von annie
hier den seriellen Log der Tank, die Box wurde nach dem Fehler neu gestartet (Power aus ein)

Da sind auch erfolgreiche "Kanallisten neu laden" am Anfang !

Zeile 1469 ist der Segmentation fault
putty-serial.log
(499.57 KiB) 137-mal heruntergeladen

Re: BUG-Beschreibung seg-fault bei zap über rtl-hd

Verfasst: Di 19. Okt 2021, 20:19
von annie
hier den bt und bt full als Log
datei.txt
(3.22 KiB) 140-mal heruntergeladen

Re: BUG-Beschreibung seg-fault bei zap über rtl-hd

Verfasst: Di 19. Okt 2021, 21:00
von satbaby
ni-neutrino/src/eitd/xmlutil.cpp:569 << yep, das ist der 2. segfault. Ich habe gestern schon die stelle gezeigt.
Das ist nicht gefixt. Das segfaulet hier aber nicht, nur wenn ich verlangsame die Routine mit printf vor std::string tvg_id = (*cit)->getEPGmap();
Wie man das wieder fixt, null Ahnung. Müsste man die Routine stoppen bei reload.
Vielleicht hat jemand Idee, wie man das am besten löst.

Gruß

Re: BUG-Beschreibung seg-fault bei zap über rtl-hd

Verfasst: Mi 20. Okt 2021, 08:50
von satbaby
@annie
Bleibt Dir etwas zu warten nach start bzw reaload, bis deine Box die Funktion readEventsFromXMLTV zu Ende tackert.
Vielleicht fixt das noch jemand. Deine Box ist zu langsam.
Bei mir ist die Schleife schon beendet, bei Dir nicht und deswegen segfaultet, weil der Ponter (*cit) bei reload gelöscht wurde.
Gruss.

Re: BUG-Beschreibung seg-fault bei zap über rtl-hd

Verfasst: Mi 20. Okt 2021, 11:39
von satbaby
@annie
Mein letztes Versuch. :grin:

Gruß

Re: BUG-Beschreibung seg-fault bei zap über rtl-hd

Verfasst: Mi 20. Okt 2021, 11:41
von vanhofen
Och, komm. :smiley: Ein very_last.diff und ein very_very_last.diff sind schon noch drin. :nerd:

Re: BUG-Beschreibung seg-fault bei zap über rtl-hd

Verfasst: Mi 20. Okt 2021, 11:44
von satbaby
Nie mehr, die Code ist schon in Kopf gelöscht. :grinning:

Re: BUG-Beschreibung seg-fault bei zap über rtl-hd

Verfasst: Mi 20. Okt 2021, 14:21
von satbaby
Hier nochmal der Ptatch, wer nicht vollständig.

Re: BUG-Beschreibung seg-fault bei zap über rtl-hd

Verfasst: Mi 20. Okt 2021, 15:52
von annie
Ni Git Update und last.diff -> neutrino Debug

Läuft stabil, muß schon sehr viele Versuche mit "WebTV aus an" und "Kanallisten neu laden" versuchen .

Hab es dann doch einmal geschafft einen "Segmentation fault" zu provozieren:

Hier gdb und bt Log:
gdb-bt-log.txt
(2.41 KiB) 128-mal heruntergeladen