[qemu-1.5] coroutine-win32.c broken on NULL pointer
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
QEMU |
Expired
|
Undecided
|
Unassigned |
Bug Description
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 4340.0x163c]
qemu_coroutine_
at /home/cauchy/
(gdb) bt
#0 qemu_coroutine_
from_
#1 coroutine_
at /home/cauchy/
#2 0x0000000077098fed in ?? ()
#3 0x0000000000000000 in ?? ()
(gdb)
(gdb) info registers
rax 0x0 0
rbx 0x3ba1c80 62528640
rcx 0x0 0
rdx 0x0 0
rsi 0x770b28d0 1997220048
rdi 0x3ba1b38 62528312
rbp 0x0 0x0
rsp 0xc0bff60 0xc0bff60
r8 0x3184c0 3245248
r9 0x43e31a 4449050
r10 0x0 0
r11 0x206 518
r12 0x0 0
r13 0x0 0
r14 0x0 0
r15 0x0 0
rip 0x43e2cd 0x43e2cd <coroutine_
eflags 0x10206 [ PF IF RF ]
cs 0x33 51
ss 0x2b 43
ds 0x0 0
es 0x0 0
fs 0x0 0
gs 0x0 0
(gdb) disassemble
Dump of assembler code for function coroutine_
0x0000000000
0x0000000000
0x0000000000
0x0000000000
0x0000000000
0x0000000000
0x6abec0 <__emutls_
0x0000000000
0x0000000000
0x0000000000
0x0000000000
0x0000000000
0xd47394 <__imp_
0x0000000000
0x0000000000
0x0000000000
0x0000000000
0x0000000000
0x0000000000
=> 0x000000000043e2cd <+61>: movl $0x2,0x38(%rdx)
0x0000000000
0x0000000000
0x0000000000
End of assembler dump.
(gdb)
From:
qemu_coroutine_
at /home/cauchy/
We can see qemu_coroutine_
to->action = action;
Changed in qemu: | |
status: | New → Incomplete |
git bisect start
git bisect bad HEAD
git bisect good v1.4.0
fde245ca7ea7904 95db370cd260259 595dbdf874 bad NULL pointer 5fdf25b8ee6b869 c92393e366 bad ld: undefined reference 0f9bbeb399a9e47 897522ee9a bad Kernel panic - not syncing: No init found 48d1036ab830951 e63aa32f66 good 71c2e3a629b6e5d 29ed67bb30 good 5f8b7e9e73d6440 c930b94686 good a6fbc6f7bb8c5fd f2500f2f84 good 69566cb6967714c 8c8c97a815 bad Kernel panic - not syncing: No init found bab21b31e79735b 18d414a654 good Feb 19 23:52:08 2013 b714f286f14fa5d 5173f9069d bad 9fe0f39b701a4b6 dc5a55c9cd good Feb 19 23:52:07 2013 b714f286f14fa5d 5173f9069d is the first bad commit
a4960ef34829c35
b5a73f8d8a57e94
57eb0cc85469a89
99e448006d9267d
f708e736d0dafc0
962415fcd5f8223
ce1dd5d1bbb0a37
c9f10124a2704b6
49b4c31efcce45a
e3482cb8063575f
49b4c31efcce45a