Bug 988559
| Summary: | deadlock after adding and deleting entries | |||
|---|---|---|---|---|
| Product: | Red Hat Enterprise Linux 7 | Reporter: | Nathan Kinder <nkinder> | |
| Component: | 389-ds-base | Assignee: | Rich Megginson <rmeggins> | |
| Status: | CLOSED CURRENTRELEASE | QA Contact: | Sankar Ramalingam <sramling> | |
| Severity: | unspecified | Docs Contact: | ||
| Priority: | unspecified | |||
| Version: | 7.0 | CC: | mreynolds, nhosoi | |
| Target Milestone: | rc | |||
| Target Release: | --- | |||
| Hardware: | Unspecified | |||
| OS: | Unspecified | |||
| Whiteboard: | ||||
| Fixed In Version: | 389-ds-base-1.3.1.5-1.el7 | Doc Type: | Bug Fix | |
| Doc Text: |
Cause: Performing many add and delete operations at the same time.
Consequence: The server can hang or deadlock.
Fix: The entry cache locking needed to be refined.
Result: The server does not hang when performing concurrent add and delete operations.
|
Story Points: | --- | |
| Clone Of: | ||||
| : | 988562 (view as bug list) | Environment: | ||
| Last Closed: | 2014-06-13 11:43:51 UTC | Type: | --- | |
| 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: | ||||
| Bug Blocks: | 988562 | |||
| Attachments: | ||||
|
Description
Nathan Kinder
2013-07-25 20:11:50 UTC
Created attachment 778511 [details]
LDIF file that adds and deletes 200 entries (1)
Created attachment 778512 [details]
LDIF file that adds and deletes 200 entries (2)
Created attachment 778513 [details]
LDIF file that adds and deletes 200 entries (3)
Created attachment 778514 [details]
LDIF file that adds and deletes 200 entries (4)
Created attachment 778515 [details]
LDIF file that adds and deletes 200 entries (5)
Steps to reproduce:
[1] Create an instance of 389 using "dc=example,dc=com" as the suffix.
[2] Open 5 terminals, and run 5 ldapmodifys using the supplied ldifs at the same time. Example:
ldapmodify -D "cn=directory manager" -w password -c -f add1.ldif
[3] Keep running these ldapmodifys until the server hangs. Usually happens in less than a minute.
moving all ON_QA bugs to MODIFIED in order to add them to the errata (can't add bugs in the ON_QA state to an errata). When the errata is created, the bugs should be automatically moved back to ON_QA. Followed the steps given in comment #6 and waited for 2 to 3 minutes, but didn't observe any crash. Hence, marking the bug as verified. This request was resolved in Red Hat Enterprise Linux 7.0. Contact your manager or support representative in case you have further questions about the request. |