Bug 1312814 - Skyring crashed when accepting nodes because of "panic: send on closed channel"
Skyring crashed when accepting nodes because of "panic: send on closed channel"
Product: Red Hat Storage Console
Classification: Red Hat
Component: core (Show other bugs)
Unspecified Unspecified
unspecified Severity unspecified
: ---
: 2
Assigned To: Shubhendu Tripathi
Depends On:
  Show dependency treegraph
Reported: 2016-02-29 05:23 EST by Daniel Horák
Modified: 2016-08-23 15:47 EDT (History)
3 users (show)

See Also:
Fixed In Version: rhscon-core-0.0.8-10.el7
Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of:
Last Closed: 2016-08-23 15:47:29 EDT
Type: Bug
Regression: ---
Mount Type: ---
Documentation: ---
Verified Versions:
Category: ---
oVirt Team: ---
RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---

Attachments (Terms of Use)
skyring.log from crhashed server (1.47 MB, text/plain)
2016-02-29 05:23 EST, Daniel Horák
no flags Details

External Trackers
Tracker ID Priority Status Summary Last Updated
Gerrithub.io 264635 None None None 2016-03-02 00:51 EST

  None (edit)
Description Daniel Horák 2016-02-29 05:23:19 EST
Created attachment 1131488 [details]
skyring.log from crhashed server

Description of problem:
  When I created larger cluster (with around 20 nodes) and tried to accept all nodes, skyring crashed with long traceback starting with: 
    panic: send on closed channel
  Check the whole log in attachment.

Version-Release number of selected component (if applicable):

How reproducible:
  On larger cluster it happens 3 times from total of 4 tries.
  We saw the same issue once also on smaller cluster with only 6 nodes.

Steps to Reproduce:
  1. Prepare nodes for USM cluster (with more nodes it will crash more likely). 
  2. Click to "Accept All" button in USM web UI.
  3. Wait some time while checking skyring.log

Actual results:
  Sometime skyring crash with long traceback starting with:
    panic: send on closed channel

Expected results:
  Skyring shouldn't crash when accepting any supported number of nodes.

Additional info:
  When I try to accept nodes one by one (wia API) and wait till the node is accepted, it works well.
Comment 3 Daniel Horák 2016-07-14 07:01:52 EDT
Tested on cluster with 40 OSD and 3 MON nodes.

"Accept All" works as expected (if any node initialization fails, it is possible to re-initialize it).

USM server (RHEL 7.2):

Node (RHEL 7.2):

Comment 5 errata-xmlrpc 2016-08-23 15:47:29 EDT
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.


Note You need to log in before you can comment on or make changes to this bug.