
![]() |
|

Information |
| Title | Cannot terminate replication server process is blocked or when the pica buffer is full |
|---|
| URL Name | P150061 |
|---|
| Article Number | 000139429 |
|---|
| Environment | Product: OpenEdge Replication
Version: 10.x, 11.0 to 11.7.5, 12.0x, 12.1.0, 12.2x OS: All supported platforms |
|---|
| Question/Problem Description |
|
|---|
| Steps to Reproduce | 1. Start the source database with a small -pica 128
2. Run an intensive update, example: DEF VAR i AS INT NO-UNDO. DEF BUFFER bcust FOR customer. DO TRANSACTION: FIND LAST customer NO-LOCK. DO i = 1 TO 400000: CREATE bcust. BUFFER-COPY customer EXCEPT custnum TO bcust. END. DISPLAY i. END. 3. As soon as the RPLS-Q is full: $ dsrutil <source> -C terminate server // RPLS does not stop $ proshut <source> -C disconnect <usernum> // RPLS does not stop $ kill -1 (SIGHUP) ; kill -2 (SIGINT) ; kill -15 (SIGTERM) $ kill -8 (SIGFPE) ; kill -9 // terminates RPLS pid, which may cause a dbdown To mimic a network communications block, interupt then resume the rpla process: LINUX/UNIX: kill -stop agent-pid / dsrutil -C terminate server / kill -cont agent-pid WINDOWS: suspend and resume rpagent with resmon GUI [WIN+R : resmon] or use the Microsoft Sysinternals [ pssuspend rpagent / dsrutil -C terminate server / pssuspend -r rpagent ] |
|---|
| Clarifying Information |
|
|---|
| Error Message | Waiting 30 seconds for Replication Server to process last request.
The wait for a previous request to be processed has expired, this request is canceled. Failed to instruct Replication Server to shutdown, error:-187. |
|---|
| Defect Number | Enhancement OE00188363 / PSC00217061 / OCTA-2584 |
|---|
| Enhancement Number |
|---|
| Cause |
|
|---|
| Resolution |
|
|---|
| Workaround |
|
|---|
| Keyword Phrase |
|---|
| Last Modified Date | 7/13/2021 1:54 PM |
|---|