dice-group / IGUANA

IGUANA is a benchmark execution framework for RDF triple stores and quad stores
http://iguana-benchmark.eu
GNU Affero General Public License v3.0
24 stars 15 forks source link

UPDATEWorker does not initialize #174

Closed liss-h closed 1 year ago

liss-h commented 2 years ago

The UPDATEWorker does not initialize properly.

Error message:

[main] INFO [org.aksw.iguana.cc.config.IguanaConfig] - <Executing Task [1/null: swdf, tentris, Stresstest]>
[main] INFO [org.aksw.iguana.cc.query.impl.InstancesQueryHandler] - <[QueryHandler: {org.aksw.iguana.cc.query.impl.InstancesQueryHandler}] Uses UPDATE file as Updates Per Line file.>
[main] INFO [org.aksw.iguana.cc.query.impl.InstancesQueryHandler] - <[QueryHandler: {org.aksw.iguana.cc.query.impl.InstancesQueryHandler}] Queries will now be instantiated>
[main] INFO [org.aksw.iguana.cc.query.impl.InstancesQueryHandler] - <[QueryHandler: {org.aksw.iguana.cc.query.impl.InstancesQueryHandler}] Finished instantiation of queries>
Exception in thread "main" java.lang.NullPointerException: Cannot read the array length because "<local3>" is null
    at org.aksw.iguana.cc.query.impl.InstancesQueryHandler.generateTripleStats(InstancesQueryHandler.java:178)
    at org.aksw.iguana.cc.tasks.impl.Stresstest.init(Stresstest.java:190)
    at org.aksw.iguana.cc.tasks.TaskManager.startTask(TaskManager.java:36)
    at org.aksw.iguana.cc.controller.TaskController.startTask(TaskController.java:40)
    at org.aksw.iguana.cc.config.IguanaConfig.start(IguanaConfig.java:99)
    at org.aksw.iguana.cc.config.ConfigManager.startConfig(ConfigManager.java:45)
    at org.aksw.iguana.cc.config.ConfigManager.receiveData(ConfigManager.java:35)
    at org.aksw.iguana.cc.controller.MainController.start(MainController.java:61)
    at org.aksw.iguana.cc.controller.MainController.main(MainController.java:45)

example suite to reproduce (irrelevant parts are replaced by ... and the same suite does not fail to initialize with HttpPostWorker):

...
tasks:
  - className: "Stresstest"
    configuration:
      noOfQueryMixes: 1
      queryHandler:
        className: "InstancesQueryHandler"
      workers:
        - threads: 1
          className: "UPDATEWorker"
          queriesFile: ./queries.txt
...