From: Rob Landley <rob@landley.net>
To: user-mode-linux-devel@lists.sourceforge.net
Subject: [uml-devel] [PATCH] Ok, I build x86-64 -skas0, and it still segfaults.
Date: Sat, 12 Nov 2005 19:36:41 -0600 [thread overview]
Message-ID: <200511121936.41697.rob@landley.net> (raw)
I needed to patch two things to get 2.6.15-rc1 to build on an x86-64
system running PLD linux:
diff -ru linux-2.6.15-rc1/arch/um/Kconfig.x86_64 linux-2.6.15-rc1-new/arch/um/Kconfig.x86_64
--- linux-2.6.15-rc1/arch/um/Kconfig.x86_64 2005-11-13 02:08:34.318108152 +0100
+++ linux-2.6.15-rc1-new/arch/um/Kconfig.x86_64 2005-11-13 01:55:47.761861224 +0100
@@ -9,7 +9,7 @@
#XXX: this is so in the underlying arch, but it's wrong!!!
config RWSEM_GENERIC_SPINLOCK
bool
- default y
+ default n
config SEMAPHORE_SLEEPERS
bool
diff -ru linux-2.6.15-rc1/arch/um/Makefile linux-2.6.15-rc1-new/arch/um/Makefile
--- linux-2.6.15-rc1/arch/um/Makefile 2005-11-13 02:08:34.318108152 +0100
+++ linux-2.6.15-rc1-new/arch/um/Makefile 2005-11-13 02:01:11.364014056 +0100
@@ -107,7 +107,7 @@
prepare: $(ARCH_DIR)/include/kern_constants.h
LINK-$(CONFIG_LD_SCRIPT_STATIC) += -static
-LINK-$(CONFIG_LD_SCRIPT_DYN) += -Wl,-rpath,/lib
+LINK-$(CONFIG_LD_SCRIPT_DYN) += -Wl,-rpath,/lib64
CPP_MODE-$(CONFIG_MODE_TT) := -DMODE_TT
CONFIG_KERNEL_STACK_ORDER ?= 2
Then I ran it with my standard ./linux rootfstype=hostfs rw init=/bin/sh
and got the following:
Kernel command line: rootfstype=hostfs rw init=/bin/sh root=98:0
PID hash table entries: 256 (order: 8, 8192 bytes)
Dentry cache hash table entries: 8192 (order: 4, 65536 bytes)
Inode-cache hash table entries: 4096 (order: 3, 32768 bytes)
Memory: 30208k available
Mount-cache hash table entries: 256
Checking that host ptys support output SIGIO...Yes
Checking that host ptys support SIGIO on close...No, enabling workaround
Checking for /dev/anon on the host...Not available (open failed with errno 2)
Linux NoNET1.0 for Linux 2.6
Using 2.6 host AIO
io scheduler noop registered
loop: loaded (max 8 devices)
Initialized stdio console driver
Console initialized on /dev/tty0
Failed to open 'root_fs', errno = 2
VFS: Mounted root (hostfs filesystem).
Stub registers -
0 - 9090909090909090
1 - 9090909090909090
2 - 9090909090909090
3 - 9090909090909090
4 - 9090909090909090
5 - 9090909090909090
6 - 9090909090909090
7 - 9090909090909090
8 - 9090909090909090
9 - 9090909090909090
10 - 0
11 - 9090909090909090
12 - 9090909090909090
13 - 9090909090909090
14 - 9090909090909090
15 - ffffffffffffffff
16 - 9090909090909090
17 - 33
18 - 292
19 - 9090909090909090
20 - 2b
...
[Remaining registers omitted because Jeff's debug patch iterates with the
wrong constants. The corrected version produced only the first 20.]
...
Kernel panic - not syncing: get_skas_faultinfo : failed to wait for SIGUSR1/SIGTRAP, pid = 10090, n = 10090, errno = 0, status = 0xb7f
Pid: 1, comm: sh Not tainted 2.6.15-rc1
RIP: 0033:[<0000000040000ac0>]
RSP: 0000007f7facdfe0 EFLAGS: 00010212
RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000000
RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000000
RBP: 0000000000000000 R08: 0000000000000000 R09: 0000000000000000
R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000000
R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000
Call Trace:
6018b6a8: [<60014cba>] panic_exit+0x2a/0x50
6018b6b8: [<60033dff>] notifier_call_chain+0x1f/0x40
6018b6d8: [<6002479f>] panic+0xcf/0x170
6018b6f8: [<6001223c>] set_signals+0x6c/0x130
6018b750: [<60018370>] copy_chunk_to_user+0x0/0x40
6018b7b8: [<60016274>] wait_stub_done+0xd4/0x160
6018b948: [<6008b0fa>] load_elf_binary+0xfa/0x10a0
6018bb08: [<60012157>] enable_mask+0x47/0x70
6018bb28: [<6001223c>] set_signals+0x6c/0x130
6018bbd8: [<6006c508>] do_execve+0x198/0x220
6018bbf0: [<6000da40>] init+0x0/0x180
6018bbf8: [<6001053f>] current_cmd+0x3f/0x70
6018bc30: [<6000da40>] init+0x0/0x180
6018bc38: [<60014669>] do_longjmp+0x9/0x20
6018bc48: [<6000e137>] um_execve+0x47/0x50
6018bc78: [<6000da40>] init+0x0/0x180
6018bd08: [<6001f8d2>] run_kernel_thread+0x52/0xa0
6018bd38: [<6001635a>] get_skas_faultinfo+0x5a/0x70
6018bd48: [<60017e53>] user_signal+0x63/0x90
6018bd68: [<6001691f>] userspace+0x14f/0x1c0
6018bdb0: [<6000da40>] init+0x0/0x180
6018bdc0: [<6000da40>] init+0x0/0x180
6018bdd8: [<600174d7>] new_thread_handler+0x107/0x140
-------------------------------------------------------
SF.Net email is sponsored by:
Tame your development challenges with Apache's Geronimo App Server. Download
it for free - -and be entered to win a 42" plasma tv or your very own
Sony(tm)PSP. Click here to play: http://sourceforge.net/geronimo.php
_______________________________________________
User-mode-linux-devel mailing list
User-mode-linux-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/user-mode-linux-devel
next reply other threads:[~2005-11-13 1:36 UTC|newest]
Thread overview: 21+ messages / expand[flat|nested] mbox.gz Atom feed top
2005-11-13 1:36 Rob Landley [this message]
2005-11-13 17:54 ` [uml-devel] [PATCH] Ok, I build x86-64 -skas0, and it still segfaults Blaisorblade
2005-11-13 23:26 ` Rob Landley
2005-11-14 19:40 ` Blaisorblade
2005-11-16 3:09 ` Rob Landley
2005-11-18 7:43 ` Blaisorblade
2005-11-18 7:36 ` Rob Landley
2005-11-18 7:58 ` Blaisorblade
2005-11-18 8:58 ` Rob Landley
2005-11-19 0:11 ` [uml-devel] [PATCH] UML x86-64 build fix Rob Landley
2005-11-13 19:32 ` [uml-devel] [PATCH] Ok, I build x86-64 -skas0, and it still segfaults Jeff Dike
2005-11-13 19:20 ` Blaisorblade
2005-11-13 23:32 ` Rob Landley
2005-11-14 15:33 ` Jeff Dike
2005-11-14 21:55 ` Jeff Dike
2005-11-14 23:24 ` Rob Landley
2005-11-14 23:45 ` Rob Landley
2005-11-15 1:38 ` Jeff Dike
2005-11-15 2:18 ` Rob Landley
2005-11-15 22:09 ` Paolo Giarrusso
2005-11-16 0:57 ` Jeff Dike
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=200511121936.41697.rob@landley.net \
--to=rob@landley.net \
--cc=user-mode-linux-devel@lists.sourceforge.net \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.