64-bit ARM: remaining issues

(EDITed)

It's still possible to run into bad light userdata pointer errors, possibly hidden under missing luajit package: cqueues. For summary see this post below: #593 (comment 165359)


Original post

Hi there,

It seems to be known that kresd doesn't work on arm64, but I haven't found this particular build error document (so sorry for the possible noise). knot-resolver 5.1.x doesn't build on Debian due to a luajit error (bad light userdata pointer). The full build log is in https://buildd.debian.org/status/fetch.php?pkg=knot-resolver&arch=arm64&ver=5.1.2-1&stamp=1596037546&raw=0

And this is the relevant part:

...
Message: --- config_tests dependencies ---
Running command: /usr/bin/luajit -l cqueues -e os.exit(0)
--- stdout ---

--- stderr ---
/usr/bin/luajit: bad light userdata pointer
stack traceback:
	[C]: at 0xffffb6342ad0
	[C]: in function 'require'
	/usr/share/lua/5.1/cqueues.lua:2: in function </usr/share/lua/5.1/cqueues.lua:1>
	[C]: at 0xaaaae1757d08
	[C]: at 0xaaaae170a4c0



../tests/meson.build:27:4: ERROR: Problem encountered: missing luajit package: cqueues

Cheers,

-- Santiago

Edited by Vladimír Čunát