Note: This bug is displayed in read-only format because the product is no longer active in Red Hat Bugzilla.

Bug 1291237

Summary: Running server with AsyncIO on tmpfs filesystem causes errors
Product: [JBoss] JBoss Enterprise Application Platform 6 Reporter: mstyk
Component: DocumentationAssignee: eap-docs <eap-docs>
Status: CLOSED EOL QA Contact:
Severity: medium Docs Contact:
Priority: unspecified    
Version: 6.4.0CC: eap-docs
Target Milestone: post-GAKeywords: Documentation
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Build Name: 23087, Administration and Configuration Guide-6.4 Build Date: 08-10-2015 16:59:36 Topic ID: 13385-592068 [Latest]
Last Closed: 2019-08-19 12:47:01 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:

Description mstyk 2015-12-14 11:41:33 UTC
Title: About Persistence in HornetQ

Describe the issue: Running EAP server with installed hornetq natives and journal type set to AsyncIO causes error when running on tmpfs filesystem - for error details from log see Additional information.


Suggestions for improvement: This behavior should be documented.


Additional information:

12:35:20,226 WARN  [org.hornetq.core.server] (ServerService Thread Pool -- 64) HQ222010: Critical IO Error, shutting down the server. file=AIOSequentialFile:/mnt/tmp/jboss-eap-6.4/standalone/data/messagingjournal/hornetq-data-2.hq, message=Can't open file: HornetQException[errorType=NATIVE_ERROR_CANT_OPEN_CLOSE_FILE message=Can't open file]
	at org.hornetq.core.asyncio.impl.AsynchronousFileImpl.init(Native Method) [hornetq-journal-2.3.25.SP6-redhat-1.jar:2.3.25.SP6-redhat-1]
	at org.hornetq.core.asyncio.impl.AsynchronousFileImpl.open(AsynchronousFileImpl.java:228) [hornetq-journal-2.3.25.SP6-redhat-1.jar:2.3.25.SP6-redhat-1]
	at org.hornetq.core.journal.impl.AIOSequentialFile.open(AIOSequentialFile.java:190) [hornetq-journal-2.3.25.SP6-redhat-1.jar:2.3.25.SP6-redhat-1]
	at org.hornetq.core.journal.impl.JournalImpl.orderFiles(JournalImpl.java:380) [hornetq-journal-2.3.25.SP6-redhat-1.jar:2.3.25.SP6-redhat-1]
	at org.hornetq.core.journal.impl.JournalImpl.load(JournalImpl.java:1736) [hornetq-journal-2.3.25.SP6-redhat-1.jar:2.3.25.SP6-redhat-1]
	at org.hornetq.core.journal.impl.JournalImpl.load(JournalImpl.java:1331) [hornetq-journal-2.3.25.SP6-redhat-1.jar:2.3.25.SP6-redhat-1]
	at org.hornetq.core.journal.impl.JournalImpl.load(JournalImpl.java:1314) [hornetq-journal-2.3.25.SP6-redhat-1.jar:2.3.25.SP6-redhat-1]
	at org.hornetq.core.persistence.impl.journal.JournalStorageManager.loadMessageJournal(JournalStorageManager.java:1546) [hornetq-server-2.3.25.SP6-redhat-1.jar:2.3.25.SP6-redhat-1]
	at org.hornetq.core.server.impl.HornetQServerImpl.loadJournals(HornetQServerImpl.java:1794) [hornetq-server-2.3.25.SP6-redhat-1.jar:2.3.25.SP6-redhat-1]
	at org.hornetq.core.server.impl.HornetQServerImpl.initialisePart2(HornetQServerImpl.java:1598) [hornetq-server-2.3.25.SP6-redhat-1.jar:2.3.25.SP6-redhat-1]
	at org.hornetq.core.server.impl.HornetQServerImpl.access$1400(HornetQServerImpl.java:179) [hornetq-server-2.3.25.SP6-redhat-1.jar:2.3.25.SP6-redhat-1]
	at org.hornetq.core.server.impl.HornetQServerImpl$SharedStoreLiveActivation.run(HornetQServerImpl.java:2319) [hornetq-server-2.3.25.SP6-redhat-1.jar:2.3.25.SP6-redhat-1]
	at org.hornetq.core.server.impl.HornetQServerImpl.start(HornetQServerImpl.java:440) [hornetq-server-2.3.25.SP6-redhat-1.jar:2.3.25.SP6-redhat-1]
	at org.hornetq.jms.server.impl.JMSServerManagerImpl.start(JMSServerManagerImpl.java:490) [hornetq-jms-server-2.3.25.SP6-redhat-1.jar:2.3.25.SP6-redhat-1]
	at org.jboss.as.messaging.jms.JMSService.doStart(JMSService.java:158) [jboss-as-messaging-7.5.5.Final-redhat-3.jar:7.5.5.Final-redhat-3]
	at org.jboss.as.messaging.jms.JMSService.access$000(JMSService.java:60) [jboss-as-messaging-7.5.5.Final-redhat-3.jar:7.5.5.Final-redhat-3]
	at org.jboss.as.messaging.jms.JMSService$1.run(JMSService.java:96) [jboss-as-messaging-7.5.5.Final-redhat-3.jar:7.5.5.Final-redhat-3]
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [rt.jar:1.8.0_45]
	at java.util.concurrent.FutureTask.run(FutureTask.java:266) [rt.jar:1.8.0_45]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [rt.jar:1.8.0_45]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [rt.jar:1.8.0_45]
	at java.lang.Thread.run(Thread.java:745) [rt.jar:1.8.0_45]
	at org.jboss.threads.JBossThread.run(JBossThread.java:122) [jboss-threads-2.1.2.Final-redhat-1.jar:2.1.2.Final-redhat-1]

