NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: kern/59100: compat fixes from Nov 22 2024 break cvsup 1.6ZC static binary



The following reply was made to PR kern/59100; it has been noted by GNATS.

From: Onno van der Linden <o.vd.linden%quicknet.nl@localhost>
To: gnats-bugs%netbsd.org@localhost
Cc: 
Subject: Re: kern/59100: compat fixes from Nov 22 2024 break cvsup 1.6ZC
 static binary
Date: Mon, 24 Feb 2025 22:35:17 +0100

 Additional data which shows that my "fix" (setting sigcontext_valid to 1)
 might work for cvsup but isn't correct if I look at 2 ktrace's.
 First ktrace is cvsup running on 10.99.10 from June 14 2024:
 
    661    661 cvsup    CALL  netbsd32___sigaction_sigtramp(SIGSYS,0xffffe8f8,0xffffe8d8,0x80e9a00,2)
    661    661 cvsup    RET   netbsd32___sigaction_sigtramp 0
    661    661 cvsup    CALL  compat_16_netbsd32___sigreturn14(0)
    661    661 cvsup    NAMI  "/stand/amd64/10.99.10/modules/compat_netbsd32_16/compat_netbsd32_16.kmod"
    661    661 cvsup    NAMI  "/stand/amd64/10.99.10/modules/compat_netbsd32_16/compat_netbsd32_16.plist"
    661    661 cvsup    NAMI  "/stand/amd64/10.99.10/modules/compat_netbsd32_20/compat_netbsd32_20.kmod"
    661    661 cvsup    NAMI  "/stand/amd64/10.99.10/modules/compat_netbsd32_20/compat_netbsd32_20.plist"
    661    661 cvsup    NAMI  "/stand/amd64/10.99.10/modules/compat_netbsd32_30/compat_netbsd32_30.kmod"
    661    661 cvsup    NAMI  "/stand/amd64/10.99.10/modules/compat_netbsd32_30/compat_netbsd32_30.plist"
    661    661 cvsup    NAMI  "/stand/amd64/10.99.10/modules/compat_netbsd32_40/compat_netbsd32_40.kmod"
    661    661 cvsup    NAMI  "/stand/amd64/10.99.10/modules/compat_netbsd32_40/compat_netbsd32_40.plist"
    661    661 cvsup    NAMI  "/stand/amd64/10.99.10/modules/compat_40/compat_40.kmod"
    661    661 cvsup    NAMI  "/stand/amd64/10.99.10/modules/compat_40/compat_40.plist"
    661    661 cvsup    NAMI  "/stand/amd64/10.99.10/modules/compat_30/compat_30.kmod"
    661    661 cvsup    NAMI  "/stand/amd64/10.99.10/modules/compat_30/compat_30.plist"
    661    661 cvsup    NAMI  "/stand/amd64/10.99.10/modules/compat_20/compat_20.kmod"
    661    661 cvsup    NAMI  "/stand/amd64/10.99.10/modules/compat_20/compat_20.plist"
    661    661 cvsup    NAMI  "/stand/amd64/10.99.10/modules/compat_16/compat_16.kmod"
    661    661 cvsup    NAMI  "/stand/amd64/10.99.10/modules/compat_16/compat_16.plist"
    661    661 cvsup    RET   compat_16_netbsd32___sigreturn14 RESTART
    661    661 cvsup    CALL  compat_16_netbsd32___sigreturn14(0)
    661    661 cvsup    RET   compat_16_netbsd32___sigreturn14 -1 errno 14 Bad address
    661    661 cvsup    CALL  netbsd32___sigaction_sigtramp(SIGSYS,0xffffe8d8,0,0x80e9a00,2)
    661    661 cvsup    RET   netbsd32___sigaction_sigtramp 0
    661    661 cvsup    CALL  netbsd32___sigaction_sigtramp(SIGHUP,0xffffe978,0xffffe958,0x80e9a1c,1)
    661    661 cvsup    RET   netbsd32___sigaction_sigtramp 0
    661    661 cvsup    CALL  netbsd32___sigaction_sigtramp(SIGINT,0xffffe978,0xffffe958,0x80e9a1c,1)
    661    661 cvsup    RET   netbsd32___sigaction_sigtramp 0
    661    661 cvsup    CALL  netbsd32___sigaction_sigtramp(SIGQUIT,0xffffe978,0xffffe958,0x80e9a1c,1)
    661    661 cvsup    RET   netbsd32___sigaction_sigtramp 0
    661    661 cvsup    CALL  netbsd32___sigaction_sigtramp(SIGSEGV,0xffffe978,0xffffe958,0x80e9a1c,1)
    661    661 cvsup    RET   netbsd32___sigaction_sigtramp 0
    661    661 cvsup    CALL  netbsd32___sigaction_sigtramp(SIGPIPE,0xffffe978,0xffffe958,0x80e9a1c,1)
    661    661 cvsup    RET   netbsd32___sigaction_sigtramp 0
    661    661 cvsup    CALL  netbsd32___sigaction_sigtramp(SIGTERM,0xffffe978,0xffffe958,0x80e9a1c,1)
    661    661 cvsup    RET   netbsd32___sigaction_sigtramp 0
 
 Second ktrace from a 10.99.12 kernel from Feb 23rd 2025:
 
  22873  22873 cvsup    CALL  netbsd32___sigaction_sigtramp(SIGSYS,0xffffe758,0xffffe738,0x80e9a00,2)
  22873  22873 cvsup    RET   netbsd32___sigaction_sigtramp 0
  22873  22873 cvsup    CALL  compat_16_netbsd32___sigreturn14(0)
  22873  22873 cvsup    RET   compat_16_netbsd32___sigreturn14 -1 errno 14 Bad address
  22873  22873 cvsup    CALL  netbsd32___sigaction_sigtramp(SIGSYS,0xffffe738,0,0x80e9a00,2)
  22873  22873 cvsup    RET   netbsd32___sigaction_sigtramp 0
  22873  22873 cvsup    CALL  netbsd32___sigaction_sigtramp(SIGHUP,0xffffe7d8,0xffffe7b8,0x80e9a1c,1)
  22873  22873 cvsup    RET   netbsd32___sigaction_sigtramp -1 errno 22 Invalid argument
  22873  22873 cvsup    CALL  netbsd32___sigaction_sigtramp(SIGHUP,0xffffe7d8,0xffffe7b8,0x80e9a1c,1)
  22873  22873 cvsup    RET   netbsd32___sigaction_sigtramp 0
  22873  22873 cvsup    CALL  netbsd32___sigaction_sigtramp(SIGINT,0xffffe7d8,0xffffe7b8,0x80e9a1c,1)
  22873  22873 cvsup    RET   netbsd32___sigaction_sigtramp 0
  22873  22873 cvsup    CALL  netbsd32___sigaction_sigtramp(SIGQUIT,0xffffe7d8,0xffffe7b8,0x80e9a1c,1)
  22873  22873 cvsup    RET   netbsd32___sigaction_sigtramp 0
  22873  22873 cvsup    CALL  netbsd32___sigaction_sigtramp(SIGSEGV,0xffffe7d8,0xffffe7b8,0x80e9a1c,1)
  22873  22873 cvsup    RET   netbsd32___sigaction_sigtramp 0
  22873  22873 cvsup    CALL  netbsd32___sigaction_sigtramp(SIGPIPE,0xffffe7d8,0xffffe7b8,0x80e9a1c,1)
  22873  22873 cvsup    RET   netbsd32___sigaction_sigtramp 0
  22873  22873 cvsup    CALL  netbsd32___sigaction_sigtramp(SIGTERM,0xffffe7d8,0xffffe7b8,0x80e9a1c,1)
  22873  22873 cvsup    RET   netbsd32___sigaction_sigtramp 0
 
 ls -l /stand/amd64/10.99.1[02]/modules/compat_16/* gives me:
 
 -r--r--r--  1 root  wheel  15056 Jun 17  2024 /stand/amd64/10.99.10/modules/compat_16/compat_16.kmod
 -r--r--r--  1 root  wheel  15056 Feb 16 23:28 /stand/amd64/10.99.12/modules/compat_16/compat_16.kmod
 
 So why isn't the 10.99.12 kernel ktrace not showing any NAMI lines for the kmod files ?
 


Home | Main Index | Thread Index | Old Index