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

RE: [Xen-users] OpenSolaris 10 on x86_32 Xen-VTx



Hrm -- that's a good reason for the patch to not make it in.  Are you
able to get a stack trace if you don't set a breakpoint and qemu-dm dies
as usual?

I think there may be some logging capability taken directly from QEMU as
well -- try pressing CTRL-F2 and CTRL-3 in the SDL window that pops up.
Debugging the device model has never been simple for me. I was hoping
that I could just use gdb with it, but if that's not really feasible due
to timing issues, we'll have to think of something else.

I'm assuming that the qemu-dm processes die for some reason like a
segmentation fault, but with them being launched by xend it's harder to
find that out, since 'ulimit -c unlimited" has never make them dump core
that I have been able to find.

I really just want a core dump :-)

There's always the old well-placed printf method or regular qemu logs
that you ask qemu-dm to produce with arguments [provided that code is
still there].  The last time I checked it wasn't incredibly easy to pass
new arguments to qemu-dm -- I think I needed to modify
tools/python/xen/xend/image.py in the 'createDeviceModel' function.

Good luck!
Andrew

On Thu, 2006-01-26 at 18:10 -0500, Puthiyaparambil, Aravindh wrote:
> I am able to do only "one" thing after ddd starts up. If I say "run"
> without any breakpoint then qemu executes and the Solaris install hangs
> as always. If I set a breakpoint, then the code stops there. In both the
> cases ddd/gdb is not responsive to any commands :-(
> 
> Thanks,
> Aravindh
> 
> > -----Original Message-----
> > From: Andrew D. Ball [mailto:aball@xxxxxxxxxx]
> > Sent: Thursday, January 26, 2006 5:33 PM
> > To: Puthiyaparambil, Aravindh
> > Subject: RE: [Xen-users] OpenSolaris 10 on x86_32 Xen-VTx
> > 
> > You're probably not doing anything wrong.  Can you continue execution
> > here?  What I really wanted when working on the patch was to be able
> to
> > get a stack trace from a dead qemu-dm process.  I kept seeing defunct
> > qemu-dm processes and 'ulimit -c' wasn't working to get core dumps
> from
> > them.
> > 
> > I think ddd is much like command-line gdb, or at least can be if
> that's
> > what you're familiar with.  It's got some buttons for common
> > functionality and displays the source code, but it still communicates
> > with gcc at the bottom.
> > 
> > Good luck!
> > Andrew
> > 
> > On Thu, 2006-01-26 at 16:12 -0500, Puthiyaparambil, Aravindh wrote:
> > > Andrew,
> > >
> > > I followed your instructions in the patch and now when I bring up
> the
> > > DomVT, ddd fires. I am able to set breakpoints and the program
> execution
> > > stops at the first one. But I am not able to do much beyond as ddd
> > > reports "waiting until GDB is ready". Am I doing anything wrong
> here?
> > >
> > > Thanks,
> > > Aravindh
> > >
> > > > -----Original Message-----
> > > > From: Andrew D. Ball [mailto:aball@xxxxxxxxxx]
> > > > Sent: Wednesday, January 25, 2006 12:14 PM
> > > > To: Puthiyaparambil, Aravindh
> > > > Subject: RE: [Xen-users] OpenSolaris 10 on x86_32 Xen-VTx
> > > >
> > > > That means that the device model has died on you.  There's only
> one
> > > > device model at the moment -- it's mostly code taken from the qemu
> > > > hypervisor to emulate whatever hardware is needed for full
> > > > virtualization.
> > > >
> > > > You may want to try getting and building this tree of Xen
> > > >
> > > > http://xenbits.xensource.com/ext/xen-unstable-hvm.hg
> > > >
> > > > I have seen much more stability with the device model with this
> one.
> > > > You will need to use 'hvm' instead of 'vmx' for configurations
> here,
> > > but
> > > > I don't know of any other differences in the interface.
> > > >
> > > > I put out a patch some time ago to try to help debug the device
> model,
> > > > if you'd like to try to find out where and why it's crashing:
> > > >
> > > >
> > >
> http://lists.xensource.com/archives/html/xen-devel/2006-01/msg00103.html
> > > >
> > > > Good luck!
> > > > Andrew
> > > > --
> > > > Andrew D. Ball
> > > > aball@xxxxxxxxxx
> > > >
> > > > "Festina Lente" $\approx$ "Make hast slowly"
> > > >   -- Caesar Augustus
> > > >
> > > >
> > > > On Wed, 2006-01-25 at 11:32 -0500, Puthiyaparambil, Aravindh
> wrote:
> > > > > Andrew,
> > > > >
> > > > > Yes, I see defunct qemu-dm processes. But I am not sure what it
> > > means.
> > > > > Will OS10 require a separate device model?
> > > > >
> > > > > Thanks,
> > > > > Aravindh
> > > > >
> > > > > root     15753  0.0  0.0      0     0 ?        Z    Jan24   0:04
> > > > > [qemu-dm] <defunct>
> > > > > root     16334  0.0  0.0      0     0 ?        Z    Jan24   0:06
> > > > > [qemu-dm] <defunct>
> > > > > root     16917  0.0  0.0      0     0 ?        Z    Jan24   0:01
> > > > > [qemu-dm] <defunct>
> > > > > root     17022  0.0  0.0      0     0 ?        Z    Jan24   0:01
> > > > > [qemu-dm] <defunct>
> > > > > root     17156  0.0  0.0      0     0 ?        Z    Jan24   0:17
> > > > > [qemu-dm] <defunct>
> > > > > root     18893  0.0  0.0      0     0 ?        Z    Jan24   0:00
> > > > > [qemu-dm] <defunct>
> > > > > root     18943  0.0  0.0      0     0 ?        Z    Jan24   0:01
> > > > > [qemu-dm] <defunct>
> > > > > root     19400  0.0  0.0      0     0 ?        Z    Jan24   0:01
> > > > > [qemu-dm] <defunct>
> > > > > root     19541  0.0  0.0      0     0 ?        Z    Jan24   0:01
> > > > > [qemu-dm] <defunct>
> > > > > root     27794  1.3  1.0  31604  5576 ?        S    12:36   0:01
> > > > > /usr/lib/xen/bin/qemu-dm -d 18 -p 3 -m 512 -cdrom /dev/hdd -boot
> d
> > > > > -nic-ne2000 -vcpus 1 -domain-name OpenSolaris10 -hda
> > > > > /root/xen/vm/vmxsol.img -nics 0
> > > > > root     27806  0.0  1.0  31604  5576 ?        S    12:36   0:00
> > > > > /usr/lib/xen/bin/qemu-dm -d 18 -p 3 -m 512 -cdrom /dev/hdd -boot
> d
> > > > > -nic-ne2000 -vcpus 1 -domain-name OpenSolaris10 -hda
> > > > > /root/xen/vm/vmxsol.img -nics 0
> > > > > root     27807  0.0  1.0  31604  5576 ?        S    12:36   0:00
> > > > > /usr/lib/xen/bin/qemu-dm -d 18 -p 3 -m 512 -cdrom /dev/hdd -boot
> d
> > > > > -nic-ne2000 -vcpus 1 -domain-name OpenSolaris10 -hda
> > > > > /root/xen/vm/vmxsol.img -nics 0
> > > > >
> > > > > > -----Original Message-----
> > > > > > From: Andrew D. Ball [mailto:aball@xxxxxxxxxx]
> > > > > > Sent: Wednesday, January 25, 2006 9:36 AM
> > > > > > To: Puthiyaparambil, Aravindh
> > > > > > Subject: Re: [Xen-users] OpenSolaris 10 on x86_32 Xen-VTx
> > > > > >
> > > > > > Do you see any defunct processes if you do
> > > > > >
> > > > > > ps aux | grep qemu-dm
> > > > > >
> > > > > > ?
> > > > > >
> > > > > > Good luck.
> > > > > > Andrew
> > > > > > --
> > > > > > Andrew D. Ball
> > > > > > aball@xxxxxxxxxx
> > > > > >
> > > > > > "Festina Lente" $\approx$ "Make hast slowly"
> > > > > >   -- Caesar Augustus
> > > > > >
> > > > > > On Tue, 2006-01-24 at 17:48 -0500, Puthiyaparambil, Aravindh
> > > wrote:
> > > > > > > I am trying to install x86_32 OpenSolaris 10 in a VT domain
> on
> > > > > x86_32
> > > > > > > Xen (changeset 8634). The domain boots off the install CD
> and I
> > > see
> > > > > the
> > > > > > > grub menu where I choose "Solaris". I then see the "Booting
> > > Solaris"
> > > > > and
> > > > > > > the loading kernel and modules lines but after that the Qemu
> > > window
> > > > > goes
> > > > > > > blank. I have listed my config file below. Any idea how to
> get
> > > > > around
> > > > > > > this issue?
> > > > > > >
> > > > > > > Thanks,
> > > > > > > Aravindh
> > > > > > >
> > > > > > >
> > > > > > > OpesnSolaris10 DomVT Config file
> > > > > > > --------------------------------
> > > > > > > import os, re
> > > > > > > arch = os.uname()[4]
> > > > > > > if re.search('64', arch):
> > > > > > >     arch_libdir = 'lib64'
> > > > > > > else:
> > > > > > >     arch_libdir = 'lib'
> > > > > > >
> > > > > > > kernel = "/usr/lib/xen/boot/vmxloader"
> > > > > > > builder='vmx'
> > > > > > > memory = 512
> > > > > > > name = "OpenSolaris10"
> > > > > > > vif = [ 'type=ioemu, bridge=xenbr0' ]
> > > > > > > disk = [ 'file:/root/xen/vm/vmxsol.img,ioemu:hda,w' ]
> > > > > > > device_model = '/usr/' + arch_libdir + '/xen/bin/qemu-dm'
> > > > > > > cdrom = '/dev/hdd'
> > > > > > > boot = 'd'
> > > > > > > sdl=1
> > > > > > > vnc=0
> > > > > > > vncviewer=0
> > > > > > > ne2000=0
> > > > > > >
> > > > > > > _______________________________________________
> > > > > > > Xen-users mailing list
> > > > > > > Xen-users@xxxxxxxxxxxxxxxxxxx
> > > > > > > http://lists.xensource.com/xen-users
> > > > > > >
> > > > > >
> > > > >
> > > > >
> > > >
> > >
> > >
> 
> 


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


 


Rackspace

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