I'm building a "precision rectifier" using an op amp and some diodes. The schematic is attached. On a breadboard, this circuit behaves as expected, producing a clean, rectified sine wave. When I transfer the circuit to a protoboard, I get the signal shown in the attached scope capture. One side of the sine looks clean and the other is noisy. I've done this twice now, with the same results! Any ideas?

One possible culprit... I'm driving the input with an iPhone signal generator app, because I don't have a proper function generator. Maybe it's not up to the task? It seemed to work fine when the circuit was on the breadboard. I've rung the circuit out multiple times with a multimeter and I'm still not sure what's going on here.