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 | |
Review Assigned To | |
OBNetwork customer | |
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 | |