diff for duplicates of <200903060042.19084.rob@landley.net> diff --git a/a/1.txt b/N1/1.txt index a658ecf..8deb2ea 100644 Binary files a/a/1.txt and b/N1/1.txt differ diff --git a/a/content_digest b/N1/content_digest index 661247c..67a124b 100644 --- a/a/content_digest +++ b/N1/content_digest @@ -5,194 +5,20 @@ "Cc\0linux-kernel@vger.kernel.org\0" "\00:1\0" "b\0" - "Apparently, nobody other than me has ever attempted to use User Mode Linux \n" - "built from 2.6.28 on x86-64, because it doesn't work. It still doesn't work \n" - "in current git. I complained about it not working back in January:\n" - "\n" - "http://sourceforge.net/mailarchive/forum.php?thread_name=200901130159.04389.rob%40landley.net&forum_name=user-\n" - "mode-linux-devel\n" - "http://lkml.indiana.edu/hypermail/linux/kernel/0901.2/00669.html\n" - "\n" + "Apparently, nobody other than me has ever attempted to use User Mode Linux built from 2.6.28 on x86-64, because it doesn't work. It still doesn't work in current git. I complained about it not working back in January:\n" + "http://sourceforge.net/mailarchive/forum.php?thread_name=200901130159.04389.rob%40landley.net&forum_name=user-mode-linux-develhttp://lkml.indiana.edu/hypermail/linux/kernel/0901.2/00669.html\n" "And today, I bothered to track down why.\n" - "\n" - "This is the commit that broke it, when Peter Anvin merged x86 and x86-64 for \n" - "ARCH=um: http://kernel.org/hg/linux-2.6/rev/117978\n" - "\n" + "This is the commit that broke it, when Peter Anvin merged x86 and x86-64 for ARCH=um: http://kernel.org/hg/linux-2.6/rev/117978\n" "Here's a patch that fixes it for me:\n" - "\n" "Signed-off-by: Rob Landley <rob@landley.net>\n" - "\n" - "diff -r 178a096e9e38 arch/um/Kconfig.x86\n" - "--- a/arch/um/Kconfig.x86\tFri Feb 27 16:49:46 2009 -0800\n" - "+++ b/arch/um/Kconfig.x86\tThu Mar 05 23:35:55 2009 -0600\n" - "@@ -26,9 +26,8 @@\n" - " \tdef_bool !X86_XADD\n" - " \n" - " config 3_LEVEL_PGTABLES\n" - "-\tbool \"Three-level pagetables (EXPERIMENTAL)\" if !64BIT\n" - "+\tbool\n" - " \tdefault 64BIT\n" - "-\tdepends on EXPERIMENTAL\n" - " \thelp\n" - " \tThree-level pagetables will let UML have more than 4G of physical\n" - " \tmemory. All the memory that can't be mapped directly will be treated\n" - "\0\n" - "What changed is that the resulting .config no longer contains the line \n" - "\"CONFIG_3_LEVEL_PGTABLES=y\" (it's not visible, and thus not written out into \n" - "the config file file). Without that symbol defined, x86-64 dies trying to \n" - "boot. If you tweak the Kconfig so the symbol gets written out, it starts \n" - "working again.\n" - "\n" - "I have no idea how ANYBODY has EVER managed to use 2.6.28 User Mode Linux on \n" - "an x86-64 host. My theory is that nobody ever did. I suspect that very few \n" - "people use UML anymore now that KVM and the rustyvisor and such are available, \n" - "and those legacy users still fiddling with it are apparently all either using \n" - "old versions or 32-bit hosts. (I still like being able to stick printfs into \n" - "the kernel.)\n" - "\n" + "diff -r 178a096e9e38 arch/um/Kconfig.x86--- a/arch/um/Kconfig.x86\tFri Feb 27 16:49:46 2009 -0800+++ b/arch/um/Kconfig.x86\tThu Mar 05 23:35:55 2009 -0600@@ -26,9 +26,8 @@ \tdef_bool !X86_XADD config 3_LEVEL_PGTABLES-\tbool \"Three-level pagetables (EXPERIMENTAL)\" if !64BIT+\tbool \tdefault 64BIT-\tdepends on EXPERIMENTAL \thelp \tThree-level pagetables will let UML have more than 4G of physical \tmemory. All the memory that can't be mapped directly will be treated\0What changed is that the resulting .config no longer contains the line \"CONFIG_3_LEVEL_PGTABLES=y\" (it's not visible, and thus not written out into the config file file). Without that symbol defined, x86-64 dies trying to boot. If you tweak the Kconfig so the symbol gets written out, it starts working again.\n" + "I have no idea how ANYBODY has EVER managed to use 2.6.28 User Mode Linux on an x86-64 host. My theory is that nobody ever did. I suspect that very few people use UML anymore now that KVM and the rustyvisor and such are available, and those legacy users still fiddling with it are apparently all either using old versions or 32-bit hosts. (I still like being able to stick printfs into the kernel.)\n" "Here's the panic, in case you're wondering:\n" - "\n" - "$ ./linux rw init=/bin/bash rootfstype=hostfs\n" - "Core dump limits :\n" - "\tsoft - 0\n" - "\thard - NONE\n" - "Checking that ptrace can change system call numbers...OK\n" - "Checking syscall emulation patch for ptrace...OK\n" - "Checking advanced syscall emulation patch for ptrace...OK\n" - "Checking for tmpfs mount on /dev/shm...OK\n" - "Checking PROT_EXEC mmap in /dev/shm/...OK\n" - "Checking for the skas3 patch in the host:\n" - " - /proc/mm...not found: No such file or directory\n" - " - PTRACE_FAULTINFO...not found\n" - " - PTRACE_LDT...not found\n" - "UML running in SKAS0 mode\n" - "Adding 4390912 bytes to physical memory to account for exec-shield gap\n" - "Linux version 2.6.29-rc7 (landley@driftwood) (gcc version 4.3.2 (Ubuntu \n" - "4.3.2-1ubuntu11) ) #1 Thu Mar 5 21:20:14 CST 2009\n" - "Built 1 zonelists in Zone order, mobility grouping on. Total pages: 9137\n" - "Kernel command line: rw init=/bin/bash rootfstype=hostfs root=98:0\n" - "PID hash table entries: 256 (order: 8, 2048 bytes)\n" - "Dentry cache hash table entries: 8192 (order: 4, 65536 bytes)\n" - "Inode-cache hash table entries: 4096 (order: 3, 32768 bytes)\n" - "Memory: 29244k available\n" - "SLUB: Genslabs=12, HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1\n" - "Calibrating delay loop... 209.30 BogoMIPS (lpj=1046528)\n" - "Mount-cache hash table entries: 256\n" - "Checking that host ptys support output SIGIO...Yes\n" - "Checking that host ptys support SIGIO on close...No, enabling workaround\n" - "Using 2.6 host AIO\n" - "bio: create slab <bio-0> at 0\n" - "Switched to NOHz mode on CPU #0\n" - "io scheduler noop registered (default)\n" - "loop: module loaded\n" - "Initialized stdio console driver\n" - "Using a channel type which is configured out of UML\n" - "parse_chan_pair failed for device 1 : Configuration failed\n" - "Using a channel type which is configured out of UML\n" - "parse_chan_pair failed for device 2 : Configuration failed\n" - "Using a channel type which is configured out of UML\n" - "parse_chan_pair failed for device 3 : Configuration failed\n" - "Using a channel type which is configured out of UML\n" - "parse_chan_pair failed for device 4 : Configuration failed\n" - "Using a channel type which is configured out of UML\n" - "parse_chan_pair failed for device 5 : Configuration failed\n" - "Using a channel type which is configured out of UML\n" - "parse_chan_pair failed for device 6 : Configuration failed\n" - "Using a channel type which is configured out of UML\n" - "parse_chan_pair failed for device 7 : Configuration failed\n" - "Using a channel type which is configured out of UML\n" - "parse_chan_pair failed for device 8 : Configuration failed\n" - "Using a channel type which is configured out of UML\n" - "parse_chan_pair failed for device 9 : Configuration failed\n" - "Using a channel type which is configured out of UML\n" - "parse_chan_pair failed for device 10 : Configuration failed\n" - "Using a channel type which is configured out of UML\n" - "parse_chan_pair failed for device 11 : Configuration failed\n" - "Using a channel type which is configured out of UML\n" - "parse_chan_pair failed for device 12 : Configuration failed\n" - "Using a channel type which is configured out of UML\n" - "parse_chan_pair failed for device 13 : Configuration failed\n" - "Using a channel type which is configured out of UML\n" - "parse_chan_pair failed for device 14 : Configuration failed\n" - "Using a channel type which is configured out of UML\n" - "parse_chan_pair failed for device 15 : Configuration failed\n" - "Console initialized on /dev/tty0\n" - "console [tty0] enabled\n" - "VFS: Mounted root (hostfs filesystem) on device 0:8.\n" - "IRQ 3/console-write: IRQF_DISABLED is not guaranteed on shared IRQs\n" - "IRQ 2/console: IRQF_DISABLED is not guaranteed on shared IRQs\n" - "IRQ 10/winch: IRQF_DISABLED is not guaranteed on shared IRQs\n" - "\n" - "Pid: 1, comm: swapper Not tainted 2.6.29-rc7\n" - "RIP: 0033:[<000000006001b342>]\n" - "RSP: 0000000062029dd0 EFLAGS: 00010216\n" - "RAX: 00000000622af800 RBX: 00000000621b0000 RCX: 0000000003ffc09f\n" - "RDX: fffffffffff02800 RSI: 0000000060313900 RDI: 00000000622af800\n" - "RBP: 0000000060d10048 R08: 0000000000000000 R09: 0000000000100000\n" - "R10: 0000000000000000 R11: 0000000060197a00 R12: 000000006211f300\n" - "R13: 000000006211f300 R14: 0000000060206440 R15: 0000000062020300\n" - "Call Trace: \n" - "602058f8: [<600160c5>] timer_one_shot+0x55/0x80\n" - "60205908: [<6000e4b9>] segv+0x2a9/0x2d0\n" - "60205918: [<6001b342>] __memcpy+0xe/0xac\n" - "60205928: [<6003f376>] tick_dev_program_event+0x36/0xb0\n" - "60205958: [<6003f5c4>] tick_check_oneshot_change+0xf4/0x100\n" - "60205968: [<6002bc6d>] run_timer_softirq+0x1cd/0x210\n" - "602059e8: [<6000e530>] segv_handler+0x50/0xe0\n" - "60205a08: [<6003f250>] tick_handle_periodic+0x10/0x60\n" - "60205a48: [<60026a7d>] do_softirq+0x4d/0x70\n" - "60205a68: [<60026bf2>] irq_exit+0x42/0xa0\n" - "60205a88: [<6000aecf>] do_IRQ+0x2f/0x50\n" - "60205aa8: [<600154e4>] sig_handler_common+0x64/0xe0\n" - "60205b30: [<6001b342>] __memcpy+0xe/0xac\n" - "60205b50: [<600ae3de>] sysfs_new_dirent+0xfe/0x120\n" - "60205bd8: [<600156aa>] sig_handler+0x1a/0x40\n" - "60205be8: [<60015983>] handle_signal+0x73/0xb0\n" - "60205c28: [<60100140>] __restore_rt+0x0/0x10\n" - "60205cd8: [<6001b342>] __memcpy+0xe/0xac\n" - "\n" + "$ ./linux rw init=/bin/bash rootfstype=hostfsCore dump limits :\tsoft - 0\thard - NONEChecking that ptrace can change system call numbers...OKChecking syscall emulation patch for ptrace...OKChecking advanced syscall emulation patch for ptrace...OKChecking for tmpfs mount on /dev/shm...OKChecking PROT_EXEC mmap in /dev/shm/...OKChecking for the skas3 patch in the host: - /proc/mm...not found: No such file or directory - PTRACE_FAULTINFO...not found - PTRACE_LDT...not foundUML running in SKAS0 modeAdding 4390912 bytes to physical memory to account for exec-shield gapLinux version 2.6.29-rc7 (landley@driftwood) (gcc version 4.3.2 (Ubuntu 4.3.2-1ubuntu11) ) #1 Thu Mar 5 21:20:14 CST 2009Built 1 zonelists in Zone order, mobility grouping on. Total pages: 9137Kernel command line: rw init=/bin/bash rootfstype=hostfs root=98:0PID hash table entries: 256 (order: 8, 2048 bytes)Dentry cache hash table entries: 8192 (order: 4, 65536 bytes)Inode-cache hash table entries: 4096 (order: 3, 32768 bytes)Memory: 29244k availableSLUB: Genslabs=12, HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1Calibrating delay loop... 209.30 BogoMIPS (lpj=1046528)Mount-cache hash table entries: 256Checking that host ptys support output SIGIO...YesChecking that host ptys support SIGIO on close...No, enabling workaroundUsing 2.6 host AIObio: create slab <bio-0> at 0Switched to NOHz mode on CPU #0io scheduler noop registered (default)loop: module loadedInitialized stdio console driverUsing a channel type which is configured out of UMLparse_chan_pair failed for device 1 : Configuration failedUsing a channel type which is configured out of UMLparse_chan_pair failed for device 2 : Configuration failedUsing a channel type which is configured out of UMLparse_chan_pair failed for device 3 : Configuration failedUsing a channel type which is configured out of UMLparse_chan_pair failed for device 4 : Configuration failedUsing a channel type which is configured out of UMLparse_chan_pair failed for device 5 : Configuration failedUsing a channel type which is configured out of UMLparse_chan_pair failed for device 6 : Configuration failedUsing a channel type which is configured out of UMLparse_chan_pair failed for device 7 : Configuration failedUsing a channel type which is configured out of UMLparse_chan_pair failed for device 8 : Configuration failedUsing a channel type which is configured out of UMLparse_chan_pair failed for device 9 : Configuration failedUsing a channel type which is configured out of UMLparse_chan_pair failed for device 10 : Configuration failedUsing a channel type which is configured out of UMLparse_chan_pair failed for device 11 : Configuration failedUsing a channel type which is configured out of UMLparse_chan_pair failed for device 12 : Configuration failedUsing a channel type which is configured out of UMLparse_chan_pair failed for device 13 : Configuration failedUsing a channel type which is configured out of UMLparse_chan_pair failed for device 14 : Configuration failedUsing a channel type which is configured out of UMLparse_chan_pair failed for device 15 : Configuration failedConsole initialized on /dev/tty0console [tty0] enabledVFS: Mounted root (hostfs filesystem) on device 0:8.IRQ 3/console-write: IRQF_DISABLED is not guaranteed on shared IRQsIRQ 2/console: IRQF_DISABLED is not guaranteed on shared IRQsIRQ 10/winch: IRQF_DISABLED is not guaranteed on shared IRQs\n" + "Pid: 1, comm: swapper Not tainted 2.6.29-rc7RIP: 0033:[<000000006001b342>]RSP: 0000000062029dd0 EFLAGS: 00010216RAX: 00000000622af800 RBX: 00000000621b0000 RCX: 0000000003ffc09fRDX: fffffffffff02800 RSI: 0000000060313900 RDI: 00000000622af800RBP: 0000000060d10048 R08: 0000000000000000 R09: 0000000000100000R10: 0000000000000000 R11: 0000000060197a00 R12: 000000006211f300R13: 000000006211f300 R14: 0000000060206440 R15: 0000000062020300Call Trace: 602058f8: [<600160c5>] timer_one_shot+0x55/0x8060205908: [<6000e4b9>] segv+0x2a9/0x2d060205918: [<6001b342>] __memcpy+0xe/0xac60205928: [<6003f376>] tick_dev_program_event+0x36/0xb060205958: [<6003f5c4>] tick_check_oneshot_change+0xf4/0x10060205968: [<6002bc6d>] run_timer_softirq+0x1cd/0x210602059e8: [<6000e530>] segv_handler+0x50/0xe060205a08: [<6003f250>] tick_handle_periodic+0x10/0x6060205a48: [<60026a7d>] do_softirq+0x4d/0x7060205a68: [<60026bf2>] irq_exit+0x42/0xa060205a88: [<6000aecf>] do_IRQ+0x2f/0x5060205aa8: [<600154e4>] sig_handler_common+0x64/0xe060205b30: [<6001b342>] __memcpy+0xe/0xac60205b50: [<600ae3de>] sysfs_new_dirent+0xfe/0x12060205bd8: [<600156aa>] sig_handler+0x1a/0x4060205be8: [<60015983>] handle_signal+0x73/0xb060205c28: [<60100140>] __restore_rt+0x0/0x1060205cd8: [<6001b342>] __memcpy+0xe/0xac\n" "Kernel panic - not syncing: Segfault with no mm\n" - "\n" - "Pid: 1, comm: swapper Not tainted 2.6.29-rc7\n" - "RIP: 0033:[<00000000601003a7>]\n" - "RSP: 00007fff8026e2a8 EFLAGS: 00000246\n" - "RAX: 0000000000000000 RBX: 0000000000001cc4 RCX: ffffffffffffffff\n" - "RDX: 0000000000000000 RSI: 0000000000000013 RDI: 0000000000001cc4\n" - "RBP: 0000000000001cc0 R08: 00007fff8026e1f0 R09: 0000000000000000\n" - "R10: 0000000000000000 R11: 0000000000000246 R12: 00007fff8026e3b8\n" - "R13: 0000000000000004 R14: 00007fff8026e580 R15: 00007fff8026e414\n" - "Call Trace: \n" - "602057b8: [<6003aacd>] up+0x1d/0x50\n" - "602057c8: [<6000e77d>] panic_exit+0x2d/0x50\n" - "602057d8: [<600214ac>] release_console_sem+0x19c/0x1e0\n" - "602057e8: [<6003ac87>] notifier_call_chain+0x37/0x70\n" - "60205818: [<60167cd7>] panic+0xd0/0x164\n" - "60205858: [<60100370>] __sigprocmask+0x10/0x40\n" - "60205878: [<60167df6>] printk+0x8b/0x95\n" - "60205898: [<6001604e>] os_nsecs+0xe/0x30\n" - "602058b8: [<6001b342>] __memcpy+0xe/0xac\n" - "602058c8: [<6000d080>] show_trace+0x60/0xc0\n" - "602058e8: [<6001b148>] show_regs+0x28/0x30\n" - "60205908: [<6000e4c5>] segv+0x2b5/0x2d0\n" - "60205918: [<6001b342>] __memcpy+0xe/0xac\n" - "60205928: [<6003f376>] tick_dev_program_event+0x36/0xb0\n" - "60205958: [<6003f5c4>] tick_check_oneshot_change+0xf4/0x100\n" - "60205968: [<6002bc6d>] run_timer_softirq+0x1cd/0x210\n" - "602059e8: [<6000e530>] segv_handler+0x50/0xe0\n" - "60205a08: [<6003f250>] tick_handle_periodic+0x10/0x60\n" - "60205a48: [<60026a7d>] do_softirq+0x4d/0x70\n" - "60205a68: [<60026bf2>] irq_exit+0x42/0xa0\n" - "60205a88: [<6000aecf>] do_IRQ+0x2f/0x50\n" - "60205aa8: [<600154e4>] sig_handler_common+0x64/0xe0\n" - "60205b30: [<6001b342>] __memcpy+0xe/0xac\n" - "60205b50: [<600ae3de>] sysfs_new_dirent+0xfe/0x120\n" - "60205bd8: [<600156aa>] sig_handler+0x1a/0x40\n" - "60205be8: [<60015983>] handle_signal+0x73/0xb0\n" - "60205c28: [<60100140>] __restore_rt+0x0/0x10\n" - "60205cd8: [<6001b342>] __memcpy+0xe/0xac\n" - "\n" + "Pid: 1, comm: swapper Not tainted 2.6.29-rc7RIP: 0033:[<00000000601003a7>]RSP: 00007fff8026e2a8 EFLAGS: 00000246RAX: 0000000000000000 RBX: 0000000000001cc4 RCX: ffffffffffffffffRDX: 0000000000000000 RSI: 0000000000000013 RDI: 0000000000001cc4RBP: 0000000000001cc0 R08: 00007fff8026e1f0 R09: 0000000000000000R10: 0000000000000000 R11: 0000000000000246 R12: 00007fff8026e3b8R13: 0000000000000004 R14: 00007fff8026e580 R15: 00007fff8026e414Call Trace: 602057b8: [<6003aacd>] up+0x1d/0x50602057c8: [<6000e77d>] panic_exit+0x2d/0x50602057d8: [<600214ac>] release_console_sem+0x19c/0x1e0602057e8: [<6003ac87>] notifier_call_chain+0x37/0x7060205818: [<60167cd7>] panic+0xd0/0x16460205858: [<60100370>] __sigprocmask+0x10/0x4060205878: [<60167df6>] printk+0x8b/0x9560205898: [<6001604e>] os_nsecs+0xe/0x30602058b8: [<6001b342>] __memcpy+0xe/0xac602058c8: [<6000d080>] show_trace+0x60/0xc0602058e8: [<6001b148>] show_regs+0x28/0x3060205908: [<6000e4c5>] segv+0x2b5/0x2d060205918: [<6001b342>] __memcpy+0xe/0xac60205928: [<6003f376>] tick_dev_program_event+0x36/0xb060205958: [<6003f5c4>] tick_check_oneshot_change+0xf4/0x10060205968: [<6002bc6d>] run_timer_softirq+0x1cd/0x210602059e8: [<6000e530>] segv_handler+0x50/0xe060205a08: [<6003f250>] tick_handle_periodic+0x10/0x6060205a48: [<60026a7d>] do_softirq+0x4d/0x7060205a68: [<60026bf2>] irq_exit+0x42/0xa060205a88: [<6000aecf>] do_IRQ+0x2f/0x5060205aa8: [<600154e4>] sig_handler_common+0x64/0xe060205b30: [<6001b342>] __memcpy+0xe/0xac60205b50: [<600ae3de>] sysfs_new_dirent+0xfe/0x12060205bd8: [<600156aa>] sig_handler+0x1a/0x4060205be8: [<60015983>] handle_signal+0x73/0xb060205c28: [<60100140>] __restore_rt+0x0/0x1060205cd8: [<6001b342>] __memcpy+0xe/0xac\n" "Segmentation fault\n" - "\n" - Rob + "Rob\303\277\303\264\303\250\302\272{.n\303\207+\302\211\302\267\302\237\302\256\302\211\302\255\302\206+%\302\212\303\213\303\277\302\261\303\251\303\235\302\266\027\302\245\302\212w\303\277\302\272{.n\303\207+\302\211\302\267\302\245\302\212{\302\261\303\276G\302\253\302\235\303\251\303\277\302\212{ay\302\272\035\303\212\302\207\303\232\302\231\303\253,j\a\302\255\302\242f\302\243\302\242\302\267h\302\232\302\217\303\257\302\201\303\252\303\277\302\221\303\252\303\247z_\303\250\302\256\003(\302\255\303\251\302\232\302\216\302\212\303\235\302\242j\"\302\235\303\272\032\302\266\033m\302\247\303\277\303\277\302\276\a\302\253\303\276G\302\253\302\235\303\251\303\277\302\242\302\270?\302\231\302\250\303\250\302\255\303\232&\302\243\303\270\302\247~\302\217\303\241\302\266iO\302\225\303\246\302\254z\302\267\302\232v\303\230^\024\004\032\302\266\033m\302\247\303\277\303\277\303\203\f\303\277\302\266\303\254\303\277\302\242\302\270?\302\226I\302\245" -a3557eead113e4a1de18b9c52407a606efa3900fde9f718ec9d697995af3ac24 +108f5ca7cffac66fade8f712b4ec1a788821c8aece94841b2a6bf3fc930cc25e
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.