Re: Error build nvidia-driver with r334555

From: Tomoaki AOKI <junchoon_at_dec.sakura.ne.jp>
Date: Sun, 3 Jun 2018 21:42:22 +0900
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.


On Sun, 3 Jun 2018 18:48:01 +0700
"Alex V. Petrov" <alexvpetrov_at_gmail.com> wrote:

> cc  -O2 -pipe -fno-strict-aliasing -DNV_VERSION_STRING=\"390.59\"
> -D__KERNEL__ -DNVRM -Wno-unused-function -Wuninitialized -O2
> -fno-strict-aliasing -mno-red-zone -mcmodel=kernel -Wno-sign-co
> mpare -Wno-format-extra-args -UDEBUG -U_DEBUG -DNDEBUG -Werror=undef
> -Werror -D_KERNEL -DKLD_MODULE -nostdinc  -I. -I../common/inc -I.
> -I/usr/src/sys -I/usr/src/sys/contrib/ck/include -fno-
> common  -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer   -MD
> -MF.depend.nvlink_freebsd.o -MTnvlink_freebsd.o -mcmodel=kernel
> -mno-red-zone -mno-mmx -mno-sse -msoft-float  -fno-asynchr
> onous-unwind-tables -ffreestanding -fwrapv -fstack-protector -Wall
> -Wredundant-decls -Wnested-externs -Wstrict-prototypes
> -Wmissing-prototypes -Wpointer-arith -Wcast-qual -Wundef -Wno-pointe
> r-sign -D__printf__=__freebsd_kprintf__ -Wmissing-include-dirs
> -fdiagnostics-show-option -Wno-unknown-pragmas
> -Wno-error-tautological-compare -Wno-error-empty-body
> -Wno-error-parentheses-equ
> ality -Wno-error-unused-function -Wno-error-pointer-sign
> -Wno-error-shift-negative-value -Wno-address-of-packed-member  -mno-aes
> -mno-avx  -std=iso9899:1999 -c nvlink_freebsd.c -o nvlink_fre
> ebsd.o
> 
> 
> --- nvidia_subr.o ---
> 
> 
> nvidia_subr.c:367:26: error: 'memset' call operates on objects of type
> 'struct nv_ioctl_card_info' while the size is based on a different type
> 'struct nv_ioctl_card_info *' [-Werror,-Wsizeof
> -pointer-memaccess]
>     memset(ci, 0, sizeof(ci));
>            ~~            ^~
> nvidia_subr.c:367:26: note: did you mean to dereference the argument to
> 'sizeof' (and multiply it by the number of elements)?
> 
>     memset(ci, 0, sizeof(ci));
>                          ^~
> 1 error generated.
> *** [nvidia_subr.o] Error code 1
> 
> make[4]: stopped in
> /usr/ports/x11/nvidia-driver/work/NVIDIA-FreeBSD-x86_64-390.59/src/nvidia
> 1 error
> 
> make[4]: stopped in
> /usr/ports/x11/nvidia-driver/work/NVIDIA-FreeBSD-x86_64-390.59/src/nvidia
> *** [all_subdir_src/nvidia] Error code 2
> 
> make[3]: stopped in
> /usr/ports/x11/nvidia-driver/work/NVIDIA-FreeBSD-x86_64-390.59/src
> 1 error
> 
> make[3]: stopped in
> /usr/ports/x11/nvidia-driver/work/NVIDIA-FreeBSD-x86_64-390.59/src
> *** [all_subdir_src] Error code 2
> 
> make[2]: stopped in
> /usr/ports/x11/nvidia-driver/work/NVIDIA-FreeBSD-x86_64-390.59
> 1 error
> 
> make[2]: stopped in
> /usr/ports/x11/nvidia-driver/work/NVIDIA-FreeBSD-x86_64-390.59
> ===> Compilation failed unexpectedly.
> Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the failure to
> the maintainer.
> *** Error code 1
> 
> -- 
> -----
> Alex.
> _______________________________________________
> freebsd-current_at_freebsd.org mailing list
> https://lists.freebsd.org/mailman/listinfo/freebsd-current
> To unsubscribe, send any mail to "freebsd-current-unsubscribe_at_freebsd.org"
> 


-- 
Tomoaki AOKI    <junchoon_at_dec.sakura.ne.jp>
Received on Sun Jun 03 2018 - 10:42:34 UTC

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