Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 3 Jun 2018 15:20:24 +0200
From:      Mateusz Guzik <mjguzik@gmail.com>
To:        junchoon@dec.sakura.ne.jp
Cc:        FreeBSD Current <freebsd-current@freebsd.org>, alexvpetrov@gmail.com,  Mateusz Guzik <mjg@freebsd.org>, Alexey Dokuchaev <danfe@freebsd.org>, ler@freebsd.org
Subject:   Re: Error build nvidia-driver with r334555
Message-ID:  <CAGudoHE%2BWmsFoUQ_hu3dCd%2BDAhUdH-_NjddfhgbmCLZ_9svsMA@mail.gmail.com>
In-Reply-To: <20180603214222.953748e1eb7a0b39e11214ae@dec.sakura.ne.jp>
References:  <83fec8d8-699f-e86c-9884-9d8698a86a91@gmail.com> <20180603214222.953748e1eb7a0b39e11214ae@dec.sakura.ne.jp>

next in thread | previous in thread | raw e-mail | index | archive | help
On Sun, Jun 3, 2018 at 2:42 PM, Tomoaki AOKI <junchoon@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
@@ -364,7 +364,7 @@
     }

     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
@@ -489,6 +489,12 @@
 # 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>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAGudoHE%2BWmsFoUQ_hu3dCd%2BDAhUdH-_NjddfhgbmCLZ_9svsMA>