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.