Messages in this thread | | | From | chris.funderburg@davy ... | Date | Thu, 3 Jun 1999 14:11:34 +0000 | Subject | IrDA 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] | |