Have you tried passing in just `self.local_array` rather than `self.local_array.view()` here?  I don't see why a `.view()` is necessary...