Seite 3 von 5

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

Verfasst: Sa 16. Okt 2021, 17:49
von TangoCash
Gorcon hat geschrieben: Sa 16. Okt 2021, 17:44 Wie kann man das anstoßen? Ich muss immer einen rebbot machen damit sich der WebTV EPG aktualisiert (vor allem wird mit einmal nicht alles eingelesen weil es da wohl ein Time Out gibt)
Einstellungen->Multimedia->webtv->neu laden
oder:
Service->Kanallisten neu laden
oder:
Einstellungen->Erweitert->EPG->Jetzt einlesen

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

Verfasst: Sa 16. Okt 2021, 18:48
von satbaby
@annie
Kannst Du deine xml daten hier anhängen, vielleicht kann man das nachstellen?

Gruß

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

Verfasst: Sa 16. Okt 2021, 19:18
von annie
hier meine letzten Dateien womit ich getestet habe.

Pluto und Rakuten sind Listen aus dem Ni Image.

Satsettings 19.2E neu gescannt
Kabelsettings Vodafone (UnitedMedia) neu gescannt

epgmap.xml und myservice.xml sind zwar nur Platzhalter aus dem Ni Image,
aber die habe ich als Ursache auch nicht ausgeschlossen...
test.zip
(55.1 KiB) 159-mal heruntergeladen

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

Verfasst: So 17. Okt 2021, 09:05
von Gorcon
TangoCash hat geschrieben: Sa 16. Okt 2021, 17:49
Einstellungen->Multimedia->webtv->neu laden
oder:
Service->Kanallisten neu laden
Da schmiert Neutrino meist ab (kurzer reboot)
Einstellungen->Erweitert->EPG->Jetzt einlesen
Das hatte ich schon probiert bringt bei den Web TV Sendern nichts.

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

Verfasst: So 17. Okt 2021, 09:06
von satbaby
@annie
Neutrino segfaultet hier immer mit webchannel-logos.
Hier ein fix Versuch:
https://github.com/tuxbox-neutrino/gui- ... a0a733438f

Ich hoffe, es macht nicht was andres kaputt, also bitte testen.
Ich nutze keine webchannel-logos, deswegen ist bei mir Neutrino nie gesagfaultet.

Es segfualtet, weil bei bool CServiceManager::LoadServices(bool only_current) mit allchans.clear(); gelöscht werden und picviewer bei versuch auf die Liste zugreifen mit CNeutrinoApp::getInstance()->channelList->getChannel(ChannelID); crasht.
Bei Neutrino start ist CNeutrinoApp::getInstance()->channelList noch leer und die Überprüfung hat gereicht.
Gruß

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

Verfasst: So 17. Okt 2021, 10:15
von Gorcon
satbaby hat geschrieben: So 17. Okt 2021, 09:06
Neutrino segfaultet hier immer mit webchannel-logos.
Habe ich auch ohne (Pluto). ;)

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

Verfasst: So 17. Okt 2021, 11:28
von annie
fix hilft leider nicht...

Code: Alles auswählen

