Bug 34099 - Не регистрируется модуль после обновления python
Summary: Не регистрируется модуль после обновления python
Status: CLOSED DUPLICATE of bug 34155
Alias: None
Product: Branch p8
Classification: Distributions
Component: python-module-qscintilla2-qt4 (show other bugs)
Version: не указана
Hardware: all Linux
: P3 normal
Assignee: Andrey Cherepanov
QA Contact: qa-p8@altlinux.org
URL: https://forum.altlinux.org/index.php?...
Keywords:
Depends on:
Blocks:
 
Reported: 2017-10-30 20:00 MSK by Анатолий Кирсанов
Modified: 2017-11-11 12:03 MSK (History)
1 user (show)

See Also:


Attachments
Работа в dbg (8.89 KB, text/plain)
2017-10-30 20:00 MSK, Анатолий Кирсанов
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Анатолий Кирсанов 2017-10-30 20:00:59 MSK
Created attachment 7251 [details]
Работа в dbg

Подробно описал в теме форума.

Здесь прикладываю отладку в dbg.

Проблема возникла в коде:
if (api_major != SIP_API_MAJOR_NR || api_minor > SIP_API_MINOR_NR)
{
    PyErr_Format(PyExc_RuntimeError,
	    "the sip module implements API v%d.0 to v%d.%d but the %s module requires API v%d.%d",
	    SIP_API_MAJOR_NR, SIP_API_MAJOR_NR, SIP_API_MINOR_NR,
	    full_name, api_major, api_minor);

    return -1;
}

Не проходит проверка по версиям API (это первое) и возникает ошибка сегментации при форматировании сообщения об ошибке (это второе).

По ходу отладки у меня не получилось вычислить значение full_name. Это могло создать проблему с сегментацией. Ну а версии API - несовместимсть одного пакета с другим.
Comment 1 Sergey V Turchin 2017-11-09 16:24:13 MSK
(В ответ на комментарий №0)
> if (api_major != SIP_API_MAJOR_NR || api_minor > SIP_API_MINOR_NR)
if (api_major != SIP_API_MAJOR_NR || (api_major == SIP_API_MAJOR_NR && api_minor > SIP_API_MINOR_NR))
?
Comment 2 Sergey V Turchin 2017-11-09 16:27:50 MSK
(В ответ на комментарий №0)
> возникает ошибка сегментации при форматировании сообщения об ошибке
gcc -pedantic
Comment 3 Sergey V Turchin 2017-11-09 16:33:36 MSK
(В ответ на комментарий №1)
> api_major == SIP_API_MAJOR_NR &&
Хотя, это лишнее.
Comment 4 Sergey V Turchin 2017-11-09 16:37:18 MSK
Завтра должно исправиться. http://webery.altlinux.org/task/193662

*** This bug has been marked as a duplicate of bug 34155 ***
Comment 5 Анатолий Кирсанов 2017-11-11 12:03:23 MSK
При обновлдении до python-module-qscintilla2-qt4-2.9-alt5.M80P.1 описанная проблема пропала.