Green’s Dictionary of Slang

dry hump v.

[SE dry + hump v.1 (1)]
[1960s+]

1. (also dry root, dry run) to simulate intercourse; thus dry humping n.

2. in fig. use, to exploit, to do something that inevitably fails.