With .97 running (module support enabled, but not using the module daemon),
I get oopses frequently that look like these:
May 3 06:59:46 seahunt kernel: no vm86_info: BAD
May 3 07:01:34 seahunt kernel: general protection: 0244
May 3 07:01:34 seahunt kernel: CPU: 0
May 3 07:01:34 seahunt kernel: EIP: 0010:[ret_from_sys_call+133/144]
May 3 07:01:34 seahunt kernel: EFLAGS: 00010212
May 3 07:01:34 seahunt kernel: eax: 00000000 ebx: 0008d8f1 ecx: 000001d7
edx: 001c6d18
May 3 07:01:34 seahunt kernel: esi: 001c6634 edi: 00000000 ebp: 000c9000
esp: 001c65e0
May 3 07:01:34 seahunt kernel: ds: 0018 es: 0018 fs: 002b gs: 0018 ss:
0018
May 3 07:01:34 seahunt kernel: Process swapper (pid: 0, process nr: 0,
stackpage=001c4654)
May 3 07:01:34 seahunt kernel: Stack: 00000010 00000246 001c2f18 0010a399
00000100 00109284 00000016 001c6634
May 3 07:01:34 seahunt kernel: 00000000 000c9000 ffffffda 00000018
00000018 00000018 00000018 00000070
May 3 07:01:34 seahunt kernel: 00108f8b 00000010 00000246 0010910f
00000000 756e6547 0009e000 00101ffc
May 3 07:01:34 seahunt kernel: Call Trace: [system_call+89/160] [init+0/540]
[start_kernel+375/388] [it_real_fn+0/72] [schedule+543/628]
May 3 07:01:34 seahunt kernel: Code: cf 8d 76 00 8d b4 26 00 00 00 00 89 e1 51
f7 41 38 00 00 02
May 3 07:01:34 seahunt kernel: kfree of non-kmalloced memory: 001c6694, next=
00000000, order=0
May 3 07:01:34 seahunt kernel: kfree of non-kmalloced memory: 001c6684, next=
00000000, order=0
May 3 07:01:34 seahunt kernel: kfree of non-kmalloced memory: 001c6ab8, next=
00000000, order=0
May 3 07:01:34 seahunt kernel: idle task may not sleep
May 3 07:01:34 seahunt last message repeated 4 times
May 3 07:02:06 seahunt kernel: no vm86_info: BAD
May 3 07:08:01 seahunt kernel: no vm86_info: BAD
May 3 07:21:03 seahunt kernel: no vm86_info: BAD
May 3 16:18:00 seahunt kernel: general protection: 0204
May 3 16:18:00 seahunt kernel: CPU: 0
May 3 16:18:00 seahunt kernel: EIP: 0010:[ret_from_sys_call+133/144]
May 3 16:18:00 seahunt kernel: EFLAGS: 00010206
May 3 16:18:00 seahunt kernel: eax: 001c6d18 ebx: 00001800 ecx: 001c6d18
edx: 00ebe810
May 3 16:18:00 seahunt kernel: esi: 00000000 edi: 0000000b ebp: 001c6180
esp: 001c6118
May 3 16:18:00 seahunt kernel: ds: 0018 es: 0018 fs: 0000 gs: 0000 ss:
0018
May 3 16:18:00 seahunt kernel: Process swapper (pid: 0, process nr: 0,
stackpage=001c4654)
May 3 16:18:00 seahunt kernel: Stack: 00000010 00000206 00000200 001150ea
00000000 00000014 001c7000 0010a952
May 3 16:18:00 seahunt kernel: 0000000b 001ad812 00000244 00000000
0000000b 001c6220 00000002 03000000
May 3 16:18:00 seahunt kernel: 02800000 00000018 0010acf0 001ad8cb
001c6180 00000244 0010acc8 0010a54b
May 3 16:18:00 seahunt kernel: Call Trace: [do_exit+410/464]
[die_if_kernel+694/704] [<03000000>] [<02800000>] [do_general_protection+40/84]
[do_general_protection+0/84] [error_code+75/96]
May 3 16:18:00 seahunt kernel: [ret_from_sys_call+133/144]
[get_dma_list+2/76] [die_if_kernel+694/704] [<03000000>] [<02800000>]
[do_general_protection+40/84] [do_general_protection+0/84] [error_code+75/96]
May 3 16:18:00 seahunt kernel: [ret_from_sys_call+133/144]
[do_exit+410/464] [die_if_kernel+694/704] [<03000000>] [<02800000>]
[do_general_protection+40/84] [do_general_protection+0/84] [error_code+75/96]
May 3 16:18:00 seahunt last message repeated 2 times
May 3 16:18:00 seahunt kernel: [ret_from_sys_call+133/144]
[exit_notify+206/476] [do_exit+457/464] [die_if_kernel+694/704] [<03000000>]
[<02800000>] [do_general_protection+40/84] [do_general_protection+0/84]
May 3 16:18:00 seahunt kernel: [error_code+75/96]
[ret_from_sys_call+133/144] [exit_notify+206/476] [do_exit+457/464]
[die_if_kernel+694/704] [<03000000>] [<02800000>] [do_general_protection+40/84]
May 3 16:18:00 seahunt kernel: [do_general_protection+0/84]
[error_code+75/96] [ret_from_sys_call+133/144] [system_call+89/160] [init+0/540]
[start_kernel+375/388] [it_real_fn+0/72] [schedule+543/628]
May 3 16:18:00 seahunt kernel: Code: cf 8d 76 00 8d b4 26 00 00 00 00 89 e1 51
f7 41 38 00 00 02
...then the whole system will lock solid, requiring a BRS massage to recover.
This is the stuff that is turned on in .config:
CONFIG_MODULES=y
CONFIG_NET=y
CONFIG_PCI=y
CONFIG_PCI_OPTIMIZE=y
CONFIG_SYSVIPC=y
CONFIG_BINFMT_AOUT=y
CONFIG_BINFMT_ELF=y
CONFIG_KERNEL_ELF=y
CONFIG_M586=y
CONFIG_BLK_DEV_FD=y
CONFIG_BLK_DEV_LOOP=y
CONFIG_INET=y
CONFIG_IP_NOSR=y
CONFIG_SKB_LARGE=y
CONFIG_SCSI=y
CONFIG_BLK_DEV_SD=y
CONFIG_CHR_DEV_ST=y
CONFIG_BLK_DEV_SR=y
CONFIG_SCSI_CONSTANTS=y
CONFIG_SCSI_AIC7XXX=y
CONFIG_NETDEVICES=y
CONFIG_PPP=y
CONFIG_MINIX_FS=y
CONFIG_EXT2_FS=y
CONFIG_FAT_FS=y
CONFIG_MSDOS_FS=y
CONFIG_PROC_FS=y
CONFIG_ISO9660_FS=y
CONFIG_SERIAL=y
CONFIG_PRINTER=y
CONFIG_SOUND=y
I tried to use ksymoops on it, but it segfaulted ;-)
With the same .config, the system is completely stable under 1.3.96 and
earlier, but all hell breaks loose with .97.
Michael
-- Michael Nelson nelson@seahunt.imat.com San Francisco, CA