Powered by Invision Power Board


Seiten: (2) [1] 2  ( Zum ersten neuen Beitrag
 
Reply to this topicStart new topicStart Poll

> [Update] vdr-2.0.0 --> vdr-2.0.1
R2D2
  Geschrieben am: Samstag, 13.April 2013, 20:50 Uhr
Quote Post


Prinz
****

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



Wer vdr-2.0.0 installiert hat, kann wie folgt auf auf vdr-2.0.1 updaten:

Sourcen holen und entpacken:
CODE
cd /usr/local/src
wget ftp://ftp.tvdr.de/vdr/vdr-2.0.1.tar.bz2
tar -xvf vdr-2.0.1.tar.bz2


Verlinken:
CODE
ln -sfn vdr-2.0.1 VDR


Nach Belieben Patchen:
CODE
cd VDR
patch -p1 < ../patches/2.0/vdr-2.0.0-vasarajanauloja.patch
patch -p1 < ../patches/2.0/vdr-1.7.31-plain-graphtft.diff
patch -p1 < ../patches/2.0/MainMenuHooks-v1_0_2.diff
patch -p1 < ../patches/2.0/opt-27_ttxtsubs.patch
patch -p1 < ../patches/2.0/opt-24_jumpplay.patch
patch -p1 < ../patches/2.0/opt-37-x_menuorg.patch
patch < ../patches/2.0/vdr-disabledoubleepgentries.diff


Plugins und Config kopieren:
CODE
cd VDR
cd PLUGINS/src
cp -ur ../vdr-2.0.0/PLUGINS/src/* .
cd /usr/local/src/VDR
cp ../vdr-2.0.0/Make.config .


Compilieren und Installieren:
CODE
/_config/bin/build-vdr2.sh

Soll debug code erzeugt werden ? (J/n) --> j
Soll clean gebaut werden ? (J/n) --> j

Dann noch:
CODE
/_config/bin/instvdr.sh


Fertig! :)
Email PosterUsers WebsiteICQ
Top
HelAu
Geschrieben am: Samstag, 13.April 2013, 21:31 Uhr
Quote Post


Scheffe
****

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



Es geht auch ein wenig einfacher ;)

CODE
cd /usr/local/src
cp -a vdr-2.0.0 vdr-2.0.1
rm VDR
ln -s vdr-2.0.1 VDR
cd VDR
wget -O ../patches/2.0/vdr-2.0.0-2.0.1.diff "ftp://ftp.tvdr.de/vdr/Developer/vdr-2.0.0-2.0.1.diff"
patch -p1 < ../patches/2.0/vdr-2.0.0-2.0.1.diff
/_config/bin/build-vdr2.sh
/_config/bin/instvdr.sh
Email PosterUsers WebsiteICQAOLYahoo
Top
R2D2
Geschrieben am: Samstag, 13.April 2013, 21:45 Uhr
Quote Post


Prinz
****

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



QUOTE (HelAu @ Samstag, 13.April 2013, 22:31 Uhr)
Es geht auch ein wenig einfacher ;) ....

Ich würde mich aber nicht unbedingt darauf verlassen, dass der Patch "vdr-2.0.0-2.0.1.diff" bei einem gepatchtem VDR so ohne weiteres durchläuft....

Und außerdem hat man so auch keine Chance, die benötigten, bzw. nicht benötigten Patches auszuwählen. ;)
Email PosterUsers WebsiteICQ
Top
HelAu
Geschrieben am: Samstag, 13.April 2013, 22:57 Uhr
Quote Post


Scheffe
****

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



QUOTE
Ich würde mich aber nicht unbedingt darauf verlassen, dass der Patch "vdr-2.0.0-2.0.1.diff" bei einem gepatchtem VDR so ohne weiteres durchläuft....

Dann gehen aber die einzelnen Patches mit Sicherheit auch nicht durch, da ja mittlerweile der VDR gepatcht ist ...
Zudem habe ich es getestet, also gehts :)
Email PosterUsers WebsiteICQAOLYahoo
Top
MegaV0lt
Geschrieben am: Sonntag, 14.April 2013, 08:45 Uhr
Quote Post


Professional
****

Gruppe: G2V3+User
Beiträge: 889
Mitgliedsnummer.: 544
Mitglied seit: 2005-06-01



@Helau
Vielen Dank! Der Patch lief durcht und VDr ist nun aktuell.

[MOD_ON]
GELÖSCHT! -> Das gehört nicht hier her!
[MOD_OFF]

Bearbeitet von R2D2 am Sonntag, 14.April 2013, 11:21 Uhr
Email PosterUsers WebsiteICQ
Top
NetWraith
Geschrieben am: Sonntag, 14.April 2013, 14:10 Uhr
Quote Post


Professional
****

Gruppe: Supporter
Beiträge: 497
Mitgliedsnummer.: 12782
Mitglied seit: 2010-03-20



Vielen Dank für die beiden Anleitungen. Es zeigt sich mal wieder, viele Wege führen nach Rom ;) .
Mein Update auf V2.0.1 war auf jeden Fall erfolgreich.

Mni tnx e 73 ...
NetWraith
Email Poster
Top
DerBert
Geschrieben am: Sonntag, 14.April 2013, 14:37 Uhr
Quote Post


Professional
****

Gruppe: Professionals
Beiträge: 104
Mitgliedsnummer.: 462
Mitglied seit: 2005-01-02



Danke R2D2 und HelAu,
das Update lief sauber durch mit allen Plugins die ich benötige!

Nur zu Info:
-------------
failed plugins: audiorecorder avahi4vdr dynamite elvis ffnetdev muggle music osdpip pcd restfulapi rotorng setup sundtek upnp vdrrip


Gruß DerBERT
Email Poster
Top
R2D2
Geschrieben am: Sonntag, 14.April 2013, 15:18 Uhr
Quote Post


Prinz
****

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



Ich bin gerade mal wieder auf Fehlersuche... :rolleyes:

Könnte ihr mal bitte folgendes testen:

CODE
vdr -L /usr/lib/vdr/plugins -V


Den o.g. Befehl bitte mehrmals (4 - 5 Mal) ausführen und bitte hier dann posten, ob es zu einem Segfault kommt.
Email PosterUsers WebsiteICQ
Top
franky
Geschrieben am: Sonntag, 14.April 2013, 16:05 Uhr
Quote Post


Prinz
****

Gruppe: Supporter
Beiträge: 1582
Mitgliedsnummer.: 1547
Mitglied seit: 2006-11-19



QUOTE (R2D2 @ Sonntag, 14.April 2013, 16:18 Uhr)
...
CODE
vdr -L /usr/lib/vdr/plugins -V

Den o.g. Befehl bitte mehrmals (4 - 5 Mal) ausführen und bitte hier dann posten, ob es zu einem Segfault kommt.

Bei mir gibt es keinen Segfault.
Ich habe aber bisher nur auf einem VDR das Update auf 2.0.1 durchgefürt, um das zu testen.
Email Poster
Top
HelAu
Geschrieben am: Sonntag, 14.April 2013, 18:12 Uhr
Quote Post


Scheffe
****

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



Da du ja wohl nen segfault hinbekommst muesstest Du doch nen Backtrace erstellen koennen ?!
Email PosterUsers WebsiteICQAOLYahoo
Top
R2D2
Geschrieben am: Sonntag, 14.April 2013, 18:20 Uhr
Quote Post


Prinz
****

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



QUOTE (HelAu @ Sonntag, 14.April 2013, 19:12 Uhr)
Da du ja wohl nen segfault hinbekommst muesstest Du doch nen Backtrace erstellen koennen ?!

Ich wüsste nicht wie? :blink:

Es ist ja nur bei "vdr -V" und da auch nicht immer.
Email PosterUsers WebsiteICQ
Top
HelAu
Geschrieben am: Sonntag, 14.April 2013, 18:44 Uhr
Quote Post


Scheffe
****

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



Schau mal ins vdr start script unter /etc/vdr.d/
Dann solltest Du sehen was du setzen musst um beim Absturz nen backtrace zu bekommen
CODE
  [ ! -d /tmp/corefiles ] && mkdir /tmp/corefiles
  chmod 777 /tmp/corefiles
  echo "/tmp/corefiles/core" > /proc/sys/kernel/core_pattern
  echo "1" > /proc/sys/kernel/core_uses_pid
  ulimit -c unlimited
Email PosterUsers WebsiteICQAOLYahoo
Top
R2D2
Geschrieben am: Sonntag, 14.April 2013, 19:22 Uhr
Quote Post


Prinz
****

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



Also ich werde daraus nicht schlau? :blink:

CODE
vdr01_64 ~ # gdb vdr /tmp/corefiles/core.15640
GNU gdb (Gentoo 7.5.1 p2) 7.5.1
Copyright (C) 2012 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-pc-linux-gnu".
For bug reporting instructions, please see:
<http://bugs.gentoo.org/>...
Reading symbols from /usr/bin/vdr...done.
[New LWP 15640]

warning: Could not load shared library symbols for linux-vdso.so.1.
Do you need "set solib-search-path" or "set sysroot"?
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
Core was generated by `vdr -V'.
Program terminated with signal 11, Segmentation fault.
#0  0x00007fc83d930cd0 in ?? ()
(gdb) bt
#0  0x00007fc83d930cd0 in ?? ()
#1  <signal handler called>
#2  0x00007fc86593ab95 in raise () from /lib64/libc.so.6
#3  0x00007fc86593c00b in abort () from /lib64/libc.so.6
#4  0x00007fc86597a66e in ?? () from /lib64/libc.so.6
#5  0x00007fc8659803e6 in ?? () from /lib64/libc.so.6
#6  0x0000000000553a5e in cThread::~cThread (this=0x8305c0 <DeletedRecordings+32>, __in_chrg=<optimized out>) at thread.c:221
#7  0x000000000051163d in cRecordings::~cRecordings (this=0x8305a0 <DeletedRecordings>, __in_chrg=<optimized out>) at recording.c:1246
#8  0x00007fc86593d6e1 in ?? () from /lib64/libc.so.6
#9  0x00007fc86593d765 in exit () from /lib64/libc.so.6
#10 0x00007fc865927614 in __libc_start_main () from /lib64/libc.so.6
#11 0x0000000000487a99 in _start ()
(gdb)
Email PosterUsers WebsiteICQ
Top
HelAu
Geschrieben am: Sonntag, 14.April 2013, 22:21 Uhr
Quote Post


Scheffe
****

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



Und VDR ist mit DEBUG gebaut ?
Ich wuerde mir weiter keine Gedanken drueber machen, da wird beim Beenden wohl was nicht sauber aufgeraeumt, aber wen interessiert das schon ;)
Wenn Du das "gefixed" haben willst, dann versuchs mit einem Backtrace fuer nen ungepatchten VDR und schick dies an Klaus.
Email PosterUsers WebsiteICQAOLYahoo
Top
R2D2
Geschrieben am: Montag, 15.April 2013, 17:06 Uhr
Quote Post


Prinz
****

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



Der VDR wird bei mir immer mit DEBUG gebaut. ;)

Es ist ja auch nicht so, dass ich ein Problem mit dem VDR im eigentlichen "Betrieb" hätte. Es gibt keinen segault, auch nicht beim Beenden, sondern nur, wenn "vdr -V" aufgerufen wird - und da halt auch nicht immer. :angry:

Ich hatte ja nun eines der Plugins in Verdacht, denn bei "vdr -V" werden ja alle Plugins in "lib" kurz geladen.
Wenn ich aber nun jedes Plugin einzeln, mit "vdr -V -P<PLUGIN_NAME>" lade tritt o.g. Fehler halt leider nicht auf.

Auch wenn ich nun einen ungültigen Libarypfad angebe, also nur den VDR lade, habe ich das Problem nicht.

CODE
vdr01_64 ~ # vdr -V -L /tmp
vdr (2.0.1/2.0.0) - The Video Disk Recorder
vdr01_64 ~ #


Genaugenommen, könnte man das Ganze auch ignorieren, aber ich hätte halt, so rein interessehalber gewusst, woher der Fehler kommt. :blink:
Email PosterUsers WebsiteICQ
Top
HelAu
Geschrieben am: Montag, 15.April 2013, 17:46 Uhr
Quote Post


Scheffe
****

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



QUOTE
Es gibt keinen segault, auch nicht beim Beenden, sondern nur, wenn "vdr -V" aufgerufen wird - und da halt auch nicht immer.  :angry:

Das ist sicher ein segfault beim Beenden, weil VDR beim Aufruf mit -V gestartet und gleich wieder beendet wird. Dabei wird vermutlich irgendein Objekt bereits wieder "zerstoert" ohne dass der dazugehoerige Initialisierungsthread beendet ist.
Email PosterUsers WebsiteICQAOLYahoo
Top
R2D2
Geschrieben am: Montag, 15.April 2013, 18:00 Uhr
Quote Post


Prinz
****

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



Die Fragen die sich mir nun stellen sind:

- Wie finde ich heraus welches das "irgendein Objekt" ist?
- Ist das nur bei mir so?
- Liegt es evtl. an der 64Bit Umgebung?
- Ist evtl. mein PC zu "schnell" für den VDR?

Und die wichtigste Frage:

- Sollte man das Phänomen ganz einfach auf sich beruhen lassen und ignorieren?
Email PosterUsers WebsiteICQ
Top
HelAu
Geschrieben am: Montag, 15.April 2013, 22:11 Uhr
Quote Post


Scheffe
****

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



Wie schon gesagt, falls das auch mit dem ungepatchten VDR passiert dann poste den backtrace im VDR-Portal, ich denke das wuerde Klaus interessieren ....
Email PosterUsers WebsiteICQAOLYahoo
Top
R2D2
Geschrieben am: Dienstag, 16.April 2013, 16:26 Uhr
Quote Post


Prinz
****

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



Nun, wie ich oben schon geschrieben hatte, tritt der Fehler ja auch mit einem gepatchten VDR nicht auf, wenn nur der VDR geladen wird:

QUOTE (R2D2 @ Montag, 15.April 2013, 18:06 Uhr)
[...] Auch wenn ich nun einen ungültigen Libarypfad angebe, also nur den VDR lade, habe ich das Problem nicht.

CODE
vdr01_64 ~ # vdr -V -L /tmp
vdr (2.0.1/2.0.0) - The Video Disk Recorder
vdr01_64 ~ #


Von daher, glaube ich, dass das kls wohl eher nicht interessieren wird.
Email PosterUsers WebsiteICQ
Top
HelAu
Geschrieben am: Dienstag, 16.April 2013, 16:42 Uhr
Quote Post


Scheffe
****

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



Und warum postest Du dann wenn Du mir eh nichts glaubst ;)
Email PosterUsers WebsiteICQAOLYahoo
Top
Thema wird von 0 Benutzer(n) gelesen (0 Gäste und 0 Anonyme Benutzer)
0 Mitglieder:

Topic OptionsSeiten: (2) [1] 2  Reply to this topicStart new topicStart Poll