Menu

#211 UNICORE jobs with XtreemFS remote ports not working in gUSE 3.6.2

3.6.2
open
imi
None
9 - High
2014-02-26
2014-02-26
No

This issue is reported in the discussion forum here: https://sourceforge.net/p/guse/discussion/1672628/thread/2ea58425/, but technically it's a bug, therefore I added it here as well.

We recently updated to the latest gUSE version (3.6.2) and noticed that UNICORE jobs with remote ports set with an XtreemFS URL are flagged as incorrectly configured and therefore, they cannot be submitted.
After looking in the source code, I found the following lines in wfs_cli/src/main/java/hu/sztaki/lpds/wfs/validator/Check_unicore.java:
if ((pProps.get("remote")!=null)){
String remote = pProps.get("remote");
if (!(remote.startsWith("http") )){
res.add("error.executejob.remote.notsupported");
}
}
XtreemFS URLs start with xtreemfs and NOT with http (e.g., xtreemfs://server.com/file.txt). This change was introduced in gUSE 3.6.2 and is currently a showstopper for our upgrade efforts.
The most puzzling thing was that this error manifests in the logs as follows and it took us some time to figure out what was going on:
BIG ERROR
java.lang.NullPointerException
at hu.sztaki.lpds.wfi.zen.pools.DRamInstancePoolImpl.finishWorkflow(DRamInstancePoolImpl.java:149)
at hu.sztaki.lpds.wfi.service.zen.Base.deleteWorkflow(Base.java:314)
at hu.sztaki.lpds.wfi.service.zen.Runner.startWorkflow(Runner.java:207)
at hu.sztaki.lpds.wfi.service.zen.Base.run(Base.java:119)
java.lang.NullPointerException
at hu.sztaki.lpds.wfi.zen.pools.DRamInstancePoolImpl.finishWorkflow(DRamInstancePoolImpl.java:149)
at hu.sztaki.lpds.wfi.service.zen.Base.deleteWorkflow(Base.java:314)
at hu.sztaki.lpds.wfi.service.zen.Runner.abort(Runner.java:583)
at hu.sztaki.lpds.wfi.service.zen.Runner.startWorkflow(Runner.java:287)
at hu.sztaki.lpds.wfi.service.zen.Base.run(Base.java:119)

Discussion


Log in to post a comment.

MongoDB Logo MongoDB