Re: syspatch, relink and kernel version/date

2018-12-20 Thread Kapetanakis Giannis
On 20/12/2018 18:58, lists+m...@ggp2.com wrote:
> I can't confirm, but I think I noticed this on a box that was using the
> MP kernel even though it was an SP machine.

You are right. It is a single cpu machine running MP kernel.
So is this patched or not?

G
 
> On Thu, Dec 20, 2018 at 12:14:14PM +0200, Kapetanakis Giannis wrote:
>> Hi,
>>
>> I'm a bit confused about syspatch and kernel updates. One of machines after 
>> latest syspatch (009) and after reboot it lists old kernel date.
>>
>> This happens only on this machine. I've seen it happen before, not sure if 
>> it was on the same one or some other box.
>>
>> machine1:
>> # syspatch -l
>> 001_xserver
>> 002_syspatch
>> 003_portsmash
>> 004_lockf
>> 005_perl
>> 006_uipc
>> 007_smtpd
>> 008_qcow2
>> 009_recvwait
>>
>> # uname -prsv
>> OpenBSD 6.4 GENERIC.MP#364 amd64
>>
>> # sysctl kern.version
>> kern.version=OpenBSD 6.4 (GENERIC.MP) #364: Thu Oct 11 13:30:23 MDT 2018
>> dera...@amd64.openbsd.org:/usr/src/sys/arch/amd64/compile/GENERIC.MP
>>
>> machine2:
>> # syspatch -l
>> 001_xserver
>> 002_syspatch
>> 003_portsmash
>> 004_lockf
>> 005_perl
>> 006_uipc
>> 007_smtpd
>> 008_qcow2
>> 009_recvwait
>>
>> # uname -prsv
>> OpenBSD 6.4 GENERIC.MP#2 amd64
>>
>> # sysctl kern.version
>> kern.version=OpenBSD 6.4 (GENERIC.MP) #2: Tue Dec 18 13:17:16 CET 2018
>> 
>> r...@syspatch-64-amd64.openbsd.org:/usr/src/sys/arch/amd64/compile/GENERIC.MP
>>
>> on machine1 relink.log seems fine:
>> # cat /usr/share/relink/kernel/GENERIC.MP/relink.log 
>> (SHA256) /bsd: OK
>> LD="ld" sh makegap.sh 0x
>> ld -T ld.script -X --warn-common -nopie -o newbsd ${SYSTEM_HEAD} vers.o 
>> ${OBJS}
>> textdatabss dec hex
>> 104959482796320 671744  13964012d512ec
>> mv newbsd newbsd.gdb
>> ctfstrip -S -o newbsd newbsd.gdb
>> mv -f newbsd bsd
>> umask 077 && cp bsd /nbsd && mv /nbsd /bsd &&  sha256 -h 
>> /var/db/kernel.SHA256 /bsd
>>
>> Kernel has been relinked and is active on next reboot.
>>
>> SHA256 (/bsd) = 
>> 8b216c359324a4a938bd35c2c97416b62ffec8c8b955f8b86d65ddf9dc0d71b1
>>
>> Also /bsd has newer date so it seems updated.
>> # ls -ld /bsd
>> -rwx--  1 root  wheel  15461926 Dec 19 10:04 /bsd*
>>
>> # ls -ld /usr/share/relink/kernel/GENERIC.MP/relink.log
>> -rw-r--r--  1 root  wheel  486 Dec 19 10:04 
>> /usr/share/relink/kernel/GENERIC.MP/relink.log
>>
>> can someone explain this?
>>
>> thanks
>>
>> G
>>
> 



Re: syspatch, relink and kernel version/date

2018-12-20 Thread lists+misc
I can't confirm, but I think I noticed this on a box that was using the
MP kernel even though it was an SP machine.

