ENC: ENC: [Ocfs-users] Unresolved Symbols on Uniprocessor Kernel

Wim Coekaerts wim.coekaerts at oracle.com
Fri Apr 30 13:20:28 CDT 2004


yes the best thing is to install the i686 kernel on amd boxes
, it works just fine, the difference is negligable and makes life a lot
easier

On Fri, Apr 30, 2004 at 12:09:32PM -0700, Sunil Mushran wrote:
> In that case, it will be better if you use a standard kernel.
> 
> Mauro Staretz wrote:
> 
> >As I said before, I'm not a linux expert.
> >In which file of kernel source can I look for any missing code ? And
> >specially what do I have to check ?
> >
> >__________________________________________
> >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 at oracle.com] 
> >Enviada em: Friday, April 30, 2004 3:27 PM
> >Para: Mauro Staretz
> >Cc: ocfs-users at oss.oracle.com
> >Assunto: Re: 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 at 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 at 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 at oracle.com]
> >>Enviada em: Friday, April 30, 2004 2:35 PM
> >>Para: Mauro Staretz
> >>Cc: ocfs-users at 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 at oss.oracle.com 
> >>>http://oss.oracle.com/mailman/listinfo/ocfs-users
> >>>
> >>>
> >>>  
> >>>
> >>>     
> >>>
> >>_______________________________________________
> >>Ocfs-users mailing list
> >>Ocfs-users at oss.oracle.com 
> >>http://oss.oracle.com/mailman/listinfo/ocfs-users
> >>
> >>
> >>   
> >>
> >
> >
> >_______________________________________________
> >Ocfs-users mailing list
> >Ocfs-users at oss.oracle.com
> >http://oss.oracle.com/mailman/listinfo/ocfs-users
> > 
> >
> 
> 
> _______________________________________________
> Ocfs-users mailing list
> Ocfs-users at oss.oracle.com
> http://oss.oracle.com/mailman/listinfo/ocfs-users



More information about the Ocfs-users mailing list