• Stephan Bergmann's avatar
    Fix Python 3.5 sizeof(PyGC_Head) for UBSan · 67466a19
    Stephan Bergmann yazdı
    ...by again using 'long double' instead of 'double' to "force worst-case
    alignment," just like Python 3.3 used to do.  This fixes -fsanitize=alignment
    failures like
    
    > workdir/UnpackedTarball/python3/Modules/_ctypes/_ctypes.c:2923:10: runtime error: member access within misaligned address 0x6110007af498 for type 'CDataObject' (aka 'struct tagCDataObject'), which requires 16 byte alignment
    > 0x6110007af498: note: pointer points here
    >  ff ff ff ff  01 00 00 00 00 00 00 00  98 98 17 00 90 61 00 00  00 00 00 00 00 00 00 00  00 00 00 00
    >               ^
    >  GenericPyCData_new workdir/UnpackedTarball/python3/Modules/_ctypes/_ctypes.c:2923:10
    >  PyCFuncPtr_new workdir/UnpackedTarball/python3/Modules/_ctypes/_ctypes.c:3385:29
    >  type_call workdir/UnpackedTarball/python3/Objects/typeobject.c:908:11
    >  [...]
    
    during PythonTest_dbaccess_python.
    
    Change-Id: I8cc65823e1bc65807ec30c97a9099462e55c996d
    67466a19
Adı
Son kayıt (commit)
Son güncelleme
..
ExternalPackage_python3.mk Loading commit data...
ExternalProject_python3.mk Loading commit data...
GeneratedPackage_python3.mk Loading commit data...
Makefile Loading commit data...
Module_python3.mk Loading commit data...
README Loading commit data...
UnpackedTarball_python3.mk Loading commit data...
i100492-freebsd.patch.1 Loading commit data...
python-3.3.0-clang.patch.1 Loading commit data...
python-3.3.0-darwin.patch.1 Loading commit data...
python-3.3.0-gcc-4.8.patch.1 Loading commit data...
python-3.3.0-i42553.patch.2 Loading commit data...
python-3.3.0-msvc-disable.patch.1 Loading commit data...
python-3.3.0-msvc-x64.patch.1 Loading commit data...
python-3.3.0-msvc2012.patch.1 Loading commit data...
python-3.3.0-pythreadstate.patch.1 Loading commit data...
python-3.3.0-ssl.patch.1 Loading commit data...
python-3.3.3-aix.patch.1 Loading commit data...
python-3.3.3-disable-obmalloc.patch.0 Loading commit data...
python-3.3.3-elf-rpath.patch.1 Loading commit data...
python-3.3.3-msvc2012-winxp.patch.1 Loading commit data...
python-3.3.3-py17797.patch.1 Loading commit data...
python-3.3.5-darwin-gnu-xargs.patch.1 Loading commit data...
python-3.3.5-pyexpat-symbols.patch.1 Loading commit data...
python-3.3.5-vs2013.patch.1 Loading commit data...
python-3.5.0-tcltk.disable.patch Loading commit data...
python-3.5.tweak.strip.soabi.patch Loading commit data...
python-lsan.patch.0 Loading commit data...
python-msvc-disable-sse2.patch.1 Loading commit data...
python-vc2013.patch.1 Loading commit data...
ubsan.patch.0 Loading commit data...