Actions
Bug #1437
closedCrash after deleting all muxes
Bug #1437:
Crash after deleting all muxes
Status:
Rejected
Priority:
Normal
Assignee:
-
Category:
DVB
Target version:
-
Start date:
2012-11-29
Due date:
% Done:
0%
Estimated time:
Found in version:
5d2197c30f
Affected Versions:
Description
I wanted to have a clean channel list, so I deleted all muxes, what worked without a problem.
Then I added one mux by "Add DVB Network by location" and enabled "autodetect muxes". After enabling
this option tvheadend crashed. If I start tvheadend again ist crashes each time:
[...]
Nov 29 21:49:10 [DEBUG]:epg: unref'd object 347467 (tvh://channel-1/bcast-347466/episode) created during update
Nov 29 21:49:10 [DEBUG]:epg: unref'd object 347453 (tvh://channel-1/bcast-347452/episode) created during update
Nov 29 21:49:10 [DEBUG]:epg: unref'd object 347443 (tvh://channel-1/bcast-347442/episode) created during update
Nov 29 21:49:10 [DEBUG]:epg: unref'd object 347441 (tvh://channel-1/bcast-347440/episode) created during update
Program received signal SIGSEGV, Segmentation fault.
dvr_event_updated (e=0x3ee180) at /opt/src/tvheadend_beta/src/dvr/dvr_db.c:836
836 LIST_FOREACH(de, &e->channel->ch_dvrs, de_channel_link)
(gdb) bt full
#0 dvr_event_updated (e=0x3ee180) at /opt/src/tvheadend_beta/src/dvr/dvr_db.c:836
de = (dvr_entry_t *) 0x0
#1 0x0000f690 in _epg_broadcast_updated (eo=0x3ee180) at /opt/src/tvheadend_beta/src/epg.c:1528
ebc = (epg_broadcast_t *) 0x3ee180
#2 0x000119f4 in epg_updated () at /opt/src/tvheadend_beta/src/epg.c:113
eo = (epg_object_t *) 0x3ee180
#3 0x0000ba20 in main (argc=Unhandled dwarf expression opcode 0xf3
) at /opt/src/tvheadend_beta/src/main.c:485
c = <value optimized out>
forkaway = <value optimized out>
pidfile = <value optimized out>
pidpath = <value optimized out>
grp = <value optimized out>
pw = <value optimized out>
usernam = <value optimized out>
groupnam = <value optimized out>
createdefault = <value optimized out>
set = {__val = {2147483647, 4294967294, 4294967295 <repeats 30 times>}}
homedir = <value optimized out>
rawts_input = <value optimized out>
dvb_rawts_input = <value optimized out>
join_transport = <value optimized out>
confpath = <value optimized out>
p = <value optimized out>
endp = 0x40025894 "??\001@\n"
adapter_mask = <value optimized out>
crash = <value optimized out>
---Type <return> to continue, or q <return> to quit---
gid = <value optimized out>
uid = <value optimized out>
(gdb) info reg
r0 0x3ee180 4120960
r1 0x0 0
r2 0x403da018 1077780504
r3 0x0 0
r4 0x3ee180 4120960
r5 0x86548 550216
r6 0x0 0
r7 0x854c8 545992
r8 0x0 0
r9 0xffffffff 4294967295
r10 0x40025000 1073893376
r11 0xbecf2c14 3201248276
r12 0xea120 958752
sp 0xbecf2a90 0xbecf2a90
lr 0xf690 63120
pc 0x39988 0x39988 <dvr_event_updated+12>
fps 0x0 0
cpsr 0x60000010 1610612752
Actions