Bullets on ground get detonated by fired arrows (at least in certain circumstances, see below), presumably by thrown rocks as well
Have (well armored) NPC tank a group of Z's whilst PC shoots them with arrows, on occasion your tank will kill the Z you shoot at exactly as you fire resulting in arrow hitting ground(?) and - if there were any bullets there they will instantly detonate (flying projectile damages such and such ammo msg)
Arrows not detonating bullets, actually (any) projectiles not detonating bullets - odds of hitting a primer of a bullet lying somewhere within a square meter with randomly fired arrow (especially one aimed at something humanoid standing there) should by astronomically low at best
I will say more. Arrows detonate arrows in current build.
I can't see a way that this would trigger an explosion as written, but there is a possibility that some memory corruption or something is happening that makes this code:
https://github.com/CleverRaven/Cataclysm-DDA/blob/5d392c0d6b79c1ca5df1cb4c09549746c8a2bcde/src/ballistics.cpp#L427
trigger one.
Specifically it's possible something is writing to or corrupting the static custom_explosion field of the projectile.
Most helpful comment
I will say more. Arrows detonate arrows in current build.