Openbravo Issue Tracking System - Openbravo ERP |
| View Issue Details |
|
| ID | Project | Category | View Status | Date Submitted | Last Update |
| 0052189 | Openbravo ERP | A. Platform | public | 2023-04-20 08:30 | 2023-04-20 15:12 |
|
| Reporter | alostale | |
| Assigned To | alostale | |
| Priority | urgent | Severity | major | Reproducibility | always |
| Status | closed | Resolution | fixed | |
| Platform | | OS | 5 | OS Version | |
| Product Version | | |
| Target Version | PR23Q1.2 | Fixed in Version | PR23Q1.2 | |
| Merge Request Status | approved |
| Review Assigned To | |
| OBNetwork customer | No |
| Web browser | |
| Modules | Core |
| Support ticket | |
| Regression level | |
| Regression date | |
| Regression introduced in release | |
| Regression introduced by commit | |
| Triggers an Emergency Pack | No |
|
| Summary | 0052189: resources (open file descriptors and java threads) leaked on push API |
| Description | Push API, technically any user of ExternalSystem, generate over the time many open file descriptors that are never closed as well as many HttpClient-xx-SelectorManager threads. |
| Steps To Reproduce |
1.1 Observe a customer with usage of push API, see how open file descriptors (lsof) and HttpClient threads increase over the time. Execute for monitoring:
watch 'PID=$(jps | grep Bootstrap | cut -f1 -d " "); echo "HttpClient threads: $(jstack
$PID | grep HttpClient- | wc -l)"; echo "pipes and polls $(lsof -p $PID | grep -e pipe -e eventpoll
| wc -l)"'
or create the following artificial reproducer
2.1 Apply the attached reproducer
2.2 Having installed api modules, create a subscription to order creation
2.3 In Openbravo open about form to launch the reproducer
2.4 Monitor with the previous command |
| Proposed Solution | |
| Additional Information | |
| Tags | No tags attached. |
| Relationships | | blocks | defect | 0052178 | | closed | alostale | resources (open file descriptors and java threads) leaked on push API |
|
| Attached Files | |
|
| Issue History |
| Date Modified | Username | Field | Change |
| 2023-04-20 14:13 | alostale | Type | defect => backport |
| 2023-04-20 14:13 | alostale | Target Version | => PR23Q1.2 |
| 2023-04-20 14:28 | hgbot | Note Added: 0148642 | |
| 2023-04-20 15:12 | hgbot | Resolution | open => fixed |
| 2023-04-20 15:12 | hgbot | Status | scheduled => closed |
| 2023-04-20 15:12 | hgbot | Fixed in Version | => PR23Q1.2 |
| 2023-04-20 15:12 | hgbot | Note Added: 0148646 | |
| 2023-04-20 15:12 | hgbot | Note Added: 0148647 | |