On Thu, Dec 20, 2018 at 12:14:14PM +0200, Kapetanakis Giannis wrote:
> Hi,
> 
> I'm a bit confused about syspatch and kernel updates. One of machines after 
> latest syspatch (009) and after reboot it lists old kernel date.
> 
> This happens only on this machine. I've seen it happen before, not sure if it 
> was on the same one or some other box.
> 
> machine1:
> # syspatch -l
> 001_xserver
> 002_syspatch
> 003_portsmash
> 004_lockf
> 005_perl
> 006_uipc
> 007_smtpd
> 008_qcow2
> 009_recvwait
> 
> # uname -prsv
> OpenBSD 6.4 GENERIC.MP#364 amd64
> 
> # sysctl kern.version
> kern.version=OpenBSD 6.4 (GENERIC.MP) #364: Thu Oct 11 13:30:23 MDT 2018
> dera...@amd64.openbsd.org:/usr/src/sys/arch/amd64/compile/GENERIC.MP
> 
> machine2:
> # syspatch -l
> 001_xserver
> 002_syspatch
> 003_portsmash
> 004_lockf
> 005_perl
> 006_uipc
> 007_smtpd
> 008_qcow2
> 009_recvwait
> 
> # uname -prsv
> OpenBSD 6.4 GENERIC.MP#2 amd64
> 
> # sysctl kern.version
> kern.version=OpenBSD 6.4 (GENERIC.MP) #2: Tue Dec 18 13:17:16 CET 2018
> 
> r...@syspatch-64-amd64.openbsd.org:/usr/src/sys/arch/amd64/compile/GENERIC.MP
> 
> on machine1 relink.log seems fine:
> # cat /usr/share/relink/kernel/GENERIC.MP/relink.log 
> (SHA256) /bsd: OK
> LD="ld" sh makegap.sh 0x
> ld -T ld.script -X --warn-common -nopie -o newbsd ${SYSTEM_HEAD} vers.o 
> ${OBJS}
> textdatabss dec hex
> 104959482796320 671744  13964012d512ec
> mv newbsd newbsd.gdb
> ctfstrip -S -o newbsd newbsd.gdb
> mv -f newbsd bsd
> umask 077 && cp bsd /nbsd && mv /nbsd /bsd &&  sha256 -h 
> /var/db/kernel.SHA256 /bsd
> 
> Kernel has been relinked and is active on next reboot.
> 
> SHA256 (/bsd) = 
> 8b216c359324a4a938bd35c2c97416b62ffec8c8b955f8b86d65ddf9dc0d71b1
> 
> Also /bsd has newer date so it seems updated.
> # ls -ld /bsd
> -rwx--  1 root  wheel  15461926 Dec 19 10:04 /bsd*
> 
> # ls -ld /usr/share/relink/kernel/GENERIC.MP/relink.log
> -rw-r--r--  1 root  wheel  486 Dec 19 10:04 
> /usr/share/relink/kernel/GENERIC.MP/relink.log
> 
> can someone explain this?
> 
> thanks
> 
> G
> 



syspatch, relink and kernel version/date

2018-12-20 Thread Kapetanakis Giannis
Hi,

I'm a bit confused about syspatch and kernel updates. One of machines after 
latest syspatch (009) and after reboot it lists old kernel date.

This happens only on this machine. I've seen it happen before, not sure if it 
was on the same one or some other box.

machine1:
# syspatch -l
001_xserver
002_syspatch
003_portsmash
004_lockf
005_perl
006_uipc
007_smtpd
008_qcow2
009_recvwait

# uname -prsv
OpenBSD 6.4 GENERIC.MP#364 amd64

# sysctl kern.version
kern.version=OpenBSD 6.4 (GENERIC.MP) #364: Thu Oct 11 13:30:23 MDT 2018
dera...@amd64.openbsd.org:/usr/src/sys/arch/amd64/compile/GENERIC.MP

machine2:
# syspatch -l
001_xserver
002_syspatch
003_portsmash
004_lockf
005_perl
006_uipc
007_smtpd
008_qcow2
009_recvwait

# uname -prsv
OpenBSD 6.4 GENERIC.MP#2 amd64

# sysctl kern.version
kern.version=OpenBSD 6.4 (GENERIC.MP) #2: Tue Dec 18 13:17:16 CET 2018

r...@syspatch-64-amd64.openbsd.org:/usr/src/sys/arch/amd64/compile/GENERIC.MP

on machine1 relink.log seems fine:
# cat /usr/share/relink/kernel/GENERIC.MP/relink.log 
(SHA256) /bsd: OK
LD="ld" sh makegap.sh 0x
ld -T ld.script -X --warn-common -nopie -o newbsd ${SYSTEM_HEAD} vers.o ${OBJS}
textdatabss dec hex
104959482796320 671744  13964012d512ec
mv newbsd newbsd.gdb
ctfstrip -S -o newbsd newbsd.gdb
mv -f newbsd bsd
umask 077 && cp bsd /nbsd && mv /nbsd /bsd &&  sha256 -h /var/db/kernel.SHA256 
/bsd

Kernel has been relinked and is active on next reboot.

SHA256 (/bsd) = 8b216c359324a4a938bd35c2c97416b62ffec8c8b955f8b86d65ddf9dc0d71b1

Also /bsd has newer date so it seems updated.
# ls -ld /bsd
-rwx--  1 root  wheel  15461926 Dec 19 10:04 /bsd*

# ls -ld /usr/share/relink/kernel/GENERIC.MP/relink.log
-rw-r--r--  1 root  wheel  486 Dec 19 10:04 
/usr/share/relink/kernel/GENERIC.MP/relink.log

can someone explain this?

thanks

G