Uploaded image for project: 'UIMA'
  1. UIMA
  2. UIMA-2433

UIMACPP Pythonnator fails to build with Python 2.6

Attach filesAttach ScreenshotVotersWatch issueWatchersCreate sub-taskLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Abandoned
    • 2.4.0C
    • 2.4.0C
    • C++ Framework
    • None

    Description

      As reported by Jens Grivolla
      In order to compile with Python 2.6 we need to touch uima_wrap.cxx once it is generated. Otherwise we get the following error:

      uima_wrap.cxx: In function ‘bool PyStringConvert(PyObject*, icu_3_6::UnicodeString&)’:
      uima_wrap.cxx:2844: error: cannot convert ‘int*’ to ‘Py_ssize_t*’ for argument ‘3’ to ‘int PyString_AsStringAndSize(PyObject*, char*, Py_ssize_t)’

      We needed to change "int len" to "Py_ssize_t len" in that function (it would probably work without the change on 32bit systems). Since uima_wrap.cxx gets generated automatically, we'd need to actually track down the original source of this error.

      Attachments

        Activity

          This comment will be Viewable by All Users Viewable by All Users
          Cancel

          People

            bhavani Bhavani Iyer
            bhavani Bhavani Iyer
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Slack

                Issue deployment