-
Notifications
You must be signed in to change notification settings - Fork 6
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Bus error - possible memory leak? #39
Comments
Hi, While we try to investigate the eventual memory leak, if it is possible for you, please try to generate the output splited by year. Basically you will get multiple files like: es_1975.nc es_1976.nc ... |
Hi, I'm trying again flagging the |
Could you please update your version because the latest one is 1.0.0 which have the splitOutput flag. |
Yes, sorry. In fact now it is not generating the yearly outputs... |
I have tried to install the newer version, by using the second option of the installation guide, using the |
Have you tried to upgrade? |
Correct version for pip install. issue #39
@farinfa could you please upgrade now? pip install --upgrade lisflood-lisvap |
Hi @gnrgomes In order to make it work, I had to install When I try to run the model with my data, however, I get a long list of errors: did the settings file change? |
It changed to have some options that have a default value, meaning it should run regardless of your settings file. |
Sorry for my late reply: I wanted to run some tests before getting back on this.
Sorry, my bad: I misspelled something and that was causing the
Enclosed I managed to run the updated version of LISVAP with my data, but this did not solve the 'Bus Error' original problem (I still get the process killed before 20k time steps). |
A bus error it usually means that you are trying to access memory that does not exist, meaning you exceed the limit of usable memory. |
OK, I'll use it this way. Thank you |
Sorry to bother again @gnrgomes: the 'Bus error' issue is now happening even with the splitOutput setting flagged... |
No problem @farinfa, your input about the project is most welcome. You are working with a very large dataset compared to our usual dataset of 30 years. |
In the order of about 150GB each. |
You were able to run using these inputs on Lisvap v0.4.4 ? Or what version did you use? It is important to know this so I can check the differences in the code. |
Yes, I run these on JEODPP with LISVAP version 0.4.4 (now updated).
I first asked this to the JEODPP people and they said there is no change on their side. Later they gave me access to a terminal with more memory, but the issue persisted.
More than 1.5TB free space |
I will investigate for a possible memory leak on LISVAP code or in any of the libraries used. |
Hi,
Issue already posted on the JEODPP help page
I'm running LISVAP on a JEODPP terminal.
The installation of the model in JEODPP was completed successfully few months ago and the model was used on this infrastructure several times with no issues.
I have used the same settings in the past to process very large datasets (more than 150 years), last week, I was running this for a 40 years (14974 time steps) process and it stopped several times between days 6000 and 13000 for a "bus error" (see the screenshot attached).
Apparently the issue was related with the shared memory available in the terminal (5GB for all the users): I got access to a terminal with 25GB of memory available and the process run smoothly.
Now, I'm running a longer process (more than 50000 time steps) on this last terminal, and I'm having again the "bus error" issue (at around 20k time steps). Apparently this is the only process running on the terminal (no other users at the moment). Could the issue be related to a memory leak? (but it was working in the past....)
Thanks
The text was updated successfully, but these errors were encountered: