The problem is dereferencing of NULL pointer:
> [ 118.030000] Unable to handle kernel NULL pointer dereference at
> virtual address 00000018

You might need to check what is dereferenced by looking/debugging
enable_store function.
Use addr2line to find what source line corresponds to PC: 0xc0239284
in the kernel image.


On Oct 8, 11:04 am, "[email protected]" <[email protected]>
wrote:
> Hi,
> I am new to USB device drivers, I have to bringup USB ADB with Android
> Kernel 3.0, When I try to enable ADB using
> echo 1 > /sys/class/android_usb/android0/enable, Kernel Crashes
> Occurs. Can some one help me how do I debug this and what could be the
> reason for a Kernel Crash
>
> [ 118.030000] Unable to handle kernel NULL pointer dereference at
> virtual address 00000018
> [ 118.040000] pgd = c7058000
> [ 118.040000] [00000018] *pgd=2706c831, *pte=00000000, *ppte=00000000
> [ 118.050000] Internal error: Oops: 17 [#1] PREEMPT
> [ 118.050000] Modules linked in:
> [ 118.050000] CPU: 0 Tainted: G W (3.0.1-perf+ #7)
> [ 118.050000] PC is at enable_store+0x50/0x144
> [ 118.050000] LR is at enable_store+0x30/0x144
> [ 118.050000] pc : [<c0239304>] lr : [<c02392e4>] psr: 60000013
> [ 118.050000] sp : c7041f18 ip : ffffffda fp : be931e16
> [ 118.050000] r10: c798a908 r9 : 00000002 r8 : c7b38220
> [ 118.050000] r7 : 00000002 r6 : 00000001 r5 : c794a1e0 r4 :
> 00000000
> [ 118.050000] r3 : c0532c20 r2 : c7054000 r1 : 00000001 r0 :
> 00000000
> [ 118.050000] Flags: nZCv IRQs on FIQs on Mode SVC_32 ISA ARM
> Segment user
> [ 118.050000] Control: 10c5787d Table: 27058019 DAC: 00000015
> [ 118.050000]
> [ 118.050000] PC: 0xc0239284:
> [ 118.050000] 9284 e3c3303f e5932004 e2422001 e5832004 e5933000
> e3130002 0a000000 eb0637ab
> [ 118.050000] 92a4 e1a00006 e1a01005 e8bd4070 eafffbb9 e92d40f7
> e1a04002 e1a07003 ebfe2bfd
> [ 118.050000] 92c4 e28d2008 e59f110c e3a06001 e1a05000 e1a00004
> e595400c e5226004 ebfd30b9
> [ 118.050000] 92e4 e59d1004 e5d53014 e3510000 0a000021 e3530000
> 1a00002d e59f30dc e1a00004
> [ 118.050000] 9304 e594c018 e28310ec e59f20d0 e1d3e0b8 e7d7c41e
> e584c018 e5d3c00a e5c4c01b
> [ 118.050000] 9324 e5d3c00b e5c4c01c e1d3e0bc e594c01c e7d7c41e
> e584c01c e5d3c004 e5c4c015
> [ 118.050000] 9344 e5d3c005 e5c4c016 e5d33006 e5c43017 ebfffdec
> e5940000 e5903000 e5933014
> [ 118.050000] 9364 e3530000 0a000001 e1a01006 e12fff33 e3a03001
> ea00000b e3530000 0a00000b
> [ 118.050000]
> [ 118.050000] LR: 0xc0239264:
> [ 118.050000] 9264 e5832004 e590300c e1530001 1a000000 ebffffa9
> e121f004 e1a0200d e3c23d7f
> [ 118.050000] 9284 e3c3303f e5932004 e2422001 e5832004 e5933000
> e3130002 0a000000 eb0637ab
> [ 118.050000] 92a4 e1a00006 e1a01005 e8bd4070 eafffbb9 e92d40f7
> e1a04002 e1a07003 ebfe2bfd
> [ 118.050000] 92c4 e28d2008 e59f110c e3a06001 e1a05000 e1a00004
> e595400c e5226004 ebfd30b9
> [ 118.050000] 92e4 e59d1004 e5d53014 e3510000 0a000021 e3530000
> 1a00002d e59f30dc e1a00004
> [ 118.050000] 9304 e594c018 e28310ec e59f20d0 e1d3e0b8 e7d7c41e
> e584c018 e5d3c00a e5c4c01b
> [ 118.050000] 9324 e5d3c00b e5c4c01c e1d3e0bc e594c01c e7d7c41e
> e584c01c e5d3c004 e5c4c015
> [ 118.050000] 9344 e5d3c005 e5c4c016 e5d33006 e5c43017 ebfffdec
> e5940000 e5903000 e5933014
> [ 118.050000]
> [ 118.050000] SP: 0xc7041e98:
> [ 118.050000] 1e98 c7041ec4 000080d0 c7041f14 c7054000 c7041f1c
> c7041ed4 c03e1234 c01849f4
> [ 118.050000] 1eb8 c7041f14 0000040f 00000007 00000001 00000002
> c002ed90 00000000 00000001
> [ 118.050000] 1ed8 c7054000 c0532c20 00000000 c794a1e0 00000001
> 00000002 c7b38220 00000002
> [ 118.050000] 1ef8 c798a908 be931e16 ffffffda c7041f18 c02392e4
> c0239304 60000013 ffffffff
> [ 118.050000] 1f18 c798a900 00000001 c7054000 c79a6968 c7b38238
> c7041f80 c03e9a20 c01c0f94
> [ 118.050000] 1f38 c79a6968 c010b08c 00000002 c7b88ac0 0001dee0
> c7041f80 00000002 c7040000
> [ 118.050000] 1f58 00000000 c00be834 c7b88ac0 0001dee0 c7b88ac0
> 0001dee0 00000000 00000000
> [ 118.050000] 1f78 00000002 c00be968 00000000 00000000 00000002
> 00000000 00000002 00000002
> [ 118.050000]
> [ 118.050000] R2: 0xc7053f80:
> [ 118.050000] 3f80 00000000 00000000 00000000 00000000 00000000
> 00000000 00000000 00000000
> [ 118.050000] 3fa0 00000000 00000000 00000000 00000000 00000000
> 00000000 00000000 00000000
> [ 118.050000] 3fc0 00000000 00000000 00000000 00000000 00000000
> 00000000 00000000 00000000
> [ 118.050000] 3fe0 00000000 00000000 00000000 00000000 00000000
> 00000000 00000000 00000000
> [ 118.050000] 4000 00000a31 00000000 00000000 00000000 00000000
> 00000000 00000000 00000000
> [ 118.050000] 4020 00000000 00000000 00000000 00000000 00000000
> 00000000 00000000 00000000
> [ 118.050000] 4040 00000000 00000000 00000000 00000000 00000000
> 00000000 00000000 00000000
> [ 118.050000] 4060 00000000 00000000 00000000 00000000 00000000
> 00000000 00000000 00000000
> [ 118.050000]
> [ 118.050000] R3: 0xc0532ba0:
> [ 118.050000] 2ba0 00000100 c0234314 00000000 c04a7036 00000100
> c02342bc 00000000 c04a7040
> [ 118.050000] 2bc0 00000100 c02341a4 00000000 c04a7049 00000180
> c0234184 c0234808 00000000
> [ 118.050000] 2be0 00000000 00000000 00000000 00000000 00000000
> 00000000 00000000 00000000
> [ 118.050000] 2c00 00000000 00000000 00000000 00000000 00000000
> c02324cc c0232494 c023245c
> [ 118.050000] 2c20 02000112 00000000 000118d1 0000ffff 00000100
> 00000000 c04a8ef1 00000000
> [ 118.050000] 2c40 00000000 00000409 00ffff02 00000000 c05333f0
> 00000000 c0532c44 c0532d7c
> [ 118.050000] 2c60 c0532d94 00000000 c0532c44 c0532d88 c0532da0
> 00000000 00000000 c04a4fe6
> [ 118.050000] 2c80 00000000 00000000 00000409 00ffff03 00000000
> c0533400 00000000 c0533408
> [ 118.050000]
> [ 118.050000] R5: 0xc794a160:
> [ 118.050000] a160 c79a5620 c794a164 c794a164 00000000 00000000
> c052196c 00000000 00000001
> [ 118.050000] a180 00000001 00000000 c03effc4 c794a18c c794a18c
> 05900000 00000100 00000000
> [ 118.050000] a1a0 c79a58a0 c798aa38 c798aa38 c78188e0 c798aa38
> c052aa90 c79a6c68 00000002
> [ 118.050000] a1c0 00000003 c794a220 00000000 00000000 00000000
> 00000000 00000000 00000000
> [ 118.050000] a1e0 c0533080 c05332ac c05332dc 00000000 c798a900
> 00000000 00000200 c794a1fc
> [ 118.050000] a200 c794a1fc c023cd70 00000000 00000000 00000000
> 00000000 00000000 00000000
> [ 118.050000] a220 c04a8a46 00000000 00000000 00000000 00000000
> c7818d20 00000000 00000000
> [ 118.050000] a240 c01c564c 00000000 00000000 00000000 00000000
> 00000000 00000000 c798a9c0
> [ 118.050000]
> [ 118.050000] R8: 0xc7b381a0:
> [ 118.050000] 81a0 ff7fefbf cfb7dc73 eeb3cfbf ee7fee73 ddfbccff
> edf9ee3b df7feef7 dffbefbf
> [ 118.050000] 81c0 fefb5ebf dfbbdef7 fdf7cf3f edbfeef3 fd7bcfbf
> cd7bfef7 ffffff7f febfcd7b
> [ 118.050000] 81e0 de37fe73 fdbbdc77 ffbffe7f cfbfef7b fcbfddfb
> fd3bfcfb ef77ed3b defffef3
> [ 118.050000] 8200 fcbbfdff ffb7df77 ddf7ff7b ec37fff7 dff7ccbf
> 7fb3ceeb f4ffdd77 df37ded7
> [ 118.050000] 8220 00000000 00000000 00000000 00000000 c7054000
> c03e9a20 00000000 c7b3823c
> [ 118.050000] 8240 c7b3823c 00000001 00000000 c7a7aa70 c7a7aa70
> 00000000 00000000 00000000
> [ 118.050000] 8260 00000000 000081a4 00000000 00000000 00000000
> 00000000 00000076 01312cf9
> [ 118.050000] 8280 00000076 01312cf9 00000076 01312cf9 00000000
> 00000000 00000000 00000000
> [ 118.050000]
> [ 118.050000] R10: 0xc798a888:
> [ 118.050000] a888 00000000 00000000 00000000 c798a7d4 c798a954
> 7fffffff c798a8a0 c798a8a0
> [ 118.050000] a8a8 00000000 00000000 00000000 00000000 00000000
> 00000000 00000000 c798a8c4
> [ 118.050000] a8c8 c798a8c4 00000000 00000000 00a000df c798a8d8
> c798a8d8 c7841198 c798a824
> [ 118.050000] a8e8 c7954b04 00000001 c7846620 00000000 c01c14a4
> 00000000 00000000 c7998560
> [ 118.050000] a908 c79a58c0 c798a84c c79a1a34 c794a1a0 c7818de0
> c052aa70 c79a6c38 00000002
> [ 118.050000] a928 00000007 00000000 00000000 00000001 c798a938
> c798a938 00000000 00000000
> [ 118.050000] a948 00000000 00000000 00000000 c798a894 c79a1a7c
> 7fffffff c798a960 c798a960
> [ 118.050000] a968 00000000 00000000 00000000 00000000 00000000
> 00000000 00000000 c798a984
> [ 118.050000] Process sh (pid: 93, stack limit = 0xc70402e8)
> [ 118.050000] Stack: (0xc7041f18 to 0xc7042000)
> [ 118.050000]
> 1f00: c798a900
> 00000001
> [ 118.050000] 1f20: c7054000 c79a6968 c7b38238 c7041f80 c03e9a20
> c01c0f94 c79a6968 c010b08c
> [ 118.050000] 1f40: 00000002 c7b88ac0 0001dee0 c7041f80 00000002
> c7040000 00000000 c00be834
> [ 118.050000] 1f60: c7b88ac0 0001dee0 c7b88ac0 0001dee0 00000000
> 00000000 00000002 c00be968
> [ 118.050000] 1f80: 00000000 00000000 00000002 00000000 00000002
> 00000002 00000000 00000004
> [ 118.050000] 1fa0: c002f4a8 c002f300 00000002 00000002 00000001
> 0001dee0 00000002 0001cb40
> [ 118.050000] 1fc0: 00000002 00000002 00000000 00000004 00000001
> 00000001 0001c698 be931e16
> [ 118.050000] 1fe0: 0001b808 be931968 000163d5 afd0b48c 60000010
> 00000001 00000000 00000000
> [ 118.050000] [<c0239304>] (enable_store+0x50/0x144) from
> [<c01c0f94>] (dev_attr_store+0x1c/0x20)
> [ 118.050000] [<c01c0f94>] (dev_attr_store+0x1c/0x20) from
> [<c010b08c>] (sysfs_write_file+0x108/0x13c)
> [ 118.050000] [<c010b08c>] (sysfs_write_file+0x108/0x13c) from
> [<c00be834>] (vfs_write+0xac/0x134)
> [ 118.050000] [<c00be834>] (vfs_write+0xac/0x134) from [<c00be968>]
> (sys_write+0x3c/0x68)
> [ 118.050000] [<c00be968>] (sys_write+0x3c/0x68) from [<c002f300>]
> (ret_fast_syscall+0x0/0x30)
> [ 118.050000] Code: e3530000 1a00002d e59f30dc e1a00004 (e594c018)
> [ 118.790000] ---[ end trace 88be191f12103bb7 ]---
> [ 118.800000] Kernel panic - not syncing: Fatal exception
> [ 118.800000] [<c0035050>] (unwind_backtrace+0x0/0x12c) from
> [<c03c6844>] (panic+0x70/0x188)
> [ 118.810000] [<c03c6844>] (panic+0x70/0x188) from [<c0033310>] (die
> +0x1a4/0x1e0)
> [ 118.820000] [<c0033310>] (die+0x1a4/0x1e0) from [<c003828c>]
> (__do_kernel_fault+0x64/0x84)
> [ 118.820000] [<c003828c>] (__do_kernel_fault+0x64/0x84) from
> [<c0038514>] (do_page_fault+0x268/0x288)
> [ 118.830000] [<c0038514>] (do_page_fault+0x268/0x288) from
> [<c00292f0>] (do_DataAbort+0x34/0x94)
> [ 118.840000] [<c00292f0>] (do_DataAbort+0x34/0x94) from [<c002ed90>]
> (__dabt_svc+0x70/0xa0)
> [ 118.850000] Exception stack(0xc7041ed0 to 0xc7041f18)
> [ 118.860000] 1ec0: 00000000
> 00000001 c7054000 c0532c20
> [ 118.860000] 1ee0: 00000000 c794a1e0 00000001 00000002 c7b38220
> 00000002 c798a908 be931e16
> [ 118.870000] 1f00: ffffffda c7041f18 c02392e4 c0239304 60000013
> ffffffff
> [ 118.880000] [<c002ed90>] (__dabt_svc+0x70/0xa0) from [<c0239304>]
> (enable_store+0x50/0x144)
> [ 118.890000] [<c0239304>] (enable_store+0x50/0x144) from
> [<c01c0f94>] (dev_attr_store+0x1c/0x20)
> [ 118.900000] [<c01c0f94>] (dev_attr_store+0x1c/0x20) from
> [<c010b08c>] (sysfs_write_file+0x108/0x13c)
> [ 118.900000] [<c010b08c>] (sysfs_write_file+0x108/0x13c) from
> [<c00be834>] (vfs_write+0xac/0x134)
> [ 118.910000] [<c00be834>] (vfs_write+0xac/0x134) from [<c00be968>]
> (sys_write+0x3c/0x68)
> [ 118.920000] [<c00be968>] (sys_write+0x3c/0x68) from [<c002f300>]
> (ret_fast_syscall+0x0/0x30)
>
> Thanks
> Venumadhav

-- 
unsubscribe: [email protected]
website: http://groups.google.com/group/android-porting

Reply via email to