(HSP3.1β7, Win2000/XP で確認しました)
デバッグウィンドウを見てみたところ m のバッファサイズが膨大になっていて
#module #deffunc f str c return #global #module _m x #modinit return #global a = 0 f "zzzzzzzzzzzzzzzzz" dimtype m, vartype("struct")
これが原因かもしれません。
'a = 0'をなくしたり、"zzz..."の文字数が5文字以下のときはエラーが出ませんでした。
対策として'dimtype'後に、
を入れるとエラーは出なくなったので今はこれでしのげていますが…
newmod m, _m delmod m
(ちなみにメモリダンプにチェック入れて m を見るとエデッタごと落ちます)