Hi Anantharaman,
Looking at the logs and option files in the data directory you shared, it appears as if the __serverD-serverA-taskengine column has been created, the OPTIONS-000110.dbtmp has been written to contain options for this CF, but the file has not yet been atomically renamed OPTIONS-000110 by the system, which has then stopped, correctly or incorrectly:
2024/08/24-18:01:49.865467
13058211840 [/db_impl/db_impl.cc:3442] Created column family [__serverD-serverA-taskengine] (ID 23)
2024/08/24-18:01:49.865799
13057150976 [/db_impl/db_impl.cc:498] Shutdown: canceling all background work
2024/08/24-18:01:49.866229
13057150976 [/db_impl/db_impl.cc:691] Shutdown complete
So RocksDB has created the column family, but the options are not up to date, and hence RocksDB.listColumnFamilies is correct about the true state of the system;
when my example code runs, which opens the DB with the listed column families, and closes it again, RocksDB updates the options to be consistent. At that point, __serverD-serverA-taskengine is present in the options file, as well as in the list of column families.
So I do not think you should simply `drop()` the column(s) that you find inconsistent; perhaps confirm that you shut down cleanly after creating __serverD-serverA-taskengine. If it
should have been deleted, I don't think that code has been run ?