I cannot get any information from your dump. Is it possible that there is a memory issue? You are doing the following:
This creates a copy of the bitmap and you are not disposing the other image. Can you change it to this:
Bitmap bm = new Bitmap(image.ToBitmap());
pictureBox.Image = bm;
Bitmap bm = pictureBox.Image; pictureBox.Image = image.ToBitmap(); if (bm != null) bm.Dispose();