A host sends UDP broadcast, but its UDP packets are not received by any other hosts in the same subnet. However, its TCP traffic with others hosts are OK. I observed this using tcpdump.
Could it be related with the small buffer size? This host's maximum buffer size is just 131k. Its UDP traffic is pretty low.