Bug 1447928
Summary: | Observed a panic: Pop() of key not in store: | |||
---|---|---|---|---|
Product: | OpenShift Container Platform | Reporter: | Vladislav Walek <vwalek> | |
Component: | Networking | Assignee: | Phil Cameron <pcameron> | |
Networking sub component: | router | QA Contact: | zhaozhanqi <zzhao> | |
Status: | CLOSED ERRATA | Docs Contact: | ||
Severity: | urgent | |||
Priority: | high | CC: | aos-bugs, bbennett, hongli, pcameron, pdwyer, smunilla, tojek.m | |
Version: | 3.4.1 | |||
Target Milestone: | --- | |||
Target Release: | --- | |||
Hardware: | Unspecified | |||
OS: | Unspecified | |||
Whiteboard: | ||||
Fixed In Version: | Doc Type: | Bug Fix | ||
Doc Text: |
Cause: coding error
Consequence: Pop() panics and stops router
Fix: origin PR 14232
Result:
|
Story Points: | --- | |
Clone Of: | ||||
: | 1464563 1464567 1477358 (view as bug list) | Environment: | ||
Last Closed: | 2017-08-10 05:21:25 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: | ||||
Bug Blocks: | 1464563, 1464567, 1477358 |
Description
Vladislav Walek
2017-05-04 09:12:28 UTC
More detail on the duplicate bug: https://bugzilla.redhat.com/show_bug.cgi?id=1437441 *** Bug 1437441 has been marked as a duplicate of this bug. *** See https://github.com/openshift/origin/pull/14232 for proposed fix. Hello Phil, thanks you for reply. In which version it will be merged for OSCP ? Thank you No decision has been made yet. I expect it to ultimately be in 3.5, 3.4, 3.3. There is a new implementation that doesn't use the fixed code base for 3.6 and beyond so it won't be there. verified this bug on openshift v3.6.94 no find the panic logs when running the following script: #!/bin/bash function _simulate_eq_panic() { sleep 0.0$((RANDOM%3)) echo " - worker name: $1 ... " case "$((RANDOM%3))" in 0) oc create -f "$2" ;; 1) oc replace -f "$2" ;; 2) oc delete -f "$2" ;; *) oc replace -f "$2" ;; esac } # End of function _simulate_eq_panic. # # main(): # routefile=${1:-"https://raw.githubusercontent.com/openshift-qe/v3-testfiles/master/routing/unsecure/route_unsecure.json"} ntimes=${2:-50} for i in `seq ${ntimes}`; do _simulate_eq_panic "worker_${i}" "${routefile}" & done _simulate_eq_panic "main" "${routefile}" *** Bug 1458587 has been marked as a duplicate of this bug. *** Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHEA-2017:1716 |