[Bugs] [Bug 1570538] linux untar errors out at completion during disperse volume inservice upgrade

bugzilla at redhat.com bugzilla at redhat.com
Mon Apr 23 07:13:20 UTC 2018


https://bugzilla.redhat.com/show_bug.cgi?id=1570538

Ashish Pandey <aspandey at redhat.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED



--- Comment #1 from Ashish Pandey <aspandey at redhat.com> ---
I found that for ec_flush_cbk, out of 6, 4 bricks are having xdata as NULL
while other 2 bricks are having xdata as a valid address (or response).
When we combine these 6, we decide that 2 are bad while 4 are good and there on
we deal with these 4 bricks.

If any one of the 4 bricks gets bad response EC come out as IO error. Now,
logically it should not happen as all the 6 bricks are UP and there was nothing
to heal.

The reason we are getting xdata as NON NULL in 2 of the callback because these
were the bricks which were upgraded to 3.12.2-6 from 3.8.4.

In the 3.12.2-6 version, posix_flush is returning NULL for xdata. However. when
the call comes to pl_flush_cbk and when it unwinds using      
   PL_STACK_UNWIND (flush, xdata, frame, op_ret, op_errno, xdata);
This xdata becomes a valid address because of the change in its code.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are the assignee for the bug.


More information about the Bugs mailing list