Mauro Staretz
2004-Apr-30 14:00 UTC
ENC: ENC: [Ocfs-users] Unresolved Symbols on Uniprocessor Kernel
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@oracle.com]
Enviada em: Friday, April 30, 2004 3:27 PM
Para: Mauro Staretz
Cc: ocfs-users@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@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
>
>
Sunil Mushran
2004-Apr-30 14:09 UTC
ENC: ENC: [Ocfs-users] Unresolved Symbols on Uniprocessor Kernel
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@oracle.com] >Enviada em: Friday, April 30, 2004 3:27 PM >Para: Mauro Staretz >Cc: ocfs-users@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@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 >> >> >> >> > > >_______________________________________________ >Ocfs-users mailing list >Ocfs-users@oss.oracle.com >http://oss.oracle.com/mailman/listinfo/ocfs-users > >