Oberon Community Platform Forum
December 14, 2019, 05:30:54 AM *
Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
News:
 
   Home   Help Search Login Register  
Pages: [1]
  Print  
Author Topic: index out of range trap in UsbHidParser  (Read 3217 times)
Bernhard T.
Administrator
Full Member
*****
Posts: 164


« on: October 26, 2010, 11:57:50 AM »

As noted in another thread (see: www.ocp.inf.ethz.ch/forum/index.php/topic,423.msg1812.html#msg1812) a CD created under WinAOS from subversion Rev. 3630 hangs when an USB HID device is connected.

On another system on which the CD booted without problems, I was able to reproduce the hang, when I connect an USB graphic tablet before booting. When connecting it after successfull boot, the trap included below occurs.

Any ideas?
--
  Bernhard
---------------------------------------------------------------------------------------------
[1] TRAP 7 PL 3 index out of range A2 Revision 2958 (26.02.2010)
 CS:=0000001B DS:=00000020 ES:=00000020 SS:=0000002B CR0=80040031 FPU=00000000
 PC=019A3C5F ESI=019CD650 EDI=8423FEE0 SP=8423FEDC CR2=845FDFFC PID=00000000
 EAX=00000000 EBX=019CD580 ECX=00000085 EDX=00000086 CR3=3F6FE000 LCK=00000000
 BP=8423FEFC FS:=00000000 GS:=00000000 ERR=00000000 CR4=00000240 TMR=00006FA9
 FLAGS: cPaZstIdo iopl3 {1..2, 6, 9, 12..13, 21}
Process:   16 run 0 300908398:Usb.DriverManager Objects.SwitchTo:187 pc=3770 [00000EBAH] = 3583 + 187 {}
UsbHidParser.ItemParser.ParseReportDescriptor:274 pc=9711 [000025EFH] = 9437 + 274
  hidDescriptor=019CD540H (UsbHid.HidDescriptor)
  reportBuffer=019CD580H (UNKNOWN)
  @Self=019CD220H (UsbHidParser.ItemParser)
  itemCounter=66 (00000042H)
  cur=134 (00000086H)
  item=019CD640H (UsbHidParser.Item)
  hidCollection=00000000H (NIL)
State UsbHidParser:
  @Self=019A0DB8H (Modules.Module)
UsbHidDriver.HidDriver.Connect:267 pc=3198 [00000C7EH] = 2931 + 267
  @Self=019CD120H (UsbHidDriver.HidDriver)
  hidDescriptor=019CD540H (UsbHid.HidDescriptor)
  i=0
  reportDescBuffer=019CD580H (UNKNOWN)
  status=0
  canManage=FALSE
Usb.DriverManager.SafelyConnect:21 pc=7788 [00001E6CH] = 7767 + 21
  drv=019CD120H (UsbHidDriver.HidDriver)
  @Self=00908398H (Usb.DriverManager)
  connected=FALSE
  trap=FALSE
Usb.DriverManager.Install:582 pc=8442 [000020FAH] = 7860 + 582
  dev=0179DA58H (Usb.UsbDevice)
  interfaceIdx=0
  @Self=00908398H (Usb.DriverManager)
  temp=019CCA00H (Usb.RegisteredDriver)
  drv=019CD120H (UsbHidDriver.HidDriver)
  interface=01992340H (Usb.InterfaceDescriptor)
  i=0
  res=0
  name=""
  suffix=0
Usb.DriverManager.ProbeDeviceChain:117 pc=9068 [0000236CH] = 8951 + 117
  dev=0179DA58H (Usb.UsbDevice)
  @Self=00908398H (Usb.DriverManager)
  n=0
Usb.DriverManager.ProbeDeviceChain:237 pc=9188 [000023E4H] = 8951 + 237
  dev=009428D8H (Usb.EmulatedHubDevice)
  @Self=00908398H (Usb.DriverManager)
  n=1 (00000001H)
Usb.DriverManager.ProbeDriversInternal:99 pc=8908 [000022CCH] = 8809 + 99
  @Self=00908398H (Usb.DriverManager)
  i=1 (00000001H)
Usb.DriverManager.@Body:105 pc=12275 [00002FF3H] = 12170 + 105
  @Self=00908398H (Usb.DriverManager)
---------------------------------
Logged
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2015, Simple Machines Valid XHTML 1.0! Valid CSS!