-
Notifications
You must be signed in to change notification settings - Fork 5
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
segfault in deSPI #1
Comments
Hi, Sebastian. Thanks for your comments. It seems deSPI corrupted due to memory allocation problem, you could try it on a machine with larger memory. |
Even when assuming a lower bound of 9 bytes for the struct (one uint64_t and one uint8_t, i.e. not considering memory alignment/padding), this would be a memory allocation request for ~6.6TB... |
Hi, Sebastian, Could you please tell me the size your reference library and count the number of 31-mers on both strands of your reference library with Jellyfish? For your reference, you may use the command "jellyfish count -m 31 -t 8 -C -s 3000000000". If 6.6TB is required, your reference should at least contain 25G 31-mers. |
$ jellyfish stats mer_counts_merged.jf |
Hi Sebastin, thanks for your comments. It seems there are 12.5G branch nodes (12.5G * 30 * 16 bytes (structure considering memory padding) = 6000G) in the deBruijin graph of your reference library, which is unbelievable. There may be something logical error in deSPI. Anyway, I have updated deSPI for decreasing its memory consumption for indexing, you could download it and run "make" to install deSPI. maybe the new one could generate the index you want. If any problems please feel free to contact me. |
No difference, crash at same location. (gdb) p endNodeNum |
Hi Sebastin, the endNodeNum is not used in new deSPI code, could you please check if you are using the latest deSPI? Thank you. |
deSPI-download -d bacteria,archaea refseq
During indexing, deSPI aborts and dumps a core:
The text was updated successfully, but these errors were encountered: