Vladislav Shpilevoy

Results 75 issues of Vladislav Shpilevoy

**Tarantool version:** Any **OS version:** Any **Bug description:** If a connection attempt has failed due with a ClientError, this error is not read by netbox. This is because of how...

bug

When I call `box.cfg{listen = ...}` with an address to which it can't bind, I get an error message with an invalid address, not the one I specified. ``` box.cfg{listen...

bug
good first issue

Here is the bench I used: ```Lua local clock = require('clock').monotonic64 local msgpackffi = require('msgpackffi') local msgpack = require('msgpack') local mp_encode_ffi = msgpackffi.encode local mp_encode = msgpack.encode local run_count =...

bug
performance
lua
good first issue

This snippet quickly makes Tarantool run out of tuple formats. ```Lua box.cfg{} require('fiber').set_max_slice(1000000000) for i = 1, 100000 do space = box.schema.space.create('test', {type = 'temporary'}) space:drop() end ``` ``` ---...

bug
ddl

The reproducer requires 2 instances: ```Lua -- -- Instance 1 -- -- Step 1 -- box.cfg{ listen = 3301, replication = {3301, 3302}, } box.once('grant guest', function() box.schema.user.grant('guest', 'read,write,execute', 'universe')...

bug
ddl
memtx

It is like libcoro library, but there is only one stack. So the coroutines can't use any local variables nor do `return`s. Like coro_jmp.h was implemented in an older version...

There is a not protected reading of non-atomic variables in tx thread which are changing in applier threads. The function `applier_read_tx_row()` changes `applier->lag` and `applier->last_row_time` in applier-thread, and then they...

bug
replication

The relay right now is a quite sad state. - It consists of multiple crutches. The most prominent is about the subscribe thread having just a single fiber for processing...

refactoring
replication
optimization

There is this patch from picodata: https://git.picodata.io/picodata/tarantool/-/merge_requests/160/diffs?commit_id=78da447d444adfd118c51bec88f6f269ca0d0a0f ```Diff diff --git a/src/box/relay.cc b/src/box/relay.cc index 7450fa79c..39ee4a7d5 100644 --- a/src/box/relay.cc +++ b/src/box/relay.cc @@ -623,11 +623,16 @@ tx_status_update(struct cmsg *msg) } trigger_run(&replicaset.on_ack, &ack); -...

crash
bug
replication

If a test formally passes, it does not mean it passes factually. It might be passing while it should not. Then I want to add some debug prints. And I...

feature
5856