Re: Error build nvidia-driver with r334555

From: Larry Rosenman <ler_at_lerctr.org>
Date: Sun, 03 Jun 2018 08:30:54 -0500
sysutils/lsof fixed in r471495.

 

Thanks, Mateusz!

-- 

Larry Rosenman                     http://www.lerctr.org/~ler

Phone: +1 214-642-9640                 E-Mail: ler_at_lerctr.org

US Mail: 5708 Sabbia Drive, Round Rock, TX 78665-2106

 

From: Mateusz Guzik <mjguzik_at_gmail.com>
Date: Sunday, June 3, 2018 at 8:20 AM
To: <junchoon_at_dec.sakura.ne.jp>
Cc: "freebsd-current_at_freebsd.org" <freebsd-current_at_freebsd.org>, <alexvpetrov_at_gmail.com>, Mateusz Guzik <mjg_at_freebsd.org>, Alexey Dokuchaev <danfe_at_freebsd.org>, <ler_at_freebsd.org>
Subject: Re: Error build nvidia-driver with r334555

 

On Sun, Jun 3, 2018 at 2:42 PM, Tomoaki AOKI <junchoon_at_dec.sakura.ne.jp> wrote:

This is caused by r334533 and/or r334534 (memset-related changes).
sysutils/lsof is also affected.

You should revert r334533 and r334534 temporarily until nvidia-driver
support this change.

CC'ing the revision author and maintainers of both ports.

 

 

Support in what sense? The error message clearly indicates a bug in the driver

(also trivially fixable). Is there a problem adding a patch to files/?

diff -ru src.orig/nvidia/nvidia_subr.c src/nvidia/nvidia_subr.c
--- src.orig/nvidia/nvidia_subr.c    2018-06-03 13:19:56.490480000 +0000
+++ src/nvidia/nvidia_subr.c    2018-06-03 13:21:15.289344000 +0000
_at__at_ -364,7 +364,7 _at__at_
     }
 
     ci = args;
-    memset(ci, 0, sizeof(ci));
+    memset(ci, 0, sizeof(*ci));
 
     for (i = 0; i < NV_MAX_DEVICES; i++) {
         sc = devclass_get_softc(nvidia_devclass, i);

As for lsof:
--- dlsof.h.orig    2018-06-03 13:16:14.712701000 +0000
+++ dlsof.h    2018-06-03 13:17:15.042655000 +0000
_at__at_ -489,6 +489,12 _at__at_
 # endif        /* FREEBSDV>=2020 */
 
 #undef    bzero        /* avoid _KERNEL conflict */
+#undef    bcmp
+#undef    bcopy
+#undef    memcmp
+#undef    memmove
+#undef    memcpy
+#undef    memset
 #include <string.h>

-- 

Mateusz Guzik <mjguzik gmail.com>
Received on Sun Jun 03 2018 - 11:30:58 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:41:16 UTC