Я скомпилировал Python3 .8.2 с нуля на Ubuntu 18.04.1.
Вот что я сделал:
tar xvzf Python3.8.2.tar.xz
cd Python3.8.2
./configure --enable-optimizations --with-lto
make -j8
sudo make altinstall
Это то же самое, что я сделал для других Python версии. Когда я открываю терминал, я получаю следующее segfault в любое время, когда хочу выделить память:
herman@X1-Extreme ⏎ python3
Python 3.8.2 (default, Mar 2 2020, 12:53:45)
[GCC 7.4.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> test = ''
free(): invalid pointer
Aborted (core dumped)
Мне интересно, связано ли это с --enable-optimizations
, но я подумал, что тестовый набор выполняется как часть процесса ...