Cita: JPEG library reports unrecoverable erro
Si ves el error esta en la libreria JPG, a lo mejor te estas acabando la memoria al usar una imagen tan grande de 4 MB, prueba incrementar el memory_limit de PHP, si estas usando imagenes de 4 MB, vas a tener que usar un memory_limit de unos 512 MB.
Saludos