<html><head><meta http-equiv="Content-Type" content="text/html; charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div class=""><br class=""></div> Sajid,<div class=""><br class=""></div><div class=""> This seems like a good fix. </div><div class=""><br class=""></div><div class=""> Barry</div><div class=""><br class=""><div><br class=""><blockquote type="cite" class=""><div class="">On Jul 27, 2020, at 11:34 PM, Sajid Ali <<a href="mailto:sajidsyed2021@u.northwestern.edu" class="">sajidsyed2021@u.northwestern.edu</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div dir="ltr" class=""><div class="markdown-here-wrapper" style=""><p style="margin:0px 0px 1.2em!important" class="">Hi Barry/Matt, </p><p style="margin:0px 0px 1.2em!important" class="">The fix to this bug would be to disable <code style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:pre-wrap;border:1px solid rgb(234,234,234);background-color:rgb(248,248,248);border-radius:3px;display:inline" class="">replacearray</code> op on a subvector. I modified the source code for <code style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:pre-wrap;border:1px solid rgb(234,234,234);background-color:rgb(248,248,248);border-radius:3px;display:inline" class="">vecio.c</code> forcing <code style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:pre-wrap;border:1px solid rgb(234,234,234);background-color:rgb(248,248,248);border-radius:3px;display:inline" class="">VecLoad_HDF5</code> to always perform an array copy and the above test passes for both binary and hdf5 viewers in serial and parallel. </p><p style="margin:0px 0px 1.2em!important" class="">I can open a PR that adds a line <code style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:pre-wrap;border:1px solid rgb(234,234,234);background-color:rgb(248,248,248);border-radius:3px;display:inline" class="">Z->ops->replacearray = NULL;</code> at line 1286 in the rvector.c file if one of you can confirm that the above logic is correct. The example attached in the last email could be used as a test for the same if necessary. </p><p style="margin:0px 0px 1.2em!important" class="">Thank You,<br class="">Sajid Ali | PhD Candidate<br class="">Applied Physics<br class="">Northwestern University<br class=""><a href="http://s-sajid-ali.github.io/" class="">s-sajid-ali.github.io</a></p>
<div title="MDH:PGRpdj48ZGl2IGRpcj0ibHRyIiBnbWFpbF9vcmlnaW5hbD0iMSI+CjxwIHN0eWxlPSJtYXJnaW46
IDBweCAwcHggMS4yZW07Ij5IaSBCYXJyeS9NYXR0LCA8L3A+Cgo8L2Rpdj5UaGUgZml4IHRvIHRo
aXMgYnVnIHdvdWxkIGJlIHRvIGRpc2FibGUgYHJlcGxhY2VhcnJheWAgb3Agb24gYSBzdWJ2ZWN0
b3IuIEkgbW9kaWZpZWQgdGhlIHNvdXJjZSBjb2RlIGZvciBgdmVjaW8uY2AgZm9yY2luZyBgVmVj
TG9hZF9IREY1YCB0byBhbHdheXMgcGVyZm9ybSBhbiBhcnJheSBjb3B5IGFuZCB0aGUgYWJvdmUg
dGVzdCBwYXNzZXMgZm9yIGJvdGggYmluYXJ5IGFuZCBoZGY1IHZpZXdlcnMgaW4gc2VyaWFsIGFu
ZCBwYXJhbGxlbC4gPGJyPjxicj48L2Rpdj48ZGl2PjxkaXY+PGRpdj48ZGl2PjxkaXY+PGRpdj5J
IGNhbiBvcGVuIGEgUFIgdGhhdCBhZGRzIGEgbGluZSBgWi0mZ3Q7PHNwYW4gemV1bTRjOD0iUFJf
MTQ2XzAiIGRhdGEtZGRud2FiPSJQUl8xNDZfMCIgYXJpYS1pbnZhbGlkPSJncmFtbWFyIiBjbGFz
cz0iTG0gbmciPm9wcy08L3NwYW4+Jmd0OzxzcGFuIHpldW00Yzg9IlBSXzE0MF8wIiBkYXRhLWRk
bndhYj0iUFJfMTQwXzAiIGFyaWEtaW52YWxpZD0ic3BlbGxpbmciIGNsYXNzPSJMSSBuZyI+cmVw
bGFjZWFycmF5PC9zcGFuPiA9IE5VTEw7YCBhdCBsaW5lIDEyODYgaW4gdGhlIHJ2ZWN0b3IuYyBm
aWxlIGlmIG9uZSBvZiB5b3UgY2FuIGNvbmZpcm0gdGhhdCB0aGUgYWJvdmUgbG9naWMgaXMgY29y
cmVjdC4gVGhlIGV4YW1wbGUgYXR0YWNoZWQgaW4gdGhlIGxhc3QgZW1haWwgY291bGQgYmUgdXNl
ZCBhcyBhIHRlc3QgZm9yIHRoZSBzYW1lIGlmIG5lY2Vzc2FyeS4gPGJyPjwvZGl2PjxkaXY+PGJy
PjwvZGl2PjxkaXY+VGhhbmsgWW91LDxicj48L2Rpdj48ZGl2PjxkaXYgZGlyPSJsdHIiIGNsYXNz
PSJnbWFpbF9zaWduYXR1cmUiPjxkaXYgZGlyPSJsdHIiPjxkaXY+PGRpdiBkaXI9Imx0ciI+PGRp
dj48ZGl2IGRpcj0ibHRyIj48ZGl2IHN0eWxlPSJmb250LXNpemU6IDEyLjhweDsiPlNhamlkIEFs
aSB8IFBoRCBDYW5kaWRhdGU8YnI+PC9kaXY+PGRpdiBzdHlsZT0iZm9udC1zaXplOiAxMi44cHg7
Ij5BcHBsaWVkIFBoeXNpY3M8YnI+PC9kaXY+PGRpdiBzdHlsZT0iZm9udC1zaXplOiAxMi44cHg7
Ij5Ob3J0aHdlc3Rlcm4gVW5pdmVyc2l0eTwvZGl2PjxkaXYgc3R5bGU9ImZvbnQtc2l6ZTogMTIu
OHB4OyI+PGEgaHJlZj0iaHR0cDovL3Mtc2FqaWQtYWxpLmdpdGh1Yi5pbyIgdGFyZ2V0PSJfYmxh
bmsiPnMtc2FqaWQtYWxpLmdpdGh1Yi5pbzwvYT48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rp
dj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj4=" style="height:0;width:0;max-height:0;max-width:0;overflow:hidden;font-size:0em;padding:0;margin:0" class=""></div></div></div>
</div></blockquote></div><br class=""></div></body></html>