2002-02-26 22:30:51

by Dave Jones

[permalink] [raw]
Subject: Linux 2.5.5-dj2

Right up to date with Marcelo & Linus, and clear inbound patch queue.
Despite the growing size, resync with Linus is still in progress,
and some of the bigger bits have now either shown up in pre1, or
are queued to go his way real soon.

Patch against 2.5.5 vanilla is available from:
ftp://ftp.kernel.org/pub/linux/kernel/people/davej/patches/2.5/

By popular request, the curious can now find most of what
was merged in each release at http://www.codemonkey.org.uk/patches/merged/

-- Davej.

2.5.5-dj2
o Merge 2.5.6pre1
o Merge up to 2.4.19pre1
o Merge IDE changes from 2.5.5
o Drop S390 changes.
| These were incomplete & old, and would be better
| merged by the maintainers anyway.
o Fix decvte console graphic mode. (Nick Pasich)
o Chop non x86-64 bits out of x86-64 mtrr.c (Me)
o Eliminate annoying warning in serial.c (Andrey Panin)
o Use named initialisers in various filesystems. (Todor Todorov)
o More devexit fixes. (Andrew Morton)
o Fix null pointer checks in sd.c (Peter Wong)
o Further multi-desktop console work. (James Simmons)
o Docbook compile fixes. (Erlend Aasland)
o Additional Config.help texts. (Dan Carpenter,
Steven Cole)
o Convert neofb to new framebuffer api. (James Simmons)
o Sanitise arguments to mempool_create() (Balbir Singh)
o Fix binfmt_elf modular compile. (Paul Gortmaker)
o Only fsync() blockdev on last close/umount. (Miquel van Smoorenburg)
o Promise IDE driver update. (Peter Denison)
o irq router recognition for Intel ICH chipsets. (Wim Van Sebroeck)
o IPv6 initialisation workaround. (Ben Clifford)
| Works, but may not be correct fix.
o Dump x86 MCE MISC register in right order. (Me)
o NFSv3->NFSv2 READDIRPLUS fix. (Trond Myklebust)
o More /proc/net signedness fixes. (Arnaud Giersch)
o Fix JFFS2 duplicate slabcache name. (Me)
o mtdblock bio work. (Me)
| Quick hack to test JFFS2 changes, WorksForMe(tm).
o Various other small MTD/JFFS2 fixes. (Me)
o sstfb support for interlace / doublescan modes. (Urs Ganse)
o Use correct timings for PIIX secondary slave. (Daniel Quinlan)
o Fix up some borken comments. (John Kim)


2.5.5-dj1
o Merge 2.5.5 final.
| Backout broken IDE changes.
o Implement proper locking in ALSA lseek methods. (Robert Love)
o Document lseek locking. (Robert Love)
o ALSA + YMFPCI compile fixes. (Stelian Pop)
o Further console reentrancy work. (James Simmons)
o NFS compile fix. (Neil Brown)
o Fix up some strsep changes from last time. (Ren? Scharfe)
o tmpfs link-count on dir rename fixes. (Christoph Rohland)
o USB vicam driver build fixes. (Greg KH)
o Split up terminal emulation. (James Simmons)
o Fix scsi_merge crash-on-boot problem. (Jens Axboe)


2.5.4-dj3
o Merge up to 2.4.18rc2
o Change <linux/malloc.h> -> <linux/slab.h> (Me)
o Fix borken locking in nfs ->lookup. (Jarno Paananen)
o Fix ext2 freeing blocks not in datazone. (Randy Hron, Chris Wright)
o Fix ext2/ext3 revision level checks. (Andreas Dilger)
o Fix ramdisk compilation failure. (Me, Rudmer van Dijk)
o More include dependancy tweaks. (Me)
o BSS janitor work. (Craig Christophel)
o Replace all strtok users with strsep. (Matthew Hawkins, Jason Thomas)
o scsi_debug ->address & other fixes. (Douglas Gilbert)
o Silence isapnp debug messages. (Andrey Panin)
o Clear passcred in sock_alloc() (OGAWA Hirofumi)
| Fixes slow sunrpc/portmap, and various
| gnome-terminal weirdness.
o Console reentrancy work. (James Simmons)
o ALSA Config.in fixes. (Ren? Scharfe)
o Fix Oxford Semiconductor PCI id. (Ed Vance)
o Power Management for es18xx. (Zwane Mwaikambo)
o Remove duplicate PCI ids. (Wim Van Sebroeck)
o Change Olympic driver to use spinlocks. (Mike Phillips)
o Fix pcilynx locking. (Manfred Spraul)
o Fix cris eeprom driver locking. (Robert Love)
o PPP/BSD Compression vfree in interrupt fix. (Paul Mackerras,
Dominik Brodowski)
o cli->spinlocks for aha1542 driver. (Douglas Gilbert)
o ALSA ISAPNP fixes. (Andrey Panin)
o /proc/net/udp signedness fix. (Arnaud Giersch)
o fcntl_[gs]etlk* cleanup. (Chris Wright)


--
Dave Jones. http://www.codemonkey.org.uk
SuSE Labs.


2002-02-26 23:37:11

by Roberto Nibali

[permalink] [raw]
Subject: Re: Linux 2.5.5-dj2

> Patch against 2.5.5 vanilla is available from:
> ftp://ftp.kernel.org/pub/linux/kernel/people/davej/patches/2.5/
>
> By popular request, the curious can now find most of what
> was merged in each release at http://www.codemonkey.org.uk/patches/merged/

Thanks for your excellent work.

There is a slight problem with your -dj2 patch with following chunk:

diff -urN --exclude-from=/home/davej/.exclude
linux-2.5.5/include/linux/version.h linux-2.5/include/linux/version.h
--- linux-2.5.5/include/linux/version.h Thu Feb 21 17:42:30 2002
+++ linux-2.5/include/linux/version.h Thu Jan 1 00:00:00 1970
@@ -1,3 +0,0 @@
-#define UTS_RELEASE "2.5.5"
-#define LINUX_VERSION_CODE 132357
-#define KERNEL_VERSION(a,b,c) (((a) << 16) + ((b) << 8) + (c))

make distclean removes ../include/linux/version.h and thus your patch
doesn't apply cleanly on a fresh 2.5.5 tree.

Best regards,
Roberto Nibali, ratz

2002-02-26 23:39:50

by Dave Jones

[permalink] [raw]
Subject: Re: Linux 2.5.5-dj2

On Wed, Feb 27, 2002 at 12:32:00AM +0100, Roberto Nibali wrote:

> make distclean removes ../include/linux/version.h and thus your patch
> doesn't apply cleanly on a fresh 2.5.5 tree.

Yup. All went well until ALSA arrived with its own version.h
Before then, I had version.h in my diff exclusion list, and everything
'just worked'. Oh well.. I'll add some more magic to autohch.pl[*]

Dave.

[*] my 'check for silly mistakes' script I run diffs through before
uploading.

--
| Dave Jones. http://www.codemonkey.org.uk
| SuSE Labs

