public inbox for linux-media@vger.kernel.org
 help / color / mirror / Atom feed
* [sur40] Debugging a race condition?
@ 2015-03-23 11:57 Florian Echtler
  2015-03-23 15:47 ` Florian Echtler
  0 siblings, 1 reply; 7+ messages in thread
From: Florian Echtler @ 2015-03-23 11:57 UTC (permalink / raw)
  To: linux-input, LMML, Hans Verkuil, Benjamin Tissoires,
	Dmitry Torokhov

[-- Attachment #1: Type: text/plain, Size: 1035 bytes --]

Hello everyone,

now that I'm using the newly merged sur40 video driver in a development
environment, I've noticed that a custom V4L2 application we've been
using in our lab will sometimes trigger a hard lockup of the machine
(_nothing_ works anymore, no VT switching, no network, not even Magic
SysRq).

This doesn't happen with plain old cheese or v4l2-compliance, only with
our custom application and only under X11, i.e. as far as I can tell,
when the input device is being polled at the same time. However, I have
a really hard time tracking this down, as even SysRq doesn't work
anymore. A console continuously dumping dmesg or strace of our tool
didn't really help, either.

I assume that somehow the input_polldev thread is put to sleep/waiting
for a lock due to the video functions and that causes the lockup, but I
can't really tell where that might happen. Can somebody with better
knowledge of the internals give some suggestions?

Thanks & best regards, Florian
-- 
SENT FROM MY DEC VT50 TERMINAL


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 181 bytes --]

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2015-03-27  9:09 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-03-23 11:57 [sur40] Debugging a race condition? Florian Echtler
2015-03-23 15:47 ` Florian Echtler
2015-03-25  6:52   ` input_polldev interval (was Re: [sur40] Debugging a race condition)? Florian Echtler
2015-03-25 13:23     ` Dmitry Torokhov
2015-03-25 14:10       ` Florian Echtler
2015-03-26 21:10         ` Antonio Ospite
2015-03-27  9:09           ` Florian Echtler

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox