[BUG] Segfault movieplayer/Infoviewer
-
- Contributor
- Beiträge: 1509
- Registriert: Donnerstag 27. Dezember 2007, 12:59
[BUG] Segfault movieplayer/Infoviewer
Hi,
bei folgender Tastenreihenfolge bekomme ich einen Segfault.
Filmarchiv öffnen.
Film abspielen.
Mit der OK-Taste Filmarchiv, während des abspielens, erneut öffnen/schließen.
2x Help-Taste drücken.
Der Fehler trit nur auf, wenn in den Filmarchiv Einstellungen
"Filminfos neu Laden bei Start" aktiv ist. Lädt man die Filminfos
über die Blaue Taste neu, tritt der Fehler nicht auf.
Sollte einfach zu fixen sein, wenns einer machen will.
bei folgender Tastenreihenfolge bekomme ich einen Segfault.
Filmarchiv öffnen.
Film abspielen.
Mit der OK-Taste Filmarchiv, während des abspielens, erneut öffnen/schließen.
2x Help-Taste drücken.
Der Fehler trit nur auf, wenn in den Filmarchiv Einstellungen
"Filminfos neu Laden bei Start" aktiv ist. Lädt man die Filminfos
über die Blaue Taste neu, tritt der Fehler nicht auf.
Sollte einfach zu fixen sein, wenns einer machen will.
-
- Contributor
- Beiträge: 1688
- Registriert: Donnerstag 17. Februar 2005, 20:24
Re: [BUG] Segfault movieplayer/Infoviewer
Hmm, eigentlich müsste das Problem immer auftreten, egal, ob das Neuladen automatisch oder von Hand passiert. Dem Movieplayer wird nämlich der Pointer p_movie_info unterm Hintern weggeklaut, wenn ich das richtig überblicke.
-
- Contributor
- Beiträge: 1509
- Registriert: Donnerstag 27. Dezember 2007, 12:59
Re: [BUG] Segfault movieplayer/Infoviewer
Ja, ist Glückssache, wenn es einem nicht um die Ohren fliegt.
Tausche mal im mp die Zeile 4155 gegen ..printDebugMovieInfo(..) und
schau dir den Audiopid Ausgabe an. Mach aber vorher in movieinfo.cpp 670
aus %d ein %llu, sonst fliegt es dir auch dort um die Ohren.
Tausche mal im mp die Zeile 4155 gegen ..printDebugMovieInfo(..) und
schau dir den Audiopid Ausgabe an. Mach aber vorher in movieinfo.cpp 670
aus %d ein %llu, sonst fliegt es dir auch dort um die Ohren.
-
- Contributor
- Beiträge: 1688
- Registriert: Donnerstag 17. Februar 2005, 20:24
Re: [BUG] Segfault movieplayer/Infoviewer
Wie wäre es damit, die blaue und die d-box Taste sowie das automatische Neuladen einfach abzuschalten, wenn man den Moviebrowser während des Abspielens öffnet? Dann hat man keine Möglichkeit mehr, das Neuladen auszulösen. Ich habe schon einen Patch in der Hinterhand, muss aber nochmal drüber schlafen.
-
- Contributor
- Beiträge: 1509
- Registriert: Donnerstag 27. Dezember 2007, 12:59
Re: [BUG] Segfault movieplayer/Infoviewer
Das neutralisiert vielleicht die Auswirkung, löst aber nicht den Bug, der da irgendwo drinsteckt.
Ich habe es mal markiert.
Ich habe es mal markiert.
Code: Alles auswählen
dateOfLastPlay: 1383689403
dirItNr: 0
genreMajor: 21
genreMinor: 0
length: 50
length rec: 11
quality: 0
productionCount: ><
productionDate: 0
parentalLockAge: 16
format: 0
audio: 0
epgId: 8716324
epgEpgId: 4785645837104473
epgMode: 1
epgVideoPid: 1023
epgVTXPID: 0
Size: 4
Date: 1383588404
audioPid (1162363595070111744): -858993459 <-------------------
audioName(0): >Deutsch<
epgTitle: >Battlestar Galactica<
epgInfo1: >Virus<
epgChannel: >Syfy<
serieName: ><
bookmarks start: 0
bookmarks end: 0
bookmarks lastPlayStop: 8
bookmarks user, pos:0, type:0, name: ><
-
- Administrator
- Beiträge: 2675
- Registriert: Donnerstag 28. September 2006, 19:18
Re: [BUG] Segfault movieplayer/Infoviewer
Wirf mal den Compiler mit -Wconversion an, würde mich nicht wundern, wenn dann das eine oder andere Licht aufgeht. Bin mir jetzt aber nicht sicher, ob das default an ist, aber dann müsste man ja schon was sehen.
-
- Contributor
- Beiträge: 1509
- Registriert: Donnerstag 27. Dezember 2007, 12:59
Re: [BUG] Segfault movieplayer/Infoviewer
Welche Stelle muss ich wo ändern?
Wahrscheinlich configure.ac im Neutrino-Verzeichnis?
Wahrscheinlich configure.ac im Neutrino-Verzeichnis?
-
- Administrator
- Beiträge: 2675
- Registriert: Donnerstag 28. September 2006, 19:18
Re: [BUG] Segfault movieplayer/Infoviewer
Gib mal im CDK Ordner ein:GetAway hat geschrieben:Welche Stelle muss ich wo ändern?
Code: Alles auswählen
git grep TARGET_CXXFLAGS
Infos zu -Wconversion und noch mehr sollten hier zu finden sein, kommt auch auf den Compiler an, den du nutzt, da gibts auch 'ne Liste.
-
- Contributor
- Beiträge: 1688
- Registriert: Donnerstag 17. Februar 2005, 20:24
Re: [BUG] Segfault movieplayer/Infoviewer
Das Problem ist doch, dass du auf nicht mehr zugewiesenen Speicher zugreifst, oder nicht? Das kann doch nur gegen den Baum laufen.GetAway hat geschrieben:Das neutralisiert vielleicht die Auswirkung, löst aber nicht den Bug, der da irgendwo drinsteckt.
-
- Contributor
- Beiträge: 1509
- Registriert: Donnerstag 27. Dezember 2007, 12:59
Re: [BUG] Segfault movieplayer/Infoviewer
Dein Vorschlag von oben ist wohl die einfachste Lösung. Das der Speicher nicht mehr zugewiesen ist,
habe ich gar nicht gesehen.
habe ich gar nicht gesehen.
-
- Contributor
- Beiträge: 1688
- Registriert: Donnerstag 17. Februar 2005, 20:24
Re: [BUG] Segfault movieplayer/Infoviewer
Ich hab jetzt mal einen Patch gebastelt.