Powered by Invision Power Board


  
 
Reply to this topicStart new topicStart Poll

> [2.1.1] Segfault bei tvscraper
hampit
Geschrieben am: Samstag, 05.Oktober 2013, 22:59 Uhr
Quote Post


Professional
****

Gruppe: G2V3+User
Beiträge: 391
Mitgliedsnummer.: 1325
Mitglied seit: 2006-05-06



Hi,
bekomme bei aktiviertem tvscraper bekomm ich folgenden Fehler.

QUOTE
Oct 05 21:43:59 [kernel] tvscraper[31564]: segfault at 18 ip 000000000048a419 sp 00007f26dfffed10 error 4 in vdr[400000+1c9000]
Oct 05 21:43:59 [G2V runvdr] VDR wurde beendet - RC: 0


Weiss jemand woran das liegt?
Danke
Email Poster
Top
louis
Geschrieben am: Sonntag, 06.Oktober 2013, 06:49 Uhr
Quote Post


Professional
****

Gruppe: Admin
Beiträge: 356
Mitgliedsnummer.: 13346
Mitglied seit: 2010-04-21



Moin,

baue den VDR (wenn nicht schon geschehen) mit Debugsymbolen und poste das komplette Logset nach dem Crash, insbesondere inklusive Backtrace (die Datei core.out muss im Logset enthalten sein). Dann kann ich schauen, woran es liegt.

Ciao Louis

PS: du benutzt aber schon die aktuelle Version aus dem Git?
Email Poster
Top
hampit
Geschrieben am: Sonntag, 06.Oktober 2013, 17:01 Uhr
Quote Post


Professional
****

Gruppe: G2V3+User
Beiträge: 391
Mitgliedsnummer.: 1325
Mitglied seit: 2006-05-06



Hi,
anbei das Logset von gestern Abend.
Ja, Version ist aktuell.

angehängte Datei ( Anzahl der Downloads: 152 )
angehängte Datei  g2v_log_10052256.tar.xz
Email Poster
Top
R2D2
Geschrieben am: Sonntag, 06.Oktober 2013, 20:49 Uhr
Quote Post


Prinz
****

Gruppe: Moderators
Beiträge: 6149
Mitgliedsnummer.: 1131
Mitglied seit: 2005-10-30



Anhand des Logs, kann ich den Segfault nicht erklären, aber wenn ich sehe, was bei Dir alles so läuf, wundert es mich nicht, dass der VDR ab und zu mal abschmiert....

Du hast den VDR mit SoftHDDevice am laufen, dann läuft gleichzeitig noch XBMC und eine riesen MySQL Database, zusätzlich ist noch der Scraper aktiv.
Meinst Du nicht auch, dass das "a bissele" viel für einen E2140 ist?
Email PosterUsers WebsiteICQ
Top
HelAu
Geschrieben am: Sonntag, 06.Oktober 2013, 21:05 Uhr
Quote Post


Scheffe
****

Gruppe: Admin
Beiträge: 11285
Mitgliedsnummer.: 2
Mitglied seit: 2003-04-25



QUOTE (R2D2 @ Sonntag, 06.Oktober 2013, 21:49 Uhr)
Du hast den VDR mit SoftHDDevice am laufen, dann läuft gleichzeitig noch XBMC und eine riesen MySQL Database, zusätzlich ist noch der Scraper aktiv.
Meinst Du nicht auch, dass das "a bissele" viel für einen E2140 ist?

Softhddevice und XBMC laufen sicher nicht gleichzeitig :)
Und selbst fuer nen E2140 ist das pillepalle (laut top sind 90% idle) ...

P.S. Und das Core.out zeigt das Problem:

CODE
#1  0x00007f315b35fabd in cTVScraperWorker::ScrapEPG (this=0x1109620) at worker.c:134
       channel = 0x0
       schedulesLock = {locked = true}
       channelID = "S19.2E-133-5-1793"
       schedules = 0x7e3a80 <cSchedules::schedules>
       Schedule = 0x0
       i = 15
       channels = std::vector of length 30, capacity 30 = {"S19.2E-1-1019-10301", "S19.2E-1-1011-11110", "S19.2E-1-1019-10302", "S19.2E-1-1201-28396", "S19.2E-1-1011-11130", "S19.2E-1-1017-61301", "S19.2E-1-1057-61200", "S19.2E-1-1057-61205", "S19.2E-1-1017-61300", "S19.2E-1-1017-61303", "S19.2E-1-1057-61204", "S19.2E-1-1109-5401", "S19.2E-1-1057-61201", "S19.2E-1-1017-61302", "S19.2E-1-1089-12061", "S19.2E-133-5-1793", "S19.2E-133-6-131", "S19.2E-133-12-107", "S19.2E-133-13-111", "S19.2E-133-10-106", "S19.2E-133-13-110", "S19.2E-133-14-101", "S19.2E-133-2-8", "S19.2E-133-2-20", "S19.2E-133-3-516", "S19.2E-1-1089-12030", "S19.2E-1-1107-17505", "S19.2E-133-15-35", "S19.2E-133-1-42", "S19.2E-133-1-16"}
       numChannels = 30


