netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* strange crashes in tcp_poll() via epoll_wait
@ 2013-07-19 16:24 Eric Dumazet
  2013-07-19 23:50 ` Eric Wong
  0 siblings, 1 reply; 4+ messages in thread
From: Eric Dumazet @ 2013-07-19 16:24 UTC (permalink / raw)
  To: Al Viro; +Cc: netdev, linux-kernel

Hi Al

I tried to debug strange crashes in tcp_poll() called from
sys_epoll_wait() -> sock_poll()

The symptom is that sock->sk is NULL and we therefore dereference a NULL
pointer.

It's really rare crashes but still, it would be nice to understand where
is the bug. Presumably latest kernels would crash in sock_poll() because
of the sk_can_busy_loop(sock->sk) call.

We do test sock->sk being NULL in sock_fasync(), but epoll should be
safe because of existing synchronization (epmutex) ?

Any idea?

Thanks !

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

end of thread, other threads:[~2013-07-20  2:03 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2013-07-19 16:24 strange crashes in tcp_poll() via epoll_wait Eric Dumazet
2013-07-19 23:50 ` Eric Wong
2013-07-20  0:10   ` Eric Dumazet
2013-07-20  2:03     ` Eric Wong

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).