12:35:20,228 ERROR [org.hornetq.core.server] (ServerService Thread Pool -- 64) HQ224000: Failure in initialisation: HornetQException[errorType=NATIVE_ERROR_CANT_OPEN_CLOSE_FILE message=Can't open file]
	at org.hornetq.core.asyncio.impl.AsynchronousFileImpl.init(Native Method) [hornetq-journal-2.3.25.SP6-redhat-1.jar:2.3.25.SP6-redhat-1]
	at org.hornetq.core.asyncio.impl.AsynchronousFileImpl.open(AsynchronousFileImpl.java:228) [hornetq-journal-2.3.25.SP6-redhat-1.jar:2.3.25.SP6-redhat-1]
	at org.hornetq.core.journal.impl.AIOSequentialFile.open(AIOSequentialFile.java:190) [hornetq-journal-2.3.25.SP6-redhat-1.jar:2.3.25.SP6-redhat-1]
	at org.hornetq.core.journal.impl.JournalImpl.orderFiles(JournalImpl.java:380) [hornetq-journal-2.3.25.SP6-redhat-1.jar:2.3.25.SP6-redhat-1]
	at org.hornetq.core.journal.impl.JournalImpl.load(JournalImpl.java:1736) [hornetq-journal-2.3.25.SP6-redhat-1.jar:2.3.25.SP6-redhat-1]
	at org.hornetq.core.journal.impl.JournalImpl.load(JournalImpl.java:1331) [hornetq-journal-2.3.25.SP6-redhat-1.jar:2.3.25.SP6-redhat-1]
	at org.hornetq.core.journal.impl.JournalImpl.load(JournalImpl.java:1314) [hornetq-journal-2.3.25.SP6-redhat-1.jar:2.3.25.SP6-redhat-1]
	at org.hornetq.core.persistence.impl.journal.JournalStorageManager.loadMessageJournal(JournalStorageManager.java:1546) [hornetq-server-2.3.25.SP6-redhat-1.jar:2.3.25.SP6-redhat-1]
	at org.hornetq.core.server.impl.HornetQServerImpl.loadJournals(HornetQServerImpl.java:1794) [hornetq-server-2.3.25.SP6-redhat-1.jar:2.3.25.SP6-redhat-1]
	at org.hornetq.core.server.impl.HornetQServerImpl.initialisePart2(HornetQServerImpl.java:1598) [hornetq-server-2.3.25.SP6-redhat-1.jar:2.3.25.SP6-redhat-1]
	at org.hornetq.core.server.impl.HornetQServerImpl.access$1400(HornetQServerImpl.java:179) [hornetq-server-2.3.25.SP6-redhat-1.jar:2.3.25.SP6-redhat-1]
	at org.hornetq.core.server.impl.HornetQServerImpl$SharedStoreLiveActivation.run(HornetQServerImpl.java:2319) [hornetq-server-2.3.25.SP6-redhat-1.jar:2.3.25.SP6-redhat-1]
	at org.hornetq.core.server.impl.HornetQServerImpl.start(HornetQServerImpl.java:440) [hornetq-server-2.3.25.SP6-redhat-1.jar:2.3.25.SP6-redhat-1]
	at org.hornetq.jms.server.impl.JMSServerManagerImpl.start(JMSServerManagerImpl.java:490) [hornetq-jms-server-2.3.25.SP6-redhat-1.jar:2.3.25.SP6-redhat-1]
	at org.jboss.as.messaging.jms.JMSService.doStart(JMSService.java:158) [jboss-as-messaging-7.5.5.Final-redhat-3.jar:7.5.5.Final-redhat-3]
	at org.jboss.as.messaging.jms.JMSService.access$000(JMSService.java:60) [jboss-as-messaging-7.5.5.Final-redhat-3.jar:7.5.5.Final-redhat-3]
	at org.jboss.as.messaging.jms.JMSService$1.run(JMSService.java:96) [jboss-as-messaging-7.5.5.Final-redhat-3.jar:7.5.5.Final-redhat-3]
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [rt.jar:1.8.0_45]
	at java.util.concurrent.FutureTask.run(FutureTask.java:266) [rt.jar:1.8.0_45]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [rt.jar:1.8.0_45]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [rt.jar:1.8.0_45]
	at java.lang.Thread.run(Thread.java:745) [rt.jar:1.8.0_45]
	at org.jboss.threads.JBossThread.run(JBossThread.java:122) [jboss-threads-2.1.2.Final-redhat-1.jar:2.1.2.Final-redhat-1]