-
Notifications
You must be signed in to change notification settings - Fork 1.9k
Open
Description
i don't know how to reproduce this bug but sometimes it happens in browser. in this situation it happend on upload file event.
here is console log
[ 0][t 0][1755025104.190000295][Binlog.cpp:333][!Binlog /tdlib/dbfs/td.binlog] Failed to validate binlog event [Error : 0 : CRC mismatch [actual:0x2bfda40a][expected:0x95dbb6f5]LogEvent[[id:0x0000000000000036][type:7960][flags:0][data:32]][/home/mikhail/projects/td/tddb/td/db/binlog/Binlog.cpp:142]]
00000040 00000036 00000000 00001f18 00000000 00000000 00000000
at td::DefaultLog::do_append(int, td::CSlice) (http://localhost:3000/3f0c6342207743bade4072ebec78e28c.wasm:wasm-function[74745]:0x16c62e2)
at td::Logger::~Logger() (http://localhost:3000/3f0c6342207743bade4072ebec78e28c.wasm:wasm-function[74738]:0x16c60d2)
at td::Binlog::do_event(td::BinlogEvent&&) (http://localhost:3000/3f0c6342207743bade4072ebec78e28c.wasm:wasm-function[71204]:0x1513d72)
at td::Binlog::do_reindex() (http://localhost:3000/3f0c6342207743bade4072ebec78e28c.wasm:wasm-function[71195]:0x1510383)
at td::Binlog::add_event(td::BinlogEvent&&) (http://localhost:3000/3f0c6342207743bade4072ebec78e28c.wasm:wasm-function[71205]:0x1514fd9)
at void td::OrderedEventsProcessor<td::detail::BinlogActor::Event>::add<td::detail::BinlogActor::Event, td::detail::BinlogActor::add_raw_event(unsigned long long, td::BufferSlice&&, td::Promise<td::Unit>&&, td::BinlogDebugInfo)::'lambda'(unsigned long long, td::detail::BinlogActor::Event&&)>(unsigned long long, td::detail::BinlogActor::Event&&, td::detail::BinlogActor::add_raw_event(unsigned long long, td::BufferSlice&&, td::Promise<td::Unit>&&, td::BinlogDebugInfo)::'lambda'(unsigned long long, td::detail::BinlogActor::Event&&)&&) (http://localhost:3000/3f0c6342207743bade4072ebec78e28c.wasm:wasm-function[71276]:0x151a216)
here is wasm-tools addr2line output
wasm-tools addr2line 3f0c6342207743bade4072ebec78e28c.wasm 0x16c62e2 0x16c60d2 0x1513d72 0x1510383 0x1514fd9 0x151a216
0x16c62e2: td::DefaultLog::do_append(int, td::CSlice) /home/mikhail/projects/td/tdutils/td/utils/logging.cpp:194:9
0x16c60d2: td::LogInterface::append(int, td::CSlice) /home/mikhail/projects/td/tdutils/td/utils/logging.cpp:47:3
td::Logger::~Logger() /home/mikhail/projects/td/tdutils/td/utils/logging.cpp:147:10
0x1513d72: td::Binlog::do_event(td::BinlogEvent&&) /home/mikhail/projects/td/tddb/td/db/binlog/Binlog.cpp:333:7
0x1510383: td::Binlog::do_reindex()::$_5::operator()(td::BinlogEvent&) const /home/mikhail/projects/td/tddb/td/db/binlog/Binlog.cpp:666:5
void td::detail::BinlogEventsProcessor::for_each<td::Binlog::do_reindex()::$_5>(td::Binlog::do_reindex()::$_5&&) /home/mikhail/projects/td/tddb/td/db/binlog/detail/BinlogEventsProcessor.h:31:9
td::Binlog::do_reindex() /home/mikhail/projects/td/tddb/td/db/binlog/Binlog.cpp:665:15
0x1514fd9: td::Binlog::add_event(td::BinlogEvent&&) /home/mikhail/projects/td/tddb/td/db/binlog/Binlog.cpp:253:7
0x151a216: td::Binlog::add_raw_event(td::BufferSlice&&, td::BinlogDebugInfo) /home/mikhail/projects/td/tddb/td/db/binlog/Binlog.h:108:5
td::detail::BinlogActor::do_add_raw_event(td::BufferSlice&&, td::BinlogDebugInfo) /home/mikhail/projects/td/tddb/td/db/binlog/ConcurrentBinlog.cpp:112:14
td::detail::BinlogActor::add_raw_event(unsigned long long, td::BufferSlice&&, td::Promise<td::Unit>&&, td::BinlogDebugInfo)::{lambda(unsigned long long, td::detail::BinlogActor::Event&&)#1}::operator()(unsigned long long, td::detail::BinlogActor::Event&&) const /home/mikhail/projects/td/tddb/td/db/binlog/ConcurrentBinlog.cpp:56:9
void td::OrderedEventsProcessor<td::detail::BinlogActor::Event>::add<td::detail::BinlogActor::Event, td::detail::BinlogActor::add_raw_event(unsigned long long, td::BufferSlice&&, td::Promise<td::Unit>&&, td::BinlogDebugInfo)::{lambda(unsigned long long, td::detail::BinlogActor::Event&&)#1}>(unsigned long long, td::detail::BinlogActor::Event&&, td::detail::BinlogActor::add_raw_event(unsigned long long, td::BufferSlice&&, td::Promise<td::Unit>&&, td::BinlogDebugInfo)::{lambda(unsigned long long, td::detail::BinlogActor::Event&&)#1}) /home/mikhail/projects/td/tdutils/td/utils/OrderedEventsProcessor.h:44:7
Metadata
Metadata
Assignees
Labels
No labels