NPE on AWSAMIAsyncClient.describeImagesInRegion

25 views
Skip to first unread message

Eugen Paraschiv

unread,
Sep 14, 2012, 4:11:03 PM9/14/12
to jcl...@googlegroups.com
Hi,
I'm using jclouds 1.5.0-rc.1 and running into the following, non-critical exception:

23:07:29.491 [user thread 4] WARN  o.j.e.x.DescribeImagesResponseHandler - malformed image: null
java.lang.NullPointerException: imageId
    at com.google.common.base.Preconditions.checkNotNull(Preconditions.java:208) ~[guava-13.0.1.jar:na]
    at org.jclouds.ec2.domain.Image.<init>(Image.java:84) ~[ec2-1.5.0-rc.1.jar:1.5.0-rc.1]
    at org.jclouds.ec2.xml.DescribeImagesResponseHandler.endElement(DescribeImagesResponseHandler.java:175) ~[ec2-1.5.0-rc.1.jar:1.5.0-rc.1]
    at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(AbstractSAXParser.java:606) [na:1.7.0_07]
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEndElement(XMLDocumentFragmentScannerImpl.java:1742) [na:1.7.0_07]
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2900) [na:1.7.0_07]
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:607) [na:1.7.0_07]
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:489) [na:1.7.0_07]
    at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:835) [na:1.7.0_07]
    at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:764) [na:1.7.0_07]
    at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:123) [na:1.7.0_07]
    at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1210) [na:1.7.0_07]
    at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:568) [na:1.7.0_07]
    at org.jclouds.http.functions.ParseSax.doParse(ParseSax.java:141) [jclouds-core-1.5.0-rc.1.jar:1.5.0-rc.1]
    at org.jclouds.http.functions.ParseSax.parse(ParseSax.java:130) [jclouds-core-1.5.0-rc.1.jar:1.5.0-rc.1]
    at org.jclouds.http.functions.ParseSax.apply(ParseSax.java:86) [jclouds-core-1.5.0-rc.1.jar:1.5.0-rc.1]
    at org.jclouds.http.functions.ParseSax.apply(ParseSax.java:54) [jclouds-core-1.5.0-rc.1.jar:1.5.0-rc.1]
    at com.google.common.util.concurrent.Futures$3.apply(Futures.java:376) [guava-13.0.1.jar:na]
    at com.google.common.util.concurrent.Futures$ChainingListenableFuture.run(Futures.java:518) [guava-13.0.1.jar:na]
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) [na:1.7.0_07]
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) [na:1.7.0_07]
    at java.lang.Thread.run(Thread.java:722) [na:1.7.0_07]

This is occurring on:
23:07:24.836 [SimpleAsyncTaskExecutor-2] DEBUG o.j.r.internal.AsyncRestClientProxy - Invoking AWSAMIAsyncClient.describeImagesInRegion
23:07:24.836 [i/o thread 1] DEBUG o.j.h.i.JavaUrlHttpCommandExecutorService - Sending request -321560939: POST https://ec2.us-east-1.amazonaws.com/ HTTP/1.1
23:07:25.186 [i/o thread 1] DEBUG o.j.h.i.JavaUrlHttpCommandExecutorService - Receiving response -321560939: HTTP/1.1 200 OK
23:07:29.491 [user thread 4] WARN  o.j.e.x.DescribeImagesResponseHandler - malformed image: null

The payload looks like:

