1
|
info reg
|
2
|
eax 0x0[6C0
|
3
|
ecx 0x5285 21125
|
4
|
edx 0x6[6C6
|
5
|
ebx 0x527c 21116
|
6
|
esp 0xb5ffd75c[7C0xb5ffd75c
|
7
|
ebp 0xb5ffd768[7C0xb5ffd768
|
8
|
esi 0x31d84f 3266639
|
9
|
edi 0x359ff4 3514356
|
10
|
eip 0x130416 0x130416 <__kernel_vsyscall+2>
|
11
|
eflags 0x200202 [ IF ID ]
|
12
|
cs 0x73[5C115
|
13
|
ss 0x7b[5C123
|
14
|
ds 0x7b[5C123
|
15
|
es 0x7b[5C123
|
16
|
fs 0x0[6C0
|
17
|
gs 0x33[5C51
|
18
|
(gdb) disassemble $pc-32,$pc+32
|
19
|
Dump of assembler code from 0x1303f6 to 0x130436:
|
20
|
0x001303f6: add %al,(%eax)
|
21
|
0x001303f8: add %al,(%eax)
|
22
|
0x001303fa: add %al,(%eax)
|
23
|
0x001303fc: add %al,(%eax)
|
24
|
0x001303fe: add %al,(%eax)
|
25
|
0x00130400 <__kernel_sigreturn+0>: pop %eax
|
26
|
0x00130401 <__kernel_sigreturn+1>: mov $0x77,%eax
|
27
|
0x00130406 <__kernel_sigreturn+6>: int $0x80
|
28
|
0x00130408 <__kernel_sigreturn+8>: nop
|
29
|
0x00130409: lea 0x0(%esi),%esi
|
30
|
0x0013040c <__kernel_rt_sigreturn+0>:[8Cmov $0xad,%eax
|
31
|
0x00130411 <__kernel_rt_sigreturn+5>:[8Cint $0x80
|
32
|
0x00130413 <__kernel_rt_sigreturn+7>:[8Cnop
|
33
|
0x00130414 <__kernel_vsyscall+0>:[4Cint $0x80
|
34
|
=> 0x00130416 <__kernel_vsyscall+2>:[4Cret
|
35
|
0x00130417: add %ch,(%esi)
|
36
|
0x00130419: jae 0x130483
|
37
|
0x0013041b: jae 0x130491
|
38
|
0x0013041d: jb 0x130493
|
39
|
0x0013041f: popa
|
40
|
0x00130420: bound %eax,(%eax)
|
41
|
0x00130422: cs
|
42
|
0x00130423: push $0x687361
|
43
|
0x00130428: cs
|
44
|
0x00130429: fs
|
45
|
0x0013042a: jns 0x13049a
|
46
|
0x0013042c: jae 0x1304a7
|
47
|
0x0013042e: insl (%dx),%es:(%edi)
|
48
|
0x0013042f: add %ch,(%esi)
|
49
|
0x00130431: fs
|
50
|
0x00130432: jns 0x1304a2
|
51
|
0x00130434: jae 0x1304aa
|
52
|
End of assembler dump.
|
53
|
(gdb) bt full
|
54
|
#0 0x00130416 in __kernel_vsyscall ()
|
55
|
No symbol table info available.
|
56
|
#1 0x001fcd11 in raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
|
57
|
resultvar = <value optimized out>
|
58
|
resultvar = <value optimized out>
|
59
|
pid = 3514356
|
60
|
selftid = 21125
|
61
|
#2 0x001fe5ea in abort () at abort.c:92
|
62
|
save_stage = 2
|
63
|
act = {__sigaction_handler = {sa_handler = 0xb6a00010, sa_sigaction = 0xb6a00010}, sa_mask = {__val = {3514356, 3514356, 3063939088, 0, 3053442992,
|
64
|
2379422, 2382337, 3063939088, 32, 3514356, 122, 121, 3053443192, 2332984, 0, 3064792120, 121, 3025805360, 0, 4222451712, 3064792120,
|
65
|
3064792221, 3064792120, 3064792120, 3064792241, 3064792420, 3064792120, 3064792420, 0, 0, 0, 0}}, sa_flags = 0, sa_restorer = 0xc}
|
66
|
sigs = {__val = {32, 0 <repeats 31 times>}}
|
67
|
#3 0x001f5d98 in __assert_fail (assertion=0x80942d8 "st->st_buf.sb_data != ((void *)0)", file=0x80942b4 "/usr/src/tvheadend/src/parsers.c", line=966,
|
68
|
function=0x80943e9 "parse_mpeg2video") at assert.c:81
|
69
|
buf = 0xb6a52638 "tvheadend: /usr/src/tvheadend/src/parsers.c:966: parse_mpeg2video: Assertion `st->st_buf.sb_data != ((void *)0)' failed.\n"
|
70
|
#4 0x0805bf00 in parse_mpeg2video (t=0x8242048, st=0x8242358, len=141, next_startcode=435, sc_offset=2455) at /usr/src/tvheadend/src/parsers.c:966
|
71
|
pkt = 0xb458f0c0
|
72
|
buf = <value optimized out>
|
73
|
bs = {rdata = 0xb80009a3 "J\256\237\352\351n\226\352\322\177\253i?\272\260\305ulQ_\200/\252\374", <incomplete sequence \370\200\275\245>,
|
74
|
wdata = 0x0, offset = 0, len = 1096}
|
75
|
frametype = <value optimized out>
|
76
|
__PRETTY_FUNCTION__ = "parse_mpeg2video"
|
77
|
#5 0x0805b881 in parse_sc (t=0x8242048, st=0x8242358, data=0x831884c "", len=176, vp=0x805baa0 <parse_mpeg2video>) at /usr/src/tvheadend/src/parsers.c:321
|
78
|
sc = 435
|
79
|
i = <value optimized out>
|
80
|
r = <value optimized out>
|
81
|
__PRETTY_FUNCTION__ = "parse_sc"
|
82
|
#6 0x0805dad1 in ts_recv_packet0 (t=0x8242048, st=<value optimized out>, tsb=0x8318840 "GB\a1\a`") at /usr/src/tvheadend/src/tsdemux.c:123
|
83
|
off = <value optimized out>
|
84
|
pusi = 1
|
85
|
cc = <value optimized out>
|
86
|
error = 0
|
87
|
#7 0x08070f20 in cwc_descramble (td=0x8318670, t=0x8242048, st=0x8242550, tsb=0xb5ffdec8 "G") at /usr/src/tvheadend/src/cwc.c:1376
|
88
|
i = <value optimized out>
|
89
|
t0 = 0x8318840 "GB\a1\a`"
|
90
|
ct = 0x8318670
|
91
|
r = 140
|
92
|
vec = {0x0, 0x831ed98 "", 0x0}
|
93
|
__PRETTY_FUNCTION__ = "cwc_descramble"
|
94
|
#8 0x0805dfbd in ts_recv_packet1 (t=0x8242048, tsb=0xb5ffdec8 "G", pcrp=0x0) at /usr/src/tvheadend/src/tsdemux.c:240
|
95
|
st = 0x8242550
|
96
|
n = 1
|
97
|
m = <value optimized out>
|
98
|
r = <value optimized out>
|
99
|
td = 0x8318670
|
100
|
error = 0
|
101
|
#9 0x08081248 in dvb_adapter_input_dvr (aux=0x81f5748) at /usr/src/tvheadend/src/dvb/dvb_adapter.c:540
|
102
|
tda = 0x81f5748
|
103
|
fd = 13
|
104
|
i = <value optimized out>
|
105
|
r = 1880
|
106
|
tsb = "G\002\001\324\327s\027\255\221\374\332X\302\071\n\262j\270\371\322@\334L\261 \342n\263\253\006\205\320hnP\033?\f\020\230\270\370]\023(\317(\220\n\\\343]$'\305\017j\001z\374E\240\235?&|\251\370L]\375\220\033\337'\275\256P8\213w\307\331s1\223\344C\266?j\315*\366\304\314\017\063\n\202\217(\r\022\227&\"\270\346Q\370\230\216\272\342\371{\203`^\365Jz\236\2577?\320\062\247V\247\334KU\354F$.\223\221\354\246\024K\241\233\331\016H\016\340\022?\373u\220\030s\005@\005h|\262\343|\316!EK\275pe\321(\006\026\251/RG\002\005?!X\226(\v\254\245\332\351\037<\225\t\226\334.E\036|\206\344\006#,r\271:\277\241[\375?V\342??k\200?\201\372I\343\367Q^\312\327\071\357\212v\"\302-i\354\344\373=T\030\060ug\301%1\274\202h\360rtu\024T\216(\004\340A.\243TW\017\310V\"V\266\257t\366\257\352C\245\214\331\304?!|\033X\313?d?A\251K\346\270K\304#?#o/H\266\314\307\332\004\227\063\rk\312\305`\034?\366\343'<\271\213\237\347[B\330\066\027\256\251\336L(\351_\362\246O\206_P<!\250\210\375\066B"...
|
107
|
---Type <return> to continue, or q <return> to quit---
|
108
|
t = 0x8242048
|
109
|
#10 0x00193919 in start_thread (arg=0xb5ffeb70) at pthread_create.c:301
|
110
|
__res = <value optimized out>
|
111
|
__ignore1 = 21125
|
112
|
__ignore2 = 6
|
113
|
pd = 0xb5ffeb70
|
114
|
now = <value optimized out>
|
115
|
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {1724404, 0, 4001536, -1241521064, -1971117718, 1194603009}, mask_was_saved = 0}}, priv = {pad = {0x0,
|
116
|
0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
|
117
|
not_first_call = <value optimized out>
|
118
|
pagesize_m1 = <value optimized out>
|
119
|
sp = <value optimized out>
|
120
|
freesize = <value optimized out>
|
121
|
#11 0x002afcce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133
|
122
|
No locals.
|
123
|
(gdb) q
|
124
|
A debugging session is active.
|
125
|
|
126
|
[8CInferior 1 [process 21116] will be killed.
|
127
|
|
128
|
Quit anyway? (y or n) y
|
129
|
[tvheadend@dvb ~]$
|