lkml.org 
[lkml]   [1999]   [Jun]   [3]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
From
Date
SubjectIrDA causing oops... (2.3.4 & 2.3.5)
When I run /usr/sbin/irmanager under 2.3.4 or 2.3.5, It causes an oops.

Which is unfortunate because the new Toshiba irda driver actually detects my
hardware ( a first ) and configures the device.

The main error seems to be: Unable to handle kernel NULL pointer dereference at
virtual address 00000000

It's a Toshiba Satellite 320CDS if that helps. I guess the question is - It it
the kernel, the irmanager, or me?

*********************************************************************
Options used: -V (default)
-o /lib/modules/2.3.5/ (default)
-k /proc/ksyms (default)
-l /proc/modules (default)
-m /usr/src/linux/System.map (default)
-c 1 (default)


Warning in compare_ksyms_lsmod, module i82365 is in lsmod but not in ksyms,
probably no symbols exported
Warning in compare_ksyms_lsmod, module serial_cs is in lsmod but not in ksyms,
probably no symbols exported

Jun 3 13:26:59 DragonFire kernel: Unable to handle kernel NULL pointer
dereference at virtual address 00000000
Jun 3 13:26:59 DragonFire kernel: current->tss.cr3 = 01f15000, pr3 = 01f15000
Jun 3 13:26:59 DragonFire kernel: *pde = 00000000
Jun 3 13:26:59 DragonFire kernel: Oops: 0002
Jun 3 13:26:59 DragonFire kernel: CPU: 0
Jun 3 13:26:59 DragonFire kernel: EIP: 0010:[<c01103df>]
Jun 3 13:26:59 DragonFire kernel: EFLAGS: 00010082
Jun 3 13:26:59 DragonFire kernel: eax: 00000016 ebx: 00000086 ecx: c01ecc20
edx: c1f6e000
Jun 3 13:26:59 DragonFire kernel: esi: c0229054 edi: 00000000 ebp: c1747f8c
esp: c1747f70
Jun 3 13:26:59 DragonFire kernel: ds: 0018 es: 0018 ss: 0018
Jun 3 13:26:59 DragonFire kernel: Process irmanager (pid: 448, process nr: 22,
stackpage=c1747000)
Jun 3 13:26:59 DragonFire kernel: Stack: ffffffea 00001000 c1746000 c2004b80
c1b8a7e0 c1747f84 4000c000 0000003c
Jun 3 13:26:59 DragonFire kernel: c017e118 c15bc740 ffffffea c01247f5
c15bc740 bffffa6c 0000003c c15bc754
Jun 3 13:26:59 DragonFire kernel: c1746000 00000000 08048a80 bffffaa8
c0108930 00000000 bffffa6c 0000003c
Jun 3 13:26:59 DragonFire kernel: Call Trace: [<c017e118>] [<c01247f5>]
[<c0108930>]
Jun 3 13:26:59 DragonFire kernel: Code: c7 05 00 00 00 00 00 00 00 00 83 c4 04
8d 45 f8 8b 55 f8 39
Warning: trailing garbage ignored on Code: line
Text: 'Code: c7 05 00 00 00 00 00 00 00 00 83 c4 04 8d 45 f8 8b 55 f8 39 '
Garbage: ' '

>>EIP: c01103df <interruptible_sleep_on+77/130>
Trace: c017e118 <irda_read+18/64>
Trace: c01247f5 <sys_read+b1/c8>
Trace: c0108930 <system_call+34/38>
Code: c01103df <interruptible_sleep_on+77/130> 00000000 <_EIP>: <===
Code: c01103df <interruptible_sleep_on+77/130> 0: c7 05 00 00 00 movl
$0x0,0x0 <===
Code: c01103e4 <interruptible_sleep_on+7c/130> 5: 00 00 00 00 00
Code: c01103e9 <interruptible_sleep_on+81/130> a: 83 c4 04 addl
$0x4,%esp
Code: c01103ec <interruptible_sleep_on+84/130> d: 8d 45 f8 leal
0xfffffff8(%ebp),%eax
Code: c01103ef <interruptible_sleep_on+87/130> 10: 8b 55 f8 movl
0xfffffff8(%ebp),%edx
Code: c01103f2 <interruptible_sleep_on+8a/130> 13: 39 00 cmpl
%eax,(%eax)


