Mauro Staretz
2004-Apr-30 13:09 UTC
ENC: [Ocfs-users] Unresolved Symbols on Uniprocessor Kernel
I followed your instruction to compile OCFS and received the following errors: [root@RAC1 ocfs-1.0.11]# ./configure --with-kernel=/usr/src/linux-2.4.9-e.38/linux checking build system type... i686-pc-linux-gnu checking host system type... i686-pc-linux-gnu checking for gcc... gcc checking for C compiler default output... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking how to run the C preprocessor... gcc -E checking for a BSD-compatible install... /usr/bin/install -c checking whether ln -s works... yes checking for ranlib... ranlib checking for ar... /usr/bin/ar checking for ANSI C header files... yes checking for gcc option to accept ANSI C... none needed checking for an ANSI C-conforming const... yes checking for debugging... no checking for aio... yes checking for memory debugging... no checking for tracing... yes checking for large ios... auto checking for directory with kernel source... /usr/src/linux-2.4.9-e.38/linux checking for kernel version... 2.4.9-e.38 checking for Red Hat kernel... no checking for United Linux kernel... no checking whether to build aio... no checking for NPTL support... no checking for kernel module symbol versions... yes checking for directory for kernel modules... /lib/modules/2.4.9-e.38/kernel/fs checking for gcc include path... /usr/lib/gcc-lib/i386-redhat-linux/2.96/includeconfigure: creating /config.status config.status: creating Config.make config.status: creating vendor/redhat/ocfs-2.4.9-e.spec config.status: creating vendor/redhat/ocfs-2.4.18-e.spec config.status: creating vendor/redhat/ocfs-2.4.21-EL.spec config.status: creating vendor/unitedlinux/ocfs-2.4.19-64GB-SMP.spec config.status: creating vendor/unitedlinux/ocfs-2.4.19-4GB-SMP.spec config.status: creating vendor/unitedlinux/ocfs-2.4.19-4GB.spec config.status: creating vendor/unitedlinux/ocfs-2.4.21-107.spec config.status: creating vendor/unitedlinux/ocfs-2.4.21-111.spec config.status: creating vendor/unitedlinux/ocfs-2.4.21-138.spec [root@RAC1 ocfs-1.0.11]# make KVER=up make -C ocfs2 make[1]: Entering directory `/tmp/ocfs/ocfs-compile/ocfs-1.0.11/ocfs2' gcc -nostdinc -fno-strict-aliasing -fno-common -fomit-frame-pointer -include /usr/src/linux-2.4.9-e.38/linux/include/linux/modversions.h -DMODVERSIONS -Wall -Wstrict-prototypes -Wno-format -Wmissing-prototypes -Wmissing-declarations -O2 -ICommon/inc -ILinux/inc -I/usr/src/linux-2.4.9-e.38/linux/include -I/usr/lib/gcc-lib/i386-redhat-linux/2.96/include -DMODULE -DLINUX -D__KERNEL__ -DPARANOID_LOCKS -DNO_CACHE -DSYSFILE_EXTMAP_FIX -DLARGEIOS -DTRACE -D__BOOT_KERNEL_HUGEMEM=0 -D__BOOT_KERNEL_ENTERPRISE=0 -D__BOOT_KERNEL_SMP=0 -D__BOOT_KERNEL_UP=1 -D__ILP32__ -o Common/ocfsgenalloc.o -c Common/ocfsgenalloc.c In file included from Common/inc/ocfs.h:107, from Common/ocfsgenalloc.c:28: Common/inc/ocfsdef.h:319: field `complete_R61176015' has incomplete type Common/inc/ocfsdef.h:480: field `complete_R61176015' has incomplete type make[1]: *** [Common/ocfsgenalloc.o] Error 1 make[1]: Leaving directory `/tmp/ocfs/ocfs-compile/ocfs-1.0.11/ocfs2' make: *** [ocfs2] Error 2 __________________________________________ Mauro Staretz - MI Montreal Inform?tica Ltda Microsoft MCSE+I / MCDBA / MCP - Oracle OCP Tel: 55-21-2291-6116 R.2104 Fax: 55-21-2533-6028 __________________________________________ -----Mensagem original----- De: Sunil Mushran [mailto:Sunil.Mushran@oracle.com] Enviada em: Friday, April 30, 2004 2:35 PM Para: Mauro Staretz Cc: ocfs-users@oss.oracle.com Assunto: Re: [Ocfs-users] Unresolved Symbols on Uniprocessor Kernel It's the right package but right only for the kernel provided by Redhat... not for rebuilt kernels. You'll need to rebuild ocfs too. 1. Untar the module src. 2. ./configure --with-kernel=<path to the kernel src> 3. make KVER=up And oh, btw, rebuilt modules are not supported. Mauro Staretz wrote:> I'm trying to install ocfs using RHAS 2.1 uniprocessor kernel on a > vmware gsx server 3.0 virtual machine and I'm getting the unresolved > symbols error when I try to start ocfs. > I'm using the following packages: > ocfs-tools-1.0.10-1.i386.rpm > ocfs-support-1.0.10-1.i386.rpm > ocfs-2.4.9-e-1.0.11-1.i686.rpm > > My kernel is 2.4.9-e.38 uniprocessor (compiled by me). > > Questions: > 1) Am I using the right packages for this kernel ? > 2) If I'm not using the right packages, is there any right compiled > package for this kernel ? > 3) If I need to compile ocfs for this kernel what are the detailed > steps for this compilation and installation (I'm not a linux expert). > > Tks, > __________________________________________ > Mauro Staretz - MI Montreal Inform?tica Ltda > Microsoft MCSE+I / MCDBA / MCP - Oracle OCP > Tel: 55-21-2291-6116 R.2104 > Fax: 55-21-2533-6028 __________________________________________ > > >------------------------------------------------------------------------ > >_______________________________________________ >Ocfs-users mailing list >Ocfs-users@oss.oracle.com >http://oss.oracle.com/mailman/listinfo/ocfs-users > >
Sunil Mushran
2004-Apr-30 13:26 UTC
ENC: [Ocfs-users] Unresolved Symbols on Uniprocessor Kernel
Failing on struct completion. In my kernel, the struct is as follows: struct completion { unsigned int done; wait_queue_head_t wait; }; As I do not have your kernel, I cannot say what is going on. Mauro Staretz wrote:>I followed your instruction to compile OCFS and received the following >errors: > >[root@RAC1 ocfs-1.0.11]# ./configure >--with-kernel=/usr/src/linux-2.4.9-e.38/linux >checking build system type... i686-pc-linux-gnu >checking host system type... i686-pc-linux-gnu >checking for gcc... gcc >checking for C compiler default output... a.out >checking whether the C compiler works... yes >checking whether we are cross compiling... no >checking for suffix of executables... >checking for suffix of object files... o >checking whether we are using the GNU C compiler... yes >checking whether gcc accepts -g... yes >checking how to run the C preprocessor... gcc -E >checking for a BSD-compatible install... /usr/bin/install -c >checking whether ln -s works... yes >checking for ranlib... ranlib >checking for ar... /usr/bin/ar >checking for ANSI C header files... yes >checking for gcc option to accept ANSI C... none needed >checking for an ANSI C-conforming const... yes >checking for debugging... no >checking for aio... yes >checking for memory debugging... no >checking for tracing... yes >checking for large ios... auto >checking for directory with kernel source... /usr/src/linux-2.4.9-e.38/linux >checking for kernel version... 2.4.9-e.38 >checking for Red Hat kernel... no >checking for United Linux kernel... no >checking whether to build aio... no >checking for NPTL support... no >checking for kernel module symbol versions... yes >checking for directory for kernel modules... >/lib/modules/2.4.9-e.38/kernel/fs >checking for gcc include path... >/usr/lib/gcc-lib/i386-redhat-linux/2.96/includeconfigure: creating >/config.status >config.status: creating Config.make >config.status: creating vendor/redhat/ocfs-2.4.9-e.spec >config.status: creating vendor/redhat/ocfs-2.4.18-e.spec >config.status: creating vendor/redhat/ocfs-2.4.21-EL.spec >config.status: creating vendor/unitedlinux/ocfs-2.4.19-64GB-SMP.spec >config.status: creating vendor/unitedlinux/ocfs-2.4.19-4GB-SMP.spec >config.status: creating vendor/unitedlinux/ocfs-2.4.19-4GB.spec >config.status: creating vendor/unitedlinux/ocfs-2.4.21-107.spec >config.status: creating vendor/unitedlinux/ocfs-2.4.21-111.spec >config.status: creating vendor/unitedlinux/ocfs-2.4.21-138.spec >[root@RAC1 ocfs-1.0.11]# make KVER=up >make -C ocfs2 >make[1]: Entering directory `/tmp/ocfs/ocfs-compile/ocfs-1.0.11/ocfs2' >gcc -nostdinc -fno-strict-aliasing -fno-common -fomit-frame-pointer >-include /usr/src/linux-2.4.9-e.38/linux/include/linux/modversions.h >-DMODVERSIONS -Wall -Wstrict-prototypes -Wno-format -Wmissing-prototypes >-Wmissing-declarations -O2 > -ICommon/inc -ILinux/inc -I/usr/src/linux-2.4.9-e.38/linux/include >-I/usr/lib/gcc-lib/i386-redhat-linux/2.96/include -DMODULE -DLINUX >-D__KERNEL__ -DPARANOID_LOCKS -DNO_CACHE -DSYSFILE_EXTMAP_FIX -DLARGEIOS >-DTRACE -D__BOOT_KERNEL_HUGEMEM=0 -D__BOOT_KERNEL_ENTERPRISE=0 >-D__BOOT_KERNEL_SMP=0 -D__BOOT_KERNEL_UP=1 -D__ILP32__ -o >Common/ocfsgenalloc.o -c Common/ocfsgenalloc.c >In file included from Common/inc/ocfs.h:107, > from Common/ocfsgenalloc.c:28: >Common/inc/ocfsdef.h:319: field `complete_R61176015' has incomplete type >Common/inc/ocfsdef.h:480: field `complete_R61176015' has incomplete type >make[1]: *** [Common/ocfsgenalloc.o] Error 1 >make[1]: Leaving directory `/tmp/ocfs/ocfs-compile/ocfs-1.0.11/ocfs2' >make: *** [ocfs2] Error 2 > >__________________________________________ >Mauro Staretz - MI Montreal Inform?tica Ltda >Microsoft MCSE+I / MCDBA / MCP - Oracle OCP >Tel: 55-21-2291-6116 R.2104 >Fax: 55-21-2533-6028 >__________________________________________ > > >-----Mensagem original----- >De: Sunil Mushran [mailto:Sunil.Mushran@oracle.com] >Enviada em: Friday, April 30, 2004 2:35 PM >Para: Mauro Staretz >Cc: ocfs-users@oss.oracle.com >Assunto: Re: [Ocfs-users] Unresolved Symbols on Uniprocessor Kernel > > >It's the right package but right only for the kernel provided by Redhat... >not for rebuilt kernels. > >You'll need to rebuild ocfs too. >1. Untar the module src. >2. ./configure --with-kernel=<path to the kernel src> >3. make KVER=up > >And oh, btw, rebuilt modules are not supported. > >Mauro Staretz wrote: > > > >>I'm trying to install ocfs using RHAS 2.1 uniprocessor kernel on a >>vmware gsx server 3.0 virtual machine and I'm getting the unresolved >>symbols error when I try to start ocfs. >>I'm using the following packages: >>ocfs-tools-1.0.10-1.i386.rpm >>ocfs-support-1.0.10-1.i386.rpm >>ocfs-2.4.9-e-1.0.11-1.i686.rpm >> >>My kernel is 2.4.9-e.38 uniprocessor (compiled by me). >> >>Questions: >>1) Am I using the right packages for this kernel ? >>2) If I'm not using the right packages, is there any right compiled >>package for this kernel ? >>3) If I need to compile ocfs for this kernel what are the detailed >>steps for this compilation and installation (I'm not a linux expert). >> >>Tks, >>__________________________________________ >>Mauro Staretz - MI Montreal Inform?tica Ltda >>Microsoft MCSE+I / MCDBA / MCP - Oracle OCP >>Tel: 55-21-2291-6116 R.2104 >>Fax: 55-21-2533-6028 __________________________________________ >> >> >>------------------------------------------------------------------------ >> >>_______________________________________________ >>Ocfs-users mailing list >>Ocfs-users@oss.oracle.com >>http://oss.oracle.com/mailman/listinfo/ocfs-users >> >> >> >> > > >_______________________________________________ >Ocfs-users mailing list >Ocfs-users@oss.oracle.com >http://oss.oracle.com/mailman/listinfo/ocfs-users > >