-
-
Notifications
You must be signed in to change notification settings - Fork 111
Crash on APPENDDUP #126
Comments
Nonetheless, current backtrace is enough. |
Hypothetically, we can try enabling internal audit. If you have a persistent dataset and a reproducible sequence of operations, we can use an audit-enabled build, but turn audit on immediately before the transaction in which error occurs. However, it is desirable for me to have a lean testcase based on the current "test framework" to include it in CI. |
mdbx_chk didn't find errors that db. loading of very similar (but not totally same) data to empty db - passed successfully. will collect full dataset tonight, then will try to reduce it. |
This is the expected behavior because an erroneous transaction was not committed (cannot be committed). |
here data set 14Gb (42Gb): http://188.166.233.190/alex_full.log.gz |
FYI: Something more broken in last devel (just did git pull), 1 test in our project failed - but test is complex and i didn’t understand yet what’s wrong (it looks like cursor returned too short value - shorter than anything i put to DBI. But not 100% sure yet). Current master - works. |
On today's |
I still don't know if there was a problem/error, what caused it, or if anything was fixed. |
Некоторые методы и результаты проверок (кроме доработок и прогона
Файл
Прослойка На всякий:
Это для текущей ветки |
Thank, very useful guide on how to get and share mdbx dumps. Only problem - i can't use mdbx_dump if APPEND_DUP returned error (because last key - where error happened - not written into db). Let me run again that script which failed on last devel (next time I will add commit hash into messages): faddc71 |
Reproduced on faddc71 problem with MDBX_CORRUPTED after APPEND_DUP (of that data which I sent you into DB which was not empty, but DBI was empty): |
I need a way to reproduce the problem. |
Please, let us and you deal with the problem, even if it requires some effort. |
yes, i'm working on sharing that db file... (I broken my VPN setup, re-creating it now). |
Good news: i've succeed to reproduce problem without original DB - by loading To do so:
mdbx_load - does intermediate commits and can't reproduce (when I do intermediate commits - problem also doesn't reproduce). |
backtrace.log
Oops, it's with
-O2
, will create one with-O0
in 2-3 hours.The text was updated successfully, but these errors were encountered: