If you kill the main processes, it wont be able to kill the worker processes. Simply kill the worker processes manually as well.
As for your lock up, hard to say, works for me on gentoo converting 300 books at a time.
You can get more debug output by running calibre as
calibre-debug -g
in a term
|