Feature Processor fault
Brought to you by:
mcennis
in FeatureProcessor.java ,there seems to be something wrong.
I find this by comparing v1.0 with the v0.4
in about line 170, some codes are added to v1.0
if(container!=null){
if((container.getNumberOfAggregators()==0)&&(save_overall_recording_features)){
throw new Exception(
"Saving aggregated values for each file without any aggregators specified");
}
}else if(save_overall_recording_features){
throw new Exception(
"Saving aggregators for each file but executed without setting a non-null AggregatorContainer object");
}
In the initialization, the container is not null and the aggregators number is zero, and the first exception is raised.
This is linked to a JVM issue. Somehow the JVM compiles the default aggregator classes as encrypted jar files without a password. The security exception is suppressed. The result is the default set of aggregator constructors returning null objects.