-
Notifications
You must be signed in to change notification settings - Fork 984
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
Erreur entry not found in expire table + Unsupported tag #4303
Comments
@adiholden looks like another preemption bug. |
@enzo-pauvy what's an indexing phase? |
I call “indexing phase” the period (here from 15:00 to ~06:00) during which keys are added to an empty dragonfly database. After 06:00, the number of elements doesn't change much and there are no more crashes. |
Is there a way for us to host Dragonfly server so we could debug this? Are you on the public cloud? Could you DM me on the discord please? |
@enzo-pauvy how do you run dragonfly? Can you please provide all its runtime flags? |
Here is my
And the
|
Is it possible for you to test with cache_mode=False and tell us if it still crashes? |
It looks like I still have the same errors with dragonfly_v1.25.4[3737700]: E20241213 09:51:46.731494 3737706 db_slice.cc:1139] Internal error, entry ...:... not found in expire table, db_index: 0, expire table size: 5646, prime table size: 57510x5fcf9282cfa1 dfly::(anonymous namespace)::ScanCb()
dragonfly_v1.25.4[3737700]: 0x5fcf9282d95a dfly::(anonymous namespace)::OpScan()
dragonfly_v1.25.4[3737700]: 0x5fcf9282f52c std::_Function_handler<>::_M_invoke()
dragonfly_v1.25.4[3737700]: 0x5fcf930c1d65 util::fb2::FiberQueue::Run()
dragonfly_v1.25.4[3737700]: *** SIGSEGV received at time=1734084495 on cpu 3 ***
dragonfly_v1.25.4[3737700]: PC: @ 0x5fcf92b301d7 (unknown) dfly::DbSlice::PostUpdate()
systemd[1]: dragonfly_preprod.service: Main process exited, code=dumped, status=11/SEGV
systemd[1]: dragonfly_preprod.service: Failed with result 'core-dump'.
systemd[1]: dragonfly_preprod.service: Consumed 21min 20.299s CPU time, 275.1M memory peak, 0B memory swap peak.
systemd[1]: dragonfly_preprod.service: Scheduled restart job, restart counter is at 1.
systemd[1]: Started dragonfly_preprod.service - Dragonfly Service. |
Hello there,
I'm in the process of deploying Dragonfly 1.25.4 as a replacement for Redis and I'm encountering a few errors, I was wondering if anyone could help or if this is expected.
All the errors occurs in the first indexing phase, but once the total items is stable (balance between expiring and new keys), the master has changed on its own and then it seems more stable.
I have 3 servers with 1 dfly and 1 sentinel service on each server.
I can't figure out how to reproduce the error, but here's what I have in the dragonfly logs.
Error entry not found in expire table
db_slice.cc
SIGSEGV
signal inDbSlice::PostUpdate
Error Unsupported tag
Unsupported tag xxx
incompact_object.cc
(68, 223, 254, ...)Storage
Here, I use S3 storage every 5 minutes to compensate for the crash. With cron, because the backup is not upload after a crash. The errors are the same without the backup.
The text was updated successfully, but these errors were encountered: