Bug 1144943

Summary: MDBLimitedPermissionPropertyReadTestCase fails on Solaris11-sparc
Product: [JBoss] JBoss Enterprise Application Platform 6 Reporter: Petr Kremensky <pkremens>
Component: TestsuiteAssignee: Jason T. Greene <jason.greene>
Status: CLOSED CURRENTRELEASE QA Contact: Petr Kremensky <pkremens>
Severity: medium Docs Contact:
Priority: unspecified    
Version: 6.4.0CC: cdewolf, istudens, jason.greene, mkopecky, ochaloup, pkremens
Target Milestone: ---   
Target Release: EAP 6.4.0   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2019-08-19 12:40:47 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On: 1165728    
Bug Blocks:    

Description Petr Kremensky 2014-09-22 06:14:54 UTC
Description of problem:
 org.jboss.as.testsuite.integration.secman.MDBLimitedPermissionPropertyReadTestCase.testOsNamePropertyLimited fails on Solaris11-sparc 64-bit

Version-Release number of selected component (if applicable):
 EAP 6.4.0.DR1.1

How reproducible:
 Always (Solaris11-sparc)
 java version "1.7.0_67"
 Java(TM) SE Runtime Environment (build 1.7.0_67-b01)
 Java HotSpot(TM) 64-Bit Server VM (build 24.65-b04, mixed mode)

Steps to Reproduce:
1. 
BITS=-d64
./integration-tests.sh -Dmaven.repo.local=$MAVEN_REPO_LOCAL -Dintegration.module -Dts.secman -Djboss.options=$BITS -Djvm.args.other=$BITS -Dts.noSmoke -Dtest=org.jboss.as.testsuite.integration.secman.MDBLimitedPermissionPropertyReadTestCase

Actual results:
 testOsNamePropertyLimited fails

Expected results:
 Test pass

Additional info:
Reproducer job:
https://jenkins.mw.lab.eng.bos.redhat.com/hudson/job/eap-640-as-testsuite-MDBLimitedPermissionPropertyReadTestCase/
Test reports:
https://jenkins.mw.lab.eng.bos.redhat.com/hudson/job/eap-640-as-testsuite-MDBLimitedPermissionPropertyReadTestCase/3/testReport/
Server logs:
https://jenkins.mw.lab.eng.bos.redhat.com/hudson/job/eap-640-as-testsuite-MDBLimitedPermissionPropertyReadTestCase/3/jdk=java16_default,label_exp=solaris11%20&&%20sparc/
https://jenkins.mw.lab.eng.bos.redhat.com/hudson/job/eap-640-as-testsuite-MDBLimitedPermissionPropertyReadTestCase/3/jdk=java17_default,label_exp=solaris11%20&&%20sparc/

Comment 2 Josef Cacek 2014-11-20 14:46:40 UTC
It could be a problem with permissions granted to Hibernate or Arjuna (i.e. missing a doPrivileged block). I see following in the log file:

05:17:38,048 INFO  [org.jboss.as.server.deployment] (MSC service thread 1-8) JBAS015876: Starting deployment of "mdb-read-props-grant.jar" (runtime-name: "mdb-read-props-grant.jar")
05:17:38,097 INFO  [org.jboss.as.arquillian] (MSC service thread 1-5) Arquillian deployment detected: ArquillianConfig[service=jboss.arquillian.config."mdb-read-props-grant.jar",unit=mdb-read-props-grant.jar,tests=[org.jboss.as.testsuite.integration.secman.MDBGrantPermissionPropertyReadTestCase]]
05:17:38,128 INFO  [org.jboss.as.ejb3] (MSC service thread 1-6) JBAS014142: Started message driven bean 'ReadSystemPropertyMDB' with 'hornetq-ra' resource adapter
05:17:38,297 INFO  [org.jboss.as.server] (management-handler-thread - 1) JBAS018559: Deployed "mdb-read-props-grant.jar" (runtime-name : "mdb-read-props-grant.jar")
05:17:38,366 INFO  [org.jboss.arquillian.testenricher.cdi.container.BeanManagerProducer] (pool-1-thread-1) BeanManager not found.
05:17:38,483 ERROR [stderr] (Thread-0) java.security.AccessControlException: access denied ("java.io.FilePermission" "/mnt/hudson_workspace/workspace/eap-6x-as-testsuite-IPv6-rhel-secman/442021c9/testsuite/integration/secman/target/jbossas/standalone/data/tx-object-store/ShadowNoFileLockStore/defaultStore/EISNAME" "read")
05:17:38,485 ERROR [stderr] (Thread-0) 	at java.security.AccessControlContext.checkPermission(AccessControlContext.java:372)
05:17:38,485 ERROR [stderr] (Thread-0) 	at java.security.AccessController.checkPermission(AccessController.java:559)
05:17:38,486 ERROR [stderr] (Thread-0) 	at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
05:17:38,487 ERROR [stderr] (Thread-0) 	at java.lang.SecurityManager.checkRead(SecurityManager.java:888)
05:17:38,487 ERROR [stderr] (Thread-0) 	at java.io.File.list(File.java:1111)
05:17:38,488 ERROR [stderr] (Thread-0) 	at java.io.File.list(File.java:1149)
05:17:38,488 ERROR [stderr] (Thread-0) 	at com.arjuna.ats.internal.arjuna.objectstore.FileSystemStore.allObjUids(FileSystemStore.java:173)
05:17:38,489 ERROR [stderr] (Thread-0) 	at com.arjuna.ats.arjuna.objectstore.ObjectStore.allObjUids(ObjectStore.java:69)
05:17:38,489 ERROR [stderr] (Thread-0) 	at com.arjuna.ats.internal.jbossatx.jta.XAResourceRecordWrappingPluginImpl.initialize(XAResourceRecordWrappingPluginImpl.java:132)
05:17:38,490 ERROR [stderr] (Thread-0) 	at com.arjuna.ats.internal.jbossatx.jta.XAResourceRecordWrappingPluginImpl.getEISName(XAResourceRecordWrappingPluginImpl.java:70)
05:17:38,490 ERROR [stderr] (Thread-0) 	at com.arjuna.ats.internal.jta.transaction.arjunacore.TransactionImple.createXid(TransactionImple.java:1521)
05:17:38,491 ERROR [stderr] (Thread-0) 	at com.arjuna.ats.internal.jta.transaction.arjunacore.TransactionImple.enlistResource(TransactionImple.java:591)
05:17:38,492 ERROR [stderr] (Thread-0) 	at com.arjuna.ats.internal.jta.transaction.arjunacore.TransactionImple.enlistResource(TransactionImple.java:407)
05:17:38,492 ERROR [stderr] (Thread-0) 	at org.jboss.jca.core.connectionmanager.listener.TxConnectionListener$TransactionSynchronization.enlist(TxConnectionListener.java:704)
05:17:38,493 ERROR [stderr] (Thread-0) 	at org.jboss.jca.core.connectionmanager.listener.TxConnectionListener.enlist(TxConnectionListener.java:350)
05:17:38,493 ERROR [stderr] (Thread-0) 	at org.jboss.jca.core.connectionmanager.tx.TxConnectionManagerImpl.managedConnectionReconnected(TxConnectionManagerImpl.java:483)
05:17:38,494 ERROR [stderr] (Thread-0) 	at org.jboss.jca.core.connectionmanager.AbstractConnectionManager.reconnectManagedConnection(AbstractConnectionManager.java:626)
05:17:38,494 ERROR [stderr] (Thread-0) 	at org.jboss.jca.core.connectionmanager.AbstractConnectionManager.allocateConnection(AbstractConnectionManager.java:494)
05:17:38,495 ERROR [stderr] (Thread-0) 	at org.hornetq.ra.HornetQRASessionFactoryImpl.allocateConnection(HornetQRASessionFactoryImpl.java:832)
05:17:38,496 ERROR [stderr] (Thread-0) 	at org.hornetq.ra.HornetQRASessionFactoryImpl.createSession(HornetQRASessionFactoryImpl.java:465)
05:17:38,496 ERROR [stderr] (Thread-0) 	at org.jboss.as.testsuite.integration.secman.mdb.ReadSystemPropertyMDB.postConstruct(ReadSystemPropertyMDB.java:90)

Comment 4 Ondrej Chaloupka 2014-11-24 08:06:49 UTC
This is issue in Narayana code. It's issue https://issues.jboss.org/browse/JBTM-2188 and it is fixed by Narayana release 4.17.24.Final. This one should be under EAP 6.4.0.DR11.

Comment 5 Ondrej Chaloupka 2014-11-27 09:11:50 UTC
The test is passing. Verified under EAP 6.4.0.DR11
This issue is covered by GSS bz#1162882 as well.

Comment 6 JBoss JIRA Server 2014-11-27 09:40:57 UTC
Petr Kremensky <pkremens> updated the status of jira JBQA-10971 to Closed