Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 346199 - =app-emulation/vmware-modules-238.3 [vmware overlay] fails with ioctl error
Summary: =app-emulation/vmware-modules-238.3 [vmware overlay] fails with ioctl error
Status: RESOLVED TEST-REQUEST
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Unspecified (show other bugs)
Hardware: AMD64 Linux
: High normal (vote)
Assignee: Gentoo VMWare Bug Squashers [disabled]
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-11-20 16:54 UTC by playmiac
Modified: 2010-11-21 16:19 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description playmiac 2010-11-20 16:54:08 UTC
installation of vmware-modules-238.3 from vmware overlay [revision 432] fails with the following error: 'const struct file_operations' has no member named 'ioctl'


Reproducible: Always

Actual Results:  
  MODULEBUILDDIR= modules
make[1]: Entering directory `/usr/src/linux-2.6.36-gentoo-r1'
make[1]: warning: jobserver unavailable: using -j1.  Add `+' to parent make rule.
  CC [M]  /var/tmp/paludis/app-emulation-vmware-modules-238.3/work/vmmon-only/linux/driver.o
  CC [M]  /var/tmp/paludis/app-emulation-vmware-modules-238.3/work/vmmon-only/linux/iommu.o
  CC [M]  /var/tmp/paludis/app-emulation-vmware-modules-238.3/work/vmmon-only/linux/hostif.o
/var/tmp/paludis/app-emulation-vmware-modules-238.3/work/vmmon-only/linux/hostif.c: In function 'HostIFDoIoctl':
/var/tmp/paludis/app-emulation-vmware-modules-238.3/work/vmmon-only/linux/hostif.c:3706: error: 'const struct file_operations' has no member named 'ioctl'
/var/tmp/paludis/app-emulation-vmware-modules-238.3/work/vmmon-only/linux/hostif.c:3710: error: 'const struct file_operations' has no member named 'ioctl'
make[1]: Leaving directory `/usr/src/linux-2.6.36-gentoo-r1'
make[3]: *** [/var/tmp/paludis/app-emulation-vmware-modules-238.3/work/vmmon-only/linux/hostif.o] Error 1
make[2]: *** [_module_/var/tmp/paludis/app-emulation-vmware-modules-238.3/work/vmmon-only] Error 2
make[1]: *** [sub-make] Error 2
make: *** [vmmon.ko] Error 2
/usr/libexec/paludis/utils/emake: emake returned error 2

!!! ERROR in app-emulation/vmware-modules-238.3::vmware:
!!! In linux-mod_src_compile at line 4345
!!! Unable to emake HOSTCC=x86_64-pc-linux-gnu-gcc CROSS_COMPILE=x86_64-pc-linux-gnu- LDFLAGS=   auto-build VMWARE_VER=VME_V65 KERNEL_DIR=/usr/src/linux KBUILD_OUTPUT=/lib/modules/2.6.36-gentoo-r1/build

!!! Call stack:
!!!    * linux-mod_src_compile (/var/tmp/paludis/app-emulation-vmware-modules-238.3/temp/loadsaveenv:4345)
!!!    * src_compile (/var/tmp/paludis/app-emulation-vmware-modules-238.3/temp/loadsaveenv:5435)
!!!    * ebuild_f_compile (/usr/libexec/paludis/2/src_compile.bash:56)
!!!    * ebuild_main (/usr/libexec/paludis/ebuild.bash:647)
!!!    * main (/usr/libexec/paludis/ebuild.bash:675)

diefunc: making ebuild PID 1106 exit with error
die trap: exiting with error.
Comment 1 playmiac 2010-11-20 16:56:19 UTC
emerge --info
Portage 2.1.9.24 (default/linux/amd64/10.0, gcc-4.4.5, glibc-2.12.1-r3, 2.6.36-gentoo-r1 x86_64)
=================================================================
System uname: Linux-2.6.36-gentoo-r1-x86_64-AMD_Phenom-tm-_II_X4_940_Processor-with-gentoo-2.0.1
Timestamp of tree: Sat, 20 Nov 2010 15:15:01 +0000
app-shells/bash:     4.1_p9::<unknown repository>
dev-java/java-config: 2.1.11-r2::<unknown repository>
dev-lang/python:     2.5.4-r4::<unknown repository>, 2.6.6-r1::<unknown repository>, 3.1.2-r4::<unknown repository>
dev-util/cmake:      2.8.1-r2::<unknown repository>
sys-apps/baselayout: 2.0.1-r1::<unknown repository>
sys-apps/openrc:     0.6.4::<unknown repository>
sys-apps/sandbox:    2.3-r1::<unknown repository>
sys-devel/autoconf:  2.13::<unknown repository>, 2.68::<unknown repository>
sys-devel/automake:  1.5, 1.7.9-r1, 1.8.5-r4::<unknown repository>, 1.9.6-r3::<unknown repository>, 1.10.3::<unknown repository>, 1.11.1::<unknown repository>
sys-devel/binutils:  2.20.1-r1::<unknown repository>
sys-devel/gcc:       4.4.5::<unknown repository>
sys-devel/gcc-config: 1.4.1::<unknown repository>
sys-devel/libtool:   2.4::<unknown repository>
sys-devel/make:      3.82::<unknown repository>
virtual/os-headers:  2.6.35::<unknown repository> (sys-kernel/linux-headers)
ACCEPT_KEYWORDS="amd64 ~amd64"
ACCEPT_LICENSE="* -@EULA"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=native -O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/config"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php5.3/ext-active/ /etc/php/cgi-php5.3/ext-active/ /etc/php/cli-php5.3/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c"
CXXFLAGS="-march=native -O2 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="assume-digests binpkg-logs distlocks fixlafiles fixpackages news parallel-fetch protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch"
GENTOO_MIRRORS="http://mirror.switch.ch/ftp/mirror/gentoo/ http://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/ http://ftp.snt.utwente.nl/pub/os/linux/gentoo ftp://ftp.df.lth.se/pub/gentoo/ http://mirror.switch.ch/ftp/mirror/gentoo/ "
LANG="C"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
LINGUAS="en fr de it es fi sv"
MAKEOPTS="-j5"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_EXTRA_OPTS="--timeout=500"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="X acl alsa amd64 berkdb bzip2 cli cracklib crypt cups cxx dri fortran gdbm gpm graphite iconv ipv6 lm_sensors mmx modules mudflap multilib ncurses nls nptl nptlonly opengl openmp pam pcre perl pppd python qt4 readline session sse sse2 ssl sysfs tcpd truetype unicode xorg zlib" ALSA_CARDS="emu10k1 via82xx" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ubx" INPUT_DEVICES="keyboard mouse" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en fr de it es fi sv" PHP_TARGETS="php5-2" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="nvidia vesa fbdev" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account" 
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LC_ALL, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTDIR_OVERLAY
Comment 2 Vadim Kuznetsov (RETIRED) gentoo-dev 2010-11-20 20:40:34 UTC
please provide build.log.
Comment 3 Vadim Kuznetsov (RETIRED) gentoo-dev 2010-11-20 20:42:41 UTC
it had been fixed (changeset 432). Thanks.
Comment 4 Vadim Kuznetsov (RETIRED) gentoo-dev 2010-11-20 20:43:54 UTC
(In reply to comment #3)
> it had been fixed (changeset 432). Thanks.
> 
ignore it. wrong bug. sorry.
Comment 5 playmiac 2010-11-21 08:04:10 UTC
(In reply to comment #2)
> please provide build.log.

*** Output log: /var/log/paludis/1290326455-install-app-emulation_vmware-modules-238.3:0::vmware.out

>>> Running ebuild phase killold as root:root...
>>> Starting builtin_killold
>>> Done builtin_killold
>>> Completed ebuild phase killold
>>> Running ebuild phases init saveenv as paludisbuild:paludisbuild...
>>> Starting builtin_init
>>> Done builtin_init
>>> Starting builtin_saveenv
>>> Done builtin_saveenv
>>> Completed ebuild phases init saveenv
>>> Running ebuild phases loadenv setup saveenv as root:root...
>>> Starting builtin_loadenv
>>> Done builtin_loadenv
>>> Starting pkg_setup
 * Determining the location of the kernel source code
 * Found kernel source directory:
 *     /usr/src/linux
 * Found kernel object directory:
 *     /lib/modules/2.6.36-gentoo-r1/build
 * Found sources for kernel version:
 *     2.6.36-gentoo-r1
>>> Done pkg_setup
>>> Starting builtin_saveenv
>>> Done builtin_saveenv
>>> Completed ebuild phases loadenv setup saveenv
>>> Running ebuild phases loadenv unpack saveenv as paludisbuild:paludisbuild...
>>> Starting builtin_loadenv
>>> Done builtin_loadenv
>>> Starting src_unpack
>>> Done src_unpack
>>> Starting builtin_saveenv
>>> Done builtin_saveenv
>>> Completed ebuild phases loadenv unpack saveenv
>>> Running ebuild phases loadenv prepare saveenv as paludisbuild:paludisbuild...
>>> Starting builtin_loadenv
>>> Done builtin_loadenv
>>> Starting src_prepare
 * Applying 1.0.0.26-makefile-kernel-dir.patch ...                       [ ok ]
 * Applying 1.0.0.26-makefile-include.patch ...                          [ ok ]
 * Applying unlocked_ioctl.patch ...                                     [ ok ]
>>> Done src_prepare
>>> Starting builtin_saveenv
>>> Done builtin_saveenv
>>> Completed ebuild phases loadenv prepare saveenv
>>> Running ebuild phases loadenv configure saveenv as paludisbuild:paludisbuild...
>>> Starting builtin_loadenv
>>> Done builtin_loadenv
>>> Starting src_configure
>>> Done src_configure
>>> Starting builtin_saveenv
>>> Done builtin_saveenv
>>> Completed ebuild phases loadenv configure saveenv
>>> Running ebuild phases loadenv compile saveenv as paludisbuild:paludisbuild...
>>> Starting builtin_loadenv
>>> Done builtin_loadenv
>>> Starting src_compile
 * Preparing vmblock module
make -j5 HOSTCC=x86_64-pc-linux-gnu-gcc CROSS_COMPILE=x86_64-pc-linux-gnu- LDFLAGS= auto-build VMWARE_VER=VME_V65 KERNEL_DIR=/usr/src/linux KBUILD_OUTPUT=/lib/modules/2.6.36-gentoo-r1/build
Using 2.6.x kernel build system.
make -C /lib/modules/2.6.36-gentoo-r1/build SUBDIRS=$PWD SRCROOT=$PWD/. \
  MODULEBUILDDIR= modules
make[1]: Entering directory `/usr/src/linux-2.6.36-gentoo-r1'
make[1]: warning: jobserver unavailable: using -j1.  Add `+' to parent make rule.
  CC [M]  /var/tmp/paludis/app-emulation-vmware-modules-238.3/work/vmblock-only/linux/filesystem.o
  CC [M]  /var/tmp/paludis/app-emulation-vmware-modules-238.3/work/vmblock-only/linux/dentry.o
  CC [M]  /var/tmp/paludis/app-emulation-vmware-modules-238.3/work/vmblock-only/linux/stubs.o
  CC [M]  /var/tmp/paludis/app-emulation-vmware-modules-238.3/work/vmblock-only/linux/dbllnklst.o
  CC [M]  /var/tmp/paludis/app-emulation-vmware-modules-238.3/work/vmblock-only/linux/file.o
  CC [M]  /var/tmp/paludis/app-emulation-vmware-modules-238.3/work/vmblock-only/linux/block.o
  CC [M]  /var/tmp/paludis/app-emulation-vmware-modules-238.3/work/vmblock-only/linux/inode.o
  CC [M]  /var/tmp/paludis/app-emulation-vmware-modules-238.3/work/vmblock-only/linux/super.o
  CC [M]  /var/tmp/paludis/app-emulation-vmware-modules-238.3/work/vmblock-only/linux/module.o
  CC [M]  /var/tmp/paludis/app-emulation-vmware-modules-238.3/work/vmblock-only/linux/control.o
  LD [M]  /var/tmp/paludis/app-emulation-vmware-modules-238.3/work/vmblock-only/vmblock.o
  Building modules, stage 2.
  MODPOST 1 modules
  CC      /var/tmp/paludis/app-emulation-vmware-modules-238.3/work/vmblock-only/vmblock.mod.o
  LD [M]  /var/tmp/paludis/app-emulation-vmware-modules-238.3/work/vmblock-only/vmblock.ko
make[1]: Leaving directory `/usr/src/linux-2.6.36-gentoo-r1'
make -C $PWD SRCROOT=$PWD/. \
  MODULEBUILDDIR= postbuild
make[1]: Entering directory `/var/tmp/paludis/app-emulation-vmware-modules-238.3/work/vmblock-only'
make[1]: `postbuild' is up to date.
make[1]: Leaving directory `/var/tmp/paludis/app-emulation-vmware-modules-238.3/work/vmblock-only'
cp -f vmblock.ko ./../vmblock.o
make[1]: warning: jobserver unavailable: using -j1.  Add `+' to parent make rule.
 * Preparing vmci module
make -j5 HOSTCC=x86_64-pc-linux-gnu-gcc CROSS_COMPILE=x86_64-pc-linux-gnu- LDFLAGS= auto-build VMWARE_VER=VME_V65 KERNEL_DIR=/usr/src/linux KBUILD_OUTPUT=/lib/modules/2.6.36-gentoo-r1/build
Using 2.6.x kernel build system.
make -C /lib/modules/2.6.36-gentoo-r1/build SUBDIRS=$PWD SRCROOT=$PWD/. \
  MODULEBUILDDIR= modules
make[1]: Entering directory `/usr/src/linux-2.6.36-gentoo-r1'
make[1]: warning: jobserver unavailable: using -j1.  Add `+' to parent make rule.
  CC [M]  /var/tmp/paludis/app-emulation-vmware-modules-238.3/work/vmci-only/linux/driver.o
  CC [M]  /var/tmp/paludis/app-emulation-vmware-modules-238.3/work/vmci-only/linux/driverLog.o
  CC [M]  /var/tmp/paludis/app-emulation-vmware-modules-238.3/work/vmci-only/linux/vmciKernelIf.o
  CC [M]  /var/tmp/paludis/app-emulation-vmware-modules-238.3/work/vmci-only/common/vmciProcess.o
  CC [M]  /var/tmp/paludis/app-emulation-vmware-modules-238.3/work/vmci-only/common/vmciDriver.o
  CC [M]  /var/tmp/paludis/app-emulation-vmware-modules-238.3/work/vmci-only/common/vmciResource.o
  CC [M]  /var/tmp/paludis/app-emulation-vmware-modules-238.3/work/vmci-only/common/vmciContext.o
  CC [M]  /var/tmp/paludis/app-emulation-vmware-modules-238.3/work/vmci-only/common/vmciDatagram.o
  CC [M]  /var/tmp/paludis/app-emulation-vmware-modules-238.3/work/vmci-only/common/vmciHashtable.o
  CC [M]  /var/tmp/paludis/app-emulation-vmware-modules-238.3/work/vmci-only/common/vmciEvent.o
  CC [M]  /var/tmp/paludis/app-emulation-vmware-modules-238.3/work/vmci-only/common/vmciQueuePair.o
  CC [M]  /var/tmp/paludis/app-emulation-vmware-modules-238.3/work/vmci-only/common/vmciGroup.o
  CC [M]  /var/tmp/paludis/app-emulation-vmware-modules-238.3/work/vmci-only/common/vmciDs.o
  LD [M]  /var/tmp/paludis/app-emulation-vmware-modules-238.3/work/vmci-only/vmci.o
  Building modules, stage 2.
  MODPOST 1 modules
  CC      /var/tmp/paludis/app-emulation-vmware-modules-238.3/work/vmci-only/vmci.mod.o
  LD [M]  /var/tmp/paludis/app-emulation-vmware-modules-238.3/work/vmci-only/vmci.ko
