BUG-Beschreibung seg-fault bei zap über rtl-hd
- annie
- NI - Team
- Beiträge: 1024
- Registriert: Di 5. Apr 2016, 18:46
- Wohnort: zuhause
- Box: 1x E4HD, 4x HD51,1x VuUno4K
- Has thanked: 8 times
- Been thanked: 8 times
Re: BUG-Beschreibung seg-fault bei zap über rtl-hd
Nö bei mir hilft nur "Kanallisten neu laden" meiden
Neutrino mit den Änderungen compiliert, getauscht, Box neu gestartet, Kanallisten neu laden -> Segmentation fault
Positiv sehe ich den Patch, das es nicht mehr so oft vorkommt
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
-
- NI - VIP
- Beiträge: 564
- Registriert: Di 12. Apr 2016, 13:02
- Has thanked: 7 times
- Been thanked: 17 times
Re: BUG-Beschreibung seg-fault bei zap über rtl-hd
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ß.
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ß.
- annie
- NI - Team
- Beiträge: 1024
- Registriert: Di 5. Apr 2016, 18:46
- Wohnort: zuhause
- Box: 1x E4HD, 4x HD51,1x VuUno4K
- Has thanked: 8 times
- Been thanked: 8 times
Re: BUG-Beschreibung seg-fault bei zap über rtl-hd
Ich mache mal die Logos weg (hatte ich schon mal, wird dadurch auch besser aber nicht weg)
Davon ist nix im Ni Neutrinocode, wir bauen nicht für Spark.
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
- annie
- NI - Team
- Beiträge: 1024
- Registriert: Di 5. Apr 2016, 18:46
- Wohnort: zuhause
- Box: 1x E4HD, 4x HD51,1x VuUno4K
- Has thanked: 8 times
- Been thanked: 8 times
Re: BUG-Beschreibung seg-fault bei zap über rtl-hd
mein Code ist ein paar Tage alt, wo ich anfing zu testen, dazwischen habe ich nicht upgedatet.
Ich mache update und probiere neu
Ich mache update und probiere neu
-
- NI - VIP
- Beiträge: 564
- Registriert: Di 12. Apr 2016, 13:02
- Has thanked: 7 times
- Been thanked: 17 times
Re: BUG-Beschreibung seg-fault bei zap über rtl-hd
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ß
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ß
- annie
- NI - Team
- Beiträge: 1024
- Registriert: Di 5. Apr 2016, 18:46
- Wohnort: zuhause
- Box: 1x E4HD, 4x HD51,1x VuUno4K
- Has thanked: 8 times
- Been thanked: 8 times
Re: BUG-Beschreibung seg-fault bei zap über rtl-hd
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
-
- NI - VIP
- Beiträge: 564
- Registriert: Di 12. Apr 2016, 13:02
- Has thanked: 7 times
- Been thanked: 17 times
Re: BUG-Beschreibung seg-fault bei zap über rtl-hd
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ß
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ß
- annie
- NI - Team
- Beiträge: 1024
- Registriert: Di 5. Apr 2016, 18:46
- Wohnort: zuhause
- Box: 1x E4HD, 4x HD51,1x VuUno4K
- Has thanked: 8 times
- Been thanked: 8 times
Re: BUG-Beschreibung seg-fault bei zap über rtl-hd
hab gitstand Ni gebaut mit gdb und Debug Neutrino, hier die Ausgabe von gdb bt
Kanalliste neu laden ergab den Segmentation fault
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...
Kanalliste neu laden ergab den Segmentation fault
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...
- annie
- NI - Team
- Beiträge: 1024
- Registriert: Di 5. Apr 2016, 18:46
- Wohnort: zuhause
- Box: 1x E4HD, 4x HD51,1x VuUno4K
- Has thanked: 8 times
- Been thanked: 8 times
Re: BUG-Beschreibung seg-fault bei zap über rtl-hd
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
Da sind auch erfolgreiche "Kanallisten neu laden" am Anfang !
Zeile 1469 ist der Segmentation fault
-
- NI - VIP
- Beiträge: 564
- Registriert: Di 12. Apr 2016, 13:02
- Has thanked: 7 times
- Been thanked: 17 times
Re: BUG-Beschreibung seg-fault bei zap über rtl-hd
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ß
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ß
-
- NI - VIP
- Beiträge: 564
- Registriert: Di 12. Apr 2016, 13:02
- Has thanked: 7 times
- Been thanked: 17 times
Re: BUG-Beschreibung seg-fault bei zap über rtl-hd
@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.
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.
- annie
- NI - Team
- Beiträge: 1024
- Registriert: Di 5. Apr 2016, 18:46
- Wohnort: zuhause
- Box: 1x E4HD, 4x HD51,1x VuUno4K
- Has thanked: 8 times
- Been thanked: 8 times
Re: BUG-Beschreibung seg-fault bei zap über rtl-hd
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:
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: