2003-02-03 21:02:20

by Balram Adlakha

[permalink] [raw]
Subject: [OOPS] kernel 2.5.59

I get this each time I boot :


Feb 3 02:34:38 localhost kernel: printing eip:
Feb 3 02:34:38 localhost kernel: c012764a
Feb 3 02:34:38 localhost kernel: *pde = 00000000
Feb 3 02:34:38 localhost kernel: Oops: 0000
Feb 3 02:34:38 localhost kernel: CPU: 0
Feb 3 02:34:38 localhost kernel: EIP: 0060:[<c012764a>] Not tainted
Feb 3 02:34:38 localhost kernel: EFLAGS: 00010093
Feb 3 02:34:38 localhost kernel: EIP is at __find_symbol+0x3e/0x84
Feb 3 02:34:38 localhost kernel: eax: c0354281 ebx: 000007c2 ecx:
00000000 edx: c0412020
Feb 3 02:34:38 localhost kernel: esi: 40c0362e edi: d0867190 ebp:
cf7c5ec4 esp: cf7c5eb8
Feb 3 02:34:38 localhost kernel: ds: 007b es: 007b ss: 0068
Feb 3 02:34:38 localhost kernel: Process modprobe (pid: 42,
threadinfo=cf7c4000 task=cf94b280)
Feb 3 02:34:38 localhost kernel: Stack: cf7c4000 d0866f14 d0867580 cf7c5ee8
c012809f d0867190 cf7c5ee4 00000001
Feb 3 02:34:38 localhost kernel: d0866cd4 d0866f14 0000004b 0000035c
cf7c5f18 c01282de d0861f50 00000019
Feb 3 02:34:38 localhost kernel: d0866f14 d0867190 d0867580 d0861f50
0000000f d0867580 00000000 0000006f
Feb 3 02:34:38 localhost kernel: Call Trace:
Feb 3 02:34:38 localhost kernel: [<c012809f>] resolve_symbol+0x2b/0x6c
Feb 3 02:34:38 localhost kernel: [<c01282de>] simplify_symbols+0x7e/0xe4
Feb 3 02:34:38 localhost kernel: [<c0128b44>] load_module+0x594/0x7ac
Feb 3 02:34:38 localhost kernel: [<c0128dd1>] sys_init_module+0x75/0x1c8
Feb 3 02:34:38 localhost kernel: [<c0108ca3>] syscall_call+0x7/0xb
Feb 3 02:34:38 localhost kernel:
Feb 3 02:34:38 localhost kernel: Code: ac ae 75 08 84 c0 75 f8 31 c0 eb 04
19 c0 0c 01 85 c0 75 12
Feb 3 02:34:38 localhost kernel: <6>note: modprobe[42] exited with
preempt_count 1
Feb 3 02:34:38 localhost kernel: Debug: sleeping function called from
illegal context at include/asm/semaphore.h:119
Feb 3 02:34:38 localhost kernel: Call Trace:
Feb 3 02:34:38 localhost kernel: [<c0117038>] __might_sleep+0x54/0x5c
Feb 3 02:34:38 localhost kernel: [<c0136c5b>]
remove_shared_vm_struct+0x2b/0x7c
Feb 3 02:34:38 localhost kernel: [<c013808c>] exit_mmap+0x118/0x15c
Feb 3 02:34:38 localhost kernel: [<c011750d>] mmput+0x55/0x70
Feb 3 02:34:38 localhost kernel: [<c011aafb>] do_exit+0x157/0x3e0
Feb 3 02:34:38 localhost kernel: [<c0109ba7>] die+0x73/0x74
Feb 3 02:34:38 localhost kernel: [<c0114adc>] do_page_fault+0x2dc/0x40e
Feb 3 02:34:38 localhost kernel: [<c0114800>] do_page_fault+0x0/0x40e
Feb 3 02:34:38 localhost kernel: [<c01571b8>] update_atime+0x14/0x98
Feb 3 02:34:38 localhost kernel: [<c012b68f>]
do_generic_mapping_read+0x34b/0x358
Feb 3 02:34:38 localhost kernel: [<c012b98b>]
__generic_file_aio_read+0x1af/0x1cc
Feb 3 02:34:38 localhost kernel: [<c012b6dc>] file_read_actor+0x0/0x100
Feb 3 02:34:38 localhost kernel: [<c01096cd>] error_code+0x2d/0x38
Feb 3 02:34:38 localhost kernel: [<c013007b>] kmem_cache_create+0xd3/0x454
Feb 3 02:34:38 localhost kernel: [<c012764a>] __find_symbol+0x3e/0x84
Feb 3 02:34:38 localhost kernel: [<c012809f>] resolve_symbol+0x2b/0x6c
Feb 3 02:34:38 localhost kernel: [<c01282de>] simplify_symbols+0x7e/0xe4
Feb 3 02:34:38 localhost kernel: [<c0128b44>] load_module+0x594/0x7ac
Feb 3 02:34:38 localhost kernel: [<c0128dd1>] sys_init_module+0x75/0x1c8
Feb 3 02:34:38 localhost kernel: [<c0108ca3>] syscall_call+0x7/0xb



Also,
my modules.devfsd contains lines with "probeall" and I have no idea what
probeall is, and modprobe gives an error at boot time like this:



Feb 3 02:34:38 localhost modprobe: FATAL: Module /dev/midi* not found.
Feb 3 02:34:38 localhost modprobe: WARNING: /etc/modules.devfs line 26:
ignoring bad line starting with 'probeall'
Feb 3 02:34:38 localhost modprobe: WARNING: /etc/modules.devfs line 30:
ignoring bad line starting with 'probeall'
Feb 3 02:34:38 localhost modprobe: WARNING: /etc/modules.devfs line 35:
ignoring bad line starting with 'probeall'
Feb 3 02:34:38 localhost modprobe: WARNING: /etc/modules.devfs line 39:
ignoring bad line starting with 'probeall'
Feb 3 02:34:38 localhost modprobe: WARNING: /etc/modules.devfs line 42:
ignoring bad line starting with 'probeall'
Feb 3 02:34:38 localhost modprobe: WARNING: /etc/modules.devfs line 48:
ignoring bad line starting with 'probeall'
Feb 3 02:34:38 localhost modprobe: WARNING: /etc/modules.devfs line 52:
ignoring bad line starting with 'probeall'
Feb 3 02:34:38 localhost modprobe: WARNING: /etc/modules.devfs line 57:
ignoring bad line starting with 'probeall'
Feb 3 02:34:38 localhost modprobe: WARNING: /etc/modules.devfs line 62:
ignoring bad line starting with 'probeall'
Feb 3 02:34:38 localhost modprobe: FATAL: Module /dev/sound not found.

why does this happen only with the 2.5.59 kernel?

Also, I cannot get pppd to run properly in 2.5.59, I have evrything compiled
in the kernel (ppp_generic, ppp_async and compression stuff)
but ppp does with the following error :
"couldn't get tty to ppp discipline"
This happens only with the 2.5.59 kernel, not 2.4.20 (these are the only two
I have)
what am I doing wrong?

thnks for reading/replying...


2003-02-03 21:47:51

by Chris Wright

[permalink] [raw]
Subject: Re: [OOPS] kernel 2.5.59

* [email protected] ([email protected]) wrote:
> I get this each time I boot :
>
> Feb 3 02:34:38 localhost kernel: EIP is at __find_symbol+0x3e/0x84

This is a known problem. Try the patch below which has been floating
about for a while.

thanks,
-chris

===== vmlinux.lds.h 1.4 vs 1.5 =====
--- 1.4/include/asm-generic/vmlinux.lds.h Thu Jan 16 17:02:47 2003
+++ 1.5/include/asm-generic/vmlinux.lds.h Fri Jan 17 17:26:31 2003
@@ -13,18 +13,18 @@
} \
\
/* Kernel symbol table: Normal symbols */ \
- __start___ksymtab = .; \
__ksymtab : AT(ADDR(__ksymtab) - LOAD_OFFSET) { \
+ __start___ksymtab = .; \
*(__ksymtab) \
+ __stop___ksymtab = .; \
} \
- __stop___ksymtab = .; \
\
/* Kernel symbol table: GPL-only symbols */ \
- __start___gpl_ksymtab = .; \
__gpl_ksymtab : AT(ADDR(__gpl_ksymtab) - LOAD_OFFSET) { \
+ __start___gpl_ksymtab = .; \
*(__gpl_ksymtab) \
+ __stop___gpl_ksymtab = .; \
} \
- __stop___gpl_ksymtab = .; \
\
/* Kernel symbol table: strings */ \
__ksymtab_strings : AT(ADDR(__ksymtab_strings) - LOAD_OFFSET) { \