Hi, I am trying to include the js9-allinone.js
inside an electron application and have encountered a weird behaviour when loading FITS files. If I load a FITS file by using File -> open local file
, the FITS file can be loaded without any problem. However, if I load the same FITS file with JS9.Load() with an html onclick function, the file cannot be imported properly. I have tried this on files with and without extensions, they behave the same. Here are the HTML, JS and warning messages:
HTML:
<button type="button" class="btn btn-primary" onclick="javascript:loadFITS()">Load Image</button>
JS:
function loadFITS() { JS9.Load(__dirname + '/FITS_example/example_isis.fits'); }
Warning messages:
js9-allinone.js:21135
put_char @ js9-allinone.js:21135
write @ js9-allinone.js:21135
write @ js9-allinone.js:21135
doWritev @ js9-allinone.js:21135
___syscall146 @ js9-allinone.js:21135
Jz @ js9-allinone.js:21153
lB @ js9-allinone.js:21153
kB @ js9-allinone.js:21153
gf @ js9-allinone.js:21139
pc @ js9-allinone.js:21152
Xb @ js9-allinone.js:21152
ccall @ js9-allinone.js:21135
(anonymous) @ js9-allinone.js:21135
a.Image.mkRawDataFromHDU @ js9-allinone.js:3396
a.Image @ js9-allinone.js:3364
(anonymous) @ js9-allinone.js:3980
Module.getFITSImage @ js9-allinone.js:21169
Module.handleFITSFile.fileReader.onload @ js9-allinone.js:21169
load (async)
Module.handleFITSFile @ js9-allinone.js:21169
a.handleFITSFile @ js9-allinone.js:3779
(anonymous) @ js9-allinone.js:3960
g.onload @ js9-allinone.js:3774
load (async)
a.fetchURL @ js9-allinone.js:3774
(anonymous) @ js9-allinone.js:3963
loadFITS @ index.html:192
onclick @ index.html:123
js9-allinone.js:21135 FITSIO status = 252: 1st key not SIMPLE or XTENSION
put_char @ js9-allinone.js:21135
write @ js9-allinone.js:21135
write @ js9-allinone.js:21135
doWritev @ js9-allinone.js:21135
___syscall146 @ js9-allinone.js:21135
Jz @ js9-allinone.js:21153
lB @ js9-allinone.js:21153
kB @ js9-allinone.js:21153
gf @ js9-allinone.js:21139
pc @ js9-allinone.js:21152
Xb @ js9-allinone.js:21152
ccall @ js9-allinone.js:21135
(anonymous) @ js9-allinone.js:21135
a.Image.mkRawDataFromHDU @ js9-allinone.js:3396
a.Image @ js9-allinone.js:3364
(anonymous) @ js9-allinone.js:3980
Module.getFITSImage @ js9-allinone.js:21169
Module.handleFITSFile.fileReader.onload @ js9-allinone.js:21169
load (async)
Module.handleFITSFile @ js9-allinone.js:21169
a.handleFITSFile @ js9-allinone.js:3779
(anonymous) @ js9-allinone.js:3960
g.onload @ js9-allinone.js:3774
load (async)
a.fetchURL @ js9-allinone.js:3774
(anonymous) @ js9-allinone.js:3963
loadFITS @ index.html:192
onclick @ index.html:123
js9-allinone.js:21135 Extension doesn't start with SIMPLE or XTENSION keyword. (ffrhdu)
put_char @ js9-allinone.js:21135
write @ js9-allinone.js:21135
write @ js9-allinone.js:21135
doWritev @ js9-allinone.js:21135
___syscall146 @ js9-allinone.js:21135
Jz @ js9-allinone.js:21153
lB @ js9-allinone.js:21153
kB @ js9-allinone.js:21153
gf @ js9-allinone.js:21139
pc @ js9-allinone.js:21152
Xb @ js9-allinone.js:21152
ccall @ js9-allinone.js:21135
(anonymous) @ js9-allinone.js:21135
a.Image.mkRawDataFromHDU @ js9-allinone.js:3396
a.Image @ js9-allinone.js:3364
(anonymous) @ js9-allinone.js:3980
Module.getFITSImage @ js9-allinone.js:21169
Module.handleFITSFile.fileReader.onload @ js9-allinone.js:21169
load (async)
Module.handleFITSFile @ js9-allinone.js:21169
a.handleFITSFile @ js9-allinone.js:3779
(anonymous) @ js9-allinone.js:3960
g.onload @ js9-allinone.js:3774
load (async)
a.fetchURL @ js9-allinone.js:3774
(anonymous) @ js9-allinone.js:3963
loadFITS @ index.html:192
onclick @ index.html:123
js9-allinone.js:21135 6�0�6�3�5�7�7�2�8�6�9�3�*�3�=�6�4�3�0�0�
put_char @ js9-allinone.js:21135
write @ js9-allinone.js:21135
write @ js9-allinone.js:21135
doWritev @ js9-allinone.js:21135
___syscall146 @ js9-allinone.js:21135
Jz @ js9-allinone.js:21153
pA @ js9-allinone.js:21153
nB @ js9-allinone.js:21153
mB @ js9-allinone.js:21153
lB @ js9-allinone.js:21153
kB @ js9-allinone.js:21153
gf @ js9-allinone.js:21139
pc @ js9-allinone.js:21152
Xb @ js9-allinone.js:21152
ccall @ js9-allinone.js:21135
(anonymous) @ js9-allinone.js:21135
a.Image.mkRawDataFromHDU @ js9-allinone.js:3396
a.Image @ js9-allinone.js:3364
(anonymous) @ js9-allinone.js:3980
Module.getFITSImage @ js9-allinone.js:21169
Module.handleFITSFile.fileReader.onload @ js9-allinone.js:21169
load (async)
Module.handleFITSFile @ js9-allinone.js:21169
a.handleFITSFile @ js9-allinone.js:3779
(anonymous) @ js9-allinone.js:3960
g.onload @ js9-allinone.js:3774
load (async)
a.fetchURL @ js9-allinone.js:3774
(anonymous) @ js9-allinone.js:3963
loadFITS @ index.html:192
onclick @ index.html:123
js9-allinone.js:21135 Failed to move to HDU number 3 (ffmahd).
put_char @ js9-allinone.js:21135
write @ js9-allinone.js:21135
write @ js9-allinone.js:21135
doWritev @ js9-allinone.js:21135
___syscall146 @ js9-allinone.js:21135
Jz @ js9-allinone.js:21153
lB @ js9-allinone.js:21153
kB @ js9-allinone.js:21153
gf @ js9-allinone.js:21139
pc @ js9-allinone.js:21152
Xb @ js9-allinone.js:21152
ccall @ js9-allinone.js:21135
(anonymous) @ js9-allinone.js:21135
a.Image.mkRawDataFromHDU @ js9-allinone.js:3396
a.Image @ js9-allinone.js:3364
(anonymous) @ js9-allinone.js:3980
Module.getFITSImage @ js9-allinone.js:21169
Module.handleFITSFile.fileReader.onload @ js9-allinone.js:21169
load (async)
Module.handleFITSFile @ js9-allinone.js:21169
a.handleFITSFile @ js9-allinone.js:3779
(anonymous) @ js9-allinone.js:3960
g.onload @ js9-allinone.js:3774
load (async)
a.fetchURL @ js9-allinone.js:3774
(anonymous) @ js9-allinone.js:3963
loadFITS @ index.html:192
onclick @ index.html:123
js9-allinone.js:21135 Extension doesn't start with SIMPLE or XTENSION keyword. (ffrhdu)
put_char @ js9-allinone.js:21135
write @ js9-allinone.js:21135
write @ js9-allinone.js:21135
doWritev @ js9-allinone.js:21135
___syscall146 @ js9-allinone.js:21135
Jz @ js9-allinone.js:21153
lB @ js9-allinone.js:21153
kB @ js9-allinone.js:21153
gf @ js9-allinone.js:21139
pc @ js9-allinone.js:21152
Xb @ js9-allinone.js:21152
ccall @ js9-allinone.js:21135
(anonymous) @ js9-allinone.js:21135
a.Image.mkRawDataFromHDU @ js9-allinone.js:3396
a.Image @ js9-allinone.js:3364
(anonymous) @ js9-allinone.js:3980
Module.getFITSImage @ js9-allinone.js:21169
Module.handleFITSFile.fileReader.onload @ js9-allinone.js:21169
load (async)
Module.handleFITSFile @ js9-allinone.js:21169
a.handleFITSFile @ js9-allinone.js:3779
(anonymous) @ js9-allinone.js:3960
g.onload @ js9-allinone.js:3774
load (async)
a.fetchURL @ js9-allinone.js:3774
(anonymous) @ js9-allinone.js:3963
loadFITS @ index.html:192
onclick @ index.html:123
js9-allinone.js:21135 6�0�6�3�5�7�7�2�8�6�9�3�*�3�=�6�4�3�0�0�
put_char @ js9-allinone.js:21135
write @ js9-allinone.js:21135
write @ js9-allinone.js:21135
doWritev @ js9-allinone.js:21135
___syscall146 @ js9-allinone.js:21135
Jz @ js9-allinone.js:21153
pA @ js9-allinone.js:21153
nB @ js9-allinone.js:21153
mB @ js9-allinone.js:21153
lB @ js9-allinone.js:21153
kB @ js9-allinone.js:21153
gf @ js9-allinone.js:21139
pc @ js9-allinone.js:21152
Xb @ js9-allinone.js:21152
ccall @ js9-allinone.js:21135
(anonymous) @ js9-allinone.js:21135
a.Image.mkRawDataFromHDU @ js9-allinone.js:3396
a.Image @ js9-allinone.js:3364
(anonymous) @ js9-allinone.js:3980
Module.getFITSImage @ js9-allinone.js:21169
Module.handleFITSFile.fileReader.onload @ js9-allinone.js:21169
load (async)
Module.handleFITSFile @ js9-allinone.js:21169
a.handleFITSFile @ js9-allinone.js:3779
(anonymous) @ js9-allinone.js:3960
g.onload @ js9-allinone.js:3774
load (async)
a.fetchURL @ js9-allinone.js:3774
(anonymous) @ js9-allinone.js:3963
loadFITS @ index.html:192
onclick @ index.html:123
js9-allinone.js:21135 Failed to move to HDU number 3 (ffmahd).
put_char @ js9-allinone.js:21135
write @ js9-allinone.js:21135
write @ js9-allinone.js:21135
doWritev @ js9-allinone.js:21135
___syscall146 @ js9-allinone.js:21135
Jz @ js9-allinone.js:21153
lB @ js9-allinone.js:21153
kB @ js9-allinone.js:21153
gf @ js9-allinone.js:21139
pc @ js9-allinone.js:21152
Xb @ js9-allinone.js:21152
ccall @ js9-allinone.js:21135
(anonymous) @ js9-allinone.js:21135
a.Image.mkRawDataFromHDU @ js9-allinone.js:3396
a.Image @ js9-allinone.js:3364
(anonymous) @ js9-allinone.js:3980
Module.getFITSImage @ js9-allinone.js:21169
Module.handleFITSFile.fileReader.onload @ js9-allinone.js:21169
load (async)
Module.handleFITSFile @ js9-allinone.js:21169
a.handleFITSFile @ js9-allinone.js:3779
(anonymous) @ js9-allinone.js:3960
g.onload @ js9-allinone.js:3774
load (async)
a.fetchURL @ js9-allinone.js:3774
(anonymous) @ js9-allinone.js:3963
loadFITS @ index.html:192
onclick @ index.html:123
js9-allinone.js:21135 Extension doesn't start with SIMPLE or XTENSION keyword. (ffrhdu)
put_char @ js9-allinone.js:21135
write @ js9-allinone.js:21135
write @ js9-allinone.js:21135
doWritev @ js9-allinone.js:21135
___syscall146 @ js9-allinone.js:21135
Jz @ js9-allinone.js:21153
lB @ js9-allinone.js:21153
kB @ js9-allinone.js:21153
gf @ js9-allinone.js:21139
pc @ js9-allinone.js:21152
Xb @ js9-allinone.js:21152
ccall @ js9-allinone.js:21135
(anonymous) @ js9-allinone.js:21135
a.Image.mkRawDataFromHDU @ js9-allinone.js:3396
a.Image @ js9-allinone.js:3364
(anonymous) @ js9-allinone.js:3980
Module.getFITSImage @ js9-allinone.js:21169
Module.handleFITSFile.fileReader.onload @ js9-allinone.js:21169
load (async)
Module.handleFITSFile @ js9-allinone.js:21169
a.handleFITSFile @ js9-allinone.js:3779
(anonymous) @ js9-allinone.js:3960
g.onload @ js9-allinone.js:3774
load (async)
a.fetchURL @ js9-allinone.js:3774
(anonymous) @ js9-allinone.js:3963
loadFITS @ index.html:192
onclick @ index.html:123
js9-allinone.js:21135 6�0�6�3�5�7�7�2�8�6�9�3�*�3�=�6�4�3�0�0�
put_char @ js9-allinone.js:21135
write @ js9-allinone.js:21135
write @ js9-allinone.js:21135
doWritev @ js9-allinone.js:21135
___syscall146 @ js9-allinone.js:21135
Jz @ js9-allinone.js:21153
pA @ js9-allinone.js:21153
nB @ js9-allinone.js:21153
mB @ js9-allinone.js:21153
lB @ js9-allinone.js:21153
kB @ js9-allinone.js:21153
gf @ js9-allinone.js:21139
pc @ js9-allinone.js:21152
Xb @ js9-allinone.js:21152
ccall @ js9-allinone.js:21135
(anonymous) @ js9-allinone.js:21135
a.Image.mkRawDataFromHDU @ js9-allinone.js:3396
a.Image @ js9-allinone.js:3364
(anonymous) @ js9-allinone.js:3980
Module.getFITSImage @ js9-allinone.js:21169
Module.handleFITSFile.fileReader.onload @ js9-allinone.js:21169
load (async)
Module.handleFITSFile @ js9-allinone.js:21169
a.handleFITSFile @ js9-allinone.js:3779
(anonymous) @ js9-allinone.js:3960
g.onload @ js9-allinone.js:3774
load (async)
a.fetchURL @ js9-allinone.js:3774
(anonymous) @ js9-allinone.js:3963
loadFITS @ index.html:192
onclick @ index.html:123
js9-allinone.js:21135 Failed to move to HDU number 3 (ffmahd).
put_char @ js9-allinone.js:21135
write @ js9-allinone.js:21135
write @ js9-allinone.js:21135
doWritev @ js9-allinone.js:21135
___syscall146 @ js9-allinone.js:21135
Jz @ js9-allinone.js:21153
lB @ js9-allinone.js:21153
kB @ js9-allinone.js:21153
gf @ js9-allinone.js:21139
pc @ js9-allinone.js:21152
Xb @ js9-allinone.js:21152
ccall @ js9-allinone.js:21135
(anonymous) @ js9-allinone.js:21135
a.Image.mkRawDataFromHDU @ js9-allinone.js:3396
a.Image @ js9-allinone.js:3364
(anonymous) @ js9-allinone.js:3980
Module.getFITSImage @ js9-allinone.js:21169
Module.handleFITSFile.fileReader.onload @ js9-allinone.js:21169
load (async)
Module.handleFITSFile @ js9-allinone.js:21169
a.handleFITSFile @ js9-allinone.js:3779
(anonymous) @ js9-allinone.js:3960
g.onload @ js9-allinone.js:3774
load (async)
a.fetchURL @ js9-allinone.js:3774
(anonymous) @ js9-allinone.js:3963
loadFITS @ index.html:192
onclick @ index.html:123