[ltt-dev] VMware Player Issue with LTTng

Pierre-Marc Fournier pierre-marc.fournier at polymtl.ca
Fri Jul 10 09:14:45 EDT 2009


Hashem Waly wrote:
> Hi, 
> 
> I am trying to install VMware-player version 2.5.2 on a linux kernel
> compiled by LTTng, the installation is completed successfully, but when
> I tried to run the player, it should insert some modules in the kernel
> and this step fails, and here are the error log:
> ======================================================================
> Stopping VMware services:
>    Virtual machine communication interface
> done
>    Virtual machine monitor
> done
>    Blocking file system
> done
> Using 2.6.x kernel build system.
> make: Entering directory `/tmp/vmware-root/modules/vmmon-only'
> make -C /lib/modules/2.6.30/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/.
> modules
> make[1]: Entering directory `/home/hashem/lttng_stuff/linux-2.6-lttng'
>   CC [M]  /tmp/vmware-root/modules/vmmon-only/linux/driver.o
> In file included
> from /tmp/vmware-root/modules/vmmon-only/linux/driver.c:31:
> /tmp/vmware-root/modules/vmmon-only/./include/compat_wait.h:78: error:
> conflicting types for ‘poll_initwait’
> include/linux/poll.h:67: error: previous declaration of ‘poll_initwait’
> was here
> /tmp/vmware-root/modules/vmmon-only/linux/driver.c: In function
> ‘LinuxDriverSyncCallOnEachCPU’:
> /tmp/vmware-root/modules/vmmon-only/linux/driver.c:1423: error: too many
> arguments to function ‘smp_call_function’
> /tmp/vmware-root/modules/vmmon-only/linux/driver.c: In function
> ‘LinuxDriver_Ioctl’:
> /tmp/vmware-root/modules/vmmon-only/linux/driver.c:1987: error: ‘struct
> task_struct’ has no member named ‘euid’
> /tmp/vmware-root/modules/vmmon-only/linux/driver.c:1987: error: ‘struct
> task_struct’ has no member named ‘uid’
> /tmp/vmware-root/modules/vmmon-only/linux/driver.c:1988: error: ‘struct
> task_struct’ has no member named ‘fsuid’
> /tmp/vmware-root/modules/vmmon-only/linux/driver.c:1988: error: ‘struct
> task_struct’ has no member named ‘uid’
> /tmp/vmware-root/modules/vmmon-only/linux/driver.c:1989: error: ‘struct
> task_struct’ has no member named ‘egid’
> /tmp/vmware-root/modules/vmmon-only/linux/driver.c:1989: error: ‘struct
> task_struct’ has no member named ‘gid’
> /tmp/vmware-root/modules/vmmon-only/linux/driver.c:1990: error: ‘struct
> task_struct’ has no member named ‘fsgid’
> /tmp/vmware-root/modules/vmmon-only/linux/driver.c:1990: error: ‘struct
> task_struct’ has no member named ‘gid’
> /tmp/vmware-root/modules/vmmon-only/linux/driver.c:2007: error: too many
> arguments to function ‘smp_call_function’
> make[1]: Leaving directory `/home/hashem/lttng_stuff/linux-2.6-lttng'
> make[2]: *** [/tmp/vmware-root/modules/vmmon-only/linux/driver.o] Error
> 1
> make[1]: *** [_module_/tmp/vmware-root/modules/vmmon-only] Error 2
> make: Leaving directory `/tmp/vmware-root/modules/vmmon-only'
> make: *** [vmmon.ko] Error 2
> ==========================================================================
> 
> Here are the information about the kernel and LTTng versions used:
> - kernel 2.6.30
> - ltt-control-0.68-19062009
> - lttv-0.12.17-01072009
> 
> Taking into consideration that when I changed to the normal kernel
> 2.6.28-13-generic, the installation completed successfully.
> 

Hello Hashem,

Since you installed lttng on a 2.6.30 kernel, you need to ensure that
vmware installs correctly on that exact same kernel when it doesn't have
the lttng patches applied. You cannot assume that because vmware works
on a vanilla 2.6.28, it will work also on a 2.6.30.




More information about the lttng-dev mailing list