From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1DvusA-0008Mo-Kq for qemu-devel@nongnu.org; Fri, 22 Jul 2005 06:35:19 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1Dvus7-0008Lx-7G for qemu-devel@nongnu.org; Fri, 22 Jul 2005 06:35:17 -0400 Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Dvus6-0008JI-1h for qemu-devel@nongnu.org; Fri, 22 Jul 2005 06:35:14 -0400 Received: from [211.5.2.79] (helo=nm01omta01b.dion.ne.jp) by monty-python.gnu.org with smtp (Exim 4.34) id 1Dvux7-000795-TN for qemu-devel@nongnu.org; Fri, 22 Jul 2005 06:40:26 -0400 Message-ID: <002501c58ea8$5a35eaa0$0464a8c0@athlon> From: "Kazu" References: <46d6db660507220031588860a5@mail.gmail.com> Subject: Re: [Qemu-devel] pcnet/mingw32 debug info (help needed) Date: Fri, 22 Jul 2005 19:30:16 +0900 MIME-Version: 1.0 Content-Type: text/plain; format=flowed; charset="iso-8859-1"; reply-type=original Content-Transfer-Encoding: 7bit Reply-To: qemu-devel@nongnu.org List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Christian MICHON , qemu-devel@nongnu.org Hi, Sent: Friday, July 22, 2005 4:31 PM Christian MICHON wrote: >here's the output of gdb. If anyone can make something from it, >thanks in advance. This is a part of backtrace output of gdb after I set IP address and ping 10.0.2.2. I seems that arp packet loops endlessly between pcnet and slirp. I think something is wrong in pcnet_receive? #27399 0x004552ac in pcnet_transmit (s=0xcdbf8e8) at C:/msys/1.0/home/kazu/qemu-0.7.0/hw/pcnet.c:582 #27400 0x00455571 in pcnet_poll (s=0xcdbf8e8) at C:/msys/1.0/home/kazu/qemu-0.7.0/hw/pcnet.c:625 #27401 0x00454fc3 in pcnet_receive (opaque=0xcdbf8e8, buf=0x22f7b0 "RT", size=0) at C:/msys/1.0/home/kazu/qemu-0.7.0/hw/pcnet.c:538 #27402 0x004025f7 in slirp_output (pkt=0x22f7b0 "RT", pkt_len=42) at C:/msys/1.0/home/kazu/qemu-0.7.0/vl.c:1402 #27403 0x0045b980 in arp_input (pkt=0xcdbfc30 "??????RT", pkt_len=42) at C:/msys/1.0/home/kazu/qemu-0.7.0/slirp/slirp.c:583 #27404 0x0045b9dc in slirp_input (pkt=0xcdbfc30 "??????RT", pkt_len=42) at C:/msys/1.0/home/kazu/qemu-0.7.0/slirp/slirp.c:602 #27405 0x00402611 in slirp_send_packet (nd=0x4e6a90, buf=0xcdbfc30 "??????RT", size=42) at C:/msys/1.0/home/kazu/qemu-0.7.0/vl.c:1411 #27406 0x00402541 in qemu_send_packet (nd=0x4e6a90, buf=0xcdbfc30 "??????RT", size=42) at C:/msys/1.0/home/kazu/qemu-0.7.0/vl.c:1353 #27407 0x004552ac in pcnet_transmit (s=0xcdbf8e8) at C:/msys/1.0/home/kazu/qemu-0.7.0/hw/pcnet.c:582 #27408 0x00455571 in pcnet_poll (s=0xcdbf8e8) at C:/msys/1.0/home/kazu/qemu-0.7.0/hw/pcnet.c:625 #27409 0x004556aa in pcnet_poll_timer (opaque=0xcdbf8e8) at C:/msys/1.0/home/kazu/qemu-0.7.0/hw/pcnet.c:647 #27410 0x00455fa1 in pcnet_ioport_writew (opaque=0xcdbf8e8, addr=49202, val=0) at C:/msys/1.0/home/kazu/qemu-0.7.0/hw/pcnet.c:915 #27411 0x004018f0 in cpu_outw (env=0x3d7358, addr=49202, val=0) at C:/msys/1.0/home/kazu/qemu-0.7.0/vl.c:372 #27412 0x0078456b in code_gen_buffer () #27413 0x00404315 in main_loop () at C:/msys/1.0/home/kazu/qemu-0.7.0/vl.c:2700 #27414 0x00406c94 in main (argc=6, argv=0x3d27e8) at C:/msys/1.0/home/kazu/qemu-0.7.0/vl.c:3719 (gdb) q This backtrace said that as follows. cpu_outputw pcnet_ioport_wirtew <- arp packet is send from pcnet to slirp pcnet_poll_timer pcnet_poll pcnet_transmit slirp_input arp_input <- arp packet returns form slirp to pcnet slirp_output pcnet_receive <- arp packet received by pcnet pcnet_poll <- I don't know why pcnet_poll is called again pcnet_transmit <- endless loop Regards, Kazu