Program: 10367
Project: 10367
Buggy source:
@Override public void execute(ScriptEntry scriptEntry) throws CommandExecutionException {
  dB.report(getName(),(scriptEntry.hasObject("String_Node_Str") ? scriptEntry.getdObject("String_Node_Str").debug() : scriptEntry.getScript().debug()) + (scriptEntry.hasObject("String_Node_Str") ? scriptEntry.getdObject("String_Node_Str").debug() : "String_Node_Str") + (scriptEntry.hasObject("String_Node_Str") ? scriptEntry.getElement("String_Node_Str").debug() : "String_Node_Str")+ (scriptEntry.hasObject("String_Node_Str") ? scriptEntry.getElement("String_Node_Str").debug() : "String_Node_Str")+ (scriptEntry.hasObject("String_Node_Str") ? scriptEntry.getdObject("String_Node_Str").debug() : "String_Node_Str"));
  dScript script=(dScript)scriptEntry.getObject("String_Node_Str");
  List<ScriptEntry> entries;
  if (scriptEntry.hasObject("String_Node_Str"))   entries=scriptEntry.getScript().getContainer().getEntries(scriptEntry.getPlayer(),scriptEntry.getNPC(),scriptEntry.getElement("String_Node_Str").asString());
 else   if (scriptEntry.hasObject("String_Node_Str"))   entries=script.getContainer().getEntries(scriptEntry.getPlayer(),scriptEntry.getNPC(),scriptEntry.getElement("String_Node_Str").asString());
 else   entries=script.getContainer().getBaseEntries(scriptEntry.getPlayer(),scriptEntry.getNPC());
  String id=(scriptEntry.hasObject("String_Node_Str") ? (scriptEntry.getElement("String_Node_Str")).asString() : ScriptQueue._getNextId());
  ScriptQueue queue;
  if (scriptEntry.hasObject("String_Node_Str"))   queue=InstantQueue.getQueue(id).addEntries(entries);
 else   queue=TimedQueue.getQueue(id).addEntries(entries);
  if (scriptEntry.hasObject("String_Node_Str"))   queue.delayUntil(System.currentTimeMillis() + ((Duration)scriptEntry.getObject("String_Node_Str")).getMillis());
  if (scriptEntry.hasObject("String_Node_Str")) {
    int x=1;
    dList definitions=(dList)scriptEntry.getObject("String_Node_Str");
    String[] definition_names=null;
    try {
      definition_names=script.getContainer().getString("String_Node_Str").split("String_Node_Str");
    }
 catch (    Exception e) {
    }
    for (    String definition : definitions) {
      queue.addDefinition(definition_names != null && definition_names.length >= x ? definition_names[x - 1].trim() : String.valueOf(x),definition);
      x++;
    }
  }
  queue.start();
}

Fixed version (ground truth):
@Override public void execute(ScriptEntry scriptEntry) throws CommandExecutionException {
  dB.report(getName(),(scriptEntry.hasObject("String_Node_Str") ? scriptEntry.getdObject("String_Node_Str").debug() : scriptEntry.getScript().debug()) + (scriptEntry.hasObject("String_Node_Str") ? scriptEntry.getdObject("String_Node_Str").debug() : "String_Node_Str") + (scriptEntry.hasObject("String_Node_Str") ? scriptEntry.getElement("String_Node_Str").debug() : "String_Node_Str")+ (scriptEntry.hasObject("String_Node_Str") ? scriptEntry.getElement("String_Node_Str").debug() : "String_Node_Str")+ (scriptEntry.hasObject("String_Node_Str") ? scriptEntry.getdObject("String_Node_Str").debug() : "String_Node_Str"));
  dScript script=(dScript)scriptEntry.getObject("String_Node_Str");
  List<ScriptEntry> entries;
  if (scriptEntry.hasObject("String_Node_Str"))   entries=scriptEntry.getScript().getContainer().getEntries(scriptEntry.getPlayer(),scriptEntry.getNPC(),scriptEntry.getElement("String_Node_Str").asString());
 else   if (scriptEntry.hasObject("String_Node_Str") && scriptEntry.getObject("String_Node_Str") != null)   entries=script.getContainer().getEntries(scriptEntry.getPlayer(),scriptEntry.getNPC(),scriptEntry.getElement("String_Node_Str").asString());
 else   entries=script.getContainer().getBaseEntries(scriptEntry.getPlayer(),scriptEntry.getNPC());
  String id=(scriptEntry.hasObject("String_Node_Str") ? (scriptEntry.getElement("String_Node_Str")).asString() : ScriptQueue._getNextId());
  ScriptQueue queue;
  if (scriptEntry.hasObject("String_Node_Str"))   queue=InstantQueue.getQueue(id).addEntries(entries);
 else   queue=TimedQueue.getQueue(id).addEntries(entries);
  if (scriptEntry.hasObject("String_Node_Str"))   queue.delayUntil(System.currentTimeMillis() + ((Duration)scriptEntry.getObject("String_Node_Str")).getMillis());
  if (scriptEntry.hasObject("String_Node_Str")) {
    int x=1;
    dList definitions=(dList)scriptEntry.getObject("String_Node_Str");
    String[] definition_names=null;
    try {
      definition_names=script.getContainer().getString("String_Node_Str").split("String_Node_Str");
    }
 catch (    Exception e) {
    }
    for (    String definition : definitions) {
      queue.addDefinition(definition_names != null && definition_names.length >= x ? definition_names[x - 1].trim() : String.valueOf(x),definition);
      x++;
    }
  }
  queue.start();
}