VMware Cloud Community
jdelsolar
Contributor
Contributor

Kernel 4.9 Fedora 25 stoped today!

HELP PLEASE

[root@jvelarde jvelarde]# VMWARE_USE_SHIPPED_LIBS=force vmware-modconfig --console --install-all

Stopping vmware (via systemctl):                           [  OK  ]

make: Entering directory '/tmp/modconfig-rOaVbD/vmmon-only'

Using kernel build system.

/bin/make -C /lib/modules/4.9.3-200.fc25.x86_64/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. \

  MODULEBUILDDIR= modules

make[1]: Entering directory '/usr/src/kernels/4.9.3-200.fc25.x86_64'

  CC [M]  /tmp/modconfig-rOaVbD/vmmon-only/linux/driver.o

  CC [M]  /tmp/modconfig-rOaVbD/vmmon-only/linux/hostif.o

  CC [M]  /tmp/modconfig-rOaVbD/vmmon-only/common/memtrack.o

  CC [M]  /tmp/modconfig-rOaVbD/vmmon-only/linux/driverLog.o

  CC [M]  /tmp/modconfig-rOaVbD/vmmon-only/common/apic.o

/tmp/modconfig-rOaVbD/vmmon-only/linux/driver.c:1283:1: warning: always_inline function might not be inlinable [-Wattributes]

LinuxDriverSyncReadTSCs(uint64 *delta) // OUT: TSC max - TSC min

^~~~~~~~~~~~~~~~~~~~~~~

/tmp/modconfig-rOaVbD/vmmon-only/linux/hostif.c: In function ‘HostIFGetUserPages’:

/tmp/modconfig-rOaVbD/vmmon-only/linux/hostif.c:1166:67: error: passing argument 5 of ‘get_user_pages’ from incompatible pointer type [-Werror=incompatible-pointer-types]

    retval = get_user_pages((unsigned long)uvAddr, numPages, 0, 0, ppages, NULL);

                                                                   ^~~~~~

In file included from /tmp/modconfig-rOaVbD/vmmon-only/./include/compat_page.h:23:0,

                 from /tmp/modconfig-rOaVbD/vmmon-only/linux/hostif.c:32:

./include/linux/mm.h:1280:6: note: expected ‘struct vm_area_struct **’ but argument is of type ‘struct page **’