4 warnings issued. Results may not be reliable.



Kernel's .config (the IrDA stuff only)

#
# IrDA subsystem support
#
CONFIG_IRDA=y

#
# IrDA protocols
#
CONFIG_IRLAN=m
CONFIG_IRCOMM=m
# CONFIG_IRLPT is not set
CONFIG_IRDA_OPTIONS=y

#
# IrDA options
#
CONFIG_IRDA_CACHE_LAST_LSAP=y
CONFIG_IRDA_FAST_RR=y
# CONFIG_IRDA_DEBUG is not set
# CONFIG_IRDA_COMPRESSION is not set

#
# Infrared-port device drivers
#

#
# SIR device drivers
#
# CONFIG_IRTTY_SIR is not set
CONFIG_IRPORT_SIR=y

#
# FIR device drivers
#
# CONFIG_NSC_FIR is not set
# CONFIG_WINBOND_FIR is not set
# CONFIG_SHARP_FIR is not set
CONFIG_TOSHIBA_FIR=m

#
# Dongle support
#
# CONFIG_DONGLE is not set
{\rtf1\ansi \deff0\deflang1024{\fonttbl{\f0\froman Tms Rmn;}{\f1\froman Symbol;}{\f2\fswiss Helv;}}
{\colortbl;\red0\green0\blue127;\red0\green127\blue0;\red0\green127\blue127;\red127\green0\blue0;
\red127\green0\blue127;\red127\green127\blue0;\red127\green127\blue127;;\red0\green0\blue255;
\red0\green255\blue0;\red0\green255\blue255;\red255\green0\blue0;\red255\green0\blue255;
\red255\green255\blue0;\red255\green255\blue255;}\paperw12240\paperh15840\margl1800\margr1800\margt1440\margb1440
\gutter0 \defformat\sectd \pard\plain {\plain \f0 \cb7 \cf0 \
When I run /usr/sbin/irmanager under 2.3.4 or 2.3.5, It causes an oops.\
\
Which is unfortunate because the new Toshiba irda driver actually detects my\
hardware ( a first ) and configures the device.\
\
The main error seems to be: Unable to handle kernel NULL pointer dereference at\
virtual address 00000000\
\
It's a Toshiba Satellite 320CDS if that helps. I guess the question is - It it\
the kernel, the irmanager, or me?\
\
*********************************************************************\
Options used: -V (default)\
-o /lib/modules/2.3.5/ (default)\
-k /proc/ksyms (default)\
-l /proc/modules (default)\
-m /usr/src/linux/System.map (default)\
-c 1 (default)\
\
\
Warning in compare_ksyms_lsmod, module i82365 is in lsmod but not in ksyms,\
probably no symbols exported\
Warning in compare_ksyms_lsmod, module serial_cs is in lsmod but not in ksyms,\
probably no symbols exported\
\
Jun 3 13:26:59 DragonFire kernel: Unable to handle kernel NULL pointer\
dereference at virtual address 00000000\
Jun 3 13:26:59 DragonFire kernel: current->tss.cr3 = 01f15000, pr3 = 01f15000\
Jun 3 13:26:59 DragonFire kernel: *pde = 00000000\
Jun 3 13:26:59 DragonFire kernel: Oops: 0002\
Jun 3 13:26:59 DragonFire kernel: CPU: 0\
Jun 3 13:26:59 DragonFire kernel: EIP: 0010:[<c01103df>]\
Jun 3 13:26:59 DragonFire kernel: EFLAGS: 00010082\
Jun 3 13:26:59 DragonFire kernel: eax: 00000016 ebx: 00000086 ecx: c01ecc20\
edx: c1f6e000\
Jun 3 13:26:59 DragonFire kernel: esi: c0229054 edi: 00000000 ebp: c1747f8c\
esp: c1747f70\
Jun 3 13:26:59 DragonFire kernel: ds: 0018 es: 0018 ss: 0018\
Jun 3 13:26:59 DragonFire kernel: Process irmanager (pid: 448, process nr: 22,\
stackpage=c1747000)\
Jun 3 13:26:59 DragonFire kernel: Stack: ffffffea 00001000 c1746000 c2004b80\
c1b8a7e0 c1747f84 4000c000 0000003c \
Jun 3 13:26:59 DragonFire kernel: c017e118 c15bc740 ffffffea c01247f5\
c15bc740 bffffa6c 0000003c c15bc754 \
Jun 3 13:26:59 DragonFire kernel: c1746000 00000000 08048a80 bffffaa8\
c0108930 00000000 bffffa6c 0000003c \
Jun 3 13:26:59 DragonFire kernel: Call Trace: [<c017e118>] [<c01247f5>]\
[<c0108930>] \
Jun 3 13:26:59 DragonFire kernel: Code: c7 05 00 00 00 00 00 00 00 00 83 c4 04\
8d 45 f8 8b 55 f8 39 \
Warning: trailing garbage ignored on Code: line\
Text: 'Code: c7 05 00 00 00 00 00 00 00 00 83 c4 04 8d 45 f8 8b 55 f8 39 '\
Garbage: ' '\
\
>>EIP: c01103df <interruptible_sleep_on+77/130>\
Trace: c017e118 <irda_read+18/64>\
Trace: c01247f5 <sys_read+b1/c8>\
Trace: c0108930 <system_call+34/38>\
Code: c01103df <interruptible_sleep_on+77/130> 00000000 <_EIP>: <===\
Code: c01103df <interruptible_sleep_on+77/130> 0: c7 05 00 00 00 movl \
$0x0,0x0 <===\
Code: c01103e4 <interruptible_sleep_on+7c/130> 5: 00 00 00 00 00 \
Code: c01103e9 <interruptible_sleep_on+81/130> a: 83 c4 04 addl \
$0x4,%esp\
Code: c01103ec <interruptible_sleep_on+84/130> d: 8d 45 f8 leal \
0xfffffff8(%ebp),%eax\
Code: c01103ef <interruptible_sleep_on+87/130> 10: 8b 55 f8 movl \
0xfffffff8(%ebp),%edx\
Code: c01103f2 <interruptible_sleep_on+8a/130> 13: 39 00 cmpl \
%eax,(%eax)\
\
\
4 warnings issued. Results may not be reliable.\
\
\
\
Kernel's .config (the IrDA stuff only)\
\
#\
# IrDA subsystem support\
#\
CONFIG_IRDA=y\
\
#\
# IrDA protocols\
#\
CONFIG_IRLAN=m\
CONFIG_IRCOMM=m\
# CONFIG_IRLPT is not set\
CONFIG_IRDA_OPTIONS=y\
\
#\
# IrDA options\
#\
CONFIG_IRDA_CACHE_LAST_LSAP=y\
CONFIG_IRDA_FAST_RR=y\
# CONFIG_IRDA_DEBUG is not set\
# CONFIG_IRDA_COMPRESSION is not set\
\
#\
# Infrared-port device drivers\
#\
\
#\
# SIR device drivers\
#\
# CONFIG_IRTTY_SIR is not set\
CONFIG_IRPORT_SIR=y\
\
#\
# FIR device drivers\
#\
# CONFIG_NSC_FIR is not set\
# CONFIG_WINBOND_FIR is not set\
# CONFIG_SHARP_FIR is not set\
CONFIG_TOSHIBA_FIR=m\
\
#\
# Dongle support\
#\
# CONFIG_DONGLE is not set\
\'0\'0\
\par }}[unhandled content-type:application/octet-stream][unhandled content-type:application/octet-stream]
\
 
 \ /
  Last update: 2005-03-22 13:52    [W:0.033 / U:0.244 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site