<?xml version="1.0" encoding="UTF-8"?>
<DescribeInstancesResponse xmlns="http://ec2.amazonaws.com/doc/2011-05-15/">
    <requestId>dcd37ecf-e5b6-462b-99a8-112427b3e3a2</requestId>
    <reservationSet>
        <item>
            <reservationId>r-3f056a58</reservationId>
            <ownerId>095072994936</ownerId>
            <groupSet>
                <item>
                    <groupId>sg-f788299f</groupId>
                    <groupName>launchpad_sec_group</groupName>
                </item>
                <item>
                    <groupId>sg-7e512116</groupId>
                    <groupName>jclouds#4c858090-f66c-4225-aa57-6fcaa42198ae</groupName>
                </item>
            </groupSet>
            <instancesSet>
                <item>
                    <instanceId>i-32451248</instanceId>
                    <imageId>ami-bf8131d6</imageId>
                    <instanceState>
                        <code>0</code>
                        <name>pending</name>
                    </instanceState>
                    <privateDnsName>ip-10-194-149-220.ec2.internal</privateDnsName>
                    <dnsName>ec2-23-20-17-42.compute-1.amazonaws.com</dnsName>
                    <reason/>
                    <keyName>jclouds#4c858090-f66c-4225-aa57-6fcaa42198ae#105</keyName>
                    <amiLaunchIndex>0</amiLaunchIndex>
                    <productCodes/>
                    <instanceType>c1.medium</instanceType>
                    <launchTime>2012-09-14T20:01:34.000Z</launchTime>
                    <placement>
                        <availabilityZone>us-east-1d</availabilityZone>
                        <groupName/>
                        <tenancy>default</tenancy>
                    </placement>
                    <kernelId>aki-825ea7eb</kernelId>
                    <monitoring>
                        <state>disabled</state>
                    </monitoring>
                    <privateIpAddress>10.194.149.220</privateIpAddress>
                    <ipAddress>23.20.17.42</ipAddress>
                    <groupSet>
                        <item>
                            <groupId>sg-f788299f</groupId>
                            <groupName>launchpad_sec_group</groupName>
                        </item>
                        <item>
                            <groupId>sg-7e512116</groupId>
                            <groupName>jclouds#4c858090-f66c-4225-aa57-6fcaa42198ae</groupName>
                        </item>
                    </groupSet>
                    <architecture>x86_64</architecture>
                    <rootDeviceType>ebs</rootDeviceType>
                    <rootDeviceName>/dev/sda1</rootDeviceName>
                    <blockDeviceMapping>
                        <item>
                            <deviceName>/dev/sda1</deviceName>
                            <ebs>
                                <volumeId>vol-b2beb3c9</volumeId>
                                <status>attaching</status>
                                <attachTime>2012-09-14T20:01:37.000Z</attachTime>
                                <deleteOnTermination>true</deleteOnTermination>
                            </ebs>
                        </item>
                    </blockDeviceMapping>
                    <virtualizationType>paravirtual</virtualizationType>
                    <clientToken/>
                    <tagSet>
                        <item>
                            <key>Name</key>
                            <value>4c858090-f66c-4225-aa57-6fcaa42198ae-32451248</value>
                        </item>
                    </tagSet>
                    <hypervisor>xen</hypervisor>
                </item>
            </instancesSet>
        </item>
    </reservationSet>
</DescribeInstancesResponse>

As I said, this is simply logged, so it's not critical, but it seems to have been reported before and looks like it's still happening in rc1.
Thanks.
Eugen.

Adrian Cole

unread,
Sep 14, 2012, 4:40:36 PM9/14/12
to jcl...@googlegroups.com

Thanks for letting us know!

-A

--
You received this message because you are subscribed to the Google Groups "jclouds" group.
To view this discussion on the web visit https://groups.google.com/d/msg/jclouds/-/WXpTnSrEuYAJ.
To post to this group, send email to jcl...@googlegroups.com.
To unsubscribe from this group, send email to jclouds+u...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/jclouds?hl=en.

Adrian Cole

unread,
Sep 14, 2012, 4:46:18 PM9/14/12
to jcl...@googlegroups.com

So this is odd, there was no id for the image?  Do you happen to have jclouds-wire.log on this?

-A

On Sep 14, 2012 1:11 PM, "Eugen Paraschiv" <hanri...@gmail.com> wrote:
--

Adrian Cole

unread,
Sep 14, 2012, 11:31:45 PM9/14/12
to jcl...@googlegroups.com

Disregard my last note.  You sent enough detail!

Adrian Cole

unread,
Sep 15, 2012, 12:08:45 PM9/15/12
to jcl...@googlegroups.com
Reply all
Reply to author
Forward
0 new messages