On Thu, Feb 17, 2005 at 02:47:26AM +0000, Andy Fletcher wrote:
> Thursday, February 17, 2005, 1:02:10 AM, you wrote:
> 
> > hmm, well, I never tested (and probably never will test)
> > with VMWare, but could you do the following please:
> 
> >  a) provide some more infos about the kernel .config
> >     and the utilized compiler/linker
> 
> >  b) try with 
> >    
> > http://vserver.13thfloor.at/Experimental/patch-2.6.11-rc4-vs1.9.4.4.diff
> >     (ontop of 2.6.11-rc4)
> 
> Sadly the kernel refuses to compile with this patch:
> 
> ipc/mqueue.c: In function `mqueue_get_inode':
> ipc/mqueue.c:150: warning: implicit declaration of function `vx_ipcmsg_avail'
> ipc/mqueue.c:155: warning: implicit declaration of function `vx_ipcmsg_add'
> ipc/mqueue.c:162: warning: implicit declaration of function `vx_ipcmsg_sub'
> ipc/mqueue.c: In function `mqueue_delete_inode':
> ipc/mqueue.c:267: warning: implicit declaration of function `put_vx_info'

heh, you _are_ a lucky guy I guess ...

this issue was fixed with the following patch:

http://vserver.13thfloor.at/Experimental/FOR-1.9.5/delta-msgqueue-fix01.diff

and it is only manifests itself if you select 
POSIX_MSGQUEUE as kernel compile option (what do 
you need that stuff for? ;)

> <snip>
> 
> ipc/built-in.o(.text+0x4cf8): In function `mqueue_get_inode':
> : undefined reference to `vx_ipcmsg_avail'
> ipc/built-in.o(.text+0x4d1d): In function `mqueue_get_inode':
> : undefined reference to `vx_ipcmsg_add'
> ipc/built-in.o(.text+0x4d69): In function `mqueue_get_inode':
> : undefined reference to `vx_ipcmsg_sub'
> ipc/built-in.o(.text+0x4f08): In function `mqueue_delete_inode':
> : undefined reference to `vx_ipcmsg_sub'
> ipc/built-in.o(.text+0x4f16): In function `mqueue_delete_inode':
> : undefined reference to `put_vx_info'
> make: *** [.tmp_vmlinux1] Error 1
> 
> 2.6.11-rc4 works fine on its own, but never with the vserver patch,
> same error every time.
> 
> Not sure if this is me or the patch, but I'm sure you'll know.

in this case, it's the patch (or your config ;)

your options here are:

 a) apply the fix above (ontop of the patch)

 b) disable the POSIX_MSGQUEUE config option

 c) wait for the 1.9.4.5 patch ...

HTH,
Herbert

> Andy
> 
_______________________________________________
Vserver mailing list
[email protected]
http://list.linux-vserver.org/mailman/listinfo/vserver

Reply via email to