[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] gdbserver-xen / gdb crashing domU


  • To: "Jonathan M. McCune" <jonmccune@xxxxxxx>
  • From: Kip Macy <kip.macy@xxxxxxxxx>
  • Date: Wed, 28 Sep 2005 11:48:00 -0700
  • Cc: bparno@xxxxxxxxxxx, xen-devel@xxxxxxxxxxxxxxxxxxx, Arvind Seshadri <arvinds@xxxxxxxxxx>
  • Delivery-date: Wed, 28 Sep 2005 18:45:39 +0000
  • Domainkey-signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:reply-to:to:subject:cc:in-reply-to:mime-version:content-type:references; b=fmWj//oUWOyzMgslJZ85+tc1VmrDuQqhJ5YM10Qo6SHFR2dX0RCUE7pnOLAxvir6kyViQoWiCrGxWo5gssbLyYZqCNxYuEHRvuF1ha/3Mc5j55WvTOBWKXlCMbbRiLGMeDt38Gw3OUP63VM8V6ycYzfhd+jG6WC1mfm0zeX1Y6U=
  • List-id: Xen developer discussion <xen-devel.lists.xensource.com>

I vaguely recall it depending on debug as silly as that sounds. I'll have to go back and take a look - xen clearly isn't pausing the domain when an int3 is hit.
 
      -Kip

 
On 9/28/05, Jonathan M. McCune <jonmccune@xxxxxxx> wrote:
Hi Kip,

Thanks for your quick response.  Unfortunately, in the experiment I
described in my first post, I did have domu_debug=y in xen/Rules.mk.  I
rebuilt and reinstalled xen after a `make clean` in the xen subdir just
to be sure it would have picked up the change.

Any other ideas?

Thanks,
-Jon

Kip Macy wrote:

>domu_debug must be enabled in xen's Rules.mk <http://Rules.mk>, otherwise
>the int3 gets passed onto the OS which will cause it to crash as it isn't
>expecting to see a debug trap in ring 0 (unless of course you have a
>debugger compiled into the kernel itself).
>
>Just re-compile and then pass -p (pause) to xm create followed by an attach
>with gdbserver-xen.
>
>-Kip
>
>On 9/27/05, Jonathan M. McCune < jonmccune@xxxxxxx> wrote:
>
>
>>Hello,
>>
>>I'm trying to use gdb and gdbserver-xen to walk through the instructions
>>executed when starting up a domU kernel. We are using the current
>>xen-unstable (linux-2.6.12-xenU). I have followed the instructions in
>>tools/debugger/gdb/ and I am able to successfully attach to a running
>>domU kernel. I have compiled the domU kernel with debug options as
>>described in tools/debugger/gdb/README. After attaching to the running
>>domU kernel, I observe the following behavior:
>>
>>Issuing the gdb commands 'step', 'stepi', 'next', and 'nexti' when the
>>domU kernel is initially paused all crash the domU kernel silently
>>(i.e., the state of said domU goes to 'c' if you issue an `xm list` in
>>dom0). 'continue' causes the domU kernel to boot up correctly.
>>
>>All the breakpoints I've tried setting so far (setting the breakpoints
>>before issuing the 'continue' in gdb) cause the domU kernel to panic
>>when the function at which the breakpoint is set gets run. Functions
>>I've tried setting breakpoints for include dup_task_struct, queue_work,
>>scheduler_tick, and activate_task.
>>
>>Is it possible to step through the domU kernel code as it is booted in
>>Xen?
>>
>>Thanks,
>>-Jon
>>
>>
>>
>>_______________________________________________
>>Xen-devel mailing list
>> Xen-devel@xxxxxxxxxxxxxxxxxxx
>>http://lists.xensource.com/xen-devel
>>
>>
>>
>>
>>
>>
>
>
>



_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.