lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [day] [month] [year] [list]
Message-Id: <200911051638.nA5GcH18028889@deneb.dwf.com>
Date:	Thu, 05 Nov 2009 09:38:17 -0700
From:	Reg Clemens <reg@....com>
To:	linux-kernel <linux-kernel@...r.kernel.org>
Subject: Cant build 2.6.31.5

Here are more details on a problem I am having building 2.6.31.5
on a Pentium 4.

My .config file is exactly the same as it is on another Pentium 4 where
I can build with no problem, The difference is that that is Fedora11, and
the problem occurs on Fedora6.

I did a 
	make mrproper
	make -j3 bzImage ; make -j3 modules

I then did a
	make modules_install
	make install

and the install failed with the messages

[root@...eb linux-2.6.31.5-PPSv]# make install
sh /mnt/home/share/usr-src/kernels/linux-2.6.31.5-PPSv/arch/x86/boot/install.sh
 2.6.31.5-PPSv arch/x86/boot/bzImage \
                System.map "/boot"

 *** Missing file: arch/x86/boot/bzImage
 *** You need to run "make" before "make install".

make[1]: *** [install] Error 1
make: *** [install] Error 2

I reran the
	make bzImage
and got the messages

[root@...eb linux-2.6.31.5-PPSv]# make bzImage
  CHK     include/linux/version.h
  CHK     include/linux/utsrelease.h
  SYMLINK include/asm -> include/asm-x86
  CALL    scripts/checksyscalls.sh
  CHK     include/linux/compile.h
  GEN     .version
  CHK     include/linux/compile.hnm semaphore.o | grep __up

  UPD     include/linux/compile.h
  CC      init/version.o
  LD      init/built-in.o
  LD      .tmp_vmlinux1
kernel/built-in.o:(__mcount_loc+0x838): undefined reference to 
`sleep_on_common'
kernel/built-in.o:(__mcount_loc+0x83c): undefined reference to 
`sleep_on_common'
kernel/built-in.o:(__mcount_loc+0x840): undefined reference to 
`sleep_on_common'
kernel/built-in.o:(__mcount_loc+0x844): undefined reference to 
`sleep_on_common'
kernel/built-in.o:(__mcount_loc+0x848): undefined reference to 
`sleep_on_common'
kernel/built-in.o:(__mcount_loc+0x84c): more undefined references to 
`sleep_on_common' follow
kernel/built-in.o:(__mcount_loc+0x17a8): undefined reference to `__up'
kernel/built-in.o:(__mcount_loc+0x17ac): undefined reference to `__up'
kernel/built-in.o:(__mcount_loc+0x17b0): undefined reference to `__up'
kernel/built-in.o:(__mcount_loc+0x17b4): undefined reference to `__up'
kernel/built-in.o:(__mcount_loc+0x17b8): undefined reference to `__up'
kernel/built-in.o:(__mcount_loc+0x17bc): more undefined references to `__up' 
follow
make: *** [.tmp_vmlinux1] Error 1

scanning on 
	sleep_on_common
I find it in 
	sched.c
doing a
	nm sched.o | grep sleep_on_common
I see

[reg@...eb kernel]$ nm sched.o | grep sleep_on_common
00000000 ? sleep_on_common
         U sleep_on_common

For __up, it is used in semaphore.c

doing
	nm semaphore.o | grep __up
I see
	00000000 ? __up
         U __up


I will assume that the problem is the '?' that nm is returning.
What can I do about that?
Any way to build this kernel on this OS?
I have tried copying this kernel built on another machine to this
machine, and had other problems (it just stopped during the load).

-- 
                                        Reg.Clemens
                                        reg@....com


--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