Buggy code:
private static final ServiceName INTERNAL_CORE_ENV_VAR_PATH = JBOSS_TXN_PATHS . append ( "core-var-dir" ) ; private static final Logger log = Logger . getLogger ( "org.jboss.as.transactions" ) ; private TransactionSubsystemAdd ( ) { } public void execute ( NewOperationContext context , ModelNode operation ) { final ModelNode opAddr = operation . get ( OP_ADDR ) ; final String nodeIdentifier = ( operation . get ( CommonAttributes . CORE_ENVIRONMENT ) . hasDefined ( CommonAttributes . NODE_IDENTIFIER ) ) ? operation . get ( CommonAttributes . CORE_ENVIRONMENT , CommonAttributes . NODE_IDENTIFIER ) . asString ( ) : "1" ; final ModelNode processId = operation . get ( CommonAttributes . CORE_ENVIRONMENT ) . require ( CommonAttributes . PROCESS_ID ) ; final String varDirPathRef = ( operation . get ( CommonAttributes . CORE_ENVIRONMENT ) . hasDefined ( RELATIVE_TO ) ) ? operation . get ( CommonAttributes . CORE_ENVIRONMENT ) . get ( RELATIVE_TO ) . asString ( ) : "jboss.server.data.dir" ; final String varDirPath = ( operation . get ( CommonAttributes . CORE_ENVIRONMENT ) . hasDefined ( PATH ) ) ? operation . get ( CommonAttributes . CORE_ENVIRONMENT ) . get ( PATH ) . asString ( ) : "var" ; final String recoveryBindingName = operation . get ( CommonAttributes . RECOVERY_ENVIRONMENT ) . require ( CommonAttributes . BINDING ) . asString ( ) ; final String recoveryStatusBindingName = operation . get ( CommonAttributes . RECOVERY_ENVIRONMENT ) . require ( CommonAttributes . STATUS_BINDING ) . asString ( ) ; final boolean recoveryListener = operation . get ( CommonAttributes . RECOVERY_ENVIRONMENT , CommonAttributes . RECOVERY_LISTENER ) . asBoolean ( false ) ; final boolean coordinatorEnableStatistics = operation . get ( CommonAttributes . COORDINATOR_ENVIRONMENT , CommonAttributes . ENABLE_STATISTICS ) . asBoolean ( false ) ; final boolean transactionStatusManagerEnable = operation . get ( CommonAttributes . COORDINATOR_ENVIRONMENT , CommonAttributes . ENABLE_TSM_STATUS ) . asBoolean ( false ) ; final ModelNode objectStore = operation . get ( CommonAttributes . OBJECT_STORE ) ; final String objectStorePathRef = ( objectStore . hasDefined ( RELATIVE_TO ) ) ? objectStore . get ( RELATIVE_TO ) . asString ( ) : "jboss.server.data.dir" ; final String objectStorePath = ( objectStore . hasDefined ( PATH ) ) ? objectStore . get ( PATH ) . asString ( ) : "tx-object-store" ; final int maxPorts = 10 ; final int coordinatorDefaultTimeout = operation . get ( CommonAttributes . COORDINATOR_ENVIRONMENT , CommonAttributes . DEFAULT_TIMEOUT ) . asInt ( 300 ) ; if ( TransactionSubsystemAdd . log . isDebugEnabled ( ) ) { TransactionSubsystemAdd . log . debugf ( "nodeIdentifier=%s\n" , nodeIdentifier ) ; TransactionSubsystemAdd . log . debugf ( "varDirPathRef=%s,<seq2seq4repair_space>varDirPath=%s\n" , varDirPathRef , varDirPath ) ; TransactionSubsystemAdd . log . debugf ( "objectStorePathRef=%s,<seq2seq4repair_space>objectStorePathRef=%s\n" , objectStorePathRef , objectStorePath ) ; TransactionSubsystemAdd . log . debugf ( "recoveryBindingName=%s,<seq2seq4repair_space>recoveryStatusBindingName=%s\n" , recoveryBindingName , recoveryStatusBindingName ) ; } final ModelNode subModel = context . readModelForUpdate ( EMPTY_ADDRESS ) ; subModel . get ( CommonAttributes . CORE_ENVIRONMENT , CommonAttributes . PROCESS_ID ) . set ( operation . get ( CommonAttributes . CORE_ENVIRONMENT ) . require ( CommonAttributes . PROCESS_ID ) ) ; subModel . get ( CommonAttributes . CORE_ENVIRONMENT , CommonAttributes . NODE_IDENTIFIER ) . set ( operation . get ( CommonAttributes . CORE_ENVIRONMENT , CommonAttributes . NODE_IDENTIFIER ) ) ; subModel . get ( CommonAttributes . CORE_ENVIRONMENT , RELATIVE_TO ) . set ( operation . get ( CommonAttributes . CORE_ENVIRONMENT , RELATIVE_TO ) ) ; subModel . get ( CommonAttributes . CORE_ENVIRONMENT , PATH ) . set ( operation . get ( CommonAttributes . CORE_ENVIRONMENT , PATH ) ) ; subModel . get ( CommonAttributes . RECOVERY_ENVIRONMENT , CommonAttributes . BINDING ) . set ( operation . get ( CommonAttributes . RECOVERY_ENVIRONMENT ) . require ( CommonAttributes . BINDING ) ) ; subModel . get ( CommonAttributes . RECOVERY_ENVIRONMENT , CommonAttributes . STATUS_BINDING ) . set ( operation . get ( CommonAttributes . RECOVERY_ENVIRONMENT , CommonAttributes . STATUS_BINDING ) ) ; subModel . get ( CommonAttributes . RECOVERY_ENVIRONMENT , CommonAttributes . RECOVERY_LISTENER ) . set ( operation . get ( CommonAttributes . RECOVERY_ENVIRONMENT , CommonAttributes . RECOVERY_LISTENER ) ) ; subModel . get ( CommonAttributes . COORDINATOR_ENVIRONMENT , CommonAttributes . ENABLE_STATISTICS ) . set ( operation . get ( CommonAttributes . COORDINATOR_ENVIRONMENT , CommonAttributes . ENABLE_STATISTICS ) ) ; subModel . get ( CommonAttributes . COORDINATOR_ENVIRONMENT , CommonAttributes . ENABLE_TSM_STATUS ) . set ( operation . get ( CommonAttributes . COORDINATOR_ENVIRONMENT , CommonAttributes . ENABLE_TSM_STATUS ) ) ; <START_BUG> subModel . get ( CommonAttributes . COORDINATOR_ENVIRONMENT , CommonAttributes . DEFAULT_TIMEOUT ) . set ( operation . get ( CommonAttributes . COORDINATOR_ENVIRONMENT , CommonAttributes . DEFAULT_TIMEOUT ) ) ; <END_BUG> subModel . get ( CommonAttributes . OBJECT_STORE , RELATIVE_TO ) . set ( operation . get ( CommonAttributes . OBJECT_STORE , RELATIVE_TO ) ) ; subModel . get ( CommonAttributes . OBJECT_STORE , PATH ) . set ( operation . get ( CommonAttributes . OBJECT_STORE , PATH ) ) ; boolean setReload = false ; if ( ( context . getType ( ) ) == ( Type . SERVER ) ) { if ( ! ( context . isBooting ( ) ) ) { context . reloadRequired ( ) ; setReload = true ; } else { context . addStep ( new AbstractDeploymentChainStep ( ) { protected void execute ( DeploymentProcessorTarget processorTarget ) { processorTarget . addDeploymentProcessor ( INSTALL , INSTALL_TRANSACTION_BINDINGS , new TransactionJndiBindingProcessor ( ) ) ; } } , RUNTIME ) ; context . addStep ( new NewStepHandler ( ) { public void execute ( NewOperationContext context , ModelNode operation ) { final List < ServiceController < ? > > controllers = new ArrayList < ServiceController < ? > > ( ) ; final ServiceVerificationHandler verificationHandler = new ServiceVerificationHandler ( ) ; final ServiceTarget target = context . getServiceTarget ( ) ; String socketBindingName = null ; final CoreEnvironmentService coreEnvironmentService = new CoreEnvironmentService ( nodeIdentifier , varDirPath ) ; if ( processId . hasDefined ( UUID . getName ( ) ) ) { UuidProcessId id = new UuidProcessId ( ) ;

Fix:
subModel . get ( CommonAttributes . COORDINATOR_ENVIRONMENT , CommonAttributes . DEFAULT_TIMEOUT ) . set ( coordinatorDefaultTimeout ) ;