Program: 7188
Project: 7188
Buggy source:
private Injector init() throws Exception {
  return Guice.createInjector(new ConfigModule(cConf,hConf),new LocationRuntimeModule().getDistributedModules(),new ZKClientModule(),new DiscoveryRuntimeModule().getDistributedModules(),new StreamAdminModules().getDistributedModules(),new NotificationFeedClientModule(),new TwillModule(),new ProgramRunnerRuntimeModule().getDistributedModules(),new AbstractModule(){
    @Override protected void configure(){
      install(new DataFabricDistributedModule());
      bind(MetricsCollectionService.class).to(NoOpMetricsCollectionService.class).in(Scopes.SINGLETON);
      bind(Scheduler.class).toInstance(createNoopScheduler());
      bind(DatasetFramework.class).to(RemoteDatasetFramework.class);
      bind(DatasetTypeClassLoaderFactory.class).to(DistributedDatasetTypeClassLoaderFactory.class);
      install(new FactoryModuleBuilder().implement(DatasetDefinitionRegistry.class,DefaultDatasetDefinitionRegistry.class).build(DatasetDefinitionRegistryFactory.class));
      bind(NamespaceAdmin.class).to(DefaultNamespaceAdmin.class);
      install(new FactoryModuleBuilder().implement(Store.class,DefaultStore.class).build(StoreFactory.class));
      bind(ConfigStore.class).to(DefaultConfigStore.class);
    }
    @Provides @Singleton @Named("String_Node_Str") public DatasetFramework getDSFramework(    CConfiguration cConf,    DatasetDefinitionRegistryFactory registryFactory) throws IOException, DatasetManagementException {
      return createRegisteredDatasetFramework(cConf,registryFactory);
    }
    @Provides @Singleton @Named("String_Node_Str") public Store getStore(    @Named("String_Node_Str") DatasetFramework dsFramework,    CConfiguration cConf,    LocationFactory locationFactory,    TransactionExecutorFactory txExecutorFactory){
      return new DefaultStore(cConf,locationFactory,txExecutorFactory,dsFramework);
    }
    @Provides @Singleton @Named("String_Node_Str") public LogSaverTableUtil getLogSaverTableUtil(    @Named("String_Node_Str") DatasetFramework dsFramework,    CConfiguration cConf){
      return new LogSaverTableUtil(dsFramework,cConf);
    }
    @Provides @Singleton @Named("String_Node_Str") public FileMetaDataManager getFileMetaDataManager(    @Named("String_Node_Str") LogSaverTableUtil tableUtil,    @Named("String_Node_Str") DatasetFramework dsFramework,    TransactionExecutorFactory txExecutorFactory,    LocationFactory locationFactory){
      return new FileMetaDataManager(tableUtil,txExecutorFactory,locationFactory,dsFramework,cConf);
    }
  }
);
}

Fixed version (ground truth):
private Injector init() throws Exception {
  return Guice.createInjector(new ConfigModule(cConf,hConf),new LocationRuntimeModule().getDistributedModules(),new ZKClientModule(),new DiscoveryRuntimeModule().getDistributedModules(),new StreamAdminModules().getDistributedModules(),new NotificationFeedClientModule(),new TwillModule(),new ProgramRunnerRuntimeModule().getDistributedModules(),new SystemDatasetRuntimeModule().getDistributedModules(),new AbstractModule(){
    @Override protected void configure(){
      install(new DataFabricDistributedModule());
      bind(MetricsCollectionService.class).to(NoOpMetricsCollectionService.class).in(Scopes.SINGLETON);
      bind(Scheduler.class).toInstance(createNoopScheduler());
      bind(DatasetTypeClassLoaderFactory.class).to(DistributedDatasetTypeClassLoaderFactory.class);
      install(new FactoryModuleBuilder().implement(DatasetDefinitionRegistry.class,DefaultDatasetDefinitionRegistry.class).build(DatasetDefinitionRegistryFactory.class));
      bind(NamespaceAdmin.class).to(DefaultNamespaceAdmin.class);
      install(new FactoryModuleBuilder().implement(Store.class,DefaultStore.class).build(StoreFactory.class));
      bind(ConfigStore.class).to(DefaultConfigStore.class);
    }
    @Provides @Singleton public DatasetFramework getDSFramework(    CConfiguration cConf,    DatasetDefinitionRegistryFactory registryFactory,    @Named("String_Node_Str") Map<String,DatasetModule> defaultModules) throws IOException, DatasetManagementException {
      return createRegisteredDatasetFramework(cConf,registryFactory,defaultModules);
    }
    @Provides @Singleton @Named("String_Node_Str") public Store getStore(    DatasetFramework dsFramework,    CConfiguration cConf,    LocationFactory locationFactory,    TransactionExecutorFactory txExecutorFactory){
      return new DefaultStore(cConf,locationFactory,txExecutorFactory,dsFramework);
    }
    @Provides @Singleton @Named("String_Node_Str") public LogSaverTableUtil getLogSaverTableUtil(    DatasetFramework dsFramework,    CConfiguration cConf){
      return new LogSaverTableUtil(dsFramework,cConf);
    }
    @Provides @Singleton @Named("String_Node_Str") public FileMetaDataManager getFileMetaDataManager(    @Named("String_Node_Str") LogSaverTableUtil tableUtil,    DatasetFramework dsFramework,    TransactionExecutorFactory txExecutorFactory,    LocationFactory locationFactory){
      return new FileMetaDataManager(tableUtil,txExecutorFactory,locationFactory,dsFramework,cConf);
    }
  }
);
}