Hi,
I just found the following oops after lvremove'ing a snapshot which was
used to backup a mysql database.
This oops happened because I mistakenly copied a part of the snapshot
back to the original volume. This apparently exhausted the capacity of
the snapshot and triggered the following oops.
lvremove after the oops was stuck in D+ state.
Any lv* command was also stuck after that.
After that the server was stuck while rebooting with the error message:
"snapshot is marked invalid", then nothing else.
I cured the problem by booting a rescue CD, and hand-lvremoving the
offending snapshot.
All this is on an amd64 debian etch with custom compiled kernel version
2.6.17, and lvm2 version 2.02.06-2, and libdevmapper is at 1.02.08-1.