From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on sa.local.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-1.7 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS autolearn=no autolearn_force=no version=3.4.1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:date:from:to:subject:message-id:references:mime-version :content-disposition:content-transfer-encoding:in-reply-to; bh=eRIjO7Mz16ESXmRyxaoZexzcObstk8JeClJ0kx3qIqo=; b=Ci9PTipd1f2KAK1PQCOjI2fNPxxPg+qE0VYifvMRLsAdJVncGFdbDN08MXHvxh4tyX wPI8rvxOa8H/2gmDayi1t/pMtmAwr56dRtbO82I9Neg855XLNfvvxaReWfJrQy/3oR+D pHdWGAPXm6ri/cQdjzjE9QOUis021zTX/aW3ccWC9HHxlqBeQekqqewP6+40pJGf7mXo OMQH/1yznJ/Pc+qFCWOHTEIMoUPIz8+FtTWPaKB4Y2kVBdQPUDwc83eSqd1Gc7Zxggkq KVV967aAwNH8Gj1tnF9pqdpGJvyr23yz0JlD4+PwTKM2PnWdy0ZOvzaIvPORnh0SnsZg qdGw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:date:from:to:subject:message-id :references:mime-version:content-disposition :content-transfer-encoding:in-reply-to; bh=eRIjO7Mz16ESXmRyxaoZexzcObstk8JeClJ0kx3qIqo=; b=sMRG2Gc0OGJ7qbIxJvzqoznbxYt/1LpEz0f6CKu4NNr1m75keUZxjB+j8uGcbGqJaV fCw/qsJTaJuWxq9XKgFJNRqm66obLmRor2bvuGD4Y37xWk+T3PpguRmldsnVSX2O/l7M 9F/mx4CzmVh2KqjQC8OxM/z79Q9s0KKEyNax+SGhuhRAqCLTgKOIaMDBkGbyxl3DQjKj vNNQOCV5hq2wWSuMO8rZMKV5iOD9gLpre8cG5uZrLGfGo5/bt0/7axOEvkN+C5LxdMuB t+Vz6FMUmydtJtxNOt3c38nwgzxyrMgk1VAsvC7+ZrKouKRdUlcjRpYJhuxj1xjZKw02 FV3Q== X-Gm-Message-State: AOAM533QHoVrmtH1SNGFfRgOgWMg0LZV+KwB/7GbzkD28UliB1P4EXnW Q1XuBWgAncxsyFeIBDihJj/0+OrdcKw1zA== X-Google-Smtp-Source: ABdhPJyoR1hDCf18bfTpy/WNT5/SS7VWRCiJ2123Rv/7ckVuT5BQ4b9VsH+k5mAJiGnhNWkTrtTC+Q== X-Received: by 2002:a19:ed17:: with SMTP id y23mr1264961lfy.595.1600932860091; Thu, 24 Sep 2020 00:34:20 -0700 (PDT) Sender: "Ivan A. Melnikov" Date: Thu, 24 Sep 2020 11:34:18 +0400 From: "Ivan A. Melnikov" To: ALT Linux Team development discussions Message-ID: <20200924073418.pzrzzfw6z7g6olon@titan.localdomain> References: <20200909084123.GA17106@gyle.altlinux.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: Subject: Re: [devel] =?utf-8?b?0JHQuNGC0YvQtSDRgdC40LzQstC+0LvRiyDQv9GA0Lgg?= =?utf-8?b?0YHQsdC+0YDQutC1IHZpcnR1YWxib3guZ2l0PTYuMS4xNC1hbHQx?= X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Team development discussions List-Id: ALT Linux Team development discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 Sep 2020 07:34:22 -0000 Archived-At: List-Archive: List-Post: On Wed, Sep 23, 2020 at 05:28:32PM +0400, Valery Sinelnikov wrote: > Здравствуйте. > > Столкнулся со сложностью прохождения пакета в сборочнице. > Не знаю как обойти проверку в соответствии с правилами > сборочницы для новой версии virtualbox. > > Проблема возникает при проверке модуля VMMR0.r0, который динамически > загружает другие модули, но явно с ними не слинкован. На > работоспособность это не влияет, но сборочница не пропускает. Тут дело не в недолинковке. Проверка bad_elf_symbols означает, что таких символов в репозитории вообще нет, то есть бинарник их требует, но нет ни одного elf-файла, который бы их предоставлял. Однако, как я понимаю, VMMR0.r0 -- это не какая-нибудь разделяемая библиотека, а часть гипервизора, и эти символы ей предоставляются ядром, а точнее модулем virtualbox.ko из kernel-modules-virtualbox. > Какие варианты решения можете предложить? В сборке из #257606: $ file usr/lib64/virtualbox/VMMR0.r0 usr/lib64/virtualbox/VMMR0.r0: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, stripped Это shared object, и он попадает под проверку bad_elf_symbols. Сейчас в Сизифе: $ file usr/lib64/virtualbox/VMMR0.r0 usr/lib64/virtualbox/VMMR0.r0: ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV), not stripped Это не shared object, и проверка его игнорирует. Таковы, кстати, модули ядра: # find /lib/modules/5.8.9-un-def-alt1/ -name *.ko | xargs file | grep -c 'ELF 64-bit LSB relocatable' 4820 # find /lib/modules/5.8.9-un-def-alt1/ -name *.ko | xargs file | grep -cv 'ELF 64-bit LSB relocatable' 0 Я бы копнул в эту сторону. > ---------- Forwarded message --------- > От: Girar awaiter (greh) > Date: ср, 9 сент. 2020 г. в 12:41 > Subject: [#257606] [test-only] FAILED (try 2) virtualbox.git=6.1.14-alt1 ... > To: Valery Sinelnikov > Cc: , > > > > http://git.altlinux.org/tasks/257606/logs/events.2.1.log > > subtask name aarch64 armh i586 ppc64le x86_64 > #40 virtualbox - - 19:39 - 1:22:19 > #200 kernel-modules - - 1:32 - 1:03 > #300 kernel-modules - - - - 1:09 > #400 kernel-modules - - - - 1:11 > #500 kernel-modules - - 1:05 - 1:02 > > 2020-Sep-09 07:09:05 :: test-only task #257606 for sisyphus resumed by greh: > [...] > #40 virtualbox 6.1.12a-alt2 -> 6.1.14-alt1 > Wed Sep 09 2020 Valery Sinelnikov 6.1.14-alt1 > - Update to newest version 6.1.14 > 2020-Sep-09 08:39:34 :: generated apt indices > 2020-Sep-09 08:39:34 :: created next repo > 2020-Sep-09 08:40:30 :: dependencies check OK > x86_64: NEW bad_elf_symbols detected: > virtualbox-6.1.14-alt1.x86_64.rpm /usr/lib64/virtualbox/VMMR0.r0 > U RTLogSetDefaultInstanceThread > virtualbox-6.1.14-alt1.x86_64.rpm /usr/lib64/virtualbox/VMMR0.r0 > U RTMpCpuId > virtualbox-6.1.14-alt1.x86_64.rpm /usr/lib64/virtualbox/VMMR0.r0 > U RTMpCurSetIndex > virtualbox-6.1.14-alt1.x86_64.rpm /usr/lib64/virtualbox/VMMR0.r0 > U RTMpCurSetIndexAndId > virtualbox-6.1.14-alt1.x86_64.rpm /usr/lib64/virtualbox/VMMR0.r0 > U RTMpGetArraySize > virtualbox-6.1.14-alt1.x86_64.rpm /usr/lib64/virtualbox/VMMR0.r0 > U RTMpNotificationDeregister > virtualbox-6.1.14-alt1.x86_64.rpm /usr/lib64/virtualbox/VMMR0.r0 > U RTMpNotificationRegister > virtualbox-6.1.14-alt1.x86_64.rpm /usr/lib64/virtualbox/VMMR0.r0 > U RTMpOnAll > virtualbox-6.1.14-alt1.x86_64.rpm /usr/lib64/virtualbox/VMMR0.r0 > U RTMpOnSpecific > virtualbox-6.1.14-alt1.x86_64.rpm /usr/lib64/virtualbox/VMMR0.r0 > U RTMpPokeCpu > [...] > virtualbox-6.1.14-alt1.x86_64.rpm /usr/lib64/virtualbox/VMMR0.r0 > U g_SUPGlobalInfoPage > 2020-Sep-09 08:41:23 :: [x86_64 i586] ELF symbols check FAILED > 2020-Sep-09 08:41:23 :: task #257606 for sisyphus FAILED > _______________________________________________ > Devel mailing list > Devel@lists.altlinux.org > https://lists.altlinux.org/mailman/listinfo/devel