Comment 18 for bug 634487

Revision history for this message
Davepar (dualrudder) wrote : Re: [Bug 634487] Re: t1.micro instance hangs when installing sun java

Thanks Scott. It didn't occur to me to try switching my instance to small,
do the install, and then switch back to micro. I'll give that a try.

Also, for some reason I thought the amd64 builds of Ubuntu were lacking in
some components. Maybe that's only true for client, but I definitely saw a
recommendation somewhere to use i386 unless there was a real need for > 4GB
of memory.

Dave

On Mon, Oct 25, 2010 at 11:25 AM, Scott Moser <email address hidden> wrote:

> On Mon, 25 Oct 2010, Davepar wrote:
>
> > The workaround is only useful when you're setting up a new instance.
> > It's useless for the instance I already invested a day setting up. It
> > would be a really good idea to put a warning somewhere in the docs for
> > micro instances. Once AWS starts handing out free micro instances by the
> > thousands, the urgency of this bug will increase dramatically.
>
> Well, you actually can apply the work around to an existing instance. If
> the instance is hung, you should be able to stop it (/sbin/halt). The
> start it in a m1.small , 'apt-get -f install', then stop again, and
> restart into t1.micro.
> Additionally, its only an issue with i386 instances, and t1.micro can be
> either amd64 or i386. amd64 are generally more useful as you have higher
> powered options than you do with i386.
>
> I'm not trying to discount the severity of the bug. It is a real kernel
> bug that is exposed by java, and could also be exposed by another
> application.
>
> --
> t1.micro instance hangs when installing sun java
> https://bugs.launchpad.net/bugs/634487
> You received this bug notification because you are a direct subscriber
> of the bug.
>
> Status in “linux” package in Ubuntu: Confirmed
> Status in “linux-ec2” package in Ubuntu: Confirmed
> Status in “openjdk-6” package in Ubuntu: New
> Status in “sun-java6” package in Ubuntu: New
>
> Bug description:
> Binary package hint: cloud-init
>
> I booted the 32bit EBS lucid AMI (ami-1234de7b) for a t1.micro instance. I
> attempted to install Sun Java. The instance hung during the install. Repros
> every time. Only repros on t1.micro instances. I tried adding swap in case
> it was an out-of-memory condition, and it still repro'd. No reboots or
> anything else like that were involved so it's not the same issue as #634102
>
> Console log snippet (full one attached):
>
> [ 525.195499] ------------[ cut here ]------------
> [ 525.195515] kernel BUG at
> /build/buildd/linux-ec2-2.6.32/arch/x86/mm/hypervisor.c:461!
> [ 525.195522] invalid opcode: 0000 [#1] SMP
> [ 525.195527] last sysfs file: /sys/kernel/uevent_seqnum
> [ 525.195531] Modules linked in: ipv6
> [ 525.195537]
> [ 525.195541] Pid: 8663, comm: java Not tainted (2.6.32-308-ec2
> #15-Ubuntu)
> [ 525.195545] EIP: 0061:[<c0118550>] EFLAGS: 00010282 CPU: 0
> [ 525.195553] EIP is at T.566+0x150/0x180
> [ 525.195557] EAX: ffffffea EBX: c1f17e70 ECX: 00000002 EDX: 00000000
> [ 525.195561] ESI: 0d537000 EDI: 00000004 EBP: c1f17ebc ESP: c1f17e60
> [ 525.195565] DS: 007b ES: 007b FS: 00d8 GS: 00e0 SS: 0069
> [ 525.195580] Process java (pid: 8663, ti=c1f16000 task=e5373200
> task.ti=c1f16000)
> [ 525.195588] Stack:
> [ 525.195591] c103a020 c1f17ee0 80000000 00000061 0000000e 00000000
> c1c81000 0d537061
> [ 525.195603] <0> 80000004 00000000 00000000 00000040 00000001 ffffffea
> c1f17ee0 00000001
> [ 525.195617] <0> 00000000 00007ff0 00000000 00000000 0d537001 00000004
> c14e5000 c1f17efc
> [ 525.195632] Call Trace:
> [ 525.195640] [<c01188dd>] ? xen_l3_entry_update+0x12d/0x1b0
> [ 525.195647] [<c01145de>] ? pud_populate+0x9e/0xc0
> [ 525.195654] [<c01aed59>] ? __pmd_alloc+0x99/0xa0
> [ 525.195659] [<c01b2eb9>] ? handle_mm_fault+0x509/0x5b0
> [ 525.195665] [<c01b7b2a>] ? do_munmap+0x22a/0x2b0
> [ 525.195672] [<c05370f9>] ? do_page_fault+0x119/0x340
> [ 525.195677] [<c0536fe0>] ? do_page_fault+0x0/0x340
> [ 525.195683] [<c0535525>] ? error_code+0x3d/0x44
> [ 525.195687] Code: c3 64 a0 cc 40 6f c0 84 c0 75 28 8b 5d a8 b9 01 00 00
> 00 31 d2 be f0 7f 00 00 e8 dc 8a fe ff 85 c0 79 d6 0f 0b eb fe 8d 74 26 00
> <0f> 0b eb fe 0f 0b eb fe 8b 45 a8 31 c9 ba 01 00 00 00 c7 04 24
> [ 525.195754] EIP: [<c0118550>] T.566+0x150/0x180 SS:ESP 0069:c1f17e60
> [ 525.195769] ---[ end trace 9706b235d81a7968 ]---
>
>
> Script which can 100% repro the problem:
>
> #!/bin/bash
>
> export DEBIAN_FRONTEND=noninteractive
> add-apt-repository "deb http://archive.canonical.com/ lucid partner"
> apt-get update
> echo 'sun-java6-bin shared/accepted-sun-dlj-v1-1 boolean true
> sun-java6-jdk shared/accepted-sun-dlj-v1-1 boolean true
> sun-java6-jre shared/accepted-sun-dlj-v1-1 boolean true
> sun-java6-jre sun-java6-jre/stopthread boolean true
> sun-java6-jre sun-java6-jre/jcepolicy note
> sun-java6-bin shared/present-sun-dlj-v1-1 note
> sun-java6-jdk shared/present-sun-dlj-v1-1 note
> sun-java6-jre shared/present-sun-dlj-v1-1 note
> '|debconf-set-selections
> apt-get -y install sun-java6-jdk
>
> To unsubscribe from this bug, go to:
> https://bugs.launchpad.net/ubuntu/+source/linux/+bug/634487/+subscribe
>