[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 17 10:03:25 apollo user.info start_neutrino[971]: Neutrino exited with exit code 139
Oct 17 10:03:25 apollo user.info start_neutrino[971]: Rebooting due to REBOOT_ON_ERROR=true and exit code 139
Oct 17 10:03:25 apollo user.notice shutdown[2388]: shutting down for system reboot
Log ist nicht immer gleich:

Code: Alles auswählen

[neutrino] CScanSetup::exec: reloadchannels 
[neutrino] CScanSetup::exec reloadchannels...
[zapit] Loading services, channel size 256 ..
[getservices.cpp:LoadServices:915] Loading satellites...
Segmentation fault
Oct 17 11:38:08 apollo user.info start_neutrino[939]: Neutrino exited with exit code 139
Oct 17 11:38:08 apollo user.info start_neutrino[939]: Rebooting due to REBOOT_ON_ERROR=true and exit code 139
Oct 17 11:38:08 apollo user.notice shutdown[15629]: shutting down for system reboot
Liegt es vllt an der getservices.cpp ?

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

Verfasst: So 17. Okt 2021, 11:45
von satbaby
Ich habe es befürchtet , obwohl hier segfaltet nicht mehr bzw nur mit reload über pzapit.
Hast Du reload über gui oder pzapit gemacht?
Ich glaube man muss da was mit mutex machen, oder webchannels-log abschalten, bis es gefixt ist.

Gruß

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

Verfasst: So 17. Okt 2021, 12:52
von annie
Zum Testen gehe ich wie folgt vor

webtv automatisch laden aus , zurück, dann ein, zurück
wenn es durchläuft,
dann unter Service Kanallisten neu laden, da bekomme ich schnell diese Errors provoziert....

getservices.cpp Zeile 623:
INFO("going to parse dvb-%c provider %s", xmlGetName(search)[0], xmlGetAttribute(search, "name"));


Zeile 915:
if (CFEManager::getInstance()->haveSat()) {
INFO("Loading satellites...");
LoadScanXml(ALL_SAT);
}

Kommt das vllt durch getservices.cpp, denn danach sind die Fehler ?

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

Verfasst: So 17. Okt 2021, 12:57
von satbaby
Du hast Patch aus git tuxbox gezogen, weil in ni ist noch nicht drin?
Nicht dass Du ohne testes .

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

Verfasst: So 17. Okt 2021, 13:14
von annie
Ja sicher hab ich deinen Patch genommen :)

Und ganzes Image neu compiliert (vorher make clean)

Auszug pictureviewer.cpp:

Code: Alles auswählen

	CZapitChannel * cc = NULL;
	if (name.compare("alternate_logos") != 0 && ChannelID && CNeutrinoApp::getInstance()->channelList)
		cc = CNeutrinoApp::getInstance()->channelList->getChannel(ChannelID);

	if (cc)
	{

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

Verfasst: So 17. Okt 2021, 13:21
von satbaby
Ok, das muss anders fixen, jetzt habe ich keine Idee wie.
Du muss nicht immer ganze image bauen, Neutrino tauschen reicht. .

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

Verfasst: So 17. Okt 2021, 16:01
von satbaby

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

Verfasst: So 17. Okt 2021, 16:27
von satbaby
Ach , ich sehe grade, es gibt noch andre segfault, jetzt mit epgmap.

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

Verfasst: So 17. Okt 2021, 16:32
von annie
Wurde durch den Fix auch schlimmer, segfaultet immer bei Kanallisten neu laden:

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 ..
Bus error
Oct 17 16:30:55 apollo user.info start_neutrino[939]: Neutrino exited with exit code 135
Oct 17 16:30:55 apollo user.err LCD4Linux[1338]: lcd4linux already running as process 1337
Oct 17 16:30:55 apollo user.info start_neutrino[939]: Rebooting due to REBOOT_ON_ERROR=true and exit code 135
Oct 17 16:30:55 apollo user.notice shutdown[1345]: shutting down for system reboot


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

Verfasst: So 17. Okt 2021, 17:01
von satbaby
Verstehe nicht, was ist auf apollo anders als auf hd51 .
Ich reverte es, muss es jemand andre fixen.
Gruß

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

Verfasst: So 17. Okt 2021, 17:02
von satbaby
.

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

Verfasst: So 17. Okt 2021, 17:11
von satbaby
annie hat geschrieben: So 17. Okt 2021, 12:52 Zum Testen gehe ich wie folgt vor

webtv automatisch laden aus , zurück, dann ein, zurück
wenn es durchläuft,
Das Segfaultet in t_channel_id getepgid(std::string epg_name)
bei std::string tvg_id = (*cit)->getEPGmap();

Also es gibt mehr stellen, wo es crasht.

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

Verfasst: So 17. Okt 2021, 18:57
von satbaby
Also bei mir segfaultet das nicht mehr.
Keine Ahnung , ich lasse hier der patch hängen, vielleicht testet, das noch jemand.

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

Verfasst: Di 19. Okt 2021, 12:12
von satbaby
@annie
Kannst Du nochmal testen?
https://github.com/tuxbox-neutrino/gui- ... 19895452db

Gruß