Re: [Qemu-devel] latest qemu with gdb remote not working
Sorry about that, i forgot i am in a mailing list Date: Mon, 3 Jun 2013 06:19:56 -0600 From: ebl...@redhat.com To: mcheun...@hotmail.com CC: qemu-devel@nongnu.org Subject: Re: [Qemu-devel] latest qemu with gdb remote not working On 06/01/2013 02:09 PM, Peter Cheung wrote: i start my qemu by this ~/qemu/bin/qemu-system-x86_64 -hda hd10meg.img -gdb tcp::1234 -k en-us -S -m 256m it was working before, but not for the latest code. When i use GDB to connect to it, it show up a warning message and i was unable to start qemu. Please take a look the attachment. thanks Posting 1 megabyte screenshots is considered poor netiquette - your 1M incoming is multiplied to several hundred megabytes outgoing based on the large number of subscribers to this list, which puts a burden on the mail server. Then, not everyone has cheap fast internet connections, and downloading a megabyte message is not trivial. And several list readers prefer to see only plain text emails by default, where your screenshot requires lots of extra work to even see what you are talking about. Please, don't send images when a copy-and-paste of the terminal contents will do; or at a minimum consider posting the screenshot to a website then posting only the URL to that website in your mail message. -- Eric Blake eblake redhat com+1-919-301-3266 Libvirt virtualization library http://libvirt.org
Re: [Qemu-devel] latest qemu with gdb remote not working
Hi Peter I just git pull the latest code, the gdb still fail to run after sending a c command. Thanksfrom Peter Date: Mon, 3 Jun 2013 09:47:41 +0200 From: pbonz...@redhat.com To: peter.crosthwa...@xilinx.com CC: peter.mayd...@linaro.org; qemu-devel@nongnu.org; mcheun...@hotmail.com Subject: Re: [Qemu-devel] latest qemu with gdb remote not working Il 03/06/2013 09:42, Peter Crosthwaite ha scritto: Hi Peter and Peter :) On Sun, Jun 2, 2013 at 7:27 PM, Peter Maydell peter.mayd...@linaro.org wrote: On 2 June 2013 06:46, Peter Cheung mcheun...@hotmail.com wrote: I just tried to compile the latest qemu on Fedora 18 64 bits, it is also fail. When i press c in gdb, the qemu won't start running. Good. This significantly increases the chances that somebody will investigate. I think I may have replicated as well. qemu-system-arm on Ubuntu 10.04 host. And it works again for me after a revert of: commit 87f25c12bfeaaa0c41fb857713bbc7e8a9b757dc Author: Paolo Bonzini pbonz...@redhat.com Date: Thu May 30 13:20:40 2013 +0200 gdbstub: do not restart crashed guest If a guest has crashed with an internal error or similar, detaching gdb (or any other debugger action) should not restart it. Cc: Jan Kiszka jan.kis...@siemens.com Signed-off-by: Paolo Bonzini pbonz...@redhat.com Reviewed-by: Laszlo Ersek ler...@redhat.com Message-id: 1369912840-18577-1-git-send-email-pbonz...@redhat.com Signed-off-by: Anthony Liguori aligu...@us.ibm.com Oops, indeed you need to type cont in both gdb and the monitor after this patch. Funny I didn't notice; the fix should be to use !runstate_needs_reset() instead of runstate_check(RUN_STATE_DEBUG). But it is likely a different bug than the Mac OS X one. Paolo Ill dig further before sending through minimal replication instructions (gotta run!) but Peter Cheung, can you please try your test case after reverting this commit, to see if its perhaps the same bug? $ git revert 87f25c12bfeaaa0c41fb857713bbc7e8a9b757dc Regards, Peter But one thing fedora is different than mac, when i connect gdb to qemu, it won't say warning: Error 268435459 getting port names from mach_port_names That looks like a Mac GDB specific issue. In my mac, i use gcc from mac port, here is the version detail: /Users/petergcc -v gcc version 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.1.00) This is pretty ancient -- I'd suggest using clang to build QEMU instead. (It probably won't fix your problem here, though.) What command line are you using to configure and build QEMU? thanks -- PMM
Re: [Qemu-devel] latest qemu with gdb remote not working
Hi Peter and Peter :) On Sun, Jun 2, 2013 at 7:27 PM, Peter Maydell peter.mayd...@linaro.org wrote: On 2 June 2013 06:46, Peter Cheung mcheun...@hotmail.com wrote: I just tried to compile the latest qemu on Fedora 18 64 bits, it is also fail. When i press c in gdb, the qemu won't start running. Good. This significantly increases the chances that somebody will investigate. I think I may have replicated as well. qemu-system-arm on Ubuntu 10.04 host. And it works again for me after a revert of: commit 87f25c12bfeaaa0c41fb857713bbc7e8a9b757dc Author: Paolo Bonzini pbonz...@redhat.com Date: Thu May 30 13:20:40 2013 +0200 gdbstub: do not restart crashed guest If a guest has crashed with an internal error or similar, detaching gdb (or any other debugger action) should not restart it. Cc: Jan Kiszka jan.kis...@siemens.com Signed-off-by: Paolo Bonzini pbonz...@redhat.com Reviewed-by: Laszlo Ersek ler...@redhat.com Message-id: 1369912840-18577-1-git-send-email-pbonz...@redhat.com Signed-off-by: Anthony Liguori aligu...@us.ibm.com Ill dig further before sending through minimal replication instructions (gotta run!) but Peter Cheung, can you please try your test case after reverting this commit, to see if its perhaps the same bug? $ git revert 87f25c12bfeaaa0c41fb857713bbc7e8a9b757dc Regards, Peter But one thing fedora is different than mac, when i connect gdb to qemu, it won't say warning: Error 268435459 getting port names from mach_port_names That looks like a Mac GDB specific issue. In my mac, i use gcc from mac port, here is the version detail: /Users/petergcc -v gcc version 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.1.00) This is pretty ancient -- I'd suggest using clang to build QEMU instead. (It probably won't fix your problem here, though.) What command line are you using to configure and build QEMU? thanks -- PMM
Re: [Qemu-devel] latest qemu with gdb remote not working
Il 03/06/2013 09:42, Peter Crosthwaite ha scritto: Hi Peter and Peter :) On Sun, Jun 2, 2013 at 7:27 PM, Peter Maydell peter.mayd...@linaro.org wrote: On 2 June 2013 06:46, Peter Cheung mcheun...@hotmail.com wrote: I just tried to compile the latest qemu on Fedora 18 64 bits, it is also fail. When i press c in gdb, the qemu won't start running. Good. This significantly increases the chances that somebody will investigate. I think I may have replicated as well. qemu-system-arm on Ubuntu 10.04 host. And it works again for me after a revert of: commit 87f25c12bfeaaa0c41fb857713bbc7e8a9b757dc Author: Paolo Bonzini pbonz...@redhat.com Date: Thu May 30 13:20:40 2013 +0200 gdbstub: do not restart crashed guest If a guest has crashed with an internal error or similar, detaching gdb (or any other debugger action) should not restart it. Cc: Jan Kiszka jan.kis...@siemens.com Signed-off-by: Paolo Bonzini pbonz...@redhat.com Reviewed-by: Laszlo Ersek ler...@redhat.com Message-id: 1369912840-18577-1-git-send-email-pbonz...@redhat.com Signed-off-by: Anthony Liguori aligu...@us.ibm.com Oops, indeed you need to type cont in both gdb and the monitor after this patch. Funny I didn't notice; the fix should be to use !runstate_needs_reset() instead of runstate_check(RUN_STATE_DEBUG). But it is likely a different bug than the Mac OS X one. Paolo Ill dig further before sending through minimal replication instructions (gotta run!) but Peter Cheung, can you please try your test case after reverting this commit, to see if its perhaps the same bug? $ git revert 87f25c12bfeaaa0c41fb857713bbc7e8a9b757dc Regards, Peter But one thing fedora is different than mac, when i connect gdb to qemu, it won't say warning: Error 268435459 getting port names from mach_port_names That looks like a Mac GDB specific issue. In my mac, i use gcc from mac port, here is the version detail: /Users/petergcc -v gcc version 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.1.00) This is pretty ancient -- I'd suggest using clang to build QEMU instead. (It probably won't fix your problem here, though.) What command line are you using to configure and build QEMU? thanks -- PMM
Re: [Qemu-devel] latest qemu with gdb remote not working
On 06/01/2013 02:09 PM, Peter Cheung wrote: i start my qemu by this ~/qemu/bin/qemu-system-x86_64 -hda hd10meg.img -gdb tcp::1234 -k en-us -S -m 256m it was working before, but not for the latest code. When i use GDB to connect to it, it show up a warning message and i was unable to start qemu. Please take a look the attachment. thanks Posting 1 megabyte screenshots is considered poor netiquette - your 1M incoming is multiplied to several hundred megabytes outgoing based on the large number of subscribers to this list, which puts a burden on the mail server. Then, not everyone has cheap fast internet connections, and downloading a megabyte message is not trivial. And several list readers prefer to see only plain text emails by default, where your screenshot requires lots of extra work to even see what you are talking about. Please, don't send images when a copy-and-paste of the terminal contents will do; or at a minimum consider posting the screenshot to a website then posting only the URL to that website in your mail message. -- Eric Blake eblake redhat com+1-919-301-3266 Libvirt virtualization library http://libvirt.org signature.asc Description: OpenPGP digital signature
Re: [Qemu-devel] latest qemu with gdb remote not working
On 2 June 2013 06:46, Peter Cheung mcheun...@hotmail.com wrote: I just tried to compile the latest qemu on Fedora 18 64 bits, it is also fail. When i press c in gdb, the qemu won't start running. Good. This significantly increases the chances that somebody will investigate. But one thing fedora is different than mac, when i connect gdb to qemu, it won't say warning: Error 268435459 getting port names from mach_port_names That looks like a Mac GDB specific issue. In my mac, i use gcc from mac port, here is the version detail: /Users/petergcc -v gcc version 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.1.00) This is pretty ancient -- I'd suggest using clang to build QEMU instead. (It probably won't fix your problem here, though.) What command line are you using to configure and build QEMU? thanks -- PMM
Re: [Qemu-devel] latest qemu with gdb remote not working
Hi Peter, On Sun, Jun 2, 2013 at 6:09 AM, Peter Cheung mcheun...@hotmail.com wrote: i start my qemu by this ~/qemu/bin/qemu-system-x86_64 -hda hd10meg.img -gdb tcp::1234 -k en-us -S -m 256m it was working before, but not for the latest code. When was before and are you able to git bisect it? Regards, Peter When i use GDB to connect to it, it show up a warning message and i was unable to start qemu. Please take a look the attachment. thanks
Re: [Qemu-devel] latest qemu with gdb remote not working
On 1 June 2013 23:57, Peter Crosthwaite peter.crosthwa...@xilinx.com wrote: On Sun, Jun 2, 2013 at 6:09 AM, Peter Cheung mcheun...@hotmail.com wrote: i start my qemu by this ~/qemu/bin/qemu-system-x86_64 -hda hd10meg.img -gdb tcp::1234 -k en-us -S -m 256m it was working before, but not for the latest code. When was before and are you able to git bisect it? The other important question is: can you reproduce on something other than MacOSX host? (Also, please don't attach screenshots for error messages: you can just cut-and-paste them into your email.) thanks -- PMM
Re: [Qemu-devel] latest qemu with gdb remote not working
Hi Peter CrosthwaiteI haven't git pull the code for two months. Thanksfrom Peter Date: Sun, 2 Jun 2013 08:57:37 +1000 From: peter.crosthwa...@xilinx.com To: mcheun...@hotmail.com CC: qemu-devel@nongnu.org Subject: Re: [Qemu-devel] latest qemu with gdb remote not working Hi Peter, On Sun, Jun 2, 2013 at 6:09 AM, Peter Cheung mcheun...@hotmail.com wrote: i start my qemu by this ~/qemu/bin/qemu-system-x86_64 -hda hd10meg.img -gdb tcp::1234 -k en-us -S -m 256m it was working before, but not for the latest code. When was before and are you able to git bisect it? Regards, Peter When i use GDB to connect to it, it show up a warning message and i was unable to start qemu. Please take a look the attachment. thanks
Re: [Qemu-devel] latest qemu with gdb remote not working
Dear MaydellI just tried to compile the latest qemu on Fedora 18 64 bits, it is also fail. When i press c in gdb, the qemu won't start running.But one thing fedora is different than mac, when i connect gdb to qemu, it won't say warning: Error 268435459 getting port names from mach_port_names In my mac, i use gcc from mac port, here is the version detail: /Users/petergcc -vUsing built-in specs.Target: i686-apple-darwin11Configured with: /private/var/tmp/llvmgcc42/llvmgcc42-2336.1~22/src/configure --disable-checking --enable-werror --prefix=/Developer/usr/llvm-gcc-4.2 --mandir=/share/man --enable-languages=c,objc,c++,obj-c++ --program-prefix=llvm- --program-transform-name=/^[cg][^.-]*$/s/$/-4.2/ --with-slibdir=/usr/lib --build=i686-apple-darwin11 --enable-llvm=/private/var/tmp/llvmgcc42/llvmgcc42-2336.1~22/dst-llvmCore/Developer/usr/local --program-prefix=i686-apple-darwin11- --host=x86_64-apple-darwin11 --target=i686-apple-darwin11 --with-gxx-include-dir=/usr/include/c++/4.2.1Thread model: posixgcc version 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.1.00) /Users/peterld -v@(#)PROGRAM:ld PROJECT:ld64-134.9configured to support archs: i386 x86_64LTO support using: llvm version 3.0 Thanksfrom Peter From: peter.mayd...@linaro.org Date: Sun, 2 Jun 2013 00:09:38 +0100 Subject: Re: [Qemu-devel] latest qemu with gdb remote not working To: peter.crosthwa...@xilinx.com CC: mcheun...@hotmail.com; qemu-devel@nongnu.org On 1 June 2013 23:57, Peter Crosthwaite peter.crosthwa...@xilinx.com wrote: On Sun, Jun 2, 2013 at 6:09 AM, Peter Cheung mcheun...@hotmail.com wrote: i start my qemu by this ~/qemu/bin/qemu-system-x86_64 -hda hd10meg.img -gdb tcp::1234 -k en-us -S -m 256m it was working before, but not for the latest code. When was before and are you able to git bisect it? The other important question is: can you reproduce on something other than MacOSX host? (Also, please don't attach screenshots for error messages: you can just cut-and-paste them into your email.) thanks -- PMM