ia64 stable/10 r286316: hang at Entering /boot/kernel/kernel

Marcel Moolenaar marcel at xcllnt.net
Fri Aug 28 20:33:13 UTC 2015


> On Aug 28, 2015, at 3:35 AM, Konstantin Belousov <kostikbel at gmail.com> wrote:
> 
> Might be, try the latest stable/10 kernel with the problematic revision
> r286316 reversed ?  This might add more points to the Marcel' note about
> some static relocation table processed early.

I built a kernel off of revision 286315 and got this:

	eris% objdump -R kernel | grep FPTR64LSB | wc -l
	    5377

We only reserve room for 4096 relocations, so we’re over
as it is.

A kernel off of revision 286316 gave me this:
	eris% objdump -R kernel | grep FPTR64LSB | wc -l
	    5377

Same. Odd, but ok. It’s possible that the memory layout
changed such that we now scribble over something that’s
important.

To be sure: Anton can you apply the following patch and
tell me if it makes a difference. It doubles the space
we set aside for relocations.

Index: sys/ia64/ia64/locore.S
===================================================================
--- sys/ia64/ia64/locore.S	(revision 286316)
+++ sys/ia64/ia64/locore.S	(working copy)
@@ -357,5 +357,5 @@
 	.align	16
 	.global fptr_storage
 fptr_storage:
-	.space	4096*16			// XXX
+	.space	8192*16			// XXX
 fptr_storage_end:


--
Marcel Moolenaar
marcel at xcllnt.net

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 842 bytes
Desc: Message signed with OpenPGP using GPGMail
URL: <http://lists.freebsd.org/pipermail/freebsd-stable/attachments/20150828/63eaff65/attachment.bin>


More information about the freebsd-stable mailing list