Hi,
ich probiere mal wieder von meinem vdr 2.2.0 auf vdr 2.3.x umzusteigen. Habe dazu die aktuelle Version 2.3.4 mit einigen Patches und Plugins compiliert. Mit weatherforecast habe ich aber schon immer mit den 2.3´er Versionen einen Segfault, sobald ich das Plugin über das Menü aufrufe.Kann das jemand nachvollziehen ?
ein Backtrace ergab dies
Code
root@vdr-server:/usr/vdr# /usr/vdr/vdr -u root -v /video0 -c /etc/vdr -P'softhddevice -d :0 -f -a 51to20 -p spdif -c softvol -w alsa-driver-broken' -P'skindesigner -e /var/cache/vdr/epgimages -s /etc/vdr/plugins/skindesigner/skins/ -l /etc/vdr/logos_skindesigner' -P'weatherforecast' -P'epg2vdr' -P'scraper2vdr' -P'menuorg' -P'epgsearch -f /usr/local/bin/svdrpsend -v 3' -P'fritzbox -p'
Speicherzugriffsfehler (Speicherabzug geschrieben)
root@vdr-server:/usr/vdr#
root@vdr-server:/usr/vdr#
root@vdr-server:/usr/vdr#
root@vdr-server:/usr/vdr#
root@vdr-server:/usr/vdr#
root@vdr-server:/usr/vdr# gdb /usr/vdr/vdr core
GNU gdb (Debian 7.12-6) 7.12.0.20161007-git
Copyright (C) 2016 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".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /usr/vdr/vdr...done.
warning: core file may not match specified executable file.
[New LWP 5410]
[New LWP 5415]
[New LWP 5414]
[New LWP 5417]
[New LWP 5420]
[New LWP 5421]
[New LWP 5582]
[New LWP 5423]
[New LWP 5553]
[New LWP 5444]
[New LWP 5429]
[New LWP 5430]
[New LWP 5440]
[New LWP 5439]
[New LWP 5432]
[New LWP 5441]
[New LWP 5437]
[New LWP 5438]
[New LWP 5436]
[New LWP 5434]
[New LWP 5435]
[New LWP 5431]
[New LWP 5426]
[New LWP 5427]
[New LWP 5425]
[New LWP 5418]
[New LWP 5424]
[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/vdr/vdr -u root -v /video0 -c /etc/vdr -Pdvbapi -Psofthddevice -d :0 -f -a'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 __strcmp_sse2_unaligned () at ../sysdeps/x86_64/multiarch/strcmp-sse2-unaligned.S:32
32 ../sysdeps/x86_64/multiarch/strcmp-sse2-unaligned.S: Datei oder Verzeichnis nicht gefunden.
[Current thread is 1 (Thread 0x7fc7a8ab2440 (LWP 5410))]
(gdb) bt
#0 __strcmp_sse2_unaligned () at ../sysdeps/x86_64/multiarch/strcmp-sse2-unaligned.S:32
#1 0x00007fc79cd713fe in cVeDmHeader::SetTitle (this=0x55944a5a3b70, title=0x0) at coreengine/viewelementsdisplaymenu.c:53
#2 0x00007fc79cd54d45 in cSubView::SetTitle (this=0x55944a55b220, title=<optimized out>) at coreengine/viewdisplaymenu.c:778
#3 0x00007fc79b6df71f in skindesignerapi::cSkindesignerOsdMenu::Display (this=0x55944bcc6400) at skindesignerosdbase.c:226
#4 0x00007fc792e8efae in cWeatherOsd::SetRootMenu (this=this@entry=0x55944bcc6400) at weatherosd.c:215
#5 0x00007fc792e9007f in cWeatherOsd::cWeatherOsd (this=0x55944bcc6400, forecastIO=0x559449b9a6d0, plugStruct=<optimized out>) at weatherosd.c:11
#6 0x00007fc792e798b6 in cPluginWeatherforecast::MainMenuAction (this=0x559449148160) at weatherforecast.c:146
#7 0x0000559446e85807 in cMenuMain::ProcessKey (this=0x55944bdf3800, Key=kOk) at menu.c:4506
#8 0x0000559446e2a6cd in main (argc=<optimized out>, argv=<optimized out>) at vdr.c:1394
(gdb)
Alles anzeigen
Kann damit jemand was anfangen und bei der Behebung helfen ? Wenn die Angabe der verwendeten Patches oder etwas anderes erforderlich ist reiche ich das gerne noch nach.
Gruss
Stefan