From nobody Mon Sep 25 17:54:53 2023 X-Original-To: bugs@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4RvVrZ0svXz4trjk for ; Mon, 25 Sep 2023 17:54:54 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4RvVrX6p0Dz3Dxh for ; Mon, 25 Sep 2023 17:54:52 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1695664493; a=rsa-sha256; cv=none; b=bq94oD5Dv8WYCSuEyEwcPD5qMEv/UNiXlffWyhcE5371po6jry9Qk+8Y49Kcsh59L4JtFs D+9V76N29dQtrinXuYtm/p6ATC53Vwma3Qyklw++te649alPdPyWLHWMuI0ZoroWa8VLac t9A5Ov+EsPQznLmM9ec775ZK79Ofnxe89E9/h+1nWq/xH8QOO9Nhz0VQOPU24cTT6aKUCA IINTRhWJxKz7JTi+wacwTp7ZdwHP13EIx2WMThNKCcOlvQMyvgaRzWl0FolVRmm3XynEuR 8OewI84iW94TYbK+utCctDMn63KUbVlJSa2fGx563RDGUONTTAAsSYCCGyHUhQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1695664493; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=kaYmK3u5EX4cQSMFEn93V53njsvAgmRewvLXxwC6FUc=; b=xT9VTmdgrk6vxC8oOveo+iUmxRZbsQLktJS1V/zRTN5U/j8x6o7ZsSVZOkiHuBGxj/M7kF 47Byq6WVIaq3UJucQI3dk8JTdkxAXc60mwIOkz8jCs11Mo9qVeyN0IHBCCSlsGQVLr+SQa 6RdFX97KYbUC7dWx/V0Ye3wjK2vpJQ8xVwM5LlAM+Aq/FneH3erk9mz25KlxJ3sx01VoHs tZ3I4nNCDQoVTK5Zt+xlng9BstHWTf5OBwxXJGW5m4BYQvja4hnfj9p09rbrQE52JCfgFv Y9Vk9QpBbj5YOS1Nppag9vmCQ9/FVSq0C218BfXUjR3mTwKYrMBIx3FCYPmkfg== Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2610:1c1:1:606c::50:1d]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4RvVrX5s4yz8KS for ; Mon, 25 Sep 2023 17:54:52 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org ([127.0.1.5]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id 38PHsqBM006226 for ; Mon, 25 Sep 2023 17:54:52 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 38PHsqhE006225 for bugs@FreeBSD.org; Mon, 25 Sep 2023 17:54:52 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: bugs@FreeBSD.org Subject: [Bug 273950] freebsd-update rollback (from 14.0-BETA2 back to 13.2) fails Date: Mon, 25 Sep 2023 17:54:53 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: misc X-Bugzilla-Version: CURRENT X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: emaste@freebsd.org X-Bugzilla-Status: Open X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: bugs@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated List-Id: Bug reports List-Archive: https://lists.freebsd.org/archives/freebsd-bugs List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-bugs@freebsd.org MIME-Version: 1.0 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D273950 --- Comment #1 from Ed Maste --- In 13 these are in /lib/casper, e.g. /lib/casper/libcap_net.so.1 In 14 they are in lib, e.g. /lib/libcap_net.so.1 After running the first 'sh freebsd-update.sh install', an install.Fuk6PT directory is created: lrwxr-xr-x 1 root wheel 14 Sep 25 17:20 f465c3739385890c221dff1a05e578c6cae0d0430e46996d319db7439f884336-install -> install.Fuk6PT grep '/lib/casper/' INDEX* in there: /var/db/freebsd-update/install.Fuk6PT/INDEX-OLD:/lib/casper/libcap_dns.so.2= |f|0|0|0444|0|1a1d07bf89222c1ea8c7d051ab89844dde4444f93dad798f2d08069330b5b= 98e| /var/db/freebsd-update/install.Fuk6PT/INDEX-OLD:/lib/casper/libcap_fileargs= .so.1|f|0|0|0444|0|e93b3eab9f04913eb7aefa8576a3fd7d593325b0901f9a462f126820= 45a8452a| /var/db/freebsd-update/install.Fuk6PT/INDEX-OLD:/lib/casper/libcap_grp.so.1= |f|0|0|0444|0|848714e6a5fb2633e5b6cff16fd936aecefc77488dfb7c8333ce4e5c26dea= 047| /var/db/freebsd-update/install.Fuk6PT/INDEX-OLD:/lib/casper/libcap_net.so.1= |f|0|0|0444|0|1d001dd45a61ea50e3b4cc9d42fe0e2c0b51ca671fe6db939dea43a859b9c= 695| /var/db/freebsd-update/install.Fuk6PT/INDEX-OLD:/lib/casper/libcap_pwd.so.1= |f|0|0|0444|0|80a37d372633979b8cd50ea7f550c5f5a054a9c1c14f359bd971e1ea1fb5d= ec9| /var/db/freebsd-update/install.Fuk6PT/INDEX-OLD:/lib/casper/libcap_sysctl.s= o.2|f|0|0|0444|0|3de8a10f163de8ea9d7541677c523147a9b0206e436cc342a31258e2e8= 5af123| /var/db/freebsd-update/install.Fuk6PT/INDEX-OLD:/lib/casper/libcap_syslog.s= o.1|f|0|0|0444|0|078fe519e3526e955ec72ce178bb4b66bb31273155e093d397bd296b4f= b04a48| /var/db/freebsd-update/install.Fuk6PT/INDEX-OLD:/lib/casper|d|0|0|0755|0|| /var/db/freebsd-update/install.Fuk6PT/INDEX-OLD:/usr/lib/libcap_dns.so|L|0|= 0|0755|0|../../lib/casper/libcap_dns.so.2| /var/db/freebsd-update/install.Fuk6PT/INDEX-OLD:/usr/lib/libcap_fileargs.so= |L|0|0|0755|0|../../lib/casper/libcap_fileargs.so.1| /var/db/freebsd-update/install.Fuk6PT/INDEX-OLD:/usr/lib/libcap_grp.so|L|0|= 0|0755|0|../../lib/casper/libcap_grp.so.1| /var/db/freebsd-update/install.Fuk6PT/INDEX-OLD:/usr/lib/libcap_net.so|L|0|= 0|0755|0|../../lib/casper/libcap_net.so.1| /var/db/freebsd-update/install.Fuk6PT/INDEX-OLD:/usr/lib/libcap_pwd.so|L|0|= 0|0755|0|../../lib/casper/libcap_pwd.so.1| /var/db/freebsd-update/install.Fuk6PT/INDEX-OLD:/usr/lib/libcap_sysctl.so|L= |0|0|0755|0|../../lib/casper/libcap_sysctl.so.2| /var/db/freebsd-update/install.Fuk6PT/INDEX-OLD:/usr/lib/libcap_syslog.so|L= |0|0|0755|0|../../lib/casper/libcap_syslog.so.1| freebsd-update.sh: # Install old files, delete new files, and update linker.hints rollback_files () { # Install old shared library files which don't have the same path as # a new shared library file. grep -vE '^/boot/' $1/INDEX-NEW | grep -E '/lib/.*\.so\.[0-9]+\|' | cut -f 1 -d '|' | sort > INDEX-NEW.libs.flist grep -vE '^/boot/' $1/INDEX-OLD | grep -E '/lib/.*\.so\.[0-9]+\|' | sort -k 1,1 -t '|' - | join -t '|' -v 1 - INDEX-NEW.libs.flist > INDEX-OLD install_from_index INDEX-OLD || return 1 So there are two issues: 1) We attempt to install /lib/casper/* via the first block in rollback_file= s() before /lib/casper has been recreated. 2) The /lib/casper directory entry appears after all of the files that it contains, in INDEX-OLD. --=20 You are receiving this mail because: You are the assignee for the bug.=