ansys / ansys/pymapdl-reader

Unknown error while reading the rst file via "pymapdl_reader.read_binary"

Open
#408 1 comment 0 reactions 0 assignees View on GitHub
bug
Dominant language
Python
Stars
60
Forks
32
Avg merge
5h 50m
Merged PRs (30d)
8

Description

### 🔍 Before submitting the issue

- [X] I have searched among the existing issues
- [X] I am using a Python virtual environment

### 🐞 Description of the bug

I use "self.results = pymapdl_reader.read_binary(_rstFile)" to read one of my rst file. The error message is Process finished with exit code -1073740791 (0xC0000409). Then I debug the code, the message given is " longint = struct.pack(">I", inth) + struct.pack(">I", intl)
struct.error: required argument is not an integer
"
As the rst file can be open by both ansys workbench and Hyperview, I think there is no problem on the rst file, but the pyansys package. Is there any help? Thank you in advance.

### 📝 Steps to reproduce

Try to use
from ansys.mapdl import reader as pymapdl_reader
results = pymapdl_reader.read_binary("job.rst") to open my job.rst result file. Please leave your email, if you need the "job.rst" file.

### 💻 Which operating system are you using?

Windows

### 📀 Which ANSYS version are you using?

Ansys version 19 and version 18

### 🐍 Which Python version are you using?

3.9

### 📦 Installed packages

```shell
aiohttp==3.8.1
aiosignal==1.2.0
altgraph==0.17.3
ansys-api-fluent==0.3.12
ansys-api-mapdl==0.5.1
ansys-api-mechanical==0.1.0
ansys-api-meshing-prime==0.1.1
ansys-api-platform-instancemanagement==1.0.0
ansys-api-pyensight==0.3.0
ansys-api-sherlock==0.1.14
ansys-api-systemcoupling==0.1.0
ansys-corba==0.1.1
ansys-dpf-composites==0.2.0
ansys-dpf-core==0.8.1
ansys-dpf-gate==0.3.1
ansys-dpf-gatebin==0.4.1
ansys-dpf-post==0.4.0
ansys-dynamicreporting-core==0.4.0
ansys-fluent-core==0.14.0
ansys-grantami-bomanalytics==1.1.3
ansys-grantami-bomanalytics-openapi==1.0.0
ansys-grantami-recordlists==1.0.0
ansys-grantami-serverapi-openapi==1.0.0
ansys-grpc-dpf==0.8.1
ansys-mapdl-core==0.64.1
ansys-mapdl-reader==0.53.0
ansys-math-core==0.1.1
ansys-mechanical-core==0.8.0
ansys-meshing-prime==0.4.1
ansys-motorcad-core==0.1.3
ansys-openapi-common==1.2.1
ansys-optislang-core==0.2.1
ansys-platform-instancemanagement==1.1.1
ansys-pyensight-core==0.5.3
ansys-pythonnet==3.1.0rc1
ansys-seascape==0.2.0
ansys-sherlock-core==0.2.0
ansys-systemcoupling-core==0.1.3
appdirs==1.4.4
asgiref==3.7.2
async-timeout==4.0.2
attrs==22.1.0
backports.zoneinfo==0.2.1
build==1.0.3
cachetools==5.3.2
certifi==2023.11.17
cffi==1.16.0
charset-normalizer==2.1.1
click==8.1.7
clr-loader==0.2.6
colorama==0.4.6
contourpy==1.0.7
cryptography==41.0.7
cycler==0.11.0
Django==4.2.9
docutils==0.20.1
filelock==3.13.1
fonttools==4.30.0
frozenlist==1.3.1
future==0.18.2
google-api-core==2.15.0
google-api-python-client==2.112.0
google-auth==2.26.1
google-auth-httplib2==0.2.0
googleapis-common-protos==1.62.0
grpcio==1.60.0
grpcio-status==1.48.2
h5py==3.10.0
httplib2==0.22.0
idna==3.4
importlib-metadata==4.13.0
importlib-resources==6.1.1
jaraco.classes==3.3.0
keyring==24.3.0
kiwisolver==1.4.0
lxml==5.0.0
markdown-it-py==3.0.0
matplotlib==3.6.3
mdurl==0.1.2
more-itertools==10.1.0
multidict==6.0.2
nh3==0.2.15
numpy==1.22.3
opencv-python==4.9.0.80
packaging==21.3
pandas==2.0.3
pefile==2022.5.30
pillow==10.2.0
pkginfo==1.9.6
platformdirs==4.1.0
plumbum==1.8.2
pooch==1.8.0
protobuf==3.20.3
psutil==5.9.7
pyaedt==0.6.76
pyansys==2023.2.11
pyansys-docker==5.0.4
pyansys-tools-versioning==0.4.0
pyasn1==0.5.1
pyasn1-modules==0.3.0
pycparser==2.21
pygame==2.1.2
Pygments==2.17.2
pyiges==0.3.1
pyinstaller==5.6.2
pyinstaller-hooks-contrib==2022.13
PyOpenGL==3.1.6
pyparsing==3.1.1
pypiwin32==223
pypng==0.20220715.0
pyproject_hooks==1.0.0
PyQt5==5.15.7
PyQt5-Qt5==5.15.2
PyQt5-sip==12.11.0
pyspnego==0.10.2
python-dateutil==2.8.2
pythonnet==3.0.1
pytwin==0.3.0
pytz==2023.3.post1
pyvista==0.43.4
pywin32==306
pywin32-ctypes==0.2.0
PyYAML==6.0.1
readme-renderer==42.0
requests==2.31.0
requests-negotiate-sspi==0.5.2
requests-ntlm==1.2.0
requests-toolbelt==1.0.0
rfc3986==2.0.0
rich==13.7.0
rpyc==5.3.1
rsa==4.9
scipy==1.8.0
scooby==0.9.2
six==1.16.0
sqlparse==0.4.4
sspilib==0.1.0
tomli==2.0.1
tqdm==4.66.1
twine==4.0.2
typing==3.7.4.3
typing_extensions==4.9.0
tzdata==2023.4
uritemplate==4.1.1
urllib3==1.26.18
vtk==9.1.0
websocket-client==1.7.0
wslink==1.8.2
xlrd==2.0.1
xlwt==1.3.0
yarl==1.8.1
zipp==3.17.0
```

Contributor guide

Open the contributing guide

Research direction

Start at pymapdl_reader.read_binary with the provided job.rst reproduction and inspect the struct.pack call that reports that inth is not an integer. Compare the reported behavior on Windows with the stated Python, Ansys, and ansys-mapdl-reader versions. Done means the cause is confirmed and the reported rst file can be read or the failure is clearly diagnosed.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
data
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.