und der dazugehoerige code:
CODE
133    const cChannel *channel = Channels.GetByChannelID(tChannelID::FromString(channelID.c_str()));
134    dsyslog("tvscraper: scraping Channel %s %s", channel->Name(), channelID.c_str());

channel = 0 ist sicher ungut fuer den dsyslog Aufruf ...
Email PosterUsers WebsiteICQAOLYahoo
Top
R2D2
Geschrieben am: Sonntag, 06.Oktober 2013, 21:12 Uhr
Quote Post


Prinz
****

Gruppe: Moderators
Beiträge: 6149
Mitgliedsnummer.: 1131
Mitglied seit: 2005-10-30



Kleiner OT Nachtrag:

Wenn epg2vdr aktiv ist, darf epgtableid0 auf keinen Fall(!) aktiviert sein, das ist aber bei Dir der Fall.
Email PosterUsers WebsiteICQ
Top
louis
Geschrieben am: Sonntag, 06.Oktober 2013, 21:44 Uhr
Quote Post


Professional
****

Gruppe: Admin
Beiträge: 356
Mitgliedsnummer.: 13346
Mitglied seit: 2010-04-21



Hi,

der Bug ist im Gut gefixt.

Da hast du wohl mal einen Kanal im Setup vom tvscraper ausgewählt, den es mittlerweile nicht mehr gibt. Deshalb ist der Segfault passiert...wer macht auch sowas ;)

Ciao Louis

Email Poster
Top
hampit
Geschrieben am: Montag, 07.Oktober 2013, 07:31 Uhr
Quote Post


Professional
****

Gruppe: G2V3+User
Beiträge: 391
Mitgliedsnummer.: 1325
Mitglied seit: 2006-05-06



Thx. Nach Git-Update macht er immer noch Probleme. Ich habe jetzt in der setup.conf die Einträge gelöscht.
In der Tat habe ich am WE meine channels.conf erneuert. Dabei habe ich wohl einen "wichtigen" Kanal vergessen :)


angehängte Datei ( Anzahl der Downloads: 147 )
angehängte Datei  g2v_log_10070824.tar.xz
Email Poster
Top
louis
Geschrieben am: Montag, 07.Oktober 2013, 07:43 Uhr
Quote Post


Professional
****

Gruppe: Admin
Beiträge: 356
Mitgliedsnummer.: 13346
Mitglied seit: 2010-04-21



Moin,

hm...sicher dass du das Plugin nach dem "git pull" mit "make install" und "/_config/bin/instvdr.sh" korrekt installiert hast? Mir scheint es nach deinem Backtrace, dass immer noch der alte Code verwendet wird...genau den Nullpointerzugriff habe ich eigentlich abgefangen?!

Ciao Louis
Email Poster
Top
hampit
Geschrieben am: Montag, 07.Oktober 2013, 07:53 Uhr
Quote Post


Professional
****

Gruppe: G2V3+User
Beiträge: 391
Mitgliedsnummer.: 1325
Mitglied seit: 2006-05-06



ja, habe ich gemacht? Inzwischen habe ich die EInträge in der setup.conf gelöscht. Das Problem ist damit auch erledigt.

@R2D2
Jetzt habe ich epgtableid0 deaktiviert und überhaupt kein EPG mehr :(
Email Poster
Top
R2D2
Geschrieben am: Montag, 07.Oktober 2013, 15:26 Uhr
Quote Post


Prinz
****

Gruppe: Moderators
Beiträge: 6149
Mitgliedsnummer.: 1131
Mitglied seit: 2005-10-30



QUOTE (hampit @ Montag, 07.Oktober 2013, 08:53 Uhr)
[...]
@R2D2
Jetzt habe ich epgtableid0 deaktiviert und überhaupt kein EPG mehr :(

Dann stimmen vermutlich Deine Pfade, oder die Settings, vom epg2vdr Plugin nicht.

Mit epgtableid0 hat das auf jeden Fall nichts zu tun, denn das sorgt nur dafür. dass das externe EPG nicht von DVB EPG überschrieben wird.
Da aber, bei epg2vdr das komplette EPG-Handling vom Plugin übernommen wird, darf nichts(!) anders, was das EPG beeinflusst, wie z.B. epgfixer, epgtableid0, o.Ä. aktiviert sein.
Email PosterUsers WebsiteICQ
Top
Thema wird von 1 Benutzer(n) gelesen (1 Gäste und 0 Anonyme Benutzer)
0 Mitglieder:

Topic Options Reply to this topicStart new topicStart Poll