xvdr (aktuell aus git) segfault

  • Nach Update des xvdr aus dem git habe ich beim starten des VDR (immer) diesen segfault: (sieht für mich aus, als ob 2 threads das Videodir scannen - und es dabei irgendwie scheppert...


    [code]
    Starting program: /usr/local/src/vdr-1.7.37/vdr -Pxvdr
    [Thread debugging using libthread_db enabled]
    Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
    [New Thread 0x7ffff4e5a700 (LWP 11436)]
    [New Thread 0x7ffff4659700 (LWP 11437)]
    [New Thread 0x7ffff3e58700 (LWP 11438)]
    [Thread 0x7ffff3e58700 (LWP 11438) exited]
    [New Thread 0x7ffff3e58700 (LWP 11440)]
    [New Thread 0x7ffff3657700 (LWP 11441)]
    *** glibc detected *** /usr/local/src/vdr-1.7.37/vdr: double free or corruption (out): 0x00000000007717b0 ***
    ======= Backtrace: =========
    /lib/x86_64-linux-gnu/libc.so.6(+0x76d76)[0x7ffff63eed76]
    /lib/x86_64-linux-gnu/libc.so.6(cfree+0x6c)[0x7ffff63f3aac]
    /usr/local/src/vdr-1.7.37/vdr(_ZN7cStringaSEPKc+0x22)[0x50d512]
    /usr/local/lib/vdr/libvdr-xvdr.so.1.7.37(_ZN17cPluginXVDRServer10InitializeEv+0x38)[0x7ffff4ed2dc8]
    /usr/local/src/vdr-1.7.37/vdr(_ZN14cPluginManager17InitializePluginsEv+0x60)[0x4d2d20]
    /usr/local/src/vdr-1.7.37/vdr(main+0x1490)[0x472510]
    /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xfd)[0x7ffff6396ead]
    /usr/local/src/vdr-1.7.37/vdr[0x474d05]
    ======= Memory map: ========
    00400000-00566000 r-xp 00000000 08:03 403160804 /usr/local/src/vdr-1.7.37/vdr
    00765000-00778000 rw-p 00165000 08:03 403160804 /usr/local/src/vdr-1.7.37/vdr
    00778000-00dd2000 rw-p 00000000 00:00 0 [heap]
    7fffec000000-7fffec021000 rw-p 00000000 00:00 0
    7fffec021000-7ffff0000000 ---p 00000000 00:00 0
    7ffff2e57000-7ffff2e58000 ---p 00000000 00:00 0
    7ffff2e58000-7ffff3658000 rw-p 00000000 00:00 0 [stack:11441]
    7ffff3658000-7ffff3659000 ---p 00000000 00:00 0
    7ffff3659000-7ffff3e59000 rw-p 00000000 00:00 0 [stack:11440]
    7ffff3e59000-7ffff3e5a000 ---p 00000000 00:00 0
    7ffff3e5a000-7ffff465a000 rw-p 00000000 00:00 0 [stack:11437]
    7ffff465a000-7ffff465b000 ---p 00000000 00:00 0
    7ffff465b000-7ffff4e5b000 rw-p 00000000 00:00 0 [stack:11436]
    7ffff4e5b000-7ffff4e5c000 r--s 00000000 08:01 33726787 /var/cache/fontconfig/c05880de57d1f5e948fdfacc138775d9-le64.cache-3
    7ffff4e5c000-7ffff4e65000 r--s 00000000 08:01 33726786 /var/cache/fontconfig/945677eb7aeaf62f1d50efc3fb3ec7d8-le64.cache-3
    7ffff4e65000-7ffff4e6a000 r--s 00000000 08:01 33726784 /var/cache/fontconfig/6eb3985aa4124903f6ff08ba781cd364-le64.cache-3
    7ffff4e6a000-7ffff4e73000 r--s 00000000 08:01 33726783 /var/cache/fontconfig/6d41288fd70b0be22e8c3a91e032eec0-le64.cache-3
    7ffff4e73000-7ffff4e74000 r--s 00000000 08:01 33726782 /var/cache/fontconfig/4794a0821666d79190d59a36cb4f44b5-le64.cache-3
    7ffff4e74000-7ffff4e77000 r--s 00000000 08:01 33726781 /var/cache/fontconfig/c57959a16110560c8d0fcea73374aeeb-le64.cache-3
    7ffff4e77000-7ffff4e7c000 r--s 00000000 08:01 33726780 /var/cache/fontconfig/3047814df9a2f067bd2d96a2b9c36e5a-le64.cache-3
    7ffff4e7c000-7ffff4e7f000 r--s 00000000 08:01 33726779 /var/cache/fontconfig/e49e89034d371f0f9de17aab02136486-le64.cache-3
    7ffff4e7f000-7ffff4e81000 r--s 00000000 08:01 33726778 /var/cache/fontconfig/4b14b093aebc79c320de5e86ae1d3314-le64.cache-3
    7ffff4e81000-7ffff4e92000 r--s 00000000 08:01 33556784 /var/cache/fontconfig/d52a8644073d54c13679302ca1180695-le64.cache-3
    7ffff4e92000-7ffff4e99000 r--s 00000000 08:01 33726777 /var/cache/fontconfig/3f7329c5293ffd510edef78f73874cfd-le64.cache-3
    7ffff4e99000-7ffff4ea3000 r--s 00000000 08:01 33726775 /var/cache/fontconfig/83bf95040141907cd45bb53cf7c1c148-le64.cache-3
    7ffff4ea3000-7ffff4ea6000 r--s 00000000 08:01 33726762 /var/cache/fontconfig/e13b20fdb08344e0e664864cc2ede53d-le64.cache-3
    7ffff4ea6000-7ffff4ee7000 r-xp 00000000 08:03 403263639 /usr/local/lib/vdr/libvdr-xvdr.so.1.7.37
    7ffff4ee7000-7ffff50e7000 ---p 00041000 08:03 403263639 /usr/local/lib/vdr/libvdr-xvdr.so.1.7.37
    7ffff50e7000-7ffff50ea000 rw-p 00041000 08:03 403263639 /usr/local/lib/vdr/libvdr-xvdr.so.1.7.37
    7ffff50ea000-7ffff50eb000 rw-p 00000000 00:00 0
    7ffff50eb000-7ffff50f0000 r--p 00000000 08:03 633424 /usr/local/share/locale/zh_CN/LC_MESSAGES/vdr.mo
    7ffff50f0000-7ffff50f8000 r--p 00000000 08:03 633423 /usr/local/share/locale/uk_UA/LC_MESSAGES/vdr.mo
    7ffff50f8000-7ffff50fa000 r-xp 00000000 08:03 134218239 /usr/lib/x86_64-linux-gnu/gconv/ISO8859-9.so
    7ffff50fa000-7ffff52f9000 ---p 00002000 08:03 134218239 /usr/lib/x86_64-linux-gnu/gconv/ISO8859-9.so
    7ffff52f9000-7ffff52fa000 r--p 00001000 08:03 134218239 /usr/lib/x86_64-linux-gnu/gconv/ISO8859-9.so
    7ffff52fa000-7ffff52fb000 rw-p 00002000 08:03 134218239 /usr/lib/x86_64-linux-gnu/gconv/ISO8859-9.so
    7ffff52fb000-7ffff5300000 r--p 00000000 08:03 269417568 /usr/local/share/locale/tr_TR/LC_MESSAGES/vdr.mo
    7ffff5300000-7ffff5305000 r--p 00000000 08:03 633421 /usr/local/share/locale/sv_SE/LC_MESSAGES/vdr.mo
    7ffff5305000-7ffff530b000 r--p 00000000 08:03 268695883 /usr/local/share/locale/sr_SR/LC_MESSAGES/vdr.mo
    7ffff530b000-7ffff5310000 r--p 00000000 08:03 269416798 /usr/local/share/locale/sl_SI/LC_MESSAGES/vdr.mo
    7ffff5310000-7ffff5317000 r--p 00000000 08:03 633418 /usr/local/share/locale/sk_SK/LC_MESSAGES/vdr.mo
    7ffff5317000-7ffff5319000 r-xp 00000000 08:03 134220341 /usr/lib/x86_64-linux-gnu/gconv/ISO8859-5.so
    7ffff5319000-7ffff5518000 ---p 00002000 08:03 134220341 /usr/lib/x86_64-linux-gnu/gconv/ISO8859-5.so
    7ffff5518000-7ffff5519000 r--p 00001000 08:03 134220341 /usr/lib/x86_64-linux-gnu/gconv/ISO8859-5.so
    7ffff5519000-7ffff551a000 rw-p 00002000 08:03 134220341 /usr/lib/x86_64-linux-gnu/gconv/ISO8859-5.so
    7ffff551a000-7ffff551f000 r--p 00000000 08:03 269416795 /usr/local/share/locale/ru_RU/LC_MESSAGES/vdr.mo
    7ffff551f000-7ffff5526000 r--p 00000000 08:03 633417 /usr/local/share/locale/ro_RO/LC_MESSAGES/vdr.mo
    7ffff5526000-7ffff5528000 r-xp 00000000 08:03 134219706 /usr/lib/x86_64-linux-gnu/gconv/ISO8859-2.so
    7ffff5528000-7ffff5727000 ---p 00002000 08:03 134219706 /usr/lib/x86_64-linux-gnu/gconv/ISO8859-2.so
    7ffff5727000-7ffff5728000 r--p 00001000 08:03 134219706 /usr/lib/x86_64-linux-gnu/gconv/ISO8859-2.so
    7ffff5728000-7ffff5729000 rw-p 00002000 08:03 134219706 /usr/lib/x86_64-linux-gnu/gconv/ISO8859-2.so
    7ffff5729000-7ffff572b000 r-xp 00000000 08:03 134220364 /usr/lib/x86_64-linux-gnu/gconv/ISO8859-7.so
    7ffff572b000-7ffff592a000 ---p 00002000 08:03 134220364 /usr/lib/x86_64-linux-gnu/gconv/ISO8859-7.so
    7ffff592a000-7ffff592b000 r--p 00001000 08:03 134220364 /usr/lib/x86_64-linux-gnu/gconv/ISO8859-7.so
    7ffff592b000-7ffff592c000 rw-p 00002000 08:03 134220364 /usr/lib/x86_64-linux-gnu/gconv/ISO8859-7.so
    7ffff592c000-7ffff592e000 r-xp 00000000 08:03 134220340 /usr/lib/x86_64-linux-gnu/gconv/ISO8859-15.so
    7ffff592e000-7ffff5b2d000 ---p 00002000 08:03 134220340 /usr/lib/x86_64-linux-gnu/gconv/ISO8859-15.so
    7ffff5b2d000-7ffff5b2e000 r--p 00001000 08:03 134220340 /usr/lib/x86_64-linux-gnu/gconv/ISO8859-15.so
    7ffff5b2e000-7ffff5b2f000 rw-p 00002000 08:03 134220340 /usr/lib/x86_64-linux-gnu/gconv/ISO8859-15.so
    7ffff5b2f000-7ffff5b31000 r-xp 00000000 08:03 134218247 /usr/lib/x86_64-linux-gnu/gconv/ISO8859-1.so
    7ffff5b31000-7ffff5d30000 ---p 00002000 08:03 134218247 /usr/lib/x86_64-linux-gnu/gconv/ISO8859-1.so
    7ffff5d30000-7ffff5d31000 r--p 00001000 08:03 134218247 /usr/lib/x86_64-linux-gnu/gconv/ISO8859-1.so
    7ffff5d31000-7ffff5d32000 rw-p 00002000 08:03 134218247 /usr/lib/x86_64-linux-gnu/gconv/ISO8859-1.so
    7ffff5d32000-7ffff5d59000 r-xp 00000000 08:01 6604 /lib/x86_64-linux-gnu/libexpat.so.1.6.0
    7ffff5d59000-7ffff5f59000 ---p 00027000 08:01 6604 /lib/x86_64-linux-gnu/libexpat.so.1.6.0
    7ffff5f59000-7ffff5f5b000 r--p 00027000 08:01 6604 /lib/x86_64-linux-gnu/libexpat.so.1.6.0
    7ffff5f5b000-7ffff5f5c000 rw-p 00029000 08:01 6604 /lib/x86_64-linux-gnu/libexpat.so.1.6.0
    7ffff5f5c000-7ffff5f72000 r-xp 00000000 08:01 1918 /lib/x86_64-linux-gnu/libz.so.1.2.7
    7ffff5f72000-7ffff6171000 ---p 00016000 08:01 1918 /lib/x86_64-linux-gnu/libz.so.1.2.7
    7ffff6171000-7ffff6172000 r--p 00015000 08:01 1918 /lib/x86_64-linux-gnu/libz.so.1.2.7
    7ffff6172000-7ffff6173000 rw-p 00016000 08:01 1918 /lib/x86_64-linux-gnu/libz.so.1.2.7
    7ffff6173000-7ffff6177000 r-xp 00000000 08:01 184 /lib/x86_64-linux-gnu/libattr.so.1.1.0
    7ffff6177000-7ffff6376000 ---p 00004000 08:01 184 /lib/x86_64-linux-gnu/libattr.so.1.1.0
    7ffff6376000-7ffff6377000 r--p 00003000 08:01 184 /lib/x86_64-linux-gnu/libattr.so.1.1.0
    7ffff6377000-7ffff6378000 rw-p 00004000 08:01 184 /lib/x86_64-linux-gnu/libattr.so.1.1.0
    7ffff6378000-7ffff64f8000 r-xp 00000000 08:01 26424 /lib/x86_64-linux-gnu/libc-2.13.so
    7ffff64f8000-7ffff66f8000 ---p 00180000 08:01 26424 /lib/x86_64-linux-gnu/libc-2.13.so
    7ffff66f8000-7ffff66fc000 r--p 00180000 08:01 26424 /lib/x86_64-linux-gnu/libc-2.13.so
    7ffff66fc000-7ffff66fd000 rw-p 00184000 08:01 26424 /lib/x86_64-linux-gnu/libc-2.13.so
    7ffff66fd000-7ffff6702000 rw-p 00000000 00:00 0
    7ffff6702000-7ffff6717000 r-xp 00000000 08:01 426 /lib/x86_64-linux-gnu/libgcc_s.so.1
    7ffff6717000-7ffff6917000 ---p 00015000 08:01 426 /lib/x86_64-linux-gnu/libgcc_s.so.1
    7ffff6917000-7ffff6918000 rw-p 00015000 08:01 426 /lib/x86_64-linux-gnu/libgcc_s.so.1
    7ffff6918000-7ffff6999000 r-xp 00000000 08:01 606 /lib/x86_64-linux-gnu/libm-2.13.so
    7ffff6999000-7ffff6b98000 ---p 00081000 08:01 606 /lib/x86_64-linux-gnu/libm-2.13.so
    7ffff6b98000-7ffff6b99000 r--p 00080000 08:01 606 /lib/x86_64-linux-gnu/libm-2.13.so
    7ffff6b99000-7ffff6b9a000 rw-p 00081000 08:01 606 /lib/x86_64-linux-gnu/libm-2.13.so
    7ffff6b9a000-7ffff6c82000 r-xp 00000000 08:03 134219323 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17
    7ffff6c82000-7ffff6e82000 ---p 000e8000 08:03 134219323 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17
    7ffff6e82000-7ffff6e8a000 r--p 000e8000 08:03 134219323 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17
    7ffff6e8a000-7ffff6e8c000 rw-p 000f0000 08:03 134219323 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.17
    7ffff6e8c000-7ffff6ea1000 rw-p 00000000 00:00 0
    7ffff6ea1000-7ffff6ed6000 r-xp 00000000 08:03 134231854 /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.5.0
    7ffff6ed6000-7ffff70d6000 ---p 00035000 08:03 134231854 /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.5.0
    7ffff70d6000-7ffff70d7000 r--p 00035000 08:03 134231854 /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.5.0
    7ffff70d7000-7ffff70d8000 rw-p 00036000 08:03 134231854 /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.5.0
    7ffff70d8000-7ffff7171000 r-xp 00000000 08:03 134231838 /usr/lib/x86_64-linux-gnu/libfreetype.so.6.8.1
    7ffff7171000-7ffff7370000 ---p 00099000 08:03 134231838 /usr/lib/x86_64-linux-gnu/libfreetype.so.6.8.1
    7ffff7370000-7ffff7376000 r--p 00098000 08:03 134231838 /usr/lib/x86_64-linux-gnu/libfreetype.so.6.8.1
    7ffff7376000-7ffff7377000 rw-p 0009e000 08:03 134231838 /usr/lib/x86_64-linux-gnu/libfreetype.so.6.8.1
    7ffff7377000-7ffff737e000 r-xp 00000000 08:01 604 /lib/x86_64-linux-gnu/librt-2.13.so
    7ffff737e000-7ffff757d000 ---p 00007000 08:01 604 /lib/x86_64-linux-gnu/librt-2.13.so
    7ffff757d000-7ffff757e000 r--p 00006000 08:01 604 /lib/x86_64-linux-gnu/librt-2.13.so
    7ffff757e000-7ffff757f000 rw-p 00007000 08:01 604 /lib/x86_64-linux-gnu/librt-2.13.so
    7ffff757f000-7ffff7583000 r-xp 00000000 08:01 6623 /lib/x86_64-linux-gnu/libcap.so.2.22
    7ffff7583000-7ffff7782000 ---p 00004000 08:01 6623 /lib/x86_64-linux-gnu/libcap.so.2.22
    7ffff7782000-7ffff7783000 rw-p 00003000 08:01 6623 /lib/x86_64-linux-gnu/libcap.so.2.22
    7ffff7783000-7ffff7785000 r-xp 00000000 08:01 602 /lib/x86_64-linux-gnu/libdl-2.13.so
    7ffff7785000-7ffff7985000 ---p 00002000 08:01 602 /lib/x86_64-linux-gnu/libdl-2.13.so
    7ffff7985000-7ffff7986000 r--p 00002000 08:01 602 /lib/x86_64-linux-gnu/libdl-2.13.so
    7ffff7986000-7ffff7987000 rw-p 00003000 08:01 602 /lib/x86_64-linux-gnu/libdl-2.13.so
    7ffff7987000-7ffff799e000 r-xp 00000000 08:01 599 /lib/x86_64-linux-gnu/libpthread-2.13.so
    7ffff799e000-7ffff7b9d000 ---p 00017000 08:01 599 /lib/x86_64-linux-gnu/libpthread-2.13.so
    7ffff7b9d000-7ffff7b9e000 r--p 00016000 08:01 599 /lib/x86_64-linux-gnu/libpthread-2.13.so
    7ffff7b9e000-7ffff7b9f000 rw-p 00017000 08:01 599 /lib/x86_64-linux-gnu/libpthread-2.13.so
    7ffff7b9f000-7ffff7ba3000 rw-p 00000000 00:00 0
    7ffff7ba3000-7ffff7bdd000 r-xp 00000000 08:03 134231856 /usr/lib/x86_64-linux-gnu/libjpeg.so.8.4.0
    7ffff7bdd000-7ffff7ddc000 ---p 0003a000 08:03 134231856 /usr/lib/x86_64-linux-gnu/libjpeg.so.8.4.0
    7ffff7ddc000-7ffff7ddd000 rw-p 00039000 08:03 134231856 /usr/lib/x86_64-linux-gnu/libjpeg.so.8.4.0
    7ffff7ddd000-7ffff7dfd000 r-xp 00000000 08:01 994 /lib/x86_64-linux-gnu/ld-2.13.so
    7ffff7e00000-7ffff7e07000 r--p 00000000 08:03 269416794 /usr/local/share/locale/pt_PT/LC_MESSAGES/vdr.mo
    7ffff7e07000-7ffff7e0c000 r--p 00000000 08:03 633416 /usr/local/share/locale/pl_PL/LC_MESSAGES/vdr.mo
    7ffff7e0c000-7ffff7e0f000 r--p 00000000 08:03 269416793 /usr/local/share/locale/nn_NO/LC_MESSAGES/vdr.mo
    7ffff7e0f000-7ffff7e14000 r--p 00000000 08:03 633415 /usr/local/share/locale/nl_NL/LC_MESSAGES/vdr.mo
    7ffff7e14000-7ffff7e1d000 r--p 00000000 08:03 633414 /usr/local/share/locale/mk_MK/LC_MESSAGES/vdr.mo
    7ffff7e1d000-7ffff7e24000 r--p 00000000 08:03 269416790 /usr/local/share/locale/lt_LT/LC_MESSAGES/vdr.mo
    7ffff7e24000-7ffff7e2b000 r--p 00000000 08:03 269416787 /usr/local/share/locale/it_IT/LC_MESSAGES/vdr.mo
    7ffff7e2b000-7ffff7e31000 r--p 00000000 08:03 633412 /usr/local/share/locale/hu_HU/LC_MESSAGES/vdr.mo
    7ffff7e31000-7ffff7e36000 r--p 00000000 08:03 269416786 /usr/local/share/locale/hr_HR/LC_MESSAGES/vdr.mo
    7ffff7e36000-7ffff7e3b000 r--p 00000000 08:03 633409 /usr/local/share/locale/fr_FR/LC_MESSAGES/vdr.mo
    7ffff7e3b000-7ffff7e42000 r--p 00000000 08:03 633406 /usr/local/share/locale/fi_FI/LC_MESSAGES/vdr.mo
    7ffff7e42000-7ffff7e49000 r--p 00000000 08:03 269416785 /usr/local/share/locale/et_EE/LC_MESSAGES/vdr.mo
    7ffff7e49000-7ffff7e4e000 r--p 00000000 08:03 633403 /usr/local/share/locale/es_ES/LC_MESSAGES/vdr.mo
    7ffff7e4e000-7ffff7e52000 r--p 00000000 08:03 269416784 /usr/local/share/locale/el_GR/LC_MESSAGES/vdr.mo
    7ffff7e52000-7ffff7e59000 r--p 00000000 08:03 269416781 /usr/local/share/locale/de_DE/LC_MESSAGES/vdr.mo
    7ffff7e59000-7ffff7e5e000 r--p 00000000 08:03 633402 /usr/local/share/locale/da_DK/LC_MESSAGES/vdr.mo
    7ffff7e5e000-7ffff7fd5000 r--p 00000000 08:03 3793 /usr/lib/locale/locale-archive
    7ffff7fd5000-7ffff7fde000 rw-p 00000000 00:00 0
    7ffff7fe1000-7ffff7fe8000 r--p 00000000 08:03 269416780 /usr/local/share/locale/cs_CZ/LC_MESSAGES/vdr.mo
    7ffff7fe8000-7ffff7fed000 r--p 00000000 08:03 633401 /usr/local/share/locale/ca_ES/LC_MESSAGES/vdr.mo
    7ffff7fed000-7ffff7ff4000 r--s 00000000 08:03 134218936 /usr/lib/x86_64-linux-gnu/gconv/gconv-modules.cache
    7ffff7ff4000-7ffff7ff9000 r--p 00000000 08:03 269416779 /usr/local/share/locale/ar/LC_MESSAGES/vdr.mo
    7ffff7ff9000-7ffff7ffb000 rw-p 00000000 00:00 0
    7ffff7ffb000-7ffff7ffc000 r-xp 00000000 00:00 0 [vdso]
    7ffff7ffc000-7ffff7ffd000 r--p 0001f000 08:01 994 /lib/x86_64-linux-gnu/ld-2.13.so
    7ffff7ffd000-7ffff7ffe000 rw-p 00020000 08:01 994 /lib/x86_64-linux-gnu/ld-2.13.so
    7ffff7ffe000-7ffff7fff000 rw-p 00000000 00:00 0
    7ffffffde000-7ffffffff000 rw-p 00000000 00:00 0 [stack]
    ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall]


    Program received signal SIGABRT, Aborted.
    0x00007ffff63aa475 in raise () from /lib/x86_64-linux-gnu/libc.so.6
    (gdb) thread apply all bt


    Thread 6 (Thread 0x7ffff3657700 (LWP 11441)):
    #0 0x00007ffff6447e33 in poll () from /lib/x86_64-linux-gnu/libc.so.6
    #1 0x00000000004e31b1 in cSectionHandler::Action (this=0xdc74e0)
    at sections.c:183
    #2 0x000000000050765d in cThread::StartThread (Thread=0xdc74e0)
    at thread.c:262
    #3 0x00007ffff798db50 in start_thread ()
    from /lib/x86_64-linux-gnu/libpthread.so.0
    #4 0x00007ffff6452a7d in clone () from /lib/x86_64-linux-gnu/libc.so.6
    #5 0x0000000000000000 in ?? ()


    Thread 5 (Thread 0x7ffff3e58700 (LWP 11440)):
    #0 0x00007ffff799264b in pthread_cond_timedwait@@GLIBC_2.3.2 ()
    from /lib/x86_64-linux-gnu/libpthread.so.0
    #1 0x0000000000506f0a in cCondVar::TimedWait (this=0xdbf0b0, Mutex=...,
    TimeoutMs=<optimized out>) at thread.c:127
    #2 0x0000000000490196 in cDvbTuner::Action (this=0xdbe940) at dvbdevice.c:913
    #3 0x000000000050765d in cThread::StartThread (Thread=0xdbe940)
    at thread.c:262
    #4 0x00007ffff798db50 in start_thread ()
    from /lib/x86_64-linux-gnu/libpthread.so.0
    #5 0x00007ffff6452a7d in clone () from /lib/x86_64-linux-gnu/libc.so.6
    ---Type <return> to continue, or q <return> to quit---
    #6 0x0000000000000000 in ?? ()


    Thread 3 (Thread 0x7ffff4659700 (LWP 11437)):
    #0 0x00007ffff6446485 in __lxstat64 () from /lib/x86_64-linux-gnu/libc.so.6
    #1 0x00000000004d8da7 in lstat (__statbuf=0x7ffff4658860,
    __path=<optimized out>) at /usr/include/x86_64-linux-gnu/sys/stat.h:464
    #2 cRecordings::ScanVideoDir (this=this@entry=0x7d0160,
    DirName=0x7fffec010e20 "/nas/Video/vdr0/Antarctica_-_Gefangen_im_Eis/2011-10-07.21.53.39-0.rec", Foreground=Foreground@entry=false,
    LinkLevel=LinkLevel@entry=0) at recording.c:1259
    #3 0x00000000004d8ebd in cRecordings::ScanVideoDir (this=this@entry=0x7d0160,
    DirName=0x7fffec01dfe0 "/nas/Video/vdr0/Antarctica_-_Gefangen_im_Eis",
    Foreground=Foreground@entry=false, LinkLevel=LinkLevel@entry=0)
    at recording.c:1287
    #4 0x00000000004d8ebd in cRecordings::ScanVideoDir (this=0x7d0160,
    DirName=0x7dff30 "/nas/Video/vdr0", Foreground=false, LinkLevel=0)
    at recording.c:1287
    #5 0x000000000050765d in cThread::StartThread (Thread=0x7d0180)
    at thread.c:262
    #6 0x00007ffff798db50 in start_thread ()
    from /lib/x86_64-linux-gnu/libpthread.so.0
    #7 0x00007ffff6452a7d in clone () from /lib/x86_64-linux-gnu/libc.so.6
    #8 0x0000000000000000 in ?? ()
    ---Type <return> to continue, or q <return> to quit---


    Thread 2 (Thread 0x7ffff4e5a700 (LWP 11436)):
    #0 0x00007ffff63faff4 in memchr () from /lib/x86_64-linux-gnu/libc.so.6
    #1 0x00007ffff63e12f8 in getdelim () from /lib/x86_64-linux-gnu/libc.so.6
    #2 0x000000000050e488 in getline (__stream=<optimized out>,
    __n=0x7ffff4e598b0, __lineptr=0x7ffff4e598b8)
    at /usr/include/x86_64-linux-gnu/bits/stdio.h:118
    #3 cReadLine::Read (this=0x7ffff4e598b0, f=<optimized out>) at tools.c:1331
    #4 0x00000000004d4dd8 in cRecordingInfo::Read (this=0x7fffec0191e0,
    f=f@entry=0x7fffec01e020) at recording.c:427
    #5 0x00000000004d63fd in cRecording::cRecording (this=0x7fffec0190c0,
    FileName=<optimized out>) at recording.c:827
    #6 0x00000000004d8e51 in cRecordings::ScanVideoDir (this=this@entry=0x7d00c0,
    DirName=0x7fffec01d870 "/nas/Video/vdr0/Antarctica_-_Gefangen_im_Eis",
    Foreground=Foreground@entry=false, LinkLevel=LinkLevel@entry=0)
    at recording.c:1272
    #7 0x00000000004d8ebd in cRecordings::ScanVideoDir (this=0x7d00c0,
    DirName=0x7dff30 "/nas/Video/vdr0", Foreground=false, LinkLevel=0)
    at recording.c:1287
    #8 0x000000000050765d in cThread::StartThread (Thread=0x7d00e0)
    at thread.c:262
    #9 0x00007ffff798db50 in start_thread ()
    from /lib/x86_64-linux-gnu/libpthread.so.0
    ---Type <return> to continue, or q <return> to quit---
    #10 0x00007ffff6452a7d in clone () from /lib/x86_64-linux-gnu/libc.so.6
    #11 0x0000000000000000 in ?? ()


    Thread 1 (Thread 0x7ffff7fd6720 (LWP 11433)):
    #0 0x00007ffff63aa475 in raise () from /lib/x86_64-linux-gnu/libc.so.6
    #1 0x00007ffff63ad6f0 in abort () from /lib/x86_64-linux-gnu/libc.so.6
    #2 0x00007ffff63e552b in ?? () from /lib/x86_64-linux-gnu/libc.so.6
    #3 0x00007ffff63eed76 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
    #4 0x00007ffff63f3aac in free () from /lib/x86_64-linux-gnu/libc.so.6
    #5 0x000000000050d512 in cString::operator= (this=0x7ffff50e9e40,
    String=0x7fffec01d580 "/var/cache/vdr/plugins/xvdr") at tools.c:996
    #6 0x00007ffff4ed2dc8 in cPluginXVDRServer::Initialize (this=<optimized out>)
    at src/xvdr/xvdr.c:70
    #7 0x00000000004d2d20 in cPluginManager::InitializePlugins (
    this=<optimized out>) at plugin.c:363
    #8 0x0000000000472510 in main (argc=<optimized out>, argv=<optimized out>)
    at vdr.c:712

  • Wenn ich in im Plugin in src/config/config.c


    cRecordingsCache::GetInstance auskommentiere - so wie unten - dann bekomme ich den segfault nicht - ich forsche mal weiter - was mich insgesamt stutzig macht, ist dass cRecordings im vdr NICHT mutexed zu sein scheint.


    void cXVDRServerConfig::Load() {
    cLiveQueue::SetTimeShiftDir(VideoDirectory);
    //cRecordingsCache::GetInstance().LoadResumeData();

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!