[devel] [#291354] EPERM (try 3) del=qt3 del=ananas del=esvn del=kaptain del=kniga del=kseg ...

Dmitry V. Levin ldv на altlinux.org
Чт Дек 9 02:24:31 MSK 2021


On Wed, Dec 08, 2021 at 01:55:26PM +0300, Dmitry V. Levin wrote:
> On Wed, Dec 08, 2021 at 02:18:08PM +0400, Alexey Sheplyakov wrote:
> > Здравствуйте!
> > 
> > On 07.12.2021 00:41, Igor Vlasenko wrote:
> > > On Mon, Dec 06, 2021 at 10:20:11PM +0300, Dmitry V. Levin wrote:
> > >> Коллеги,
> > >>
> > >> напоминаю, что если тривиально (наверное) исправляемая сборка qt3 не будет
> > >> исправлена, то qt3 будет удалён вместе со всеми пакетами, которые
> > >> от него зависят.
> > > 
> > > qt3 падает на armh по причине, для меня загадочной. См.
> > > #291534 FAILED #2 sisyphus qt3.git=3.3.8d-alt16
> > > 
> > 
> > Судя по
> > 
> > [00:07:04] /usr/src/tmp/ccRizFSw.s: Assembler messages:
> > [00:07:04] /usr/src/tmp/ccRizFSw.s:1998: Warning: blx to Thumb func '_ZN16DatabaseSupport2D1Ev' from Thumb ISA state changed to bl
> > [00:07:04] /usr/src/tmp/ccRizFSw.s:10820: Warning: blx to Thumb func '_ZN8QPtrListI14QWidgetFactoryED1Ev' from Thumb ISA state changed to bl
> > [00:07:04] /usr/src/tmp/ccOZm9Ly.s: Assembler messages:
> > [00:07:04] /usr/src/tmp/ccOZm9Ly.s:5150: Warning: blx to Thumb func '_ZN8QPtrListIcED1Ev' from Thumb ISA state changed to bl
> > [00:07:04] /usr/src/tmp/ccOZm9Ly.s:5248: Warning: blx to Thumb func '_ZN8QStrListD1Ev' from Thumb ISA state changed to bl
> > [00:07:04] /usr/src/tmp/ccOZm9Ly.s:5906: Warning: blx to Thumb func '_ZN8QStrListD1Ev' from Thumb ISA state changed to bl
> > [00:07:04] /usr/src/tmp/ccOZm9Ly.s:10880: Warning: blx to Thumb func '_ZN8QStrListD1Ev' from Thumb ISA state changed to bl
> > [00:07:04] /usr/src/tmp/ccOZm9Ly.s:11013: Warning: blx to Thumb func '_ZN8QStrListD1Ev' from Thumb ISA state changed to bl
> > [00:07:04] /usr/src/tmp/ccOZm9Ly.s:11016: Warning: blx to Thumb func '_ZN8QStrListD1Ev' from Thumb ISA state changed to bl
> > [00:07:04] /usr/src/tmp/ccOZm9Ly.s:11158: Warning: blx to Thumb func '_ZN8QStrListD1Ev' from Thumb ISA state changed to bl
> > [00:07:04] /usr/src/tmp/ccOZm9Ly.s:11161: Warning: blx to Thumb func '_ZN8QStrListD1Ev' from Thumb ISA state changed to bl
> > 
> > [00:07:04] /usr/src/RPM/BUILD/qt-x11-free-3.3.8d/bin/uic -L /usr/src/RPM/BUILD/qt-x11-free-3.3.8d/plugins listboxeditor.ui -o listboxeditor.h
> > [00:07:04] make[3]: *** [Makefile:8058: listboxeditor.h] Segmentation fault
> > 
> > кто-то вызвал arm код из thumb (или наоборот) без нужной для этого магии.
> 
> Обычно так бывает, когда что-то одно было скомпилировано с -mthumb,
> что-то другое - без -mthumb, а потом слинковано вместе.
> 
> При этом -flto имеет свойство делать важным указание %optflags в тех
> местах, где раньше это было необязательно, ...
> 
> > Этим "кто-то" мог оказаться и компилятор, так уже бывало много раз, например
> > 
> > https://bugreports.qt.io/browse/QTBUG-69808?focusedCommentId=416504&page=com.atlassian.jira.plugin.system.issuetabpanels%3Acomment-tabpanel#comment-416504
> 
> ... например, как было в этом случае.

Так оно оказалось и в случае этого многострадального qt3,
фикс выглядит примерно так:

	project->variables()["QMAKE_LFLAGS"] += project->variables()["QMAKE_CXXFLAGS"];


-- 
ldv


Подробная информация о списке рассылки Devel