make[1]: Leaving directory `/usr/src/linux-2.6.36-gentoo-r1'
make -C $PWD SRCROOT=$PWD/. \
  MODULEBUILDDIR= postbuild
make[1]: Entering directory `/var/tmp/paludis/app-emulation-vmware-modules-238.3/work/vmci-only'
make[1]: `postbuild' is up to date.
make[1]: Leaving directory `/var/tmp/paludis/app-emulation-vmware-modules-238.3/work/vmci-only'
cp -f vmci.ko ./../vmci.o
make[1]: warning: jobserver unavailable: using -j1.  Add `+' to parent make rule.
 * Preparing vmmon module
make -j5 HOSTCC=x86_64-pc-linux-gnu-gcc CROSS_COMPILE=x86_64-pc-linux-gnu- LDFLAGS= auto-build VMWARE_VER=VME_V65 KERNEL_DIR=/usr/src/linux KBUILD_OUTPUT=/lib/modules/2.6.36-gentoo-r1/build
Using 2.6.x kernel build system.
make -C /lib/modules/2.6.36-gentoo-r1/build SUBDIRS=$PWD SRCROOT=$PWD/. \
  MODULEBUILDDIR= modules
make[1]: Entering directory `/usr/src/linux-2.6.36-gentoo-r1'
make[1]: warning: jobserver unavailable: using -j1.  Add `+' to parent make rule.
  CC [M]  /var/tmp/paludis/app-emulation-vmware-modules-238.3/work/vmmon-only/linux/driver.o
  CC [M]  /var/tmp/paludis/app-emulation-vmware-modules-238.3/work/vmmon-only/linux/iommu.o
  CC [M]  /var/tmp/paludis/app-emulation-vmware-modules-238.3/work/vmmon-only/linux/hostif.o
/var/tmp/paludis/app-emulation-vmware-modules-238.3/work/vmmon-only/linux/hostif.c: In function 'HostIFDoIoctl':
/var/tmp/paludis/app-emulation-vmware-modules-238.3/work/vmmon-only/linux/hostif.c:3706: error: 'const struct file_operations' has no member named 'ioctl'
/var/tmp/paludis/app-emulation-vmware-modules-238.3/work/vmmon-only/linux/hostif.c:3710: error: 'const struct file_operations' has no member named 'ioctl'
make[3]: *** [/var/tmp/paludis/app-emulation-vmware-modules-238.3/work/vmmon-only/linux/hostif.o] Error 1
make[2]: *** [_module_/var/tmp/paludis/app-emulation-vmware-modules-238.3/work/vmmon-only] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.36-gentoo-r1'
make[1]: *** [sub-make] Error 2
make: *** [vmmon.ko] Error 2
/usr/libexec/paludis/utils/emake: emake returned error 2

!!! ERROR in app-emulation/vmware-modules-238.3::vmware:
!!! In linux-mod_src_compile at line 4345
!!! Unable to emake HOSTCC=x86_64-pc-linux-gnu-gcc CROSS_COMPILE=x86_64-pc-linux-gnu- LDFLAGS=   auto-build VMWARE_VER=VME_V65 KERNEL_DIR=/usr/src/linux KBUILD_OUTPUT=/lib/modules/2.6.36-gentoo-r1/build

!!! Call stack:
!!!    * linux-mod_src_compile (/var/tmp/paludis/app-emulation-vmware-modules-238.3/temp/loadsaveenv:4345)
!!!    * src_compile (/var/tmp/paludis/app-emulation-vmware-modules-238.3/temp/loadsaveenv:5435)
!!!    * ebuild_f_compile (/usr/libexec/paludis/2/src_compile.bash:56)
!!!    * ebuild_main (/usr/libexec/paludis/ebuild.bash:647)
!!!    * main (/usr/libexec/paludis/ebuild.bash:675)

diefunc: making ebuild PID 8973 exit with error
die trap: exiting with error.

Install error:
  * In program paludis -i1 vmware-modules:
  * When performing install action from command line:
  * When executing install task:
  * When installing 'app-emulation/vmware-modules-238.3:0::vmware' replacing { 'app-emulation/vmware-modules-238.2-r1:0::installed' }:
  * When running an ebuild command on 'app-emulation/vmware-modules-238.3:0::vmware':
  * Install failed for 'app-emulation/vmware-modules-238.3:0::vmware'
Comment 6 Vadim Kuznetsov (RETIRED) gentoo-dev 2010-11-21 15:45:34 UTC
patch is in overlay tree. please test.
Comment 7 playmiac 2010-11-21 16:19:52 UTC
(In reply to comment #6)
> patch is in overlay tree. please test.

It compiles fine. Thanks!!!