I've used all the Rybka's from 2.3.2a,Ryb3 for multiprocessors and now i'm using Rybka 4 for multiprocessors.There are a few bugs for sure.One of the main bugs is Bishop/Pawn endings where Ryb4 many times plays very weak.This can be verfied by searching the Ryb forums as well.I do not use "analysis mode"in my corresp games,especially with the other analysis bug present in Ryb 4 with freezeups.With a quadcore and Deep Rybka 4,there is no need to let the computer run for hours on end analyzing specific moves.
What I do is set the time control in 3 stages....6 hours...first time control(40 moves),3 hours,second time control(next 20 moves) and 1 hour for the rest of the game.I just "add" more time if necessary to my"side" after receiving my opponents move.This is more than enough time for Ryb4 to play its best,especially at 2000 MB!
But heres the key to the analysis bug in Ryb 4:
Don't use Rybka4 when there are just a few pieces left on the board like the Bishop/pawn.Simply switch the engine to Ryb3!!!That way,any bugs will be bypassed with the other engine from that position.From the hundreds of games I played with both Ryb3 and Ryb4 on multiprocessor versions,I do not see any real advantage or worry that Ryb 4 will outdo Ryb 3 with a minimal amount of pieces on the board.It was reported to me that some Rook endings have a kind of bug in the Ryb4 engine too,playing weaker than Ryb3 in the same position!So,I believe that if you use Ryb4 for most of the game and switch to Ryb3 in a few cases like i mentioned above,you should be ok!
I hope the bug fix will come soon for Ryb4,however!