[Bugs] [Bug 1147422] dist-geo-rep: Session going into faulty with "Can no allocate memory" backtrace when pause, rename and resume is performed

bugzilla at redhat.com bugzilla at redhat.com
Tue Sep 30 06:33:25 UTC 2014


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



--- Comment #2 from Anand Avati <aavati at redhat.com> ---
COMMIT: http://review.gluster.org/8880 committed in release-3.6 by Vijay Bellur
(vbellur at redhat.com) 
------
commit 19b2923fd56f19dadf2d81a76a0008784a4f684f
Author: Kotresh HR <khiremat at redhat.com>
Date:   Thu Sep 25 17:34:43 2014 +0530

    geo-rep: Fix rename of directory syncing.

    The rename of directories are captured in all distributed
    brick changelogs. gsyncd processess these changelogs on
    each brick parallellaly. The first changelog to get processed
    will be successful. All subsequent ones will stat the 'src'
    and if not present, tries to create freshly on slave. It
    should be done only for files and not for directories.
    Hence when this code path was hit, regular file's blob
    is sent as directory's blob and gfid-access translator
    was erroring out as 'Invalid blob length' with errno as
    'ENOMEM'

    Change-Id: I50545b02b98846464876795159d2446340155c82
    BUG: 1147422
    Signed-off-by: Kotresh HR <khiremat at redhat.com>
    Reviewed-on: http://review.gluster.org/8865
    Reviewed-by: Aravinda VK <avishwan at redhat.com>
    Tested-by: Gluster Build System <jenkins at build.gluster.com>
    Reviewed-by: Venky Shankar <vshankar at redhat.com>
    Tested-by: Venky Shankar <vshankar at redhat.com>
    Reviewed-on: http://review.gluster.org/8880
    Reviewed-by: Vijay Bellur <vbellur at redhat.com>

-- 
You are receiving this mail because:
You are on the CC list for the bug.
Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3jjTXmTXVT&a=cc_unsubscribe


More information about the Bugs mailing list