Hallo zusammen,
ich habe soeben das update auf die 0.5 durchgeführt.
Leider ist es immer noch so, dass der nicht sauber hochkommt.
Der hier beschrieben Startvorgang hat über drei minuten gedauert.
hier der zugehörige backtrace:
Code
root@yavdr1:/var/log/vdr# gdb vdr-dbg core.1307
GNU gdb (Ubuntu/Linaro 7.4-2012.04-0ubuntu2) 7.4-2012.04
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-linux-gnu".
For bug reporting instructions, please see:
<http://bugs.launchpad.net/gdb-linaro/>...
Reading symbols from /usr/bin/vdr-dbg...done.
[New LWP 1307]
[...]
[New LWP 2119]
warning: Can't read pathname for load map: Eingabe-/Ausgabefehler.
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/usr/bin/vdr-dbg --lirc=/var/run/lirc/lircd -v /srv/vdr/video.00 -c /var/lib/vd'.
Program terminated with signal 11, Segmentation fault.
#0 0x0000000000000000 in ?? ()
(gdb) bt full
#0 0x0000000000000000 in ?? ()
No symbol table info available.
#1 0x00007fd078e5d2f3 in SetPlayMode () from /usr/lib/vdr/plugins/libvdr-softhddevice.so.1.7.27
No symbol table info available.
#2 0x00007fd078e57b43 in cSoftHdDevice::SetPlayMode(ePlayMode) () from /usr/lib/vdr/plugins/libvdr-softhddevice.so.1.7.27
No symbol table info available.
#3 0x000000000048ed20 in cDevice::AttachPlayer (this=0x1b29f90, Player=0x28caa50) at device.c:1282
No locals.
#4 0x00000000004f20a5 in cControl::Attach () at player.c:81
MutexLock = {mutex = 0x7fb620, locked = true}
#5 0x0000000000533e2a in main (argc=43, argv=0x7fff028da498) at vdr.c:767
Now = 1350215363
Interact = 0x0
key = kUp
PreviousChannelIndex = 1
LastChannelChanged = 1350215335
IsInfoMenu = false
CheckHasProgramme = false
Menu = 0x2930d30
LastChannel = 93
LastTimerChannel = -1
PreviousChannel = {1, 93}
CurrentSkin = 0x1afe8d0
LastInteract = 1350215340
MaxLatencyTime = 0
InhibitEpgScan = false
HasStdin = false
StartedAsRoot = true
AudioCommand = 0x0
VdrUser = 0x7fff028dac1a "vdr"
Terminal = 0x0
LocaleDir = 0x0
UseKbd = true
ConfigDirectory = 0x7fff028dab8e "/var/lib/vdr"
LircDevice = 0x7fff028dab62 "/var/run/lirc/lircd"
c = -1
EpgDataReader = {<cThread> = {_vptr.cThread = 0x5509f0, active = false, running = false, childTid = 140533141862144, childThreadId = 1471, mutex = {
mutex = {__data = {__lock = 0, __count = 0, __owner = 0, __nusers = 0, __kind = 2, __spins = 0, __list = {__prev = 0x0, __next = 0x0}},
__size = '\000' <repeats 16 times>, "\002", '\000' <repeats 22 times>, __align = 0}, locked = 0}, description = 0x175b680 "epg data reader",
static mainThreadId = 1307}, <No data fields>}
savedTm = {c_iflag = 11, c_oflag = 0, c_cflag = 65535, c_lflag = 1, c_line = 112 'p',
c_cc = "\243\215\002\377\177\000\000N\222S\000\000\000\000\000\037\000\000\000\000\000\000\000\035}T\000\000\000\000\000\230", c_ispeed = 32767,
c_ospeed = 5536960}
UserDump = true
SVDRPport = 6419
DisplayHelp = false
---Type <return> to continue, or q <return> to quit---
WatchdogTimeout = 0
EpgDataFileName = 0x7fff028dabff "/var/cache/vdr/epg.data"
DisplayVersion = false
DaemonMode = false
SysLogTarget = 8
MuteAudio = false
PluginManager = {_vptr.cPluginManager = 0x558ad0, static pluginManager = 0x7fff028d9fd0, directory = 0x1757ba0 "/usr/lib/vdr/plugins",
lastHousekeeping = 1350215328, nextHousekeeping = -1, dlls = {<cList<cDll>> = {<cListBase> = {_vptr.cListBase = 0x558bf0, objects = 0x1757da0,
lastObject = 0x1758d70, count = 20}, <No data fields>}, <No data fields>}}
long_options = {{name = 0x5651b5 "audio", has_arg = 1, flag = 0x0, val = 97}, {name = 0x5651bb "config", has_arg = 1, flag = 0x0, val = 99}, {
name = 0x5651c2 "daemon", has_arg = 0, flag = 0x0, val = 100}, {name = 0x5651c9 "device", has_arg = 1, flag = 0x0, val = 68}, {
name = 0x5651d0 "edit", has_arg = 1, flag = 0x0, val = 357}, {name = 0x5651d5 "epgfile", has_arg = 1, flag = 0x0, val = 69}, {
name = 0x5651dd "filesize", has_arg = 1, flag = 0x0, val = 358}, {name = 0x5651e6 "genindex", has_arg = 1, flag = 0x0, val = 359}, {
name = 0x5651ef "grab", has_arg = 1, flag = 0x0, val = 103}, {name = 0x5651f4 "help", has_arg = 0, flag = 0x0, val = 104}, {
name = 0x5651f9 "instance", has_arg = 1, flag = 0x0, val = 105}, {name = 0x565202 "keep-plugins", has_arg = 0, flag = 0x0, val = 107}, {
name = 0x56520f "lib", has_arg = 1, flag = 0x0, val = 76}, {name = 0x565213 "lirc", has_arg = 2, flag = 0x0, val = 364}, {
name = 0x565218 "localedir", has_arg = 1, flag = 0x0, val = 620}, {name = 0x565222 "log", has_arg = 1, flag = 0x0, val = 108}, {
name = 0x565226 "mute", has_arg = 0, flag = 0x0, val = 109}, {name = 0x56522b "no-kbd", has_arg = 0, flag = 0x0, val = 366}, {
name = 0x565232 "plugin", has_arg = 1, flag = 0x0, val = 80}, {name = 0x565239 "port", has_arg = 1, flag = 0x0, val = 112}, {
name = 0x56523e "record", has_arg = 1, flag = 0x0, val = 114}, {name = 0x565245 "shutdown", has_arg = 1, flag = 0x0, val = 115}, {
name = 0x56524e "split", has_arg = 0, flag = 0x0, val = 371}, {name = 0x565254 "terminal", has_arg = 1, flag = 0x0, val = 116}, {
name = 0x56525d "user", has_arg = 1, flag = 0x0, val = 117}, {name = 0x565262 "userdump", has_arg = 0, flag = 0x0, val = 373}, {
name = 0x56526b "version", has_arg = 0, flag = 0x0, val = 86}, {name = 0x565273 "vfat", has_arg = 0, flag = 0x0, val = 374}, {
name = 0x565278 "video", has_arg = 1, flag = 0x0, val = 118}, {name = 0x56527e "watchdog", has_arg = 1, flag = 0x0, val = 119}, {name = 0x0,
has_arg = 0, flag = 0x0, val = 0}}
CodeSet = 0x7fd07fc3230c <Address 0x7fd07fc3230c out of bounds>
(gdb)
Alles anzeigen
und das passende syslog:
Code
Oct 14 13:49:23 yavdr1 vdr: [1307] [softhddev]SetPlayMode: 1
Oct 14 13:49:23 yavdr1 kernel: [ 130.141314] vdr-dbg[1307]: segfault at 0 ip (null) sp 00007fff028d9f18 error 14 in vdr-dbg[400000+1a1000]
Oct 14 13:49:24 yavdr1 kernel: [ 130.800461] init: vdr main process (1307) killed by SEGV signal
Oct 14 13:49:24 yavdr1 kernel: [ 130.806983] init: vdr-frontend main process (2100) killed by TERM signal
Oct 14 13:49:49 yavdr1 dbus[793]: [system] Failed to activate service 'de.tvdr.vdr': timed out
Oct 14 13:50:14 yavdr1 dbus[793]: [system] Failed to activate service 'de.tvdr.vdr': timed out
Oct 14 13:50:14 yavdr1 vdr-crash: vdr exit with signal SEGV . Restarting
Oct 14 13:50:14 yavdr1 kernel: [ 180.997183] init: vdr-exit-other main process (2291) terminated with status 1
Oct 14 13:50:15 yavdr1 vdr: [2300] VDR version 1.7.27 started
Oct 14 13:50:15 yavdr1 vdr: [2300] switched to user 'vdr'
Oct 14 13:50:15 yavdr1 vdr: [2300] codeset is 'UTF-8' - known
Oct 14 13:50:15 yavdr1 vdr: [2300] found 28 locales in /usr/share/locale
Alles anzeigen
Vllt. hat ja jemand noch eine Idee,
ich werde jetzt mal versuchen das zu reproduzieren,
aber ich befürchte das sind die ähnliche problem die ich in diesem thread schon hatte:
[yaVDR64-0.5.0-alpha1]vdr wird sporadisch beim starten gekillt