pradeep singh rautela
2007-Apr-26 14:47 UTC
[Xen-devel] compilation fails with __stack_check_fail in xen-3.0.4
Hi All, I downloaded the xen-3.0.4 source from xensource site and compiled it from source. On giving a make world , the make fails after almost finishing the compilation. The error i got is - init/built-in.o: In function `try_name'': do_mounts.c:(.text+0x5f3): undefined reference to `__stack_chk_fail'' init/built-in.o: In function `name_to_dev_t'': (.text+0x8db): undefined reference to `__stack_chk_fail'' init/built-in.o: In function `change_floppy'': (.init.text+0xa61): undefined reference to `__stack_chk_fail'' init/built-in.o: In function `mount_block_root'': (.init.text+0xca8): undefined reference to `__stack_chk_fail'' init/built-in.o: In function `md_run_setup'': (.init.text+0x4176): undefined reference to `__stack_chk_fail'' init/built-in.o:initramfs.c:(.init.text+0x4d73): more undefined references to `__stack_chk_fail'' follow make[4]: *** [.tmp_vmlinux1] Error 1 make[4]: Leaving directory `/opt/xen-3.0.4_1-src/linux-2.6.16.33-xen'' make[3]: *** [build] Error 2 make[3]: Leaving directory `/opt/xen-3.0.4_1-src'' make[2]: *** [linux-2.6-xen-install] Error 2 make[2]: Leaving directory `/opt/xen-3.0.4_1-src'' make[1]: *** [install-kernels] Error 1 I am not able to understand the error messages and their intended purpose in built-in.o . Also i am not able to find the __stack_chk_fail being referred from any of these functions. Are these some linker specific symbols or similar? Please note i am running Ubuntu6.10 Edgy Eft. GCC 4.1 Kernel 2.6.20.1 (This is not required i guess) Somehow i suspect gcc4.1 is playing the spoilsport here. :-( Any help? Thanks ~psr -- --- pradeep singh rautela "Genius is 1% inspiration, and 99% perspiration" - not me :) _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
Jan Peter Stotz
2007-Apr-26 15:42 UTC
Re: [Xen-devel] compilation fails with __stack_check_fail in xen-3.0.4
pradeep singh rautela wrote:> I downloaded the xen-3.0.4 source from xensource site and compiled it > from source. > > On giving a make world , the make fails after almost finishing the > compilation. > The error i got is - > > init/built- in.o: In function `try_name'': > do_mounts.c:(.text+0x5f3): undefined reference to `__stack_chk_fail''> Please note i am running Ubuntu6.10 Edgy Eft. > GCC 4.1 > Kernel 2.6.20.1 <http://2.6.20.1> (This is not required i guess) > > Somehow i suspect gcc4.1 is playing the spoilsport here. :-(Right, your gcc sets by default the stack-protector flag. You have to manually disable it by editing some makefiles. According to my experience you have add "-fno-stack-protector" to the CFLAGS within all of the following files: Config.mk pristine-linux-2.6.16.33/Makefile ref-linux-2.6.16.33/Makefile linux-2.6.16.33-xen/Makefile linux-2.6-xen-sparse/arch/<your architecture>/Makefile Jan _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
pradeep singh rautela
2007-Apr-27 04:07 UTC
Re: [Xen-devel] compilation fails with __stack_check_fail in xen-3.0.4
On 4/26/07, Jan Peter Stotz <Jan-Peter.Stotz@sit.fraunhofer.de> wrote:> > pradeep singh rautela wrote: > > > I downloaded the xen-3.0.4 source from xensource site and compiled it > > from source. > > > > On giving a make world , the make fails after almost finishing the > > compilation. > > The error i got is - > > > > init/built- in.o: In function `try_name'': > > do_mounts.c:(.text+0x5f3): undefined reference to `__stack_chk_fail'' > > > Please note i am running Ubuntu6.10 Edgy Eft. > > GCC 4.1 > > Kernel 2.6.20.1 <http://2.6.20.1> (This is not required i guess) > > > > Somehow i suspect gcc4.1 is playing the spoilsport here. :-( > > Right, your gcc sets by default the stack-protector flag. You have to > manually disable it by editing some makefiles. > According to my experience you have add "-fno-stack-protector" to the > CFLAGS within all of the following files:eh... pretty creepy stuff :-). Will do that and get back if problem persists. Thanks a lot Jan. ~psr Config.mk> pristine-linux-2.6.16.33/Makefile > ref-linux-2.6.16.33/Makefile > linux-2.6.16.33-xen/Makefile > linux-2.6-xen-sparse/arch/<your architecture>/Makefile > > Jan > >-- --- pradeep singh rautela "Genius is 1% inspiration, and 99% perspiration" - not me :) _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
pradeep singh rautela
2007-Apr-27 07:16 UTC
Re: [Xen-devel] compilation fails with __stack_check_fail in xen-3.0.4
On 4/26/07, Jan Peter Stotz <Jan-Peter.Stotz@sit.fraunhofer.de> wrote:> > pradeep singh rautela wrote: > > > I downloaded the xen-3.0.4 source from xensource site and compiled it > > from source. > > > > On giving a make world , the make fails after almost finishing the > > compilation. > > The error i got is - > > > > init/built- in.o: In function `try_name'': > > do_mounts.c:(.text+0x5f3): undefined reference to `__stack_chk_fail'' > > > Please note i am running Ubuntu6.10 Edgy Eft. > > GCC 4.1 > > Kernel 2.6.20.1 <http://2.6.20.1> (This is not required i guess) > > > > Somehow i suspect gcc4.1 is playing the spoilsport here. :-( > > Right, your gcc sets by default the stack-protector flag. You have to > manually disable it by editing some makefiles. > According to my experience you have add "-fno-stack-protector" to the > CFLAGS within all of the following files:Thanks a lot, it fixed my problem. ~psr Config.mk> pristine-linux-2.6.16.33/Makefile > ref-linux-2.6.16.33/Makefile > linux-2.6.16.33-xen/Makefile > linux-2.6-xen-sparse/arch/<your architecture>/Makefile > > Jan > >-- --- pradeep singh rautela "Genius is 1% inspiration, and 99% perspiration" - not me :) _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
Kendrick
2007-May-06 16:19 UTC
[Xen-devel] Re: compilation fails with __stack_check_fail in xen-3.0.4
pradeep singh rautela <rautelap <at> gmail.com> writes:> > Hi All,I downloaded the xen-3.0.4 source from xensource site and compiled itfrom source.On giving a make world , the make fails after almost finishing the compilation. The error i got is - init/built-> in.o: In function `try_name'':do_mounts.c:(.text+0x5f3): undefined reference to`__stack_chk_fail''init/built-in.o: In function `name_to_dev_t'':(.text+0x8db): undefined reference to `__stack_chk_fail''> init/built-in.o: In function `change_floppy'':(.init.text+0xa61): undefinedreference to `__stack_chk_fail''init/built-in.o: In function `mount_block_root'':(.init.text+0xca8): undefined reference to `__stack_chk_fail''> init/built-in.o: In function `md_run_setup'':(.init.text+0x4176): undefinedreference to `__stack_chk_fail''init/built-in.o:initramfs.c:(.init.text+0x4d73): more undefined references to `__stack_chk_fail'' follow> make[4]: *** [.tmp_vmlinux1] Error 1make[4]: Leaving directory`/opt/xen-3.0.4_1-src/linux-2.6.16.33-xen''make[3]: *** [build] Error 2make[3]: Leaving directory `/opt/xen-3.0.4_1-src''make[2]: *** [> linux-2.6-xen-install] Error 2make[2]: Leaving directory`/opt/xen-3.0.4_1-src''make[1]: *** [install-kernels] Error 1I am not able to understand the error messages and their intended purpose in built-in.o> . Also i am not able to find the __stack_chk_fail being referred from any ofthese functions. Are these some linker specific symbols or similar? Please note i am running Ubuntu6.10 Edgy Eft.GCC 4.1> Kernel 2.6.20.1 (This is not required i guess)Somehow i suspect gcc4.1 isplaying the spoilsport here. Any help?Thanks~psr-- ---pradeep singh rautela> "Genius is 1% inspiration, and 99% perspiration" - not me :) > > > _______________________________________________ > Xen-devel mailing list > Xen-devel <at> lists.xensource.com > http://lists.xensource.com/xen-devel >http://ubuntuforums.org/showthread.php?t=303541 -fno-stack-protector ran in to it with my x86_64 system. since 4.1 has ssp it has to be turned off for the kernel as i under stand it. _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
pradeep singh rautela
2007-May-09 03:56 UTC
Re: [Xen-devel] Re: compilation fails with __stack_check_fail in xen-3.0.4
On 5/6/07, Kendrick <gmane@ken.linux2themax.com> wrote:> > pradeep singh rautela <rautelap <at> gmail.com> writes: > > > > > Hi All,I downloaded the xen-3.0.4 source from xensource site and > compiled it > from source.On giving a make world , the make fails after almost finishing > the > compilation. The error i got is - init/built- > > in.o: In function `try_name'':do_mounts.c:(.text+0x5f3): undefined > reference to > `__stack_chk_fail''init/built-in.o: In function > `name_to_dev_t'':(.text+0x8db): > undefined reference to `__stack_chk_fail'' > > init/built-in.o: In function `change_floppy'':(.init.text+0xa61): > undefined > reference to `__stack_chk_fail''init/built-in.o: In function > `mount_block_root'':(.init.text+0xca8): undefined reference to > `__stack_chk_fail'' > > init/built-in.o: In function `md_run_setup'':(.init.text+0x4176): > undefined > reference to `__stack_chk_fail''init/built-in.o:initramfs.c: > (.init.text+0x4d73): > more undefined references to `__stack_chk_fail'' follow > > make[4]: *** [.tmp_vmlinux1] Error 1make[4]: Leaving directory > `/opt/xen-3.0.4_1-src/linux-2.6.16.33-xen''make[3]: *** [build] Error > 2make[3]: > Leaving directory `/opt/xen-3.0.4_1-src''make[2]: *** [ > > linux-2.6-xen-install] Error 2make[2]: Leaving directory > `/opt/xen-3.0.4_1-src''make[1]: *** [install-kernels] Error 1I am not able > to > understand the error messages and their intended purpose in built-in.o > > . Also i am not able to find the __stack_chk_fail being referred from > any of > these functions. Are these some linker specific symbols or similar? Please > note > i am running Ubuntu6.10 Edgy Eft.GCC 4.1 > > Kernel 2.6.20.1 (This is not required i guess)Somehow i suspect gcc4.1is > playing the spoilsport here. Any help?Thanks~psr-- ---pradeep singh > rautela > > "Genius is 1% inspiration, and 99% perspiration" - not me :) > > > > > > _______________________________________________ > > Xen-devel mailing list > > Xen-devel <at> lists.xensource.com > > http://lists.xensource.com/xen-devel > > > > http://ubuntuforums.org/showthread.php?t=303541 > > -fno-stack-protector ran in to it with my x86_64 system. since 4.1 has > ssp it > has to be turned off for the kernel as i under stand it.Thank you, i just changed the toplevel .mk and it worked. ~psr _______________________________________________> Xen-devel mailing list > Xen-devel@lists.xensource.com > http://lists.xensource.com/xen-devel >-- --- pradeep singh rautela "Genius is 1% inspiration, and 99% perspiration" - not me :) _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel