The wallet version 2.0.2.2 does NOT fix it. It only makes sure old nodes that apparently send the deadly orphan blocks cannot connect to you.
This problem only affects the block index (blkindex.dat) and not the block chain (blk0001.dat) or the wallet (wallet.dat). There is no corruption there and no coins are lost etc.
We decided to spend the time with this release now in order to give you tools to deal with and recover faster.
The real issue is being investigated and possibly several independent fixes will be implemented. Unfortunately, it seems to happen with other coins too but none has found a solution so far.
I know. Just found it strange that it did work yesterday with the compiled version I did. I closed the wallet several times and all good. This morning I tried to use your compiled version and the assertion pb poped up again. I am aware that this update does not fix per say the assertion problem directly but it does address it indirectly by preventing older wallets predating 2.0.2.1 to connect? Or Perhaps even 2.0.2.1 wallets are also feeding loads of orphans to 2.0.2.2?