mdd_prepare() used info->mti_fid which is used by mdd_create_sanity_check() as well. so it got filled with unrelated data. and mdd responded with wrong root fid.
that object happened to be regular file which finally caused non-initialize lu_site to be referenced.
Patch landed to master.