Uploaded image for project: 'Couchbase Server'
  1. Couchbase Server
  2. MB-6395

memcachedprocess does not start on windows 8/ windows 2012

    Details

      Description

      reported by a user . dont have logs yet.

      1. 0001-issue-511-implemented-rel8-jump-patching.patch
        5 kB
        Aleksey Kondratenko
      2. 0002-issue-511-recognise-rex.w-jmpq-literal-rip-as-iat-ju.patch
        2 kB
        Aleksey Kondratenko
      3. libtcmalloc_minimal-4.dll
        1.72 MB
        Aleksey Kondratenko

        Issue Links

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

          Activity

          Hide
          thuan Thuan Nguyen added a comment -

          Tested on build 2.0.2-811, memcached process runs ok after installation

          Show
          thuan Thuan Nguyen added a comment - Tested on build 2.0.2-811, memcached process runs ok after installation
          Hide
          maria Maria McDuff (Inactive) added a comment -

          Tony, pls verify / close in win8/2k12.

          Show
          maria Maria McDuff (Inactive) added a comment - Tony, pls verify / close in win8/2k12.
          Hide
          anil Anil Kumar added a comment -

          maria, can you assign this bug to QE who is going to test this.

          Show
          anil Anil Kumar added a comment - maria, can you assign this bug to QE who is going to test this.
          Hide
          bcui Bin Cui added a comment -

          It is merged to couchbase/gperftools

          commit 44a584d1de8c89addfb4f1d0522bdbbbed83ba48
          Author: Aliaksey Kandratsenka <alkondratenko@gmail.com>
          Date: Tue May 7 17:22:42 2013 -0700

          issue-511: implemented rel8 jump patching

          I've found that Visual Studio 2012 release 32-bit C runtime library
          patching fails because array new has rel8 jmp which previous code
          could not handle.

          Implementation is largely copied from conditional jumps handling code.

          Apparently Windows Server 2012 (and presumably windows 8) now has this
          form of iat jump. Which is quite useless (rex.w in according to my
          understanding is not needed at all) but because of rex.w our code to
          recognize jumps like that didn't work.

          Fix is just skip this prefix.

          Show
          bcui Bin Cui added a comment - It is merged to couchbase/gperftools commit 44a584d1de8c89addfb4f1d0522bdbbbed83ba48 Author: Aliaksey Kandratsenka <alkondratenko@gmail.com> Date: Tue May 7 17:22:42 2013 -0700 issue-511: implemented rel8 jump patching I've found that Visual Studio 2012 release 32-bit C runtime library patching fails because array new has rel8 jmp which previous code could not handle. Implementation is largely copied from conditional jumps handling code. Apparently Windows Server 2012 (and presumably windows 8) now has this form of iat jump. Which is quite useless (rex.w in according to my understanding is not needed at all) but because of rex.w our code to recognize jumps like that didn't work. Fix is just skip this prefix.
          Hide
          alkondratenko Aleksey Kondratenko (Inactive) added a comment -

          No best place is to grab them from attachments here. Attachments are specifically rebased on top of our version of tcmalloc

          Show
          alkondratenko Aleksey Kondratenko (Inactive) added a comment - No best place is to grab them from attachments here. Attachments are specifically rebased on top of our version of tcmalloc

            People

            • Assignee:
              thuan Thuan Nguyen
              Reporter:
              farshid Farshid Ghods (Inactive)
            • Votes:
              3 Vote for this issue
              Watchers:
              12 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Gerrit Reviews

                There are no open Gerrit changes