2002-02-26 23:47:51

by Roberto Nibali

[permalink] [raw]
Subject: Re: Linux 2.5.5-dj2

> Yup. All went well until ALSA arrived with its own version.h
> Before then, I had version.h in my diff exclusion list, and everything
> 'just worked'. Oh well.. I'll add some more magic to autohch.pl[*]

Why not include it into /home/davej/.exclude?

Regarding ALSA and showing up with their own ``version.h''; what about
the others?

o ../arch/i386/math-emu/version.h
o ../include/pcmcia/version.h
o ../include/sound/version.h

Cheers (still waiting for gcc to finish ...),
Roberto Nibali, ratz

2002-02-26 23:54:30

by Dave Jones

[permalink] [raw]
Subject: Re: Linux 2.5.5-dj2

On Wed, Feb 27, 2002 at 12:41:47AM +0100, Roberto Nibali wrote:
> Why not include it into /home/davej/.exclude?
> Regarding ALSA and showing up with their own ``version.h''; what about
> the others?

Possibly the easier way, I removed it before when ALSA was new
so that its version.h showed up in the patch. (It wouldnt compile
without it in 2.4.4-dj)

Since I rediffed against 2.5.5, this isn't a problem.

--
| Dave Jones. http://www.codemonkey.org.uk
| SuSE Labs

2002-02-27 01:54:33

by Roberto Nibali

[permalink] [raw]
Subject: Re: Linux 2.5.5-dj2

