From: Jay K. R. <jay...@te...> - 2001-01-19 04:41:51
|
Hello, I'm getting the following error when trying to run the 2.4.0 User-mode Linux kernel. Upon running "./linux", I get the following output: Initializing stdio console driver Initializing software serial port version 1 devfs: v0.102 (20000622) Richard Gooch (rg...@at...) devfs: devfs_debug: 0x0 devfs: boot_options: 0x0 VFS: Mounted root (ext2 filesystem) readonly. Mounted devfs on /dev Kernel panic: Unexpectedly got signal 4 in signals The kernel off of the download site did not appear to have the ability to do a "linux debug" command. Therefore, I tried to get around the problem by compiling my own kernel. Unfortunately, I get the same error on the kernel that I made--but I could at least get a backtrace from my kernel. A backtrace yielded the following: #0 panic (fmt=0x10119b60 "Unexpectedly got signal %d in signals") at panic.c:100 #1 0x100a5de1 in signals (init_proc=0x100a6058 <start_kernel_proc>, sp=0x1012bffc) at trap_user.c:215 #2 0x100a6573 in linux_main (argc=3, argv=0xbffffad4) at um_arch.c:196 #3 0x100012a7 in main (argc=3, argv=0xbffffad4, envp=0xbffffae4) at /fs1/vm/support/kernel-vm/linux/arch/um/main.c:69 After the panic, the kernel seems to take up all the CPU. The following processes continue to run, which have to be killed manually: 22474 pts/1 R 0:03 ./linux [(tracing thread)] 22475 pts/1 T 0:01 ./linux [(idle thread)] 22476 pts/1 T 0:00 ./linux [init] 22477 pts/1 T 0:00 ./linux [(kernel thread)] 22478 pts/1 T 0:00 ./linux [(kernel thread)] 22479 pts/1 T 0:00 ./linux [(kernel thread)] 22480 pts/1 T 0:00 ./linux [(kernel thread)] 22481 pts/1 T 0:00 ./linux [(kernel thread)] 22482 pts/1 S 0:00 ./linux [init] I am running this on a RedHat 6.2 system with a patched 2.2.14 kernel (which is the stock kernel for that distribution). The user-mode kernel I am using is, of course, the latest 2.4.0 release. I have tried running the kernel against two different root filesystems, but the results are all the same. As far as compiling the kernel, I followed the exact procedure that you outlined, with the exception that /usr/src/uml/linux is a symbolic link to the real location of the kernel. Suggestions?? - Jay |