Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id ; Mon, 3 Jun 2002 13:19:36 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id ; Mon, 3 Jun 2002 13:19:35 -0400 Received: from kih-tnt5-du-186.108.KSP.vol.com ([209.42.186.108]:53257 "EHLO hapablap.dyn.dhs.org") by vger.kernel.org with ESMTP id ; Mon, 3 Jun 2002 13:19:33 -0400 Date: Mon, 3 Jun 2002 12:19:22 -0500 From: Steven Walter To: Jordan Breeding Cc: linux-kernel@vger.kernel.org Subject: Re: Oops in 2.5.20 with radeon framebuffer Message-ID: <20020603171922.GA30651@hapablap.dyn.dhs.org> Mail-Followup-To: Steven Walter , Jordan Breeding , linux-kernel@vger.kernel.org In-Reply-To: <3CFB72BE.20406@attbi.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.3.27i X-Uptime: 11:34:55 up 16 days, 21:07, 1 user, load average: 1.40, 1.17, 1.08 Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org The -dj branch includes a near-complete rewrite of the framebuffer layer by James Simmons. This is almost certainly why -dj works where mainline fails. To be sure, you can grab James' patch and apply it to mainline, and see if that fixes the problem. *Searches for the patch url* Aha! This appears to be it: http://www.transvirtual.com/~jsimmons/fbdev.diff See if that helps. On Mon, Jun 03, 2002 at 08:44:30AM -0500, Jordan Breeding wrote: > Hello, > > For the past couple of 2.5.x kernel versions I have been seeing an > odd Oops on boot of a newly built kernel. The Oops only happens on > stock kernels from ftp.kernel.org, if I wait until the -dj patch for the > version in question it always boots fine. I guess the means that > somewhere the framebuffer code in -dj is different enough from mainline > to allow my machine to boot and to work perfectly. With a mainline > kernel my system will start to boot and then as soon as video switches > from text to framebuffer the Oops happens, the logo in the top left > never even gets drawn. Attached is a copy of the oops which has been > run through ksymoops already. Thank you for any help. > > Jordan > > ksymoops 2.4.4 on i686 2.5.18-dj1. Options used > -v /usr/src/linux/vmlinux (specified) > -K (specified) > -L (specified) > -o /lib/modules/2.5.20 (specified) > -m /usr/src/linux/System.map (specified) > > No modules in ksyms, skipping objects > Unable to handle kernel NULL pointer dereference at virtual address 00000040 > c02e4554 > *pde = 00000000 > Oops: 0002 > CPU: 0 > EIP: 0010:[] Not Tainted > Using defaults from ksymoops -t elf32-i386 -a i386 > eax: c053c6c0 ebx: 00000020 ecx: 00000008 edx: 00000020 > esi: c053c6c0 edi: 00000040 ebp: 00000000 esp: c17d7d94 > ds: 0018 es: 0018 ss: 0018 > Stack: 00000020 00002c2c 00003e3e 00000030 00000010 dfd06128 00000000 00000000 > dfd06000 c02e8fc8 c044530c dfd06128 00000000 00000010 00000010 00000010 > 00000010 c046dd84 c044530c 00000001 00000000 dfd06000 c0538340 c1507a40 > Call Trace: [] [] [] [] [] > [] [] [] [] [] [] > [] [] [] [] [] [] > [] [] [] [] > Code: f3 a5 f6 c3 02 74 02 66 a5 f6 c3 01 74 01 a4 eb 0b 53 56 57 > > >>EIP; c02e4554 <===== > Trace; c02e8fc8 > Trace; c02e59b7 > Trace; c02eb7fd > Trace; c02e73ad > Trace; c02512b9 > Trace; c0254f4c > Trace; c02e429c > Trace; c02e9f59 > Trace; c022368d > Trace; c024048e > Trace; c02405d5 > Trace; c02415d6 > Trace; c02405f2 > Trace; c02405a0 > Trace; c0241cc0 > Trace; c0105000 <_stext+0/0> > Trace; c0223776 > Trace; c01050de > Trace; c0105000 <_stext+0/0> > Trace; c0107386 > Trace; c0105080 > Code; c02e4554 > 00000000 <_EIP>: > Code; c02e4554 <===== > 0: f3 a5 repz movsl %ds:(%esi),%es:(%edi) <===== > Code; c02e4556 > 2: f6 c3 02 test $0x2,%bl > Code; c02e4559 > 5: 74 02 je 9 <_EIP+0x9> c02e455d > Code; c02e455b > 7: 66 a5 movsw %ds:(%esi),%es:(%edi) > Code; c02e455d > 9: f6 c3 01 test $0x1,%bl > Code; c02e4560 > c: 74 01 je f <_EIP+0xf> c02e4563 > Code; c02e4562 > e: a4 movsb %ds:(%esi),%es:(%edi) > Code; c02e4563 > f: eb 0b jmp 1c <_EIP+0x1c> c02e4570 > Code; c02e4565 > 11: 53 push %ebx > Code; c02e4566 > 12: 56 push %esi > Code; c02e4567 > 13: 57 push %edi > > <0>Kernel Panic: Attempted to kill init! > -- -Steven In a time of universal deceit, telling the truth is a revolutionary act. -- George Orwell He's alive. He's alive! Oh, that fellow at RadioShack said I was mad! Well, who's mad now? -- Montgomery C. Burns - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/