Bug 922699
| Summary: | [GSS](6.4.z) IllegalStateException: AtomicMap stored under key X has been concurrently removed! | ||||||
|---|---|---|---|---|---|---|---|
| Product: | [JBoss] JBoss Enterprise Application Platform 6 | Reporter: | Jitka Kozana <jkudrnac> | ||||
| Component: | Clustering | Assignee: | Radovan Netuka <rnetuka> | ||||
| Status: | CLOSED EOL | QA Contact: | Pavel Slavicek <pslavice> | ||||
| Severity: | high | Docs Contact: | Scott Mumford <smumford> | ||||
| Priority: | high | ||||||
| Version: | 6.1.1 | CC: | bmaxwell, carsten.maneg, dereed, lthon, mbabacek, mpark, msochure, mvinkler, myarboro, paul.ferraro, rhusar, rnetuka, sjacobs, smatasar | ||||
| Target Milestone: | --- | ||||||
| Target Release: | EAP 6.4.0 | ||||||
| Hardware: | Unspecified | ||||||
| OS: | Unspecified | ||||||
| Whiteboard: | |||||||
| Fixed In Version: | Doc Type: | Known Issue | |||||
| Doc Text: |
An IllegalStateException can be thrown in rare cases when routine processing expiration and passivation accesses a session that is concurrently removed. This causes an exception to be thrown and logged.
The exception can be ignored. However, disabling session passivation will ensure the problem is avoided.
|
Story Points: | --- | ||||
| Clone Of: | Environment: | ||||||
| Last Closed: | 2019-08-19 12:46:51 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: | 1036889 | ||||||
| Bug Blocks: | |||||||
| Attachments: |
|
||||||
|
Description
Jitka Kozana
2013-03-18 10:22:03 UTC
*** Bug 923785 has been marked as a duplicate of this bug. *** Also seen in https://jenkins.mw.lab.eng.bos.redhat.com/hudson/job/eap-6x-failover-http-session-undeploy-dist-async/23/console-perf18/ (and the exception is preceded by an exception from bug 923818). Still seeing this with EAP 6.1.0.ER8. For example: https://jenkins.mw.lab.eng.bos.redhat.com/hudson/job/eap-6x-failover-http-session-undeploy-dist-sync/24/artifact/report/config/jboss-perf21/server.log https://jenkins.mw.lab.eng.bos.redhat.com/hudson/job/eap-6x-failover-http-session-shutdown-dist-sync/54/artifact/report/config/jboss-perf20/server.log Still seeing this with EAP 6.1.1.ER7. For example: https://jenkins.mw.lab.eng.bos.redhat.com/hudson/job/eap-6x-failover-http-session-undeploy-dist-async/34/ https://jenkins.mw.lab.eng.bos.redhat.com/hudson/job/eap-6x-failover-ejb-ejbservlet-jvmkill-dist-sync/15/ The new web session clustering implementation in store for EAP 6.3 will render this BZ moot. It does not use atomic maps. *** Bug 923789 has been marked as a duplicate of this bug. *** This should be retested after BZ#1036889. This needs to be retested. We are still seeing this with EAP 6.3.0.DR2 and DR4. For DR2, it's here: https://jenkins.mw.lab.eng.bos.redhat.com/hudson/job/eap-6x-failover-http-session-undeploy-dist-async/45/console-perf18/ For DR4, it's here: https://jenkins.mw.lab.eng.bos.redhat.com/hudson/job/eap-6x-failover-http-session-undeploy-dist-sync/43/console-perf20/ Created attachment 893856 [details] IllegalStateException_server.log EAP 6.3.0.ER3. It's pretty rare though. The web app config is a rudimentary one [1] [1] https://github.com/Karm/clusterbench/blob/simplified-and-pure/clusterbench-ee6-web/src/main/webapp/WEB-INF/jboss-web.xml Marking for exclusion from 6.3.0 Release Notes as per Paul's assertion in comment 5. I don't think comment 5 is in sync with reality (the new clustering implementation didn't make it to 6.3, or did it?), so basing requires_doc_text- on that isn't exactly right. I think Paul should comment here on whether release notes are needed or not. This issue is likely manifestation of Infinispan issue reported here: https://issues.jboss.org/browse/ISPN-2103 (added external tracking link). One of the workarounds for EAP might be just ignoring the exception whatsover, since this is really just a noise, the session is being removed. Actually, that change from comment #5 was not approved and didn't make it to EAP 6.3 release. So we should provide the doc text as known issue, updating fields now. Still an issue, moving to 6.4. Changing the priority to low - as this is really an edge case (i.e. EJB accessed at the expiration/passivation boundary). This has already been address upstream in the new EJB clustering implementation. Well just an info, as I think its not that rare. Today our customer has some production problem. And in the log there are some of those log entries, even this is not the reason for the problem...most probably. And Upgrade to 6.4 is planned already, so hopefully this will be solved then. *** Bug 1377694 has been marked as a duplicate of this bug. *** As I wrote in last comment [1]. The issue is reproducible (e.g. by this job [2]) but very rarely. [1] https://bugzilla.redhat.com/show_bug.cgi?id=922699#c28 [2] http://jenkins.mw.lab.eng.bos.redhat.com/hudson/job/eap-6x-failover-http-session-jvmkill-dist-async/ |