Hi i have been trying to work out hows to decode an opps. but i am unsure about some things. in the following code from the opps is it the first instruction that caused the opps ? Code; c01d6016 <idescsi_pc_intr+76/260> <===== 0: 8b 50 18 mov 0x18(%eax),%edx <===== Code; c01d6019 <idescsi_pc_intr+79/260> 3: 42 inc %edx Code; c01d601a <idescsi_pc_intr+7a/260> 4: 89 50 18 mov %edx,0x18(%eax) Code; c01d601d <idescsi_pc_intr+7d/260> 7: 8b 85 cc 00 00 00 mov 0xcc(%ebp),%eax Code; c01d6023 <idescsi_pc_intr+83/260> d: 8b 68 04 mov 0x4(%eax),%ebp Code; c01d6026 <idescsi_pc_intr+86/260> 10: 55 push %ebp Code; c01d6027 <idescsi_pc_intr+87/260> 11: 6a 01 push $0x1 Code; c01d6029 <idescsi_pc_intr+89/260> 13: e8 00 00 00 00 call 18 <_EIP+0x18> c01d602e <idescsi_pc_intr+8e/260> also is there any other information about opps decigin other than that sttuf in the kernel source ? thanks James -------------------------- Mobile: +44 07779080838 http://www.stev.org 10:20pm up 10:05, 5 users, load average: 0.01, 0.08, 0.08 -- Kernelnewbies: Help each other learn about the Linux kernel. Archive: http://mail.nl.linux.org/kernelnewbies/ IRC Channel: irc.openprojects.net / #kernelnewbies Web Page: http://www.kernelnewbies.org/