Closed dshatz closed 3 years ago
I created a new LTC keyspace and tested the docker-compose
ingest, works fine (PROCESSES=26 on a machine with 28 physical cores)
not reproducible; therefore closing now
I have confirmed that this https://stackoverflow.com/a/56753695/4730000 is the cause of the error. Cassandra-driver 3.18.0 and later return a different resultset than before and the new ResultSet is apparently not pickable, because there is a Lock somewhere inside. On our machines the ingest script crashed every time. After downgrading to cassandra 3.17.1 it started to succeed every time.
I will see what can be done to fix this without needing to downgrade.
I am experiencing the same error with cassandra-driver > 3.17.1. Have you found a solution without needing to downgrade?
The crash below is happening almost every time on our machine, when running ltc-ingest script through graphsense-setup project. The exact moment is different each time. After a brief look at the code, seems that
counter
, field ofQueryManager
class contains the lock inside, which the multiprocessing library attempts to pickle to send between processes. Will continue the investigation.Have this worked fine before?