diff -ur linux-2.5.5-dj2-orig/mm/vmscan.c linux-2.5.5/mm/vmscan.c
--- linux-2.5.5-dj2-orig/mm/vmscan.c Wed Feb 27 00:34:38 2002
+++ linux-2.5.5/mm/vmscan.c Wed Feb 27 01:18:36 2002
@@ -581,7 +581,6 @@
static int FASTCALL(shrink_caches(zone_t * classzone, int priority, unsigned int gfp_mask, int nr_pages));
static int shrink_caches(zone_t * classzone, int priority, unsigned int gfp_mask, int nr_pages)
{
- int chunk_size = nr_pages;
unsigned long ratio;

nr_pages -= kmem_cache_reap(gfp_mask);


Attachments:
compile-2.5.5-dj2.diff (847.00 B)
compile_warn_alsa.diff (999.00 B)
compile_warn_irda.diff (441.00 B)
compile_warn_vm.diff (504.00 B)
Download all attachments

2002-02-27 16:14:40

by Ben Clifford

[permalink] [raw]
Subject: Linux 2.5.5-dj2 oops

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1


Towards the end of my boot script, I get a sequence of oopses.

However, after all this has happened, it looks like everything that should
be running is running.

They are described in the log as:
Feb 27 07:52:25 barbarella kernel: Process mingetty (pid: 1605,
threadinfo=cc3da000 task=cc15e780)
Feb 27 07:52:25 barbarella kernel: Process mingetty (pid: 1610,
threadinfo=cbfe0000 task=cc03ed40)
Feb 27 07:52:25 barbarella kernel: Process mingetty (pid: 1611,
threadinfo=cc00a000 task=cc03f2e0)
Feb 27 07:52:25 barbarella kernel: Process mingetty (pid: 1612,
threadinfo=cc10e000 task=cc03f880)
Feb 27 07:52:25 barbarella kernel: Process mingetty (pid: 1613,
threadinfo=cc11e000 task=cc120220)

However, the mingettys get restarted and work.

Interestingly, there is one at 1604, which was means, that the first one
is starting up without problem.

The remaining mingetty/login processes are numbered:
1604 vc/1 S 0:00 /sbin/mingetty tty1
1633 vc/2 S 0:00 login -- root
1634 vc/3 S 0:00 login -- benc
1635 vc/4 S 0:00 login -- root
1636 vc/5 S 0:00 login -- benc
1637 vc/6 S 0:00 /sbin/mingetty tty6

I also get a similar OOPs when I try to run X.


ksymoops 2.4.1 on i686 2.5.5-dj2. Options used
-V (default)
-k /proc/ksyms (default)
-l /proc/modules (default)
-o /lib/modules/2.5.5-dj2/ (default)
-m /boot/System.map-2.5.5-dj2 (default)

Warning: You did not tell me where to find symbol information. I will
assume that the log matches the kernel and modules that are running
right now and I'll use the default options above for symbol resolution.
If the current kernel and/or modules do not match the log, you can get
more accurate output by telling me the kernel version and where to find
map, modules, ksyms etc. ksymoops -h explains the options.

Warning (compare_maps): ksyms_base symbol idle_cpu_R__ver_idle_cpu not found in System.map. Ignoring ksyms_base entry
Warning (compare_maps): ksyms_base symbol vmalloc_to_page_R__ver_vmalloc_to_page not found in System.map. Ignoring ksyms_base entry
Warning (compare_maps): mismatch on symbol icmpv6_socket , ipv6 says d093a5e0, /lib/modules/2.5.5-dj2/kernel/net/ipv6/ipv6.o says d09382e0. Ignoring /lib/modules/2.5.5-dj2/kernel/net/ipv6/ipv6.o entry
Warning (compare_maps): mismatch on symbol icmpv6_statistics , ipv6 says d093a4e0, /lib/modules/2.5.5-dj2/kernel/net/ipv6/ipv6.o says d09381e0. Ignoring /lib/modules/2.5.5-dj2/kernel/net/ipv6/ipv6.o entry
Warning (compare_maps): mismatch on symbol inet6_dev_count , ipv6 says d093a100, /lib/modules/2.5.5-dj2/kernel/net/ipv6/ipv6.o says d0937e00. Ignoring /lib/modules/2.5.5-dj2/kernel/net/ipv6/ipv6.o entry
Warning (compare_maps): mismatch on symbol inet6_ifa_count , ipv6 says d093a104, /lib/modules/2.5.5-dj2/kernel/net/ipv6/ipv6.o says d0937e04. Ignoring /lib/modules/2.5.5-dj2/kernel/net/ipv6/ipv6.o entry
Warning (compare_maps): mismatch on symbol inet6_protos , ipv6 says d093a460, /lib/modules/2.5.5-dj2/kernel/net/ipv6/ipv6.o says d0938160. Ignoring /lib/modules/2.5.5-dj2/kernel/net/ipv6/ipv6.o entry
Warning (compare_maps): mismatch on symbol inetsw6 , ipv6 says d093a080, /lib/modules/2.5.5-dj2/kernel/net/ipv6/ipv6.o says d0937d80. Ignoring /lib/modules/2.5.5-dj2/kernel/net/ipv6/ipv6.o entry
Warning (compare_maps): mismatch on symbol ip6_ra_chain , ipv6 says d093a360, /lib/modules/2.5.5-dj2/kernel/net/ipv6/ipv6.o says d0938060. Ignoring /lib/modules/2.5.5-dj2/kernel/net/ipv6/ipv6.o entry
Warning (compare_maps): mismatch on symbol ipv6_statistics , ipv6 says d093a2a0, /lib/modules/2.5.5-dj2/kernel/net/ipv6/ipv6.o says d0937fa0. Ignoring /lib/modules/2.5.5-dj2/kernel/net/ipv6/ipv6.o entry
Warning (compare_maps): mismatch on symbol raw6_sk_cachep , ipv6 says d093a0e0, /lib/modules/2.5.5-dj2/kernel/net/ipv6/ipv6.o says d0937de0. Ignoring /lib/modules/2.5.5-dj2/kernel/net/ipv6/ipv6.o entry
Warning (compare_maps): mismatch on symbol raw_v6_htable , ipv6 says d093a3e0, /lib/modules/2.5.5-dj2/kernel/net/ipv6/ipv6.o says d09380e0. Ignoring /lib/modules/2.5.5-dj2/kernel/net/ipv6/ipv6.o entry
Warning (compare_maps): mismatch on symbol rt6_stats , ipv6 says d093a268, /lib/modules/2.5.5-dj2/kernel/net/ipv6/ipv6.o says d0937f68. Ignoring /lib/modules/2.5.5-dj2/kernel/net/ipv6/ipv6.o entry
Warning (compare_maps): mismatch on symbol tcp6_sk_cachep , ipv6 says d093a0d8, /lib/modules/2.5.5-dj2/kernel/net/ipv6/ipv6.o says d0937dd8. Ignoring /lib/modules/2.5.5-dj2/kernel/net/ipv6/ipv6.o entry
Warning (compare_maps): mismatch on symbol udp6_sk_cachep , ipv6 says d093a0dc, /lib/modules/2.5.5-dj2/kernel/net/ipv6/ipv6.o says d0937ddc. Ignoring /lib/modules/2.5.5-dj2/kernel/net/ipv6/ipv6.o entry
Warning (compare_maps): mismatch on symbol udp_stats_in6 , ipv6 says d093a3a0, /lib/modules/2.5.5-dj2/kernel/net/ipv6/ipv6.o says d09380a0. Ignoring /lib/modules/2.5.5-dj2/kernel/net/ipv6/ipv6.o entry
Warning (compare_maps): mismatch on symbol scsi_CDs , sr_mod says d08e6834, /lib/modules/2.5.5-dj2/kernel/drivers/scsi/sr_mod.o says d08e6560. Ignoring /lib/modules/2.5.5-dj2/kernel/drivers/scsi/sr_mod.o entry
8139too Fast Ethernet driver 0.9.24
ac97_codec: AC97 Audio codec, id: 0x4144:0x5360 (Analog Devices AD1885)
Unable to handle kernel NULL pointer dereference at virtual address 0000000c
c01883c4
*pde = 00000000
Oops: 0002
CPU: 0
EIP: 0010:[<c01883c4>] Not tainted
Using defaults from ksymoops -t elf32-i386 -a i386
EFLAGS: 00010246
eax: c1241100 ebx: cf605a00 ecx: 00000000 edx: 00000000
esi: 00000019 edi: 00000050 ebp: cfae3364 esp: cc3dbea0
ds: 0018 es: 0018 ss: 0018
Stack: cc042000 00000001 cc3d0402 c0189059 00000001 00000000 00000000 c017f726
cc042000 cfae3364 00000002 cc042000 cfb08c80 cc3dbee8 cc3da000 cc3dbf84
00000001 cf1ba009 cfb08c80 00000005 cfafb7ac c13650e4 00000000 00000000
Call Trace: [<c0189059>] [<c017f726>] [<c0172dc8>] [<c017331d>] [<c0139256>]
[<c013915d>] [<c0143a2e>] [<c0139525>] [<c0108c0f>]
Code: a3 0c 00 00 00 31 c0 5b 5e 5f c3 90 55 a1 0c d8 2e c0 57 31

>>EIP; c01883c4 <vc_allocate+e4/f0> <=====
Trace; c0189059 <con_open+19/70>
Trace; c017f726 <tty_open+216/3c0>
Trace; c0172dc8 <devfs_notify_change+b8/d0>
Trace; c017331d <devfs_open+ad/170>
Trace; c0139256 <dentry_open+e6/190>
Trace; c013915d <filp_open+4d/60>
Trace; c0143a2e <getname+5e/a0>
Trace; c0139525 <sys_open+35/70>
Trace; c0108c0f <syscall_call+7/b>
Code; c01883c4 <vc_allocate+e4/f0>
00000000 <_EIP>:
Code; c01883c4 <vc_allocate+e4/f0> <=====
0: a3 0c 00 00 00 mov %eax,0xc <=====
Code; c01883c9 <vc_allocate+e9/f0>
5: 31 c0 xor %eax,%eax
Code; c01883cb <vc_allocate+eb/f0>
7: 5b pop %ebx
Code; c01883cc <vc_allocate+ec/f0>
8: 5e pop %esi
Code; c01883cd <vc_allocate+ed/f0>
9: 5f pop %edi
Code; c01883ce <vc_allocate+ee/f0>
a: c3 ret
Code; c01883cf <vc_allocate+ef/f0>
b: 90 nop
Code; c01883d0 <vc_resize+0/3e0>
c: 55 push %ebp
Code; c01883d1 <vc_resize+1/3e0>
d: a1 0c d8 2e c0 mov 0xc02ed80c,%eax
Code; c01883d6 <vc_resize+6/3e0>
12: 57 push %edi
Code; c01883d7 <vc_resize+7/3e0>
13: 31 00 xor %eax,(%eax)

<1>Unable to handle kernel NULL pointer dereference at virtual address 0000000c
c01883c4
*pde = 00000000
Oops: 0002
CPU: 0
EIP: 0010:[<c01883c4>] Not tainted
EFLAGS: 00010246
eax: c1241100 ebx: cc4d6000 ecx: 00000000 edx: 00000000
esi: 00000019 edi: 00000050 ebp: cfd7e344 esp: cbfe1ea0
ds: 0018 es: 0018 ss: 0018
Stack: ce17b000 00000002 cbfe0403 c0189059 00000002 00000000 00000000 c017f726
ce17b000 cfd7e344 00000002 ce17b000 cfb08d88 cbfe1ee8 cbfe0000 cbfe1f84
00000001 cfdf5009 cfb08d88 00000005 cfafba04 c136516c 00000000 00000000
Call Trace: [<c0189059>] [<c017f726>] [<c0172dc8>] [<c017331d>] [<c0139256>]
[<c013915d>] [<c0143a2e>] [<c0139525>] [<c0108c0f>]
Code: a3 0c 00 00 00 31 c0 5b 5e 5f c3 90 55 a1 0c d8 2e c0 57 31

>>EIP; c01883c4 <vc_allocate+e4/f0> <=====
Trace; c0189059 <con_open+19/70>
Trace; c017f726 <tty_open+216/3c0>
Trace; c0172dc8 <devfs_notify_change+b8/d0>
Trace; c017331d <devfs_open+ad/170>
Trace; c0139256 <dentry_open+e6/190>
Trace; c013915d <filp_open+4d/60>
Trace; c0143a2e <getname+5e/a0>
Trace; c0139525 <sys_open+35/70>
Trace; c0108c0f <syscall_call+7/b>
Code; c01883c4 <vc_allocate+e4/f0>
00000000 <_EIP>:
Code; c01883c4 <vc_allocate+e4/f0> <=====
0: a3 0c 00 00 00 mov %eax,0xc <=====
Code; c01883c9 <vc_allocate+e9/f0>
5: 31 c0 xor %eax,%eax
Code; c01883cb <vc_allocate+eb/f0>
7: 5b pop %ebx
Code; c01883cc <vc_allocate+ec/f0>
8: 5e pop %esi
Code; c01883cd <vc_allocate+ed/f0>
9: 5f pop %edi
Code; c01883ce <vc_allocate+ee/f0>
a: c3 ret
Code; c01883cf <vc_allocate+ef/f0>
b: 90 nop
Code; c01883d0 <vc_resize+0/3e0>
c: 55 push %ebp
Code; c01883d1 <vc_resize+1/3e0>
d: a1 0c d8 2e c0 mov 0xc02ed80c,%eax
Code; c01883d6 <vc_resize+6/3e0>
12: 57 push %edi
Code; c01883d7 <vc_resize+7/3e0>
13: 31 00 xor %eax,(%eax)

<1>Unable to handle kernel NULL pointer dereference at virtual address 0000000c
c01883c4
*pde = 00000000
Oops: 0002
CPU: 0
EIP: 0010:[<c01883c4>] Not tainted
EFLAGS: 00010246
eax: c1241100 ebx: cc4d6200 ecx: 00000000 edx: 00000000
esi: 00000019 edi: 00000050 ebp: cfd7e2d4 esp: cc00bea0
ds: 0018 es: 0018 ss: 0018
Stack: cc0c6000 00000003 cc000404 c0189059 00000003 00000000 00000000 c017f726
cc0c6000 cfd7e2d4 00000002 cc0c6000 cfb08e90 cc00bee8 cc00a000 cc00bf84
00000001 cc467009 cfb08e90 00000005 cfafbc5c c13651f4 00000000 00000000
Call Trace: [<c0189059>] [<c017f726>] [<c0172dc8>] [<c017331d>] [<c0139256>]
[<c013915d>] [<c0143a2e>] [<c0139525>] [<c0108c0f>]
Code: a3 0c 00 00 00 31 c0 5b 5e 5f c3 90 55 a1 0c d8 2e c0 57 31

>>EIP; c01883c4 <vc_allocate+e4/f0> <=====
Trace; c0189059 <con_open+19/70>
Trace; c017f726 <tty_open+216/3c0>
Trace; c0172dc8 <devfs_notify_change+b8/d0>
Trace; c017331d <devfs_open+ad/170>
Trace; c0139256 <dentry_open+e6/190>
Trace; c013915d <filp_open+4d/60>
Trace; c0143a2e <getname+5e/a0>
Trace; c0139525 <sys_open+35/70>
Trace; c0108c0f <syscall_call+7/b>
Code; c01883c4 <vc_allocate+e4/f0>
00000000 <_EIP>:
Code; c01883c4 <vc_allocate+e4/f0> <=====
0: a3 0c 00 00 00 mov %eax,0xc <=====
Code; c01883c9 <vc_allocate+e9/f0>
5: 31 c0 xor %eax,%eax
Code; c01883cb <vc_allocate+eb/f0>
7: 5b pop %ebx
Code; c01883cc <vc_allocate+ec/f0>
8: 5e pop %esi
Code; c01883cd <vc_allocate+ed/f0>
9: 5f pop %edi
Code; c01883ce <vc_allocate+ee/f0>
a: c3 ret
Code; c01883cf <vc_allocate+ef/f0>
b: 90 nop
Code; c01883d0 <vc_resize+0/3e0>
c: 55 push %ebp
Code; c01883d1 <vc_resize+1/3e0>
d: a1 0c d8 2e c0 mov 0xc02ed80c,%eax
Code; c01883d6 <vc_resize+6/3e0>
12: 57 push %edi
Code; c01883d7 <vc_resize+7/3e0>
13: 31 00 xor %eax,(%eax)

<1>Unable to handle kernel NULL pointer dereference at virtual address 0000000c
c01883c4
*pde = 00000000
Oops: 0002
CPU: 0
EIP: 0010:[<c01883c4>] Not tainted
EFLAGS: 00010246
eax: c1241100 ebx: cc4d6400 ecx: 00000000 edx: 00000000
esi: 00000019 edi: 00000050 ebp: cd856234 esp: cc10fea0
ds: 0018 es: 0018 ss: 0018
Stack: cc026000 00000004 cc100405 c0189059 00000004 00000000 00000000 c017f726
cc026000 cd856234 00000002 cc026000 cfaf90c4 cc10fee8 cc10e000 cc10ff84
00000001 cc118009 cfaf90c4 00000005 cfafbeb4 c136527c 00000000 00000000
Call Trace: [<c0189059>] [<c017f726>] [<c0172dc8>] [<c017331d>] [<c0139256>]
[<c013915d>] [<c0143a2e>] [<c0139525>] [<c0108c0f>]
Code: a3 0c 00 00 00 31 c0 5b 5e 5f c3 90 55 a1 0c d8 2e c0 57 31

>>EIP; c01883c4 <vc_allocate+e4/f0> <=====
Trace; c0189059 <con_open+19/70>
Trace; c017f726 <tty_open+216/3c0>
Trace; c0172dc8 <devfs_notify_change+b8/d0>
Trace; c017331d <devfs_open+ad/170>
Trace; c0139256 <dentry_open+e6/190>
Trace; c013915d <filp_open+4d/60>
Trace; c0143a2e <getname+5e/a0>
Trace; c0139525 <sys_open+35/70>
Trace; c0108c0f <syscall_call+7/b>
Code; c01883c4 <vc_allocate+e4/f0>
00000000 <_EIP>:
Code; c01883c4 <vc_allocate+e4/f0> <=====
0: a3 0c 00 00 00 mov %eax,0xc <=====
Code; c01883c9 <vc_allocate+e9/f0>
5: 31 c0 xor %eax,%eax
Code; c01883cb <vc_allocate+eb/f0>
7: 5b pop %ebx
Code; c01883cc <vc_allocate+ec/f0>
8: 5e pop %esi
Code; c01883cd <vc_allocate+ed/f0>
9: 5f pop %edi
Code; c01883ce <vc_allocate+ee/f0>
a: c3 ret
Code; c01883cf <vc_allocate+ef/f0>
b: 90 nop
Code; c01883d0 <vc_resize+0/3e0>
c: 55 push %ebp
Code; c01883d1 <vc_resize+1/3e0>
d: a1 0c d8 2e c0 mov 0xc02ed80c,%eax
Code; c01883d6 <vc_resize+6/3e0>
12: 57 push %edi
Code; c01883d7 <vc_resize+7/3e0>
13: 31 00 xor %eax,(%eax)

<1>Unable to handle kernel NULL pointer dereference at virtual address 0000000c
c01883c4
*pde = 00000000
Oops: 0002
CPU: 0
EIP: 0010:[<c01883c4>] Not tainted
EFLAGS: 00010246
eax: c1241100 ebx: cc4d6600 ecx: 00000000 edx: 00000000
esi: 00000019 edi: 00000050 ebp: cc782724 esp: cc11fea0
ds: 0018 es: 0018 ss: 0018
Stack: cc080000 00000005 cc110406 c0189059 00000005 00000000 00000000 c017f726
cc080000 cc782724 00000002 cc080000 cfaf91cc cc11fee8 cc11e000 cc11ff84
00000001 cc0dd009 cfaf91cc 00000005 cfaf8190 c1365304 00000000 00000000
Call Trace: [<c0189059>] [<c017f726>] [<c0172dc8>] [<c017331d>] [<c0139256>]
[<c013915d>] [<c0143a2e>] [<c0139525>] [<c0108c0f>]
Code: a3 0c 00 00 00 31 c0 5b 5e 5f c3 90 55 a1 0c d8 2e c0 57 31

>>EIP; c01883c4 <vc_allocate+e4/f0> <=====
Trace; c0189059 <con_open+19/70>
Trace; c017f726 <tty_open+216/3c0>
Trace; c0172dc8 <devfs_notify_change+b8/d0>
Trace; c017331d <devfs_open+ad/170>
Trace; c0139256 <dentry_open+e6/190>
Trace; c013915d <filp_open+4d/60>
Trace; c0143a2e <getname+5e/a0>
Trace; c0139525 <sys_open+35/70>
Trace; c0108c0f <syscall_call+7/b>
Code; c01883c4 <vc_allocate+e4/f0>
00000000 <_EIP>:
Code; c01883c4 <vc_allocate+e4/f0> <=====
0: a3 0c 00 00 00 mov %eax,0xc <=====
Code; c01883c9 <vc_allocate+e9/f0>
5: 31 c0 xor %eax,%eax
Code; c01883cb <vc_allocate+eb/f0>
7: 5b pop %ebx
Code; c01883cc <vc_allocate+ec/f0>
8: 5e pop %esi
Code; c01883cd <vc_allocate+ed/f0>
9: 5f pop %edi
Code; c01883ce <vc_allocate+ee/f0>
a: c3 ret
Code; c01883cf <vc_allocate+ef/f0>
b: 90 nop
Code; c01883d0 <vc_resize+0/3e0>
c: 55 push %ebp
Code; c01883d1 <vc_resize+1/3e0>
d: a1 0c d8 2e c0 mov 0xc02ed80c,%eax
Code; c01883d6 <vc_resize+6/3e0>
12: 57 push %edi
Code; c01883d7 <vc_resize+7/3e0>
13: 31 00 xor %eax,(%eax)


18 warnings issued. Results may not be reliable.


- --
Ben Clifford [email protected] GPG: 30F06950
http://www.hawaga.org.uk/resume/resume001.pdf
Live Ben-cam: http://barbarella.hawaga.org.uk/benc-cgi/watchers.cgi

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.6 (GNU/Linux)
Comment: For info see http://www.gnupg.org

iD8DBQE8fQXBsYXoezDwaVARAmmBAJ412xWWARAVXUfCx6VRpZqwbAufZwCeIS8l
7Xe/hWBhumrwebxMche9QIE=
=4iSu
-----END PGP SIGNATURE-----

2002-02-27 16:21:11

by Dave Jones

[permalink] [raw]
Subject: Re: Linux 2.5.5-dj2 oops

On Wed, Feb 27, 2002 at 08:13:49AM -0800, Ben Clifford wrote:
> >>EIP; c01883c4 <vc_allocate+e4/f0> <=====
> Trace; c0189059 <con_open+19/70>
> Trace; c017f726 <tty_open+216/3c0>

Yup, something not quite right with the last set of James' console
changes by the looks. I already bounced him a copy of a similar oops.

For now, you could try backing out the console-preempt.diff patch
from http://www.codemonkey.org.uk/patches/merged/2.5.5/dj2/

--
| Dave Jones. http://www.codemonkey.org.uk
| SuSE Labs

2002-02-27 17:31:14

by James Simmons

[permalink] [raw]
Subject: Re: Linux 2.5.5-dj2 oops


> On Wed, Feb 27, 2002 at 08:13:49AM -0800, Ben Clifford wrote:
> > >>EIP; c01883c4 <vc_allocate+e4/f0> <=====
> > Trace; c0189059 <con_open+19/70>
> > Trace; c017f726 <tty_open+216/3c0>
>
> Yup, something not quite right with the last set of James' console
> changes by the looks. I already bounced him a copy of a similar oops.
>
> For now, you could try backing out the console-preempt.diff patch
> from http://www.codemonkey.org.uk/patches/merged/2.5.5/dj2/

Ah the joy of incremental changes. You always miss something. This is the
next set of patches. I have it running on my current system and I looked
for Oops but didn't see any. Let me know if this doesn't work. Apply the
below patch.

http://www.transvirtual.com/~jsimmons/console/console_8.diff






2002-02-27 19:41:56

by James Simmons

[permalink] [raw]
Subject: Re: Linux 2.5.5-dj2 oops


Okay folks. Here is another patch to fix the oops. It is against a
2.5.5-dj2 tree. I have tested against vgacon and fbcon. Note it still
is incomplete since a few fbdev drivers break. If they where ported over
to the new api this wouldn't be a issue.

http://www.transvirtual.com/~jsimmons/console/console_8.diff


2002-02-27 20:31:25

by Ben Clifford

[permalink] [raw]
Subject: Re: Linux 2.5.5-dj2 oops

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Wed, 27 Feb 2002, James Simmons wrote:

> Okay folks. Here is another patch to fix the oops. It is against a
> http://www.transvirtual.com/~jsimmons/console/console_8.diff

James, I still get oopses at boot:

- --
Ben Clifford [email protected] GPG: 30F06950
Live Ben-cam: http://barbarella.hawaga.org.uk/benc-cgi/watchers.cgi

ksymoops 2.4.1 on i686 2.5.5-dj2. Options used
-V (default)
-k /proc/ksyms (default)
-l /proc/modules (default)
-o /lib/modules/2.5.5-dj2/ (default)
-m /boot/System.map-2.5.5-dj2 (default)

Warning: You did not tell me where to find symbol information. I will
assume that the log matches the kernel and modules that are running
right now and I'll use the default options above for symbol resolution.
If the current kernel and/or modules do not match the log, you can get
more accurate output by telling me the kernel version and where to find
map, modules, ksyms etc. ksymoops -h explains the options.

Warning (compare_maps): ksyms_base symbol idle_cpu_R__ver_idle_cpu not found in System.map. Ignoring ksyms_base entry
Warning (compare_maps): ksyms_base symbol vmalloc_to_page_R__ver_vmalloc_to_page not found in System.map. Ignoring ksyms_base entry
Warning (compare_maps): mismatch on symbol icmpv6_socket , ipv6 says d093a5e0, /lib/modules/2.5.5-dj2/kernel/net/ipv6/ipv6.o says d09382e0. Ignoring /lib/modules/2.5.5-dj2/kernel/net/ipv6/ipv6.o entry
Warning (compare_maps): mismatch on symbol icmpv6_statistics , ipv6 says d093a4e0, /lib/modules/2.5.5-dj2/kernel/net/ipv6/ipv6.o says d09381e0. Ignoring /lib/modules/2.5.5-dj2/kernel/net/ipv6/ipv6.o entry
Warning (compare_maps): mismatch on symbol inet6_dev_count , ipv6 says d093a100, /lib/modules/2.5.5-dj2/kernel/net/ipv6/ipv6.o says d0937e00. Ignoring /lib/modules/2.5.5-dj2/kernel/net/ipv6/ipv6.o entry
Warning (compare_maps): mismatch on symbol inet6_ifa_count , ipv6 says d093a104, /lib/modules/2.5.5-dj2/kernel/net/ipv6/ipv6.o says d0937e04. Ignoring /lib/modules/2.5.5-dj2/kernel/net/ipv6/ipv6.o entry
Warning (compare_maps): mismatch on symbol inet6_protos , ipv6 says d093a460, /lib/modules/2.5.5-dj2/kernel/net/ipv6/ipv6.o says d0938160. Ignoring /lib/modules/2.5.5-dj2/kernel/net/ipv6/ipv6.o entry
Warning (compare_maps): mismatch on symbol inetsw6 , ipv6 says d093a080, /lib/modules/2.5.5-dj2/kernel/net/ipv6/ipv6.o says d0937d80. Ignoring /lib/modules/2.5.5-dj2/kernel/net/ipv6/ipv6.o entry
Warning (compare_maps): mismatch on symbol ip6_ra_chain , ipv6 says d093a360, /lib/modules/2.5.5-dj2/kernel/net/ipv6/ipv6.o says d0938060. Ignoring /lib/modules/2.5.5-dj2/kernel/net/ipv6/ipv6.o entry
Warning (compare_maps): mismatch on symbol ipv6_statistics , ipv6 says d093a2a0, /lib/modules/2.5.5-dj2/kernel/net/ipv6/ipv6.o says d0937fa0. Ignoring /lib/modules/2.5.5-dj2/kernel/net/ipv6/ipv6.o entry
Warning (compare_maps): mismatch on symbol raw6_sk_cachep , ipv6 says d093a0e0, /lib/modules/2.5.5-dj2/kernel/net/ipv6/ipv6.o says d0937de0. Ignoring /lib/modules/2.5.5-dj2/kernel/net/ipv6/ipv6.o entry
Warning (compare_maps): mismatch on symbol raw_v6_htable , ipv6 says d093a3e0, /lib/modules/2.5.5-dj2/kernel/net/ipv6/ipv6.o says d09380e0. Ignoring /lib/modules/2.5.5-dj2/kernel/net/ipv6/ipv6.o entry
Warning (compare_maps): mismatch on symbol rt6_stats , ipv6 says d093a268, /lib/modules/2.5.5-dj2/kernel/net/ipv6/ipv6.o says d0937f68. Ignoring /lib/modules/2.5.5-dj2/kernel/net/ipv6/ipv6.o entry
Warning (compare_maps): mismatch on symbol tcp6_sk_cachep , ipv6 says d093a0d8, /lib/modules/2.5.5-dj2/kernel/net/ipv6/ipv6.o says d0937dd8. Ignoring /lib/modules/2.5.5-dj2/kernel/net/ipv6/ipv6.o entry
Warning (compare_maps): mismatch on symbol udp6_sk_cachep , ipv6 says d093a0dc, /lib/modules/2.5.5-dj2/kernel/net/ipv6/ipv6.o says d0937ddc. Ignoring /lib/modules/2.5.5-dj2/kernel/net/ipv6/ipv6.o entry
Warning (compare_maps): mismatch on symbol udp_stats_in6 , ipv6 says d093a3a0, /lib/modules/2.5.5-dj2/kernel/net/ipv6/ipv6.o says d09380a0. Ignoring /lib/modules/2.5.5-dj2/kernel/net/ipv6/ipv6.o entry
Warning (compare_maps): mismatch on symbol scsi_CDs , sr_mod says d08e6834, /lib/modules/2.5.5-dj2/kernel/drivers/scsi/sr_mod.o says d08e6560. Ignoring /lib/modules/2.5.5-dj2/kernel/drivers/scsi/sr_mod.o entry
8139too Fast Ethernet driver 0.9.24
ac97_codec: AC97 Audio codec, id: 0x4144:0x5360 (Analog Devices AD1885)
Unable to handle kernel NULL pointer dereference at virtual address 0000000c
c0188369
*pde = 00000000
Oops: 0002
CPU: 0
EIP: 0010:[<c0188369>] Not tainted
Using defaults from ksymoops -t elf32-i386 -a i386
EFLAGS: 00010246
eax: c1241100 ebx: cc207000 ecx: 00000720 edx: 00000000
esi: 00000050 edi: 00000054 ebp: cf87d234 esp: cbf55ea0
ds: 0018 es: 0018 ss: 0018
Stack: cbee0000 00000001 cbf50402 c0189029 00000001 00000000 00000000 c017f726
cbee0000 cf87d234 00000002 cbee0000 cfb09c80 cbf55ee8 cbf54000 cbf55f84
00000001 cfdce009 cfb09c80 00000005 cfafc7ac c13650e4 00000000 00000000
Call Trace: [<c0189029>] [<c017f726>] [<c0172dc8>] [<c017331d>] [<c0139256>]
[<c013915d>] [<c0143a2e>] [<c0139525>] [<c0108c0f>]
Code: a3 0c 00 00 00 31 c0 5b 5e 5f c3 8d b6 00 00 00 00 8d bf 00

>>EIP; c0188369 <vc_allocate+d9/f0> <=====
Trace; c0189029 <con_open+19/70>
Trace; c017f726 <tty_open+216/3c0>
Trace; c0172dc8 <devfs_notify_change+b8/d0>
Trace; c017331d <devfs_open+ad/170>
Trace; c0139256 <dentry_open+e6/190>
Trace; c013915d <filp_open+4d/60>
Trace; c0143a2e <getname+5e/a0>
Trace; c0139525 <sys_open+35/70>
Trace; c0108c0f <syscall_call+7/b>
Code; c0188369 <vc_allocate+d9/f0>
00000000 <_EIP>:
Code; c0188369 <vc_allocate+d9/f0> <=====
0: a3 0c 00 00 00 mov %eax,0xc <=====
Code; c018836e <vc_allocate+de/f0>
5: 31 c0 xor %eax,%eax
Code; c0188370 <vc_allocate+e0/f0>
7: 5b pop %ebx
Code; c0188371 <vc_allocate+e1/f0>
8: 5e pop %esi
Code; c0188372 <vc_allocate+e2/f0>
9: 5f pop %edi
Code; c0188373 <vc_allocate+e3/f0>
a: c3 ret
Code; c0188374 <vc_allocate+e4/f0>
b: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
Code; c018837a <vc_allocate+ea/f0>
11: 8d bf 00 00 00 00 lea 0x0(%edi),%edi

<1>Unable to handle kernel NULL pointer dereference at virtual address 0000000c
c0188369
*pde = 00000000
Oops: 0002
CPU: 0
EIP: 0010:[<c0188369>] Not tainted
EFLAGS: 00010246
eax: c1241100 ebx: cc207200 ecx: 00000720 edx: 00000000
esi: 00000050 edi: 00000058 ebp: cfd7ec04 esp: cc033ea0
ds: 0018 es: 0018 ss: 0018
Stack: cc517000 00000002 cc030403 c0189029 00000002 00000000 00000000 c017f726
cc517000 cfd7ec04 00000002 cc517000 cfb09d88 cc033ee8 cc032000 cc033f84
00000001 cdd26009 cfb09d88 00000005 cfafca04 c136516c 00000000 00000000
Call Trace: [<c0189029>] [<c017f726>] [<c0172dc8>] [<c017331d>] [<c0139256>]
[<c013915d>] [<c0143a2e>] [<c0139525>] [<c0108c0f>]
Code: a3 0c 00 00 00 31 c0 5b 5e 5f c3 8d b6 00 00 00 00 8d bf 00

>>EIP; c0188369 <vc_allocate+d9/f0> <=====
Trace; c0189029 <con_open+19/70>
Trace; c017f726 <tty_open+216/3c0>
Trace; c0172dc8 <devfs_notify_change+b8/d0>
Trace; c017331d <devfs_open+ad/170>
Trace; c0139256 <dentry_open+e6/190>
Trace; c013915d <filp_open+4d/60>
Trace; c0143a2e <getname+5e/a0>
Trace; c0139525 <sys_open+35/70>
Trace; c0108c0f <syscall_call+7/b>
Code; c0188369 <vc_allocate+d9/f0>
00000000 <_EIP>:
Code; c0188369 <vc_allocate+d9/f0> <=====
0: a3 0c 00 00 00 mov %eax,0xc <=====
Code; c018836e <vc_allocate+de/f0>
5: 31 c0 xor %eax,%eax
Code; c0188370 <vc_allocate+e0/f0>
7: 5b pop %ebx
Code; c0188371 <vc_allocate+e1/f0>
8: 5e pop %esi
Code; c0188372 <vc_allocate+e2/f0>
9: 5f pop %edi
Code; c0188373 <vc_allocate+e3/f0>
a: c3 ret
Code; c0188374 <vc_allocate+e4/f0>
b: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
Code; c018837a <vc_allocate+ea/f0>
11: 8d bf 00 00 00 00 lea 0x0(%edi),%edi

<1>Unable to handle kernel NULL pointer dereference at virtual address 0000000c
c0188369
*pde = 00000000
Oops: 0002
CPU: 0
EIP: 0010:[<c0188369>] Not tainted
EFLAGS: 00010246
eax: c1241100 ebx: cc207400 ecx: 00000720 edx: 00000000
esi: 00000050 edi: 00000060 ebp: cfd7e344 esp: cbfa5ea0
ds: 0018 es: 0018 ss: 0018
Stack: cc91d000 00000004 cbfa0405 c0189029 00000004 00000000 00000000 c017f726
cc91d000 cfd7e344 00000002 cc91d000 cfafa0c4 cbfa5ee8 cbfa4000 cbfa5f84
00000001 cd5e5009 cfafa0c4 00000005 cfafceb4 c136527c 00000000 00000000
Call Trace: [<c0189029>] [<c017f726>] [<c0172dc8>] [<c017331d>] [<c0139256>]
[<c013915d>] [<c0143a2e>] [<c0139525>] [<c0108c0f>]
Code: a3 0c 00 00 00 31 c0 5b 5e 5f c3 8d b6 00 00 00 00 8d bf 00

>>EIP; c0188369 <vc_allocate+d9/f0> <=====
Trace; c0189029 <con_open+19/70>
Trace; c017f726 <tty_open+216/3c0>
Trace; c0172dc8 <devfs_notify_change+b8/d0>
Trace; c017331d <devfs_open+ad/170>
Trace; c0139256 <dentry_open+e6/190>
Trace; c013915d <filp_open+4d/60>
Trace; c0143a2e <getname+5e/a0>
Trace; c0139525 <sys_open+35/70>
Trace; c0108c0f <syscall_call+7/b>
Code; c0188369 <vc_allocate+d9/f0>
00000000 <_EIP>:
Code; c0188369 <vc_allocate+d9/f0> <=====
0: a3 0c 00 00 00 mov %eax,0xc <=====
Code; c018836e <vc_allocate+de/f0>
5: 31 c0 xor %eax,%eax
Code; c0188370 <vc_allocate+e0/f0>
7: 5b pop %ebx
Code; c0188371 <vc_allocate+e1/f0>
8: 5e pop %esi
Code; c0188372 <vc_allocate+e2/f0>
9: 5f pop %edi
Code; c0188373 <vc_allocate+e3/f0>
a: c3 ret
Code; c0188374 <vc_allocate+e4/f0>
b: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
Code; c018837a <vc_allocate+ea/f0>
11: 8d bf 00 00 00 00 lea 0x0(%edi),%edi

<1>Unable to handle kernel NULL pointer dereference at virtual address 0000000c
c0188369
*pde = 00000000
Oops: 0002
CPU: 0
EIP: 0010:[<c0188369>] Not tainted
EFLAGS: 00010246
eax: c1241100 ebx: cc207600 ecx: 00000720 edx: 00000000
esi: 00000050 edi: 00000064 ebp: cc80c874 esp: cbfd5ea0
ds: 0018 es: 0018 ss: 0018
Stack: cbedf000 00000005 cbfd0406 c0189029 00000005 00000000 00000000 c017f726
cbedf000 cc80c874 00000002 cbedf000 cfafa1cc cbfd5ee8 cbfd4000 cbfd5f84
00000001 cc09c009 cfafa1cc 00000005 cfaf9190 c1365304 00000000 00000000
Call Trace: [<c0189029>] [<c017f726>] [<c0172dc8>] [<c017331d>] [<c0139256>]
[<c013915d>] [<c0143a2e>] [<c0139525>] [<c0108c0f>]
Code: a3 0c 00 00 00 31 c0 5b 5e 5f c3 8d b6 00 00 00 00 8d bf 00

>>EIP; c0188369 <vc_allocate+d9/f0> <=====
Trace; c0189029 <con_open+19/70>
Trace; c017f726 <tty_open+216/3c0>
Trace; c0172dc8 <devfs_notify_change+b8/d0>
Trace; c017331d <devfs_open+ad/170>
Trace; c0139256 <dentry_open+e6/190>
Trace; c013915d <filp_open+4d/60>
Trace; c0143a2e <getname+5e/a0>
Trace; c0139525 <sys_open+35/70>
Trace; c0108c0f <syscall_call+7/b>
Code; c0188369 <vc_allocate+d9/f0>
00000000 <_EIP>:
Code; c0188369 <vc_allocate+d9/f0> <=====
0: a3 0c 00 00 00 mov %eax,0xc <=====
Code; c018836e <vc_allocate+de/f0>
5: 31 c0 xor %eax,%eax
Code; c0188370 <vc_allocate+e0/f0>
7: 5b pop %ebx
Code; c0188371 <vc_allocate+e1/f0>
8: 5e pop %esi
Code; c0188372 <vc_allocate+e2/f0>
9: 5f pop %edi
Code; c0188373 <vc_allocate+e3/f0>
a: c3 ret
Code; c0188374 <vc_allocate+e4/f0>
b: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
Code; c018837a <vc_allocate+ea/f0>
11: 8d bf 00 00 00 00 lea 0x0(%edi),%edi

<1>Unable to handle kernel NULL pointer dereference at virtual address 0000000c
c0188369
*pde = 00000000
Oops: 0002
CPU: 0
EIP: 0010:[<c0188369>] Not tainted
EFLAGS: 00010246
eax: c1241100 ebx: cc207800 ecx: 00000720 edx: 00000000
esi: 00000050 edi: 0000005c ebp: cd89ed94 esp: cbf7fea0
ds: 0018 es: 0018 ss: 0018
Stack: cbea9000 00000003 cbf70404 c0189029 00000003 00000000 00000000 c017f726
cbea9000 cd89ed94 00000002 cbea9000 cfb09e90 cbf7fee8 cbf7e000 cbf7ff84
00000001 cc943009 cfb09e90 00000005 cfafcc5c c13651f4 00000000 00000000
Call Trace: [<c0189029>] [<c017f726>] [<c0172dc8>] [<c017331d>] [<c0139256>]
[<c013915d>] [<c0143a2e>] [<c0139525>] [<c0108c0f>]
Code: a3 0c 00 00 00 31 c0 5b 5e 5f c3 8d b6 00 00 00 00 8d bf 00

>>EIP; c0188369 <vc_allocate+d9/f0> <=====
Trace; c0189029 <con_open+19/70>
Trace; c017f726 <tty_open+216/3c0>
Trace; c0172dc8 <devfs_notify_change+b8/d0>
Trace; c017331d <devfs_open+ad/170>
Trace; c0139256 <dentry_open+e6/190>
Trace; c013915d <filp_open+4d/60>
Trace; c0143a2e <getname+5e/a0>
Trace; c0139525 <sys_open+35/70>
Trace; c0108c0f <syscall_call+7/b>
Code; c0188369 <vc_allocate+d9/f0>
00000000 <_EIP>:
Code; c0188369 <vc_allocate+d9/f0> <=====
0: a3 0c 00 00 00 mov %eax,0xc <=====
Code; c018836e <vc_allocate+de/f0>
5: 31 c0 xor %eax,%eax
Code; c0188370 <vc_allocate+e0/f0>
7: 5b pop %ebx
Code; c0188371 <vc_allocate+e1/f0>
8: 5e pop %esi
Code; c0188372 <vc_allocate+e2/f0>
9: 5f pop %edi
Code; c0188373 <vc_allocate+e3/f0>
a: c3 ret
Code; c0188374 <vc_allocate+e4/f0>
b: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
Code; c018837a <vc_allocate+ea/f0>
11: 8d bf 00 00 00 00 lea 0x0(%edi),%edi


18 warnings issued. Results may not be reliable.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.6 (GNU/Linux)
Comment: For info see http://www.gnupg.org

iD8DBQE8fUHGsYXoezDwaVARApp4AJkB0umawX/276zofc2XXpRqmvMb2QCcDXUM
vLJ7/Ahpcyos8FM0QWo9F2o=
=8mrm
-----END PGP SIGNATURE-----

2002-02-27 21:04:52

by James Simmons

[permalink] [raw]
Subject: Re: Linux 2.5.5-dj2 oops


> Okay folks. Here is another patch to fix the oops. It is against a
> http://www.transvirtual.com/~jsimmons/console/console_8.diff

Okay. This time I believe I see what caused the oops. Give it a try again.


2002-02-28 00:35:12

by Ben Clifford

[permalink] [raw]
Subject: Re: Linux 2.5.5-dj2 oops

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Wed, 27 Feb 2002, James Simmons wrote:

> > Okay folks. Here is another patch to fix the oops. It is against a
> > http://www.transvirtual.com/~jsimmons/console/console_8.diff
>
> Okay. This time I believe I see what caused the oops. Give it a try again.

Yes, that cures both the oopses when mingetty runs and the oops when X
starts up.

- --
Ben Clifford [email protected] GPG: 30F06950
Live Ben-cam: http://barbarella.hawaga.org.uk/benc-cgi/watchers.cgi
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.6 (GNU/Linux)
Comment: For info see http://www.gnupg.org

iD8DBQE8fXrpsYXoezDwaVARAnAbAJ9FBEkSADZvaKQBjqB5d4UkUhc7qACePtLZ
VTP8NkCNQhTCGtyObrM6MTM=
=qbAS
-----END PGP SIGNATURE-----

2002-02-28 00:41:17

by James Simmons

[permalink] [raw]
Subject: Re: Linux 2.5.5-dj2 oops


> > > http://www.transvirtual.com/~jsimmons/console/console_8.diff
> >
> > Okay. This time I believe I see what caused the oops. Give it a try again.
>
> Yes, that cures both the oopses when mingetty runs and the oops when X
> starts up.

Okay. Then it was a probable of pm_con being NULL. I added a sanity test
for that. Now to send the patch to David Jones.



2002-02-28 17:23:56

by Wayne Whitney

[permalink] [raw]
Subject: Re: Linux 2.5.5-dj2

Hello,

I need to use the patch below to get isofs.o to compile properly when
I don't have CONFIG_ZISOFS set. Without this patch neither branch was
being executed in that case.

Cheers,
Wayne

--- linux-2.5.5-dj2/fs/isofs/Makefile.orig Thu Feb 28 09:10:30 2002
+++ linux-2.5.5-dj2/fs/isofs/Makefile Thu Feb 28 08:44:10 2002
@@ -11,9 +11,7 @@

ifeq ( $(CONFIG_ZISOFS), y )
obj-y := compress.o namei.o inode.o dir.o util.o rock.o
-endif
-
-ifeq ( $(CONFIG_ZISOFS), n )
+else
obj-y := namei.o inode.o dir.o util.o rock.o
endif