Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 11505 - Major kernel issues with mjc-sources-2.4.20-r1 and oddities with new modutils
Summary: Major kernel issues with mjc-sources-2.4.20-r1 and oddities with new modutils
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Core system (show other bugs)
Hardware: x86 Linux
: Highest critical (vote)
Assignee: Michael Cohen (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2002-12-02 16:59 UTC by Philip Walls (RETIRED)
Modified: 2003-02-04 19:42 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Philip Walls (RETIRED) gentoo-dev 2002-12-02 16:59:01 UTC
After updating my system to ~x86, my HID module no longer loaded claiming I
needed to have the "keybdev" module (for usb keyboards). I use HID for USB Mouse
only, and this kernel that I first booted into after updating was one I had used
for 3 months with no problems. If I compiled "keybdev" as a module, it worked
afterwards, but this is most certainly a problem with the new modutils.

Also, when updating to mjc-sources-2.4.20-r1 after this problem occured (I
assumed updating would fix the problem -- it didn't), I realized that I had many
warnings when compiling the mjc-sources kernel (specifically the Radeon DRM
module). This problem causes the following to occur:

When starting X, dmesg shows,

Unable to handle kernel NULL pointer dereference at virtual address 00000000
 printing eip:
d08489fb
*pde = 02d73067
*pte = 00000000
Oops: 0002
CPU:    0
EIP:    0010:[<d08489fb>]    Not tainted
EFLAGS: 00013246
eax: d489b1d0   ebx: c3ff4380   ecx: 00000011   edx: 00000000
esi: c33eb780   edi: c17d0800   ebp: 00000008   esp: c2d2bed8
ds: 0018   es: 0018   ss: 0018
Process X (pid: 1204, stackpage=c2d2b000)
Stack: 00020000 cf8740c0 00003282 c1831d14 00000000 c1960e80 c17d0800 00000040 
       c2bc7900 40546440 d0848d9a c17d0800 c2d2bf0c 00000001 00000898 00000000 
       40000000 00800000 00100000 00002710 00000010 00000000 00000800 00600000 
Call Trace:    [<d0848d9a>] [<d084436f>] [<c013db18>] [<c0106d2b>]

Code: 89 02 56 e8 fd f3 ff ff 56 57 e8 4f f8 ff ff c7 46 44 00 00 


My TTYs do not work, if I switch to a TTY, X dies and my TTY is left with a
ghost picture of X that I can still type in in order to reboot.

3 other computers so far with Radeon 7500 have had this same problem. Seems to
be only a problem with this version of mjc-sources. The compilation warnings are
below, and seem to be the reason for the above kernel error:


In file included from radeon_cp.c:36:
drm_os_linux.h:16:2: warning: #warning the author of this code needs to read up
on list_entry
radeon_cp.c: In function `RADEON_READ_PLL':
radeon_cp.c:574: warning: assignment makes integer from pointer without a cast
radeon_cp.c: In function `radeon_do_pixcache_flush':
radeon_cp.c:615: warning: assignment makes integer from pointer without a cast


This same warning also in the following functions:

radeon_cp.c: In function `radeon_cp_load_microcode':
radeon_cp.c: In function `radeon_do_cp_idle':
radeon_cp.c: In function `radeon_do_cp_start':
radeon_cp.c: In function `radeon_do_cp_reset':
radeon_cp.c: In function `radeon_do_engine_reset':
radeon_cp.c: In function `radeon_cp_init_ring_buffer':
radeon_cp.c: In function `radeon_do_init_cp':

and perhaps others. If you need help debugging and solving this problem, please
feel free to contact me via email at

malverian @at@ lockless .dot. dyndns .dot. org
Comment 1 Michael Cohen (RETIRED) gentoo-dev 2002-12-02 22:42:22 UTC
attach the whole build log please? :)
Comment 2 Michael Cohen (RETIRED) gentoo-dev 2002-12-24 23:09:52 UTC
I removed this ebuild from portage... lolo-sources is best now