TrungNguyen1909 / qemu-t8030

iPhone 11 emulated on QEMU
Other
1.97k stars 194 forks source link

cannot connect qemu with gdb #54

Closed Jichao closed 2 years ago

Jichao commented 2 years ago

Environment: os: Macos bigsur gdb: GNU gdb (GDB) 12.1

Step to reproduce:

  1. followed the wiki for boot secure rom
  2. connect the qemu with gdb
(gdb) set debug remote 1
(gdb) target remote :1235
Remote debugging using :1235
[remote] start_remote_1: enter
  [remote] Sending packet: $qSupported:multiprocess+;swbreak+;hwbreak+;qRelocInsn+;fork-events+;vfork-events+;exec-events+;vContSupported+;QThreadEvents+;no-resumed+;memory-tagging+;xmlRegisters=i386#77
  [remote] Junk: 
  [remote] Junk: {
  [remote] Junk: 
  [remote] Junk: 
  [remote] Junk: {
  [remote] Junk: 
  [remote] Junk: 
  [remote] Junk: {
  [remote] Junk: 
  [remote] Junk: 
  [remote] Junk: }
  [remote] Junk: 
  [remote] Junk: Q
  [remote] Junk: E
  [remote] Junk: M
  [remote] Junk: U
  [remote] Junk:  
  [remote] Junk: 7
  [remote] Junk: .
  [remote] Junk: 0
  [remote] Junk: .
  [remote] Junk: 0
  [remote] Junk:  
  [remote] Junk: m
  [remote] Junk: o
  [remote] Junk: n
  [remote] Junk: i
  [remote] Junk: t
  [remote] Junk: o
  [remote] Junk: r
  [remote] Junk:  
  [remote] Received Nak
  [remote] Sending packet: $qSupported:multiprocess+;swbreak+;hwbreak+;qRelocInsn+;fork-events+;vfork-events+;exec-events+;vContSupported+;QThreadEvents+;no-resumed+;memory-tagging+;xmlRegisters=i386#77
  [remote] Junk:  
  [remote] Junk: t
  [remote] Junk: y
  [remote] Junk: p
  [remote] Junk: e
  [remote] Junk:  
  [remote] Junk: '
  [remote] Junk: h
  [remote] Junk: e
  [remote] Junk: l
  [remote] Junk: p
  [remote] Junk: '
  [remote] Junk:  
  [remote] Junk: f
  [remote] Junk: o
  [remote] Junk: r
  [remote] Junk:  
  [remote] Junk: m
  [remote] Junk: o
  [remote] Junk: r
  [remote] Junk: e
  [remote] Junk:  
  [remote] Junk: i
  [remote] Junk: n
  [remote] Junk: f
  [remote] Junk: o
  [remote] Junk: r
  [remote] Junk: m
  [remote] Junk: a
  [remote] Junk: t
  [remote] Junk: i
  [remote] Junk: o
  [remote] Junk: n
  [remote] Junk: 
  [remote] Junk: 

  [remote] Junk: (
  [remote] Junk: q
  [remote] Junk: e
  [remote] Junk: m
  [remote] Junk: u
  [remote] Junk: )
  [remote] Junk:  
  [remote] Received Ack
  [remote] read_frame: Saw new packet start in middle of old one
  [remote] read_frame: Saw new packet start in middle of old one
  [remote] read_frame: Saw new packet start in middle of old one
Ignoring packet error, continuing...
  [remote] packet_ok: Packet qSupported (supported-packets) is supported
  [remote] Sending packet: $vMustReplyEmpty#3a
  [remote] Junk: qqSup
  [remote] Junk: SqSup
  [remote] Junk: uqSup
  [remote] Junk: pqSup
  [remote] Junk: pqSup
  [remote] Junk: Sup
  [remote] Junk: [qSup
  [remote] Junk: KqSup
  [remote] Junk: Sup
  [remote] Junk: [qSup
  [remote] Junk: DqSup
  [remote] Junk: Sup
  [remote] Junk: [qSup
  [remote] Junk: DqSup
  [remote] Junk: Sup
  [remote] Junk: [qSup
  [remote] Junk: DqSup
  [remote] Junk: Sup
  [remote] Junk: [qSup
  [remote] Junk: DqSup
  [remote] Junk: Sup
  [remote] Junk: [qSup
  [remote] Junk: DqSup
  [remote] Junk: Sup
  [remote] Junk: [qSup
  [remote] Junk: DqSup
  [remote] Junk: Sup
  [remote] Junk: [qSup
  [remote] Junk: DqSup
  [remote] Received Ack
  [remote] read_frame: Saw new packet start in middle of old one
  [remote] read_frame: Saw new packet start in middle of old one
  [remote] read_frame: Saw new packet start in middle of old one
Ignoring packet error, continuing...
[remote] start_remote_1: exit
Remote replied unexpectedly to 'vMustReplyEmpty'+ qSupported
(gdb) 
TrungNguyen1909 commented 2 years ago

Hi, QEMU runs its gdbstub on port 1234 instead of 1235(which is the monitor telnet).

Try target remote :1234 instead