Skip to content

Borrowing runtime error

We got error when tried to apply config with cartridge.set_schema

You can see apply error below

2023-01-16 09:30:46.845 [7319] main/733/main I> Start applying roles config
2023-01-16 09:30:46.845 [7319] main/733/main I> Appling "ddl-manager" role config
2023-01-16 09:30:46.962 [7319] main/733/main I> Successfully applied "ddl-manager" role config in 0.117072 sec
2023-01-16 09:30:46.962 [7319] main/733/main I> Appling "vshard-router" role config
2023-01-16 09:30:46.963 [7319] main/733/main I> Successfully applied "vshard-router" role config in 0.000341 sec
2023-01-16 09:30:46.963 [7319] main/733/main I> Appling "sbroad-router" role config
2023-01-16 09:30:46.963 [7319] main/733/main roles.lua:460 E> ApplyConfigError: "Failed to borrow the runtime while clearing cached configuration on router: already borrowed"
stack traceback:
	...tool/memstorage/.rocks/share/tarantool/sbroad/router.lua:212: in function 'invalidate_cache'
	....rocks/share/tarantool/cartridge/roles/sbroad-router.lua:22: in function <....rocks/share/tarantool/cartridge/roles/sbroad-router.lua:21>
	[C]: in function 'xpcall'
	...e/tarantool/memstorage/.rocks/share/tarantool/errors.lua:145: in function 'pcall'
	...ol/memstorage/.rocks/share/tarantool/cartridge/roles.lua:453: in function 'apply_config'
	...storage/.rocks/share/tarantool/cartridge/confapplier.lua:290: in function <...storage/.rocks/share/tarantool/cartridge/confapplier.lua:250>
	[C]: in function 'xpcall'
	...e/tarantool/memstorage/.rocks/share/tarantool/errors.lua:145: in function <...e/tarantool/memstorage/.rocks/share/tarantool/errors.lua:139>
	[C]: at 0x55cc6c5c7e80
2023-01-16 09:30:46.963 [7319] main/733/main I> Failed to apply "sbroad-router" role config in 0.000110 sec
2023-01-16 09:30:46.963 [7319] main/733/main I> Appling "app.roles.adg_api" role config
2023-01-16 09:30:47.025 [7319] main/733/main I> Successfully applied "app.roles.adg_api" role config in 0.062496 sec
2023-01-16 09:30:47.026 [7319] main/733/main I> Roles configuration finished
2023-01-16 09:30:47.026 [7319] main/733/main confapplier.lua:139 E> Instance entering failed state: ConfiguringRoles -> OperationError
ApplyConfigError: "Failed to borrow the runtime while clearing cached configuration on router: already borrowed"
stack traceback:
	...tool/memstorage/.rocks/share/tarantool/sbroad/router.lua:212: in function 'invalidate_cache'
	....rocks/share/tarantool/cartridge/roles/sbroad-router.lua:22: in function <....rocks/share/tarantool/cartridge/roles/sbroad-router.lua:21>
	[C]: in function 'xpcall'
	...e/tarantool/memstorage/.rocks/share/tarantool/errors.lua:145: in function 'pcall'
	...ol/memstorage/.rocks/share/tarantool/cartridge/roles.lua:453: in function 'apply_config'
	...storage/.rocks/share/tarantool/cartridge/confapplier.lua:290: in function <...storage/.rocks/share/tarantool/cartridge/confapplier.lua:250>
	[C]: in function 'xpcall'
	...e/tarantool/memstorage/.rocks/share/tarantool/errors.lua:145: in function <...e/tarantool/memstorage/.rocks/share/tarantool/errors.lua:139>
	[C]: at 0x55cc6c5c7e80