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

[Xen-devel] domU console buffer behaviour


  • To: xen-devel@xxxxxxxxxxxxxxxxxxx
  • From: Ferenc Wagner <wferi@xxxxxxx>
  • Date: Mon, 29 Dec 2008 21:14:36 +0100
  • Delivery-date: Mon, 29 Dec 2008 12:15:01 -0800
  • List-id: Xen developer discussion <xen-devel.lists.xensource.com>

Hi,

After the 1 MB domU console buffer fills up, what is the expected
behaviour on further output?  It clearly does not behave as a ring
(under Xen 3.2.1, dom0 2.6.18, domU 2.6.26) as the following shows.

On domU with its console disconnected (no xm console running in dom0):

# i=0; while :; do printf '%15d\n' $i >/dev/console; i=$((i+1)); echo $i; done
0
1
[...]
72317
72318
^Cbash: printf: write error: Interrupted system call

Then on dom0 capturing the output of xm console gives a file of
1048576 (exactly 1 MiB) long that goes like:

            158  -
            159   |
[...]             +- 65408 = 65536-128 lines
          65564   |
          65565  -
          72174  -
          72175   |
[...]             |
          72284   |
          72285   +- 128 lines
          72302   | -
          72303   |  |
[...]             |  + 16 lines
          72316   |  |
          72317  -  -

(Tested with perl -ne 'print $_ if $_ != $p+1; $p=$_')

That is, the first 158 lines were dropped and the last 128 lines were
overwritten.  As formatting is such that each line is 16 bytes, it
means that the last 2 kiB was sort of following the guest console
output, but in a broken way: lines between 72285--72302 were lost.
Only the last 16 lines (256 bytes) are really fresh.

All of this feels rather fishy.  Can anybody provide some insight,
please?  Is this expected?  Is my config broken?  Or is this a bug?

Why I'm after this: last night all our pvops domUs froze hard with no
sign of anything going wrong.  On two separate dom0s, within a couple
of hours.  The two surviving domUs are those which generate almost no
console output.  (I guess I should keep those buffers emptied, but I
found no best practices on that so left the thing unconfigured.)
-- 
Thanks,
Feri.

_______________________________________________
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®.