Uploaded image for project: 'Qt for Python'
  1. Qt for Python
  2. PYSIDE-1248

Segfault when using bytes() on a QByteArray

    XMLWordPrintable

Details

    • Bug
    • Resolution: Duplicate
    • Not Evaluated
    • None
    • 5.14.1
    • PySide
    • None

    Description

      This code:

      import sys
      from PySide2.QtCore import QCoreApplication, QByteArray
      
      app = QCoreApplication(sys.argv)
      
      qba = QByteArray(b'Hello World')
      print(bytes(qba).decode())
      

      crashes here:

      #0  0x00007ffff7afafb0 in PyBuffer_IsContiguous () from /usr/lib/libpython3.8.so.1.0
      #1  0x00007ffff7b3bc3c in PyBuffer_ToContiguous () from /usr/lib/libpython3.8.so.1.0
      #2  0x00007ffff7c0cf99 in ?? () from /usr/lib/libpython3.8.so.1.0
      #3  0x00007ffff7bb5b30 in ?? () from /usr/lib/libpython3.8.so.1.0
      #4  0x00007ffff7b1bc96 in _PyObject_MakeTpCall () from /usr/lib/libpython3.8.so.1.0
      #5  0x00007ffff7bd94d4 in _PyEval_EvalFrameDefault () from /usr/lib/libpython3.8.so.1.0
      #6  0x00007ffff7bc4f34 in _PyEval_EvalCodeWithName () from /usr/lib/libpython3.8.so.1.0
      #7  0x00007ffff7c4c873 in PyEval_EvalCode () from /usr/lib/libpython3.8.so.1.0
      #8  0x00007ffff7c4c8c8 in ?? () from /usr/lib/libpython3.8.so.1.0
      #9  0x00007ffff7c50ba3 in ?? () from /usr/lib/libpython3.8.so.1.0
      #10 0x00007ffff7aeba1f in PyRun_FileExFlags () from /usr/lib/libpython3.8.so.1.0
      #11 0x00007ffff7af56d7 in PyRun_SimpleFileExFlags () from /usr/lib/libpython3.8.so.1.0
      #12 0x00007ffff7c5d35e in Py_RunMain () from /usr/lib/libpython3.8.so.1.0
      #13 0x00007ffff7c5d449 in Py_BytesMain () from /usr/lib/libpython3.8.so.1.0
      #14 0x00007ffff7dcd023 in __libc_start_main () from /usr/lib/libc.so.6
      #15 0x000055555555505e in _start ()
      

      Doing the same with PyQt5 works. Using qba.data() instead of bytes(qba) also works.

      Attachments

        Issue Links

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

          Activity

            People

              crmaurei Cristian Maureira-Fredes
              the compiler Florian Bruhin
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Gerrit Reviews

                  There are no open Gerrit changes