My linode 64 died trying to install JRockit (a non-sun Java VM from BEA). Downloaded the bin, ran it form ssh, and it froze. Logging on to the console showed this.
Code:
Kernel panic: Segfault with no mm
Kernel panic: Segfault with no mm
Kernel panic: Segfault with no mm
Kernel panic: Segfault with no mm
Kernel panic: Segfault with no mm
Kernel panic: Segfault with no mm
Kernel panic: kernel BUG at sched.c:557!
Kernel panic: Segfault with no mm
In interrupt handler - not syncing
<6>SysRq : Show Regs
EIP: 0000:[<00000000>] CPU: 0 Not tainted EFLAGS: 00000000
Not tainted
EAX: 00000000 EBX: 00000000 ECX: 00000000 EDX: 00000000
ESI: 00000000 EDI: 00000000 EBP: 00000000 DS: 0000 ES: 0000
Call Trace: [<802fbaba>] [<802fdeb4>] [<801b08da>] [<8019cb6d>] [<8001ebfe>]
[<800141cc>] [<8019bfd5>] [<802fd86e>] [<8029993b>] [<80199f43>] [<8019c3bc>]
[<8019c32b>] [<801a1660>] [<801a1679>] [<8019c4aa>] [<80299688>] [<8019bc73>]
Restarted the linode, ran again, same thing.
Here is top of top output as it died again, doesn't seem to be out of swap:
Code:
top - 04:33:18 up 27 min, 2 users, load average: 0.59, 0.32, 0.30
Tasks: 105 total, 5 running, 100 sleeping, 0 stopped, 0 zombie
Cpu(s): 8.5% user, 9.5% system, 0.0% nice, 82.0% idle
Mem: 59516k total, 58036k used, 1480k free, 3688k buffers
Swap: 263160k total, 16132k used, 247028k free, 23368k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1536 root 13 0 16776 16m 1060 S 11.1 28.2 0:00.42 java
1539 root 20 0 16776 16m 1060 R 2.3 28.2 0:00.07 java
1537 root 19 0 16776 16m 1060 R 1.6 28.2 0:00.05 java
Slightly different console output second time:
Code:
Kernel panic: switch_mm_skas - PTRACE_SWITCH_MM failed, errno = 3
Kernel panic: switch_mm_skas - PTRACE_SWITCH_MM failed, errno = 3
Kernel panic: switch_mm_skas - PTRACE_SWITCH_MM failed, errno = 3
Kernel panic: Segfault with no mm
Kernel panic: Segfault with no mm
Kernel panic: switch_mm_skas - PTRACE_SWITCH_MM failed, errno = 3
Kernel panic: Segfault with no mm
I started jrockit with: ./jrockit-j2sdk1.4.2_04-linux-ia32.bin -mode=silent -silent_xml=silent.xml -log=jr.log; and it didn't produce a log file at all or create the target directory i specified in the silent.xml file.
Any ideas?