long get_user_pages(unsigned long start, unsigned long nr_pages,

      ^~~~~~~~~~~~~~

/tmp/modconfig-rOaVbD/vmmon-only/linux/hostif.c:1166:13: error: too many arguments to function ‘get_user_pages’

    retval = get_user_pages((unsigned long)uvAddr, numPages, 0, 0, ppages, NULL);

             ^~~~~~~~~~~~~~

In file included from /tmp/modconfig-rOaVbD/vmmon-only/./include/compat_page.h:23:0,

                 from /tmp/modconfig-rOaVbD/vmmon-only/linux/hostif.c:32:

./include/linux/mm.h:1280:6: note: declared here

long get_user_pages(unsigned long start, unsigned long nr_pages,

      ^~~~~~~~~~~~~~

  CC [M]  /tmp/modconfig-rOaVbD/vmmon-only/common/vmx86.o

cc1: some warnings being treated as errors

scripts/Makefile.build:293: recipe for target '/tmp/modconfig-rOaVbD/vmmon-only/linux/hostif.o' failed

make[2]: *** [/tmp/modconfig-rOaVbD/vmmon-only/linux/hostif.o] Error 1

make[2]: *** Waiting for unfinished jobs....

Makefile:1494: recipe for target '_module_/tmp/modconfig-rOaVbD/vmmon-only' failed

make[1]: *** [_module_/tmp/modconfig-rOaVbD/vmmon-only] Error 2

make[1]: Leaving directory '/usr/src/kernels/4.9.3-200.fc25.x86_64'

Makefile:120: recipe for target 'vmmon.ko' failed

make: *** [vmmon.ko] Error 2

make: Leaving directory '/tmp/modconfig-rOaVbD/vmmon-only'

make: Entering directory '/tmp/modconfig-rOaVbD/vmnet-only'

Using kernel build system.

/bin/make -C /lib/modules/4.9.3-200.fc25.x86_64/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. \

  MODULEBUILDDIR= modules

make[1]: Entering directory '/usr/src/kernels/4.9.3-200.fc25.x86_64'

  CC [M]  /tmp/modconfig-rOaVbD/vmnet-only/driver.o

  CC [M]  /tmp/modconfig-rOaVbD/vmnet-only/hub.o

  CC [M]  /tmp/modconfig-rOaVbD/vmnet-only/netif.o

  CC [M]  /tmp/modconfig-rOaVbD/vmnet-only/userif.o

In file included from ./include/linux/pci.h:35:0,

                 from /tmp/modconfig-rOaVbD/vmnet-only/compat_netdevice.h:27,

                 from /tmp/modconfig-rOaVbD/vmnet-only/netif.c:43:

./include/linux/pci_ids.h:2253:0: warning: "PCI_VENDOR_ID_VMWARE" redefined

#define PCI_VENDOR_ID_VMWARE  0x15ad

In file included from /tmp/modconfig-rOaVbD/vmnet-only/net.h:38:0,

                 from /tmp/modconfig-rOaVbD/vmnet-only/vnetInt.h:26,

                 from /tmp/modconfig-rOaVbD/vmnet-only/netif.c:42:

/tmp/modconfig-rOaVbD/vmnet-only/vm_device_version.h:56:0: note: this is the location of the previous definition

#define PCI_VENDOR_ID_VMWARE                    0x15AD

  CC [M]  /tmp/modconfig-rOaVbD/vmnet-only/bridge.o

  CC [M]  /tmp/modconfig-rOaVbD/vmnet-only/procfs.o

/tmp/modconfig-rOaVbD/vmnet-only/userif.c: In function ‘UserifLockPage’:

/tmp/modconfig-rOaVbD/vmnet-only/userif.c:117:43: error: passing argument 5 of ‘get_user_pages’ from incompatible pointer type [-Werror=incompatible-pointer-types]

    retval = get_user_pages(addr, 1, 1, 0, &page, NULL);

                                           ^

In file included from ./include/linux/highmem.h:7:0,

                 from /tmp/modconfig-rOaVbD/vmnet-only/userif.c:26:

./include/linux/mm.h:1280:6: note: expected ‘struct vm_area_struct **’ but argument is of type ‘struct page **’

long get_user_pages(unsigned long start, unsigned long nr_pages,

      ^~~~~~~~~~~~~~

/tmp/modconfig-rOaVbD/vmnet-only/userif.c:117:13: error: too many arguments to function ‘get_user_pages’

    retval = get_user_pages(addr, 1, 1, 0, &page, NULL);

             ^~~~~~~~~~~~~~

In file included from ./include/linux/highmem.h:7:0,

                 from /tmp/modconfig-rOaVbD/vmnet-only/userif.c:26:

./include/linux/mm.h:1280:6: note: declared here

long get_user_pages(unsigned long start, unsigned long nr_pages,

      ^~~~~~~~~~~~~~

cc1: some warnings being treated as errors

scripts/Makefile.build:293: recipe for target '/tmp/modconfig-rOaVbD/vmnet-only/userif.o' failed

make[2]: *** [/tmp/modconfig-rOaVbD/vmnet-only/userif.o] Error 1

make[2]: *** Waiting for unfinished jobs....

In file included from /tmp/modconfig-rOaVbD/vmnet-only/net.h:38:0,

                 from /tmp/modconfig-rOaVbD/vmnet-only/vnetInt.h:26,

                 from /tmp/modconfig-rOaVbD/vmnet-only/bridge.c:52:

/tmp/modconfig-rOaVbD/vmnet-only/vm_device_version.h:56:0: warning: "PCI_VENDOR_ID_VMWARE" redefined

#define PCI_VENDOR_ID_VMWARE                    0x15AD

In file included from ./include/linux/pci.h:35:0,

                 from /tmp/modconfig-rOaVbD/vmnet-only/compat_netdevice.h:27,

                 from /tmp/modconfig-rOaVbD/vmnet-only/bridge.c:51:

./include/linux/pci_ids.h:2253:0: note: this is the location of the previous definition

#define PCI_VENDOR_ID_VMWARE  0x15ad

Makefile:1494: recipe for target '_module_/tmp/modconfig-rOaVbD/vmnet-only' failed

make[1]: *** [_module_/tmp/modconfig-rOaVbD/vmnet-only] Error 2

make[1]: Leaving directory '/usr/src/kernels/4.9.3-200.fc25.x86_64'

Makefile:120: recipe for target 'vmnet.ko' failed

make: *** [vmnet.ko] Error 2

make: Leaving directory '/tmp/modconfig-rOaVbD/vmnet-only'

Unable to install all modules.  See log for details.

[root@jvelarde jvelarde]# VMWARE_USE_SHIPPED_LIBS=force vmware-modconfig --console --install-all

Stopping vmware (via systemctl):                           [  OK  ]

make: Entering directory '/tmp/modconfig-zYo2gj/vmmon-only'

Using kernel build system.

/bin/make -C /lib/modules/4.9.3-200.fc25.x86_64/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. \

  MODULEBUILDDIR= modules

make[1]: Entering directory '/usr/src/kernels/4.9.3-200.fc25.x86_64'

  CC [M]  /tmp/modconfig-zYo2gj/vmmon-only/linux/driver.o

  CC [M]  /tmp/modconfig-zYo2gj/vmmon-only/linux/hostif.o

  CC [M]  /tmp/modconfig-zYo2gj/vmmon-only/linux/driverLog.o

  CC [M]  /tmp/modconfig-zYo2gj/vmmon-only/common/memtrack.o

  CC [M]  /tmp/modconfig-zYo2gj/vmmon-only/common/apic.o

  CC [M]  /tmp/modconfig-zYo2gj/vmmon-only/common/vmx86.o

/tmp/modconfig-zYo2gj/vmmon-only/linux/driver.c:1283:1: warning: always_inline function might not be inlinable [-Wattributes]

LinuxDriverSyncReadTSCs(uint64 *delta) // OUT: TSC max - TSC min

^~~~~~~~~~~~~~~~~~~~~~~

/tmp/modconfig-zYo2gj/vmmon-only/linux/hostif.c: In function ‘HostIFGetUserPages’:

/tmp/modconfig-zYo2gj/vmmon-only/linux/hostif.c:1166:67: error: passing argument 5 of ‘get_user_pages’ from incompatible pointer type [-Werror=incompatible-pointer-types]

    retval = get_user_pages((unsigned long)uvAddr, numPages, 0, 0, ppages, NULL);

                                                                   ^~~~~~

In file included from /tmp/modconfig-zYo2gj/vmmon-only/./include/compat_page.h:23:0,

                 from /tmp/modconfig-zYo2gj/vmmon-only/linux/hostif.c:32:

./include/linux/mm.h:1280:6: note: expected ‘struct vm_area_struct **’ but argument is of type ‘struct page **’

long get_user_pages(unsigned long start, unsigned long nr_pages,

      ^~~~~~~~~~~~~~

/tmp/modconfig-zYo2gj/vmmon-only/linux/hostif.c:1166:13: error: too many arguments to function ‘get_user_pages’

    retval = get_user_pages((unsigned long)uvAddr, numPages, 0, 0, ppages, NULL);

             ^~~~~~~~~~~~~~

In file included from /tmp/modconfig-zYo2gj/vmmon-only/./include/compat_page.h:23:0,

                 from /tmp/modconfig-zYo2gj/vmmon-only/linux/hostif.c:32:

./include/linux/mm.h:1280:6: note: declared here

long get_user_pages(unsigned long start, unsigned long nr_pages,

      ^~~~~~~~~~~~~~

  CC [M]  /tmp/modconfig-zYo2gj/vmmon-only/common/cpuid.o

cc1: some warnings being treated as errors

scripts/Makefile.build:293: recipe for target '/tmp/modconfig-zYo2gj/vmmon-only/linux/hostif.o' failed

make[2]: *** [/tmp/modconfig-zYo2gj/vmmon-only/linux/hostif.o] Error 1

make[2]: *** Waiting for unfinished jobs....

Makefile:1494: recipe for target '_module_/tmp/modconfig-zYo2gj/vmmon-only' failed

make[1]: *** [_module_/tmp/modconfig-zYo2gj/vmmon-only] Error 2

make[1]: Leaving directory '/usr/src/kernels/4.9.3-200.fc25.x86_64'

Makefile:120: recipe for target 'vmmon.ko' failed

make: *** [vmmon.ko] Error 2

make: Leaving directory '/tmp/modconfig-zYo2gj/vmmon-only'

make: Entering directory '/tmp/modconfig-zYo2gj/vmnet-only'

Using kernel build system.

/bin/make -C /lib/modules/4.9.3-200.fc25.x86_64/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. \

  MODULEBUILDDIR= modules

make[1]: Entering directory '/usr/src/kernels/4.9.3-200.fc25.x86_64'

  CC [M]  /tmp/modconfig-zYo2gj/vmnet-only/driver.o

  CC [M]  /tmp/modconfig-zYo2gj/vmnet-only/userif.o

  CC [M]  /tmp/modconfig-zYo2gj/vmnet-only/hub.o

  CC [M]  /tmp/modconfig-zYo2gj/vmnet-only/netif.o

/tmp/modconfig-zYo2gj/vmnet-only/userif.c: In function ‘UserifLockPage’:

/tmp/modconfig-zYo2gj/vmnet-only/userif.c:117:43: error: passing argument 5 of ‘get_user_pages’ from incompatible pointer type [-Werror=incompatible-pointer-types]

    retval = get_user_pages(addr, 1, 1, 0, &page, NULL);

                                           ^

In file included from ./include/linux/highmem.h:7:0,

                 from /tmp/modconfig-zYo2gj/vmnet-only/userif.c:26:

./include/linux/mm.h:1280:6: note: expected ‘struct vm_area_struct **’ but argument is of type ‘struct page **’

long get_user_pages(unsigned long start, unsigned long nr_pages,

      ^~~~~~~~~~~~~~

/tmp/modconfig-zYo2gj/vmnet-only/userif.c:117:13: error: too many arguments to function ‘get_user_pages’

    retval = get_user_pages(addr, 1, 1, 0, &page, NULL);

             ^~~~~~~~~~~~~~

In file included from ./include/linux/highmem.h:7:0,

                 from /tmp/modconfig-zYo2gj/vmnet-only/userif.c:26:

./include/linux/mm.h:1280:6: note: declared here

long get_user_pages(unsigned long start, unsigned long nr_pages,

      ^~~~~~~~~~~~~~

cc1: some warnings being treated as errors

scripts/Makefile.build:293: recipe for target '/tmp/modconfig-zYo2gj/vmnet-only/userif.o' failed

make[2]: *** [/tmp/modconfig-zYo2gj/vmnet-only/userif.o] Error 1

make[2]: *** Waiting for unfinished jobs....

In file included from ./include/linux/pci.h:35:0,

                 from /tmp/modconfig-zYo2gj/vmnet-only/compat_netdevice.h:27,

                 from /tmp/modconfig-zYo2gj/vmnet-only/netif.c:43:

./include/linux/pci_ids.h:2253:0: warning: "PCI_VENDOR_ID_VMWARE" redefined

#define PCI_VENDOR_ID_VMWARE  0x15ad

In file included from /tmp/modconfig-zYo2gj/vmnet-only/net.h:38:0,

                 from /tmp/modconfig-zYo2gj/vmnet-only/vnetInt.h:26,

                 from /tmp/modconfig-zYo2gj/vmnet-only/netif.c:42:

/tmp/modconfig-zYo2gj/vmnet-only/vm_device_version.h:56:0: note: this is the location of the previous definition

#define PCI_VENDOR_ID_VMWARE                    0x15AD

Makefile:1494: recipe for target '_module_/tmp/modconfig-zYo2gj/vmnet-only' failed

make[1]: *** [_module_/tmp/modconfig-zYo2gj/vmnet-only] Error 2

make[1]: Leaving directory '/usr/src/kernels/4.9.3-200.fc25.x86_64'

Makefile:120: recipe for target 'vmnet.ko' failed

make: *** [vmnet.ko] Error 2

make: Leaving directory '/tmp/modconfig-zYo2gj/vmnet-only'

Unable to install all modules.  See log for details.

0 Kudos
2 Replies
BillHudacek
Contributor
Contributor

I am also seeing the same thing here. Latest kernel, was just released to Fedora channels yesterday, IIRC. It's 4.9.7-201.fc25.x86_64.

0 Kudos
BillHudacek
Contributor
Contributor

0 Kudos