OMAP_Resizer

Hi,

I m trying to run the omap resizer sample applications from OMAP35x-
PSP-SDK-02.01.03.11/src/examples/video . Built the binary successfully
for saResize.c . Copied the binary and in.yuv to platform. But during
execution it is giving segmentation fault.

I have tried the other examples too. saResizeFb.c .Same problem
exists.

Please see the log. What is wrong with this? What are the dependencies
to run this sample application?

[ 137.958068] Unable to handle kernel NULL pointer dereference at
virtual addre
ss
00000008
[ 137.966949] pgd =
c7fc0000
[ 137.969696] [00000008] *pgd=87e53031, *pte=00000000,
*ppte=00000000
[ 137.976409] Internal error: Oops: 17 [#1]
PREEMPT
[ 137.981140] Modules linked in: omap_resizer isp_mod iovmm iommu
videobuf_dma_ sg videobuf_core ircomm_tty ircomm nls_iso8859_1 irda
uvcvideo ipv6 videodev v4l
1_compat
[ 137.996154] CPU: 0 Not tainted (2.6.29-omap1
#1)
[ 138.001312] PC is at isp_set_callback+0x15c/0x180
[isp_mod]
[ 138.007019] LR is at isp_set_callback+0x58/0x180
[isp_mod]
[ 138.012542] pc : [<bf0e0cf8>] lr : [<bf0e0bf4>] psr:
80000013
[ 138.012542] sp : c7fe9dd0 ip : c7fe9dd0 fp :
c7fe9df4
[ 138.024078] r10: 00011008 r9 : c7fe8000 r8 :
bf109f00
[ 138.029357] r7 : 00000000 r6 : 00000000 r5 : 00000003 r4 :
a0000013
[ 138.035919] r3 : 01000000 r2 : c7fe8000 r1 : 00000000 r0 :
00000000
[ 138.042480] Flags: Nzcv IRQs on FIQs on Mode SVC_32 ISA ARM
Segment user
[ 138.049652] Control: 10c5387d Table: 87fc0019 DAC:
00000015
[ 138.055450] Process ResizeFb (pid: 2149, stack limit =
0xc7fe82e8)
[ 138.061645] Stack: (0xc7fe9dd0 to
0xc7fea000)
[ 138.066040] 9dc0: c005a820
c7d62000 d80bd
000
c7d1a680
[ 138.074432] 9de0: c7d5b600 c7d1a280 c7fe9e24 c7fe9df8 bf10934c
bf0e0ba8 c7d5b
600
00000000
[ 138.082794] 9e00: c0045205 c7d62000 c7d5b600 c7d1a280 c7fe8000
00011008 c7fe9
eec
c7fe9e28
[ 138.091186] 9e20: bf109e0c bf109224 00000000 00000001 00000001
00000000 00000
000
00000000
[ 138.099578] 9e40: 00000000 00000000 00115048 be841c70 4000dbb0
400098d8 00000
000
00000002
[ 138.107971] 9e60: 401db000 00096000 00000001 400335d0 c00c48b8
c009d690 00000
000
00000000
[ 138.116363] 9e80: c5edc800 00000468 00000000 00000001 ffffffff
c7d3a640 00000
000
00000000
[ 138.124725] 9ea0: 00000000 00000000 c5d62e40 c01ea0fc 00000000
00000000 c0041
388
c5d62e40
[ 138.133117] 9ec0: c0075ec4 c7fe9ec4 c7fe9ec4 c7d1bd40 c0045205
00000000 c7d1b
d40
00000000
[ 138.141510] 9ee0: c7fe9f0c c7fe9ef0 c00d2648 bf109568 00001000
c7c520e0 c7d1b
d40
c0045205
[ 138.149902] 9f00: c7fe9f7c c7fe9f10 c00d2c9c c00d261c 00000000
c777e788 00000
003
00000001
[ 138.158294] 9f20: c7779418 c777e670 00096000 00096000 c7fe8000
00000000 c7fe9
f6c
c7fe9f48
[ 138.166687] 9f40: c00c55ac c00f2978 00000000 00000003 00000000
00000005 00000
000
c0045205
[ 138.175079] 9f60: c7d1bd40 c003c084 c7fe8000 00011008 c7fe9fa4
c7fe9f80 c00d2
d3c
c00d27ac
[ 138.183441] 9f80: ffffffff 00000000 00096000 401db000 00000005
00000036 00000
000
c7fe9fa8
[ 138.191833] 9fa0: c003bf00 c00d2d08 00096000 401db000 00000005
c0045205 00000
000
00000001
[ 138.200225] 9fc0: 00096000 401db000 00000005 00000036 be841c44
00011178 00011
008
00096000
[ 138.208618] 9fe0: 00000006 be841a88 00008978 400de99c 60000010
00000005 0005b
e1c
00009598
[ 138.217010]
Backtrace:
[ 138.219482] [<bf0e0b9c>] (isp_set_callback+0x0/0x180 [isp_mod])
from [<bf1093
4c>] (rsz_start+0x134/0x344
[omap_resizer])
[ 138.230529] r8:c7d1a280 r7:c7d5b600 r6:c7d1a680 r5:d80bd000
r4:c7d62000
[ 138.237335] [<bf109218>] (rsz_start+0x0/0x344 [omap_resizer]) from
[<bf109e0c

] (rsz_unlocked_ioctl+0x8b0/0x9a4 [omap_resizer])

[ 138.248931] [<bf10955c>] (rsz_unlocked_ioctl+0x0/0x9a4
[omap_resizer]) from [
<c00d2648>] (vfs_ioctl
+0x38/0x98)
[ 138.259033] r8:00000000 r7:c7d1bd40 r6:00000000 r5:c0045205
r4:c7d1bd40
[ 138.265838] [<c00d2610>] (vfs_ioctl+0x0/0x98) from [<c00d2c9c>]
(do_vfs_ioctl
+0x4fc/
0x55c)
[ 138.274169] r6:c0045205 r5:c7d1bd40
r4:c7c520e0
[ 138.278839] [<c00d27a0>] (do_vfs_ioctl+0x0/0x55c) from [<c00d2d3c>]
(sys_ioct
l
+0x40/0x64)
[ 138.287109] [<c00d2cfc>] (sys_ioctl+0x0/0x64) from [<c003bf00>]
(ret_fast_sys
call
+0x0/0x2c)
[ 138.295562] r7:00000036 r6:00000005 r5:401db000
r4:00096000
[ 138.301269] Code: e59f3028 e3a00000 e5931000 e3a03401
(e5912008)
[ 138.316192] ---[ end trace
5dbb93ce9980ad8d ]---
[ 138.321746] Unable to handle kernel NULL pointer dereference at
virtual addre
ss
00000010
[ 138.330535] pgd =
c0004000
[ 138.333648] [00000010]
*pgd=00000000
[ 138.337280] Internal error: Oops: 17 [#2]
PREEMPT
[ 138.342010] Modules linked in: omap_resizer isp_mod iovmm iommu
videobuf_dma_ sg videobuf_core ircomm_tty ircomm nls_iso8859_1 irda
uvcvideo ipv6 videodev v4l
1_compat
[ 138.356994] CPU: 0 Tainted: G D (2.6.29-omap1
#1)
[ 138.362823] PC is at unmap_vm_area+0x30/0x1dc
[iovmm]
[ 138.367919] LR is at iommu_vunmap+0x1c/0x58
[iovmm]
[ 138.372802] pc : [<bf0d815c>] lr : [<bf0d8324>] psr:
20000013
[ 138.372833] sp : c7fe9a18 ip : c7fe9a50 fp :
c7fe9a4c
[ 138.384368] r10: bf0d8e54 r9 : c7d1bd40 r8 :
00000000
[ 138.389617] r7 : 00000000 r6 : 00050000 r5 : fffffff4 r4 :
00000000
[ 138.396179] r3 : 00050000 r2 : bf0d8e54 r1 : 00000ff4 r0 :
00000000
[ 138.402770] Flags: nzCv IRQs on FIQs on Mode SVC_32 ISA ARM
Segment user
[ 138.409942] Control: 10c5387d Table: 85e38019 DAC:
00000015
[ 138.415710] Process ResizeFb (pid: 2149, stack limit =
0xc7fe82e8)
[ 138.421936] Stack: (0xc7fe9a18 to
0xc7fea000)
[ 138.426300]
9a00: 00000
000
c05f9ae0
[ 138.434692] 9a20: c7fe9a6c 00000000 c7f870e8 c7f87080 c7d1a280
00000000 c7d1b
d40
c7d62000
[ 138.443084] 9a40: c7fe9a64 c7fe9a50 bf0d8324 bf0d8138 c7d1a290
c7f870e8 c7fe9
a7c
c7fe9a68
[ 138.451477] 9a60: bf0e4214 bf0d8314 c7d1a290 c7d1a290 c7fe9aa4
c7fe9a80 bf108
a98
bf0e4200
[ 138.459869] 9a80: 22222222 c7d1a290 c7d1a290 00000000 c7d1a310
00000000 c7fe9
acc
c7fe9aa8
[ 138.468261] 9aa0: bf0c45a8 bf108a48 c7d1bd40 00000000 c7d1a290
c7d1a300 00000
020
c7d1a290
[ 138.476654] 9ac0: c7fe9ae4 c7fe9ad0 bf0c45ec bf0c451c 00000000
c7d1a280 c7fe9
b1c
c7fe9ae8
[ 138.485046] 9ae0: bf108804 bf0c45dc c7f87800 c7d1a680 c00dd1f0
c7d1bd40 00000
008
c7c520e0
[ 138.493408] 9b00: c777df18 c780bd40 00000000 00000000 c7fe9b4c
c7fe9b20 c00c5
ec4
bf10876c
[ 138.501800] 9b20: 00000000 c7fe9b30 c00b4ed8 c7d1bd40 00000000
c7a3ea80 c7a3e
a80
c7a3ea88
[ 138.510192] 9b40: c7fe9b5c c7fe9b50 c00c5fd8 c00c5de4 c7fe9b7c
c7fe9b60 c00c2
980
c00c5fb4
[ 138.518585] 9b60: 00000000 00000003 00000000 00000014 c7fe9ba4
c7fe9b80 c0061
b80
c00c2910
[ 138.526977] 9b80: c5d62e40 c7a3ea80 bf0e0cfc 00000000 bf000000
00000008 c7fe9
bbc
c7fe9ba8
[ 138.535369] 9ba0: c0061c28 c0061b00 0000000b c5d62e40 c7fe9be4
c7fe9bc0 c0063
8d8
c0061be0
[ 138.543762] 9bc0: c005fc98 00000001 c053f4ff 5dbb93ce 9980ad8d
5dbb93ce c7fe9
bf4
c7fe9be8
[ 138.552154] 9be0: c003fa8c c00636d8 c7fe9c14 c7fe9bf8 c00411f4
c003f7d4 00010
000
c5d62e40
[ 138.560546] 9c00: 00000017 c7e9d9c0 c7fe9cd4 c7fe9c18 c0041440
c0041194 c0081
2c4
c0080974
[ 138.568939] 9c20: c7fe9d88 00000017 1a160c54 0000007e 1a15951e
1a329a0c 00000
07e
1a15951e
[ 138.577331] 9c40: c05c7a20 0000007e c7fe8000 00000001 c7fe9c7c
c7fe9c60 c0081
3d4
c05c7178
[ 138.585723] 9c60: c05fec80 c05fead8 00000001 c7fe8000 c7fe9ccc
c7fe9c80 c0069
efc
c00570f0
[ 138.594116] 9c80: c0132dd0 0000007e 1a15951e c7fe9c98 1a15951e
c05ff488 c7fe9
c98
c7fe9c98
[ 138.602508] 9ca0: 00000000 c5e9fe64 00000003 ffffffff c05bc1ec
00000017 c7fe9
d88
00000008
[ 138.610870] 9cc0: 40000113 00011008 c7fe9d84 c7fe9cd8 c003b218
c0041210 c00c0
ea4
c01ef31c
[ 138.619262] 9ce0: 00000000 c5e9fc00 c0477283 00000000 00000026
c78003c0 c7fe9
d24
c7fe9d08
[ 138.627655] 9d00: c00c1bb0 c01ef31c 00000026 00000026 00000100
c78003c0 c7fe9
d44
c7fe9d28
[ 138.636047] 9d20: c00c0e38 c01ef31c 00000100 c7cb0f20 00000000
00000ff0 c7fe9
d54
c7fe9d48
[ 138.644439] 9d40: c01eec0c c00c0dd8 c7fe9d7c c7fe9d58 c01ee67c
c01eebf4 c7e46
260
c78000c0
[ 138.652832] 9d60: c7fe9d8c ffffffff c7fe9dbc 00000000 00000000
bf109f00 c7fe9
df4
c7fe9d88
[ 138.661224] 9d80: c003ba2c c003b1ec 00000000 00000000 c7fe8000
01000000 a0000
013
00000003
[ 138.669616] 9da0: 00000000 00000000 bf109f00 c7fe8000 00011008
c7fe9df4 c7fe9
dd0
c7fe9dd0
[ 138.677978] 9dc0: bf0e0bf4 bf0e0cf8 80000013 ffffffff c005a820
c7d62000 d80bd
000
c7d1a680
[ 138.686370] 9de0: c7d5b600 c7d1a280 c7fe9e24 c7fe9df8 bf10934c
bf0e0ba8 c7d5b
600
00000000
[ 138.694763] 9e00: c0045205 c7d62000 c7d5b600 c7d1a280 c7fe8000
00011008 c7fe9
eec
c7fe9e28
[ 138.703155] 9e20: bf109e0c bf109224 00000000 00000001 00000001
00000000 00000
000
00000000
[ 138.711547] 9e40: 00000000 00000000 00115048 be841c70 4000dbb0
400098d8 00000
000
00000002
[ 138.719940] 9e60: 401db000 00096000 00000001 400335d0 c00c48b8
c009d690 00000
000
00000000
[ 138.728332] 9e80: c5edc800 00000468 00000000 00000001 ffffffff
c7d3a640 00000
000
00000000
[ 138.736724] 9ea0: 00000000 00000000 c5d62e40 c01ea0fc 00000000
00000000 c0041
388
c5d62e40
[ 138.745117] 9ec0: c0075ec4 c7fe9ec4 c7fe9ec4 c7d1bd40 c0045205
00000000 c7d1b
d40
00000000
[ 138.753509] 9ee0: c7fe9f0c c7fe9ef0 c00d2648 bf109568 00001000
c7c520e0 c7d1b
d40
c0045205
[ 138.761871] 9f00: c7fe9f7c c7fe9f10 c00d2c9c c00d261c 00000000
c777e788 00000
003
00000001
[ 138.770263] 9f20: c7779418 c777e670 00096000 00096000 c7fe8000
00000000 c7fe9
f6c
c7fe9f48
[ 138.778656] 9f40: c00c55ac c00f2978 00000000 00000003 00000000
00000005 00000
000
c0045205
[ 138.787048] 9f60: c7d1bd40 c003c084 c7fe8000 00011008 c7fe9fa4
c7fe9f80 c00d2
d3c
c00d27ac
[ 138.795440] 9f80: ffffffff 00000000 00096000 401db000 00000005
00000036 00000
000
c7fe9fa8
[ 138.803833] 9fa0: c003bf00 c00d2d08 00096000 401db000 00000005
c0045205 00000
000
00000001
[ 138.812225] 9fc0: 00096000 401db000 00000005 00000036 be841c44
00011178 00011
008
00096000
[ 138.820617] 9fe0: 00000006 be841a88 00008978 400de99c 60000010
00000005 0005b
e1c
00009598
[ 138.829010]
Backtrace:
[ 138.831451] [<bf0d812c>] (unmap_vm_area+0x0/0x1dc [iovmm]) from
[<bf0d8324>]
(iommu_vunmap+0x1c/0x58
[iovmm])
[ 138.841491] [<bf0d8308>] (iommu_vunmap+0x0/0x58 [iovmm]) from
[<bf0e4214>] (i
spmmu_vunmap+0x20/0x3c
[isp_mod])
[ 138.851745] r5:c7f870e8
r4:c7d1a290
[ 138.855377] [<bf0e41f4>] (ispmmu_vunmap+0x0/0x3c [isp_mod]) from
[<bf108a98>]
(rsz_vbq_release+0x5c/0x9c
[omap_resizer])
[ 138.866455]
r4:c7d1a290
[ 138.869018] [<bf108a3c>] (rsz_vbq_release+0x0/0x9c [omap_resizer])
from [<bf0
c45a8>] (__videobuf_mmap_free+0x98/0xc0
[videobuf_core])
[ 138.881134] r8:00000000 r7:c7d1a310 r6:00000000 r5:c7d1a290
r4:c7d1a290
[ 138.887939] [<bf0c4510>] (__videobuf_mmap_free+0x0/0xc0
[videobuf_core]) from
[<bf0c45ec>] (videobuf_mmap_free+0x1c/0x30
[videobuf_core])
[ 138.900390] r8:c7d1a290 r7:00000020 r6:c7d1a300 r5:c7d1a290
r4:00000000
[ 138.907196] [<bf0c45d0>] (videobuf_mmap_free+0x0/0x30
[videobuf_core]) from [
<bf108804>] (rsz_release+0xa4/0xe4
[omap_resizer])
[ 138.918792] r5:c7d1a280
r4:00000000
[ 138.922393] [<bf108760>] (rsz_release+0x0/0xe4 [omap_resizer]) from
[<c00c5ec
4>] (__fput+0xec/
0x1d0)
[ 138.931640] [<c00c5dd8>] (__fput+0x0/0x1d0) from [<c00c5fd8>] (fput
+0x30/0x34
)
[ 138.938934] r8:c7a3ea88 r7:c7a3ea80 r6:c7a3ea80 r5:00000000
r4:c7d1bd40
[ 138.945709] [<c00c5fa8>] (fput+0x0/0x34) from [<c00c2980>]
(filp_close+0x7c/0
x88)
[ 138.953277] [<c00c2904>] (filp_close+0x0/0x88) from [<c0061b80>]
(put_files_s
truct+0x8c/
0xe0)
[ 138.961883] r6:00000014 r5:00000000
r4:00000003
[ 138.966552] [<c0061af4>] (put_files_struct+0x0/0xe0) from
[<c0061c28>] (exit_
files
+0x54/0x58)
[ 138.975158] [<c0061bd4>] (exit_files+0x0/0x58) from [<c00638d8>]
(do_exit+0x2
0c/
0x7a4)
[ 138.983154] r5:c5d62e40
r4:0000000b
[ 138.986785] [<c00636cc>] (do_exit+0x0/0x7a4) from [<c003fa8c>] (die
+0x2c4/0x3
20)
[ 138.994262] [<c003f7c8>] (die+0x0/0x320) from [<c00411f4>]
(__do_kernel_fault
+0x6c/
0x7c)
[ 139.002441] [<c0041188>] (__do_kernel_fault+0x0/0x7c) from
[<c0041440>] (do_p
age_fault+0x23c/
0x258)
[ 139.011566] r7:c7e9d9c0 r6:00000017 r5:c5d62e40
r4:00010000
[ 139.017303] [<c0041204>] (do_page_fault+0x0/0x258) from
[<c003b218>] (do_Data
Abort
+0x38/0x9c)
[ 139.025909] [<c003b1e0>] (do_DataAbort+0x0/0x9c) from [<c003ba2c>]
(__dabt_sv
c+0x4c/
0x60)
[ 139.034149] Exception stack(0xc7fe9d88 to
0xc7fe9dd0)
[ 139.039245] 9d80: 00000000 00000000 c7fe8000
01000000 a0000
013
00000003
[ 139.047637] 9da0: 00000000 00000000 bf109f00 c7fe8000 00011008
c7fe9df4 c7fe9
dd0
c7fe9dd0
[ 139.056030] 9dc0: bf0e0bf4 bf0e0cf8 80000013
ffffffff

[ 139.064422] r8:bf109f00 r7:00000000 r6:00000000 r5:c7fe9dbc
r4:ffffffff
[ 139.071197] [<bf0e0b9c>] (isp_set_callback+0x0/0x180 [isp_mod])
from [<bf1093
4c>] (rsz_start+0x134/0x344
[omap_resizer])
[ 139.082244] r8:c7d1a280 r7:c7d5b600 r6:c7d1a680 r5:d80bd000
r4:c7d62000
[ 139.089050] [<bf109218>] (rsz_start+0x0/0x344 [omap_resizer]) from
[<bf109e0c

] (rsz_unlocked_ioctl+0x8b0/0x9a4 [omap_resizer])

[ 139.100616] [<bf10955c>] (rsz_unlocked_ioctl+0x0/0x9a4
[omap_resizer]) from [
<c00d2648>] (vfs_ioctl
+0x38/0x98)
[ 139.110748] r8:00000000 r7:c7d1bd40 r6:00000000 r5:c0045205
r4:c7d1bd40
[ 139.117523] [<c00d2610>] (vfs_ioctl+0x0/0x98) from [<c00d2c9c>]
(do_vfs_ioctl
+0x4fc/
0x55c)
[ 139.125885] r6:c0045205 r5:c7d1bd40
r4:c7c520e0
[ 139.130554] [<c00d27a0>] (do_vfs_ioctl+0x0/0x55c) from [<c00d2d3c>]
(sys_ioct
l
+0x40/0x64)
[ 139.138793] [<c00d2cfc>] (sys_ioctl+0x0/0x64) from [<c003bf00>]
(ret_fast_sys
call
+0x0/0x2c)
[ 139.147247] r7:00000036 r6:00000005 r5:401db000
r4:00096000
[ 139.152954] Code: e3510000 e1a0a002 e1a06003 0a00000a
(e5900010)
[ 139.203002] ---[ end trace
5dbb93ce9980ad8e ]---
[ 139.209167] Fixing recursive fault but reboot is
needed!

Hi,

We are using Beagle board Rev C. OS is Angstrom.OE version 2.6.29.r46.
Our requirement is to use resizer for framecopy. Is it possible to run
the sample application from OMAP35x- PSP-SDK-02.01.03.11/src/examples/
video in this configuration? What are the dependencies to run this
sample application?

Thank You

Regards,
Siva