vdr crash
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenELEC.tv |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
When switching channels, sometimes I got black screen.
Fortunately on ssh console we have some output
vdr having a crash and a backtrace is provided
as well.
with vdr 1.7.12 I never got this, I've rather got xbmc restarts.
I know it's not openelec's fault, it's rather vdr's
the backtrace
-----
root@openelec:~ # *** glibc detected *** vdr: corrupted double-linked list: 0x08dc2760 ***
======= Backtrace: =========
/lib/libc.
/lib/libc.
/lib/libc.
/usr/lib/
vdr(_ZN7cThread
/lib/libc.
======= Memory map: ========
08048000-08186000 r-xp 00000000 07:00 487 /usr/bin/vdr
08186000-08188000 rw-p 0013e000 07:00 487 /usr/bin/vdr
08188000-08193000 rw-p 00000000 00:00 0
08ae6000-08e6a000 rw-p 00000000 00:00 0 [heap]
b15f4000-b1bf6000 rw-p 00000000 00:00 0
b1bf6000-b1bf7000 ---p 00000000 00:00 0
b1bf7000-b25f8000 rw-p 00000000 00:00 0
b25f8000-b25f9000 ---p 00000000 00:00 0
b25f9000-b2df9000 rw-p 00000000 00:00 0
b2df9000-b2dfa000 ---p 00000000 00:00 0
b2dfa000-b38fb000 rw-p 00000000 00:00 0
b38fb000-b38fc000 ---p 00000000 00:00 0
b38fc000-b40fc000 rw-p 00000000 00:00 0
b40fc000-b40fd000 ---p 00000000 00:00 0
b40fd000-b48fd000 rw-p 00000000 00:00 0
b48fd000-b48fe000 ---p 00000000 00:00 0
b48fe000-b50fe000 rw-p 00000000 00:00 0
b50fe000-b50ff000 ---p 00000000 00:00 0
b50ff000-b58ff000 rw-p 00000000 00:00 0
b58ff000-b5900000 ---p 00000000 00:00 0
b5900000-b6100000 rw-p 00000000 00:00 0
b6100000-b6121000 rw-p 00000000 00:00 0
b6121000-b6200000 ---p 00000000 00:00 0
b6300000-b6341000 rw-p 00000000 00:00 0
b6341000-b6400000 ---p 00000000 00:00 0
b6415000-b6418000 rw-p 00000000 00:00 0
b6418000-b6419000 ---p 00000000 00:00 0
b6419000-b6c19000 rw-p 00000000 00:00 0
b6c19000-b6c1a000 ---p 00000000 00:00 0
b6c1a000-b741a000 rw-p 00000000 00:00 0
b741a000-b7444000 r-xp 00000000 07:00 1002 /usr/lib/
b7444000-b7445000 rw-p 00029000 07:00 1002 /usr/lib/
b7445000-b7455000 rw-p 00000000 00:00 0
b7455000-b74b4000 r-xp 00000000 07:00 1003 /usr/lib/
b74b4000-b74b5000 rw-p 0005f000 07:00 1003 /usr/lib/
b74b5000-b74c9000 r-xp 00000000 07:00 1004 /usr/lib/
b74c9000-b74ca000 rw-p 00013000 07:00 1004 /usr/lib/
b74ca000-b74ce000 rw-p 00000000 00:00 0
b74ce000-b74f8000 r-xp 00000000 07:00 1933 /usr/lib/
b74f8000-b74fa000 rw-p 0002a000 07:00 1933 /usr/lib/
b74fa000-b750f000 r-xp 00000000 07:00 1045 /usr/lib/
b750f000-b7510000 rw-p 00014000 07:00 1045 /usr/lib/
b7510000-b7511000 rw-p 00000000 00:00 0
b7511000-b7651000 r-xp 00000000 07:00 3617 /lib/libc.so.6
b7651000-b7653000 r--p 00140000 07:00 3617 /lib/libc.so.6
b7653000-b7654000 rw-p 00142000 07:00 3617 /lib/libc.so.6
b7654000-b7657000 rw-p 00000000 00:00 0
b7657000-b7672000 r-xp 00000000 07:00 965 /usr/lib/
b7672000-b7673000 rw-p 0001a000 07:00 965 /usr/lib/
b7673000-b7696000 r-xp 00000000 07:00 3660 /lib/libm.so.6
b7696000-b7697000 r--p 00023000 07:00 3660 /lib/libm.so.6
b7697000-b7698000 rw-p 00024000 07:00 3660 /lib/libm.so.6
b7698000-b7773000 r-xp 00000000 07:00 578 /usr/lib/
b7773000-b7774000 ---p 000db000 07:00 578 /usr/lib/
b7774000-b7778000 r--p 000db000 07:00 578 /usr/lib/
b7778000-b7779000 rw-p 000df000 07:00 578 /usr/lib/
b7779000-b7780000 rw-p 00000000 00:00 0
b7780000-b77ba000 r-xp 00000000 07:00 851 /usr/lib/
b77ba000-b77bc000 rw-p 00039000 07:00 851 /usr/lib/
b77bc000-b783c000 r-xp 00000000 07:00 922 /usr/lib/
b783c000-b7840000 rw-p 00080000 07:00 922 /usr/lib/
b7840000-b7841000 rw-p 00000000 00:00 0
b7841000-b7848000 r-xp 00000000 07:00 3616 /lib/librt.so.1
b7848000-b7849000 r--p 00006000 07:00 3616 /lib/librt.so.1
b7849000-b784a000 rw-p 00007000 07:00 3616 /lib/librt.so.1
b784a000-b784c000 r-xp 00000000 07:00 3507 /lib/libdl.so.2
b784c000-b784d000 r--p 00001000 07:00 3507 /lib/libdl.so.2
b784d000-b784e000 rw-p 00002000 07:00 3507 /lib/libdl.so.2
b784e000-b7863000 r-xp 00000000 07:00 3662 /lib/libpthread
b7863000-b7864000 r--p 00014000 07:00 3662 /lib/libpthread
b7864000-b7865000 rw-p 00015000 07:00 3662 /lib/libpthread
b7865000-b7867000 rw-p 00000000 00:00 0
b7867000-b78a9000 r-xp 00000000 07:00 1166 /usr/lib/
b78a9000-b78aa000 rw-p 00041000 07:00 1166 /usr/lib/
b78aa000-b78ab000 rw-p 00000000 00:00 0
b78ab000-b78ac000 r-xp 00000000 00:00 0 [vdso]
b78ac000-b78c8000 r-xp 00000000 07:00 3619 /lib/ld-linux.so.2
b78c8000-b78c9000 r--p 0001b000 07:00 3619 /lib/ld-linux.so.2
b78c9000-b78ca000 rw-p 0001c000 07:00 3619 /lib/ld-linux.so.2
bfdbc000-bfdd1000 rw-p 00000000 00:00 0 [stack]
root@openelec:~ #
-----
BR,
Andras
I forgot:
vdr is restarted after crash ( by runvdr I guess ), but xbmc itself is freezed and has to be killed/restarted
manually