Zitat
Wie kommts denn dazu:
Zitatwarning: exec file is newer than core file.
Zitat
Wie kommts denn dazu:
Zitatwarning: exec file is newer than core file.
ZitatOriginal von helau
Wie kommts denn dazu:
Gute Frage, - Keine Ahnung
ZitatAlles anzeigenOriginal von C-3PO
Habe es gerade mal getestet, aber leider geht arghdirector nicht.
CodeFeb 5 21:15:45 [vdr] [20309] ERROR: /usr/lib/vdr/plugins/libvdr-arghdirector.so.1.7.12: undefined symbol: _ZN13cMenuEditItem8SetValueEPKc
Hier noch das Backtrace dazu:
Bei undefined symbols gibts kein Backtrace, weil das Programm nicht ausgeführt werden kann, wenn es Abhängigkeitsprobleme gibt. Dein Backtrace passt auch nicht zu dem Fehler. Es fehlt schlichtweg die Definition von
Die kommt vom VDR, also scheint es Probleme mit der API vom VDR und dem Plugin zu geben. Eventuell beides noch mal neukompilieren.
ZitatOriginal von methodus
[...] Eventuell beides noch mal neukompilieren.
Thx für den Tip
Nachdem ich den VDR und arghdirector neu gebaut habe, ist der Fehler nun verschwunden.
Hi Helau,
Gute sache das packet, vielen dank dafuer !
Kleine frage: was macht genau der mediaplayer plugin?
Ist das als ersatz gedacht fuer xine-media player ?
Er kompiliert ueberhaupt nicht.
Mit fr grusse,
Carel
ZitatAlles anzeigenOriginal von carel
Hi Helau,
Gute sache das packet, vielen dank dafuer !
Kleine frage: was macht genau der mediaplayer plugin?
Ist das als ersatz gedacht fuer xine-media player ?
Er kompiliert ueberhaupt nicht.
Mit fr grusse,
Carel
Hi carel,
das Plugin gehört zum Reel-VDR-Zeugs (eHD-Ausgabe-Device).
Gruß
Wolfgang
Ah alles klar, also nicht fuer mich, danke Wolfgang!
Carlos
Beim Aufruf von YaepgHD schmiert der VDR ab.
.....
Feb 6 16:17:44 [kernel] vdr[25917]: segfault at 80 ip b5edf657 sp bf946690 error 6 in libvdr-yaepghd.so.1.7.12[b5ecc000+22000]
.....
Auch hier das Backtrace dazu:
Thread 1 (Thread 3078):
#0 0xb5e32657 in cYaepghd::SetTime(long) ()
from /usr/lib/vdr/plugins/libvdr-yaepghd.so.1.7.12
No symbol table info available.
#1 0xb5e32b5b in cYaepghd::ProcessKey(eKeys) ()
from /usr/lib/vdr/plugins/libvdr-yaepghd.so.1.7.12
No symbol table info available.
#2 0x08199f39 in main (argc=31, argv=0xbf8578c4) at vdr.c:1339
state = osPlugin
Now = 1265457527
mcliPlugin = 0x0
Interact = 0xa4c33e58
key = kNone
savedTm = {c_iflag = 17664, c_oflag = 5, c_cflag = 1215,
c_lflag = 35387, c_line = 0 '\000',
c_cc = "\003\034\177\025\004\000\001\000\021\023\032\000\022\017\027\026", '\000' <repeats 15 times>, c_ispeed = 15, c_ospeed = 15}
HasStdin = true
StartedAsRoot = true
VdrUser = 0xbf859346 "root"
UserDump = false
SVDRPport = 2001
AudioCommand = 0x0
ConfigDirectory = 0xbf85935a "/etc/vdr"
EpgDataFileName = 0xbf859391 "/video/epg.data"
DisplayExtensions = false
DisplayHelp = false
DisplayVersion = false
DaemonMode = false
SysLogTarget = 8
MuteAudio = false
WatchdogTimeout = 60
Terminal = 0x0
LocaleDir = 0xbf859333 "/etc/vdr/locale"
UseKbd = true
LircDevice = 0x81c803a "/dev/lircd"
RcuDevice = 0x0
PluginManager = {_vptr.cPluginManager = 0x81bed08,
static pluginManager = 0xbf857670,
directory = 0x8205148 "/usr/lib/vdr/plugins",
lastHousekeeping = 1265457518, nextHousekeeping = 12,
dlls = {<cList<cDll>> = {<cListBase> = {_vptr.cListBase = 0x81bede8,
objects = 0x8205178, lastObject = 0x8205a78,
count = 19}, <No data fields>}, <No data fields>}}
c = -1
CodeSet = 0xb70a9548 <Address 0xb70a9548 out of bounds>
Menu = 0xa4c33e58
LastChannel = 8
LastTimerChannel = -1
PreviousChannel = {182, 8}
PreviousChannelIndex = 1
LastChannelChanged = 1265457441
LastInteract = 1265457527
MaxLatencyTime = 4
InhibitEpgScan = false
IsInfoMenu = false
CheckHasProgramme = false
CurrentSkin = 0xb37affa0
long_options = {{name = 0x81c95a4 "audio", has_arg = 1, flag = 0x0,
val = 97}, {name = 0x81c95aa "config", has_arg = 1, flag = 0x0,
val = 99}, {name = 0x81c95b1 "daemon", has_arg = 0, flag = 0x0,
val = 100}, {name = 0x81c95b8 "device", has_arg = 1, flag = 0x0,
val = 68}, {name = 0x81c95bf "edit", has_arg = 1, flag = 0x0,
val = 357}, {name = 0x81c95c4 "epgfile", has_arg = 1, flag = 0x0,
val = 69}, {name = 0x81c95cc "extensions", has_arg = 0,
flag = 0x0, val = 613}, {name = 0x81c95d7 "genindex", has_arg = 1,
flag = 0x0, val = 359}, {name = 0x81c95e0 "grab", has_arg = 1,
flag = 0x0, val = 103}, {name = 0x81c95e5 "help", has_arg = 0,
flag = 0x0, val = 104}, {name = 0x81c95ea "instance", has_arg = 1,
flag = 0x0, val = 105}, {name = 0x81c95f3 "lib", has_arg = 1,
flag = 0x0, val = 76}, {name = 0x81c95f7 "lirc", has_arg = 2,
flag = 0x0, val = 364}, {name = 0x81c95fc "localedir",
has_arg = 1, flag = 0x0, val = 620}, {name = 0x81c9606 "log",
has_arg = 1, flag = 0x0, val = 108}, {name = 0x81c960a "mute",
has_arg = 0, flag = 0x0, val = 109}, {name = 0x81c960f "no-kbd",
has_arg = 0, flag = 0x0, val = 366}, {name = 0x81c9616 "plugin",
has_arg = 1, flag = 0x0, val = 80}, {name = 0x81c961d "port",
has_arg = 1, flag = 0x0, val = 112}, {name = 0x81c9622 "rcu",
has_arg = 2, flag = 0x0, val = 370}, {name = 0x81c9626 "record",
has_arg = 1, flag = 0x0, val = 114}, {name = 0x81c962d "shutdown",
has_arg = 1, flag = 0x0, val = 115}, {name = 0x81c9636 "terminal",
has_arg = 1, flag = 0x0, val = 116}, {name = 0x81c963f "user",
has_arg = 1, flag = 0x0, val = 117}, {name = 0x81c9644 "userdump",
has_arg = 0, flag = 0x0, val = 373}, {name = 0x81c964d "version",
has_arg = 0, flag = 0x0, val = 86}, {name = 0x81c9655 "vfat",
has_arg = 0, flag = 0x0, val = 374}, {name = 0x81c965a "video",
has_arg = 1, flag = 0x0, val = 118}, {name = 0x81c9660 "watchdog",
has_arg = 1, flag = 0x0, val = 119}, {name = 0x0, has_arg = 0,
flag = 0x0, val = 0}}
lastTime = 0
lastOsdSizeUpdate = 1265457527
ChannelSaveTimeout = 1265458010
TimerState = 0
LastTimerCheck = 1265457525
DeviceUsed = {0 <repeats 16 times>}
Alles anzeigen
Hi
Du solltest die Plugins auch mit debug kompilieren, dann hilft der Backtrace mehr
ZitatOriginal von helau
Hi
Du solltest die Plugins auch mit debug kompilieren, dann hilft der Backtrace mehr
Ich habe nun nochmal den VDR und alle Plugins mit:
"GDB_DEBUG = 1"
gebaut, aber im Backtrace steht trotzdem dasselbe wie oben schon gepostet.
Das Backtrace hilft nicht viel. Es zeigt leider nur den letzten Stand vom VDR an. Was sagt gdb noch?
ZitatOriginal von methodus
Das Backtrace hilft nicht viel. Es zeigt leider nur den letzten Stand vom VDR an. Was sagt gdb noch?
Gute Frage, dazu muss ich aber mal herausfinden, wie mai bei G2V das "automatische Logging" abschaltet, denn das löscht praktischer Weise gleich die corefiles....
ZitatOriginal von methodus
Das Backtrace hilft nicht viel. Es zeigt leider nur den letzten Stand vom VDR an. Was sagt gdb noch?
.....
(gdb) bt
#0 0xb5e7e657 in cYaepghd::SetTime(long) () from /usr/lib/vdr/plugins/libvdr-yaepghd.so.1.7.12
#1 0xb5e7eb5b in cYaepghd::ProcessKey(eKeys) () from /usr/lib/vdr/plugins/libvdr-yaepghd.so.1.7.12
#2 0x08199f39 in main (argc=31, argv=0xbff85454) at vdr.c:1339
(gdb)
In Zeile 1339 meiner vdr.c steht:
Die komplette vdr.c --> http://pastebin.ca/1788850
Der Fehler ist nicht in der vdr.c sondern in cYaepghd::SetTime(long)... ich vermute, dass dort irgendeine Variable nicht auf Existenz geprüft wird.
Mit
kannst du mal schauen, ob er für das erste Frame noch mehr dastehen hat. Ansonsten weiß ich nicht mehr weiter, weil ich nicht weiß, wie man aus gdb noch mehr Informationen rauskitzelt um die Fehler zu beheben. In solchen Fällen nutze ich Valgrind, was du aber sicherlich nicht installieren möchtest, da es knapp 100MB groß ist.
ZitatOriginal von methodus
[...] In solchen Fällen nutze ich Valgrind, was du aber sicherlich nicht installieren möchtest, da es knapp 100MB groß ist.
Hmm, Die Source ist nur etwas mehr als 5 MB gross.
vdr01 tmp # emerge -av dev-util/valgrind
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild N ] dev-util/valgrind-3.4.1 5,063 kB
Total: 1 package (1 new), Size of downloads: 5,063 kB
Would you like to merge these packages? [Yes/No]
Alles anzeigen
Ich habe es mal installiert, wenn Du mir nun sagen kannst, wie ich das zu bedienen habe.
ZitatOriginal von methodus
Im Grunde stellst du vor deinen gewohnten VDR aufruf nur das valgrind --leak-check=full davor, das wars. Der Rest steht in der Konsole.
//edit: Beispiel: valgrind --leak-check=full vdr -P"xineliboutput -l sxfe -f" --no-kbd -p 2001 bla bla bla
Das geht leider nicht so einfach bei Gen2VDR, das müsste ich es schon ins Startscript mit einbauen, aber das wird dann wohl nichts bringen, oder?
ZitatOriginal von C-3PO
Das geht leider nicht so einfach bei Gen2VDR, das müsste ich es schon ins Startscript mit einbauen, aber das wird dann wohl nichts bringen, oder?
Abser sicher doch.
Du startest vdr anstelle uebers init script ueber die shell.
Der komplette vdr Befehl steht im syslog, und davor packst du das valgrind
Hi,
ich versuche gerade die Version auf eine g2v zu installieren. Scheitere leider schon hier:
[QUOTEIn file included from audio.c:12:
dvbdevice.h:19:2: error: #error VDR requires Linux DVB driver API version 5.0 or higher!
dvbdevice.h:57: error: 'fe_delivery_system' does not name a type
make: *** [audio.o] Error 1
[/QUOTE]
Nach einiger Sucherei habe ich die DVB Treiber upgedatet (denke ich).
ZitatAlles anzeigen
# Multiproto Treiber installieren....
cd /usr/local/src
hg clone http://jusst.de/hg/multiproto
ln -s multiproto/ DVB
cd /usr/local/src/DVB/linux/include/linux
ln -s /usr/src/linux/include/linux/compiler.h compiler.h
cd /usr/local/src/DVB
make && make install
hat aber leider nicht geholfen.
Für Ideen wäre ich dankbar.
Grüße, Michael
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!