Summary: | Не регистрируется модуль после обновления python | ||||||
---|---|---|---|---|---|---|---|
Product: | Branch p8 | Reporter: | Анатолий Кирсанов <kiav1976> | ||||
Component: | python-module-qscintilla2-qt4 | Assignee: | Andrey Cherepanov <cas> | ||||
Status: | CLOSED DUPLICATE | QA Contact: | qa-p8 <qa-p8> | ||||
Severity: | normal | ||||||
Priority: | P3 | CC: | zerg | ||||
Version: | не указана | ||||||
Hardware: | all | ||||||
OS: | Linux | ||||||
URL: | https://forum.altlinux.org/index.php?topic=40324.0 | ||||||
Attachments: |
|
(В ответ на комментарий №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))
?
(В ответ на комментарий №0)
> возникает ошибка сегментации при форматировании сообщения об ошибке
gcc -pedantic
(В ответ на комментарий №1)
> api_major == SIP_API_MAJOR_NR &&
Хотя, это лишнее.
Завтра должно исправиться. http://webery.altlinux.org/task/193662 *** This bug has been marked as a duplicate of bug 34155 *** При обновлдении до python-module-qscintilla2-qt4-2.9-alt5.M80P.1 описанная проблема пропала. |
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 - несовместимсть одного пакета с другим.