lkml.org 
[lkml]   [1999]   [May]   [14]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
Subjectoopsen + compile warnings for 2.3.1pre3
some other people have supplied patches for some of these, but I
thought I'd pass them all on...

to get 2.3.1pre3 to compile I:

changed linux/asm-i386/semaphore.h __magic to long from int to match
waitq defn.
(this has been fixed in patch from <androsyn@i95.com>

changed net/ipv4/tcp.c to printk lx from printk x
(just a compile warning)

I get lots of type mismatches for

net/netlink/af_netlink.c
arch/i386/kernel/apm.c

+ lots of other places where a struct wait_queue * is now the wrong
type for sleep_on() and __wake_up(). Do we need a
DECLARE_WAIT_QUEUE_HEAD here instead? I would do this + post a patch,
but I'm not sure if its the right thing to do...

and:

fs/lockd/svc.c
svc.c: In function `init_module':
svc.c:325: incompatible types in assignment
make[2]: *** [svc.o] Error 1
make[2]: Leaving directory `/usr/src/linux-2.3.1pre3/fs/lockd'
make[1]: *** [_modsubdir_lockd] Error 2
make[1]: Leaving directory `/usr/src/linux-2.3.1pre3/fs'
make: *** [_mod_fs] Error 2

325 is lockd_exit = NULL; where lockd_exit has been defined by
DECLARE_WAIT_QUEUE_HEAD()

my guess is we don't need the assignment to NULL, but presumably we
still need to initialise the wait queue for the module. Since
DECLARE_WAIT_QUEUE_HEAD defines the variable as well as intialising
it, do we need a separate INITIALISE_WAIT_QUEUE_HEAD defined to initialise
the queue on module initialisation?

on a depmod -a 2.3.1pre3 I get the following errors:

/lib/modules/2.3.1pre3/fs/nfs.o: unresolved symbol(s)
/lib/modules/2.3.1pre3/fs/isofs.o: unresolved symbol(s)

and on boot, a bunch of oops:

May 13 13:01:04 kantaka kernel: current->tss.cr3 = 03af5000, %cr3 = 03af5000
May 13 13:01:04 kantaka kernel: *pde = 00000000
May 13 13:01:04 kantaka kernel: Oops: 0002
May 13 13:01:04 kantaka kernel: CPU: 0
May 13 13:01:04 kantaka kernel: EIP: 0010:[__wake_up+73/712]
May 13 13:01:04 kantaka kernel: EFLAGS: 00010086
May 13 13:01:04 kantaka kernel: eax: 00000016 ebx: c0097ec0 ecx: c01e8050 edx: c01e8050
May 13 13:01:04 kantaka kernel: esi: c0097ec0 edi: c0097f58 ebp: c3af7e54 esp: c3af7e38
May 13 13:01:04 kantaka kernel: ds: 0018 es: 0018 ss: 0018
May 13 13:01:04 kantaka kernel: Process pppd (pid: 204, process nr: 14, stackpage=c3af7000)
May 13 13:01:04 kantaka kernel: Stack: c0097ec0 c01f38cc c3af7e70 00000082 01234567 00000001 c0097f58 c3af7e7c
May 13 13:01:04 kantaka kernel: c0192dc7 c0097ec0 c031aa04 c01f38cc c01f38cc c3d0a978 00000a67 c01f384c
May 13 13:01:04 kantaka kernel: 00000082 c3af7e98 c0194276 c0097ec0 00000001 c398ced0 c031aa40 00000286
May 13 13:01:04 kantaka kernel: Call Trace: [shutdown+51/552] [rs_close+310/460] [release_dev+813/2376] [tty_wait_until_sen
May 13 13:01:04 kantaka kernel: Code: c7 05 00 00 00 00 00 00 00 00 83 c4 04 8b 7d fc 83 3f 00 74
Warning: trailing garbage ignored on Code: line
Text: 'Code: c7 05 00 00 00 00 00 00 00 00 83 c4 04 8b 7d fc 83 3f 00 74 '
Garbage: ' '

Code: 00000000 Before first symbol 00000000 <_IP>: <===
Code: 00000000 Before first symbol 0: c7 05 00 00 00 movl $0x0,0x0 <===
Code: 00000005 Before first symbol 5: 00 00 00 00 00
Code: 0000000a Before first symbol a: 83 c4 04 addl $0x4,%esp
Code: 0000000d Before first symbol d: 8b 7d fc movl 0xfffffffc(%ebp),%edi
Code: 00000010 Before first symbol 10: 83 3f 00 cmpl $0x0,(%edi)
Code: 00000013 Before first symbol 13: 74 00 je 00000015 Before first symbol

and also

Unable to handle kernel NULL pointer dereference at virtual address 00000000
current->tss.cr3 = 03af5000, %cr3 = 03af5000
*pde = 00000000
Oops: 0002
CPU: 0
EIP: 0010:[__wake_up+73/712]
EFLAGS: 00010086
eax: 00000016 ebx: c0097ec0 ecx: c01e8050 edx: c01e8050
esi: c0097ec0 edi: c0097f58 ebp: c3af7e54 esp: c3af7e38
ds: 0018 es: 0018 ss: 0018
Process pppd (pid: 204, process nr: 14, stackpage=c3af7000)
Stack: c0097ec0 c01f38cc c3af7e70 00000082 01234567 00000001 c0097f58 c3af7e7c
c0192dc7 c0097ec0 c031aa04 c01f38cc c01f38cc c3d0a978 00000a67 c01f384c
00000082 c3af7e98 c0194276 c0097ec0 00000001 c398ced0 c031aa40 00000286
Call Trace: [<c4c720cc>] [<c4c40a20>] [<c4c720cc>] [<c4c40a20>] [<c4c720cc>] [<c4c4f60a>] [<c4c40a20>]
[<c4c720cc>] [<c4c483b3>] [<c4c48000>] [<c4c48153>] [<c4c5292c>] [sys_init_module+1109/1212] [<c4c48000>] [<c4c720d4>]
[<c4c1f000>] [<c4c48048>] [<c4c33000>] [<c4c48048>] [system_call+52/56] [<c4c48000>]
Code: c7 05 00 00 00 00 00 00 00 00 83 c4 04 8d b4 26 00 00 00 00

Trace: c4c720cc <es1887_mix+36a0c/38990>
Trace: c4c40a20 <es1887_mix+5360/38990>
Trace: c4c720cc <es1887_mix+36a0c/38990>
Trace: c4c40a20 <es1887_mix+5360/38990>
Trace: c4c720cc <es1887_mix+36a0c/38990>
Trace: c4c4f60a <es1887_mix+13f4a/38990>
Trace: c4c40a20 <es1887_mix+5360/38990>
Trace: c4c720cc <es1887_mix+36a0c/38990>
Trace: c4c1f000 <sound_unload_lowlevel_drivers+1fa4/1ff4>
Code: 00000000 Before first symbol 00000000 <_IP>: <===
Code: 00000000 Before first symbol 0: c7 05 00 00 00 movl $0x0,0x0 <===
Code: 00000005 Before first symbol 5: 00 00 00 00 00
Code: 0000000a Before first symbol a: 83 c4 04 addl $0x4,%esp
Code: 0000000d Before first symbol d: 8d b4 26 00 00 leal 0x0(%esi,1),%esi
Code: 00000012 Before first symbol 12: 00 00


hope all this is of some use :)

cheers,

Phil Armstrong

--
http://users.ox.ac.uk/~pemb0839/

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/

\
 
 \ /
  Last update: 2005-03-22 13:51    [W:0.028 / U:0.332 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site