たぬきさま
お返事ありがとうございます。
試しに(トポロジエラー付きの)ポリゴンshpを作ってWindows環境下で以下を試してみましたが、再現できませんでした。
①属性テーブル(.dbf)を削除し、属性がない状態で実行
②地物数と属性数が合致しないデータを作って実行(地物数<属性数、属性数<地物数どちらも)
③shpファイル群をすべて読み取り専用に設定して実行
①②でも問題なく動作するようなので、属性の有無や更新の可否、地物との対応については問わずに動作するようです。
また③から、ソースファイルに対して非破壊的に動作するようです。
これらのことから、shpファイルの問題である可能性はありますが、ファイルモードの問題ではないように思います。
試せそうなこととして思いつくのは、以下のようなことでしょうか。
①QGISからshpファイルを別名で保存し、そのファイルを処理してみる
②地物を思い切って大半削除し、処理してみる(処理できるようであれば、特定の地物が原因かもしれません)
③ジオプロセシングではなく「QGIS with GRASS」またはGRASSからGRASS GIS自体で処理してみる
ご参考まで。