lua-language-server icon indicating copy to clipboard operation
lua-language-server copied to clipboard

Test failure: attempt to yield from outside a coroutine

Open xordspar0 opened this issue 1 year ago • 4 comments

How are you using the lua-language-server?

Other

Which OS are you using?

Linux

What is the issue affecting?

Other

Expected Behaviour

The test suite should pass consistently.

Actual Behaviour

One time when running the tests, I saw this failure. However, I haven't seen it since.

bin/lua-language-server: attempt to yield from outside a coroutine
stack traceback:
	[C]: in function 'coroutine.yield'
	script/await.lua:152: in function 'await.wait'
	script/workspace/workspace.lua:529: in function 'workspace.workspace.awaitReady'
	test/full/self.lua:35: in main chunk
	[C]: in upvalue 'originRequire'
	test.lua:42: in function 'require'
	test/full/init.lua:28: in main chunk
	[C]: in upvalue 'originRequire'
	test.lua:42: in function 'require'
	test.lua:48: in upvalue 'test'
	test.lua:109: in local 'main'
	test.lua:115: in main chunk
	(bootstrap.lua):85: in main chunk
	[C]: in ?

The test failed in Alpine's build system CI and the full output is here: https://gitlab.alpinelinux.org/xordspar0/aports/-/jobs/1554206

Reproduction steps

  1. git clone --recursive https://github.com/LuaLS/lua-language-server.git
  2. cd lua-language-server
  3. ninja -C 3rd/luamake -f compile/ninja/linux.ninja
  4. 3rd/luamake/luamake all
  5. 3rd/luamake/luamake unit-test
  6. Rarely see the above failure.

Additional Notes

lua-language-server version: 3.11.1

Log File

No response

xordspar0 avatar Oct 11 '24 01:10 xordspar0

I've ran into this same problem when cross compiling for RISC-V on aarch64 with NixOS.

RossComputerGuy avatar Jan 04 '25 21:01 RossComputerGuy

We are getting this quite often when building for openSUSE/Factory.

mcepl avatar Mar 29 '25 17:03 mcepl

I can confirm this bug while trying to build it on a x86 Debian distro (AntiX).

vicho314 avatar Apr 08 '25 02:04 vicho314

This issue was also seen in Raspbian on the ARMV7L architecture.

heojaehun avatar Apr 08 '25 04:04 heojaehun