** Description changed:

  euca-get-console-output does not provide all of a console's output.
  
  To reproduce this behavior, run an instance that executes user-data as a
  script (ie, the uec-images), like this:
  
- $ cat user-data-loop.sh 
+ $ cat user-data-loop.sh
  #!/bin/bash
  
  max=5000;
  sleep_often=50
  sleep=.2
  for((i=0;i<${max};i++)); do
-         echo "hello, number ${i}"
-         [ $((${i}%${sleep_often})) -eq 0 ] && sleep ${sleep}
+         echo "hello, number ${i}"
+         [ $((${i}%${sleep_often})) -eq 0 ] && sleep ${sleep}
  done
  $ euca-run-instances --user-data-file=user-data-loop.sh --key mykey \
-    --instance-type=m1.small emi-abcdefgh
+    --instance-type=m1.small emi-abcdefgh
  # wait
  $ time euca-get-console-output i-4537075F | tail -n 5
  hello, number 2454
  hello, number 2455
  hello, number 2456
  hello, number 2457
  hello, number 2458
  
  real    5m9.557s
  user    0m0.130s
  sys     0m0.050s
  
  If I ssh to the node controller, and look at
  /var/lib/eucalyptus/instances/admin/i-4537075F/console.log I see that
  the count went all the way to 4999.
  
  Note, I've waited minutes after the VM wrote the data before getting
  console output, it doesn't seem like just a (resonable) caching issue.
  
  Also note, that the get-console-output takes an extremely long amount of
  time (minutes).
  
  ProblemType: Bug
  DistroRelease: Ubuntu 10.04
  Package: eucalyptus-common 1.6.2-0ubuntu30
  ProcVersionSignature: Ubuntu 2.6.32-21.31-server 2.6.32.11+drm33.2
  Uname: Linux 2.6.32-21-server x86_64
  .etc.eucalyptus.eucalyptus.cc.conf: CC_NAME="cluster1"
  Architecture: amd64
  Date: Mon Apr 19 11:47:55 2010
  ProcEnviron:
-  LANG=en_US.UTF-8
-  SHELL=/bin/bash
+  LANG=en_US.UTF-8
+  SHELL=/bin/bash
  SourcePackage: eucalyptus
+ 
+ ======
+ IMPACT:
+  * This bug affects mostly people trying to debug a UEC instance which is not 
behaving (or starting) properly.  If verbose logging is turned on on something 
like upstart at init, the 64k limit in eucalyptus' euca-get-console buffer will 
easily overflow.
+ 
+ ADDRESSED:
+  * This bug is addressed by cherry-picking a patch from the upstream stable 
release branch.
+ 
+ REPRODUCE:
+  * To reproduce this issue, turn on verbose upstart logging in an image, 
register it, and run it.  Then, run euca-get-console against the instance id.  
You should on see the first 64K of data.
+ 
+ REGRESSION POTENTIAL:
+  * The chances for regression are relatively low.  Perhaps the console output 
not not be correct, or might be less.
+ ======

-- 
[SRU] euca-get-console-output gives first 64k of output, not most recent
https://bugs.launchpad.net/bugs/566793
You received this bug notification because you are a member of Ubuntu
Server Team, which is subscribed to eucalyptus in ubuntu.

-- 
Ubuntu-server-bugs mailing list
Ubuntu-server-bugs@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-server-bugs

Reply via email to