I'm seeing this same problem on the Eee PC with the integrated webcam.
Running an strace on the luvcview process shows it coming to a halt on
the following:
ioctl(5, VIDIOC_STREAMON, 0x77eede58)   = 0
ioctl(5, VIDIOC_DQBUF

and stays there.

I attempted to track down when this problem started occurring and why,
but I couldn't figure out the why. I know I had a setup where
everything was working with a near-vanilla 2.6.25 kernel and
linux-uvc-svn version 205. The problem started when I compiled
2.6.25.1 and bumped to SVN revision 207. I attempted to drop back down
to 205 and the problem was still occurring. Looking through the kernel
changelog from .25 to .25.1 didn't turn up anything obvious as to what
changed causing it to fail.

-Dan

More complete strace output:

futex(0x6ff17a4c, FUTEX_WAKE_PRIVATE, 2147483647) = 0
select(4, [3], [3], NULL, NULL)         = 1 (out [3])
writev(3, [{"\22\0\21\0\3\0
\1\'\0\0\0\37\0\0\0\10\0\5\0,\0\0\0LUVCview"..., 88}], 1) = 88
select(4, [3], [], NULL, NULL)          = 1 (in [3])
read(3, "\34\364h\0\3\0
\1\'\0\0\0\347\307\23\0\0\247\322\t\'\0\0\0\3701\355w\207)\33\10"...,
4096) = 64
read(3, 0x9f2864c, 4096)                = -1 EAGAIN (Resource
temporarily unavailable)
select(4, [3], [3], NULL, NULL)         = 1 (out [3])
writev(3, [{"\22\0\21\0\3\0
\1.\1\0\0\21\1\0\0\10NG\0,\0\0\0LUVCview"..., 72}], 1) = 72
select(4, [3], [], NULL, NULL)          = 1 (in [3])
read(3, "\34Si\0\3\0
\1/\1\0\0\351\307\23\0\0t\272\t,\0\0\0(2\355w/\272\24\10", 4096) = 32
select(4, [3], [], NULL, NULL)          = 1 (in [3])
read(3, "\34-i\0\3\0
\0011\1\0\0\356\307\23\0\0-\302\t,\0\0\0(2\355w/\272\24\10", 4096) =
32
select(4, [3], [], NULL, NULL)          = 1 (in [3])
read(3, "\34\364j\0\3\0
\1.\1\0\0\357\307\23\0\0\333\272\t.\1\0\0\3701\355w\207)\33\10"...,
4096) = 64
read(3, 0x9f2864c, 4096)                = -1 EAGAIN (Resource
temporarily unavailable)
gettimeofday({1210302608, 783958}, NULL) = 0
brk(0x9fd3000)                          = 0x9fd3000
mmap2(NULL, 8392704, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS,
-1, 0) = 0x6efb6000
mprotect(0x6efb6000, 4096, PROT_NONE)   = 0
clone(child_stack=0x6f7b64b4,
flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID,
parent_tidptr=0x6f7b6bd8, {entry_number:6, base_addr:0x6f7b6b90,
limit:1048575, seg_32bit:1, contents:0, read_exec_only:0,
limit_in_pages:1, seg_not_present:0, useable:1},
child_tidptr=0x6f7b6bd8) = 3562
gettimeofday({1210302608, 826645}, NULL) = 0
ioctl(5, VIDIOC_STREAMON, 0x77eede58)   = 0
ioctl(5, VIDIOC_DQBUF
Stop asked
^Z
[1]+  Stopped                 strace luvcview -f yuv
_______________________________________________
Linux-uvc-devel mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/linux-uvc-devel

Reply via email to