Description of problem: luac crashes with a double free when building lsyncd on f36 and f35 on armv7hl. Strangely, it builds fine on f37/f38 and on non-armv7hl f36/f35 arches. Version-Release number of selected component (if applicable): lsyncd-2.3.0-1.fc36 lua-5.4.4-1.fc36 How reproducible: always Steps to Reproduce: 1. fedpkg clone lsyncd 2. fedpkg switch-branch f36 3. fedpkg scratch-build Actual results: gmake[2]: Entering directory '/builddir/build/BUILD/lsyncd-2.3.0/redhat-linux-build' /usr/bin/cmake -E create_symlink /builddir/build/BUILD/lsyncd-2.3.0/tests tests Compiling built-in runner /usr/bin/luac -o runner.out /builddir/build/BUILD/lsyncd-2.3.0/lsyncd.lua Compiling built-in default configs /usr/bin/luac -o defaults.out /builddir/build/BUILD/lsyncd-2.3.0/default.lua /builddir/build/BUILD/lsyncd-2.3.0/default-rsync.lua /builddir/build/BUILD/lsyncd-2.3.0/default-rsyncssh.lua /builddir/build/BUILD/lsyncd-2.3.0/default-direct.lua free(): double free detected in tcache 2 gmake[2]: Leaving directory '/builddir/build/BUILD/lsyncd-2.3.0/redhat-linux-build' [ 33%] Generating runner.c [ 33%] Built target prepare_tests /usr/bin/cmake -E echo Generating\ built-in\ runner\ linkable Generating built-in runner linkable /usr/bin/lua /builddir/build/BUILD/lsyncd-2.3.0/bin2carray.lua runner.out runner runner.c gmake[2]: *** [CMakeFiles/lsyncd.dir/build.make:96: defaults.out] Aborted (core dumped) gmake[2]: *** Deleting file 'defaults.out' gmake[2]: Leaving directory '/builddir/build/BUILD/lsyncd-2.3.0/redhat-linux-build' gmake[1]: *** [CMakeFiles/Makefile2:194: CMakeFiles/lsyncd.dir/all] Error 2 gmake[1]: Leaving directory '/builddir/build/BUILD/lsyncd-2.3.0/redhat-linux-build' gmake: *** [Makefile:139: all] Error 2 RPM build errors: error: Bad exit status from /var/tmp/rpm-tmp.NdUq0B (%build) Bad exit status from /var/tmp/rpm-tmp.NdUq0B (%build) Child return code was: 1 EXCEPTION: [Error()] Traceback (most recent call last): File "/usr/lib/python3.10/site-packages/mockbuild/trace_decorator.py", line 93, in trace result = func(*args, **kw) File "/usr/lib/python3.10/site-packages/mockbuild/util.py", line 598, in do_with_status raise exception.Error("Command failed: \n # %s\n%s" % (command, output), child.returncode) mockbuild.exception.Error: Command failed: # bash --login -c /usr/bin/rpmbuild -bb --noclean --target armv7hl --nodeps /builddir/build/SPECS/lsyncd.spec DEBUG util.py:445: lua armv7hl 5.4.4-3.fc36 build 185 k F35 lsyncd build failure: https://koji.fedoraproject.org/koji/taskinfo?taskID=90929321 F36 lsyncd build failure: https://koji.fedoraproject.org/koji/taskinfo?taskID=90928740 Expected results: [ 22%] Generating runner.out /usr/bin/cmake -E echo Compiling\ built-in\ runner gmake[2]: Entering directory '/builddir/build/BUILD/lsyncd-2.3.0/redhat-linux-build' /usr/bin/cmake -E create_symlink /builddir/build/BUILD/lsyncd-2.3.0/tests tests Compiling built-in default configs /usr/bin/luac -o defaults.out /builddir/build/BUILD/lsyncd-2.3.0/default.lua /builddir/build/BUILD/lsyncd-2.3.0/default-rsync.lua /builddir/build/BUILD/lsyncd-2.3.0/default-rsyncssh.lua /builddir/build/BUILD/lsyncd-2.3.0/default-direct.lua gmake[2]: Leaving directory '/builddir/build/BUILD/lsyncd-2.3.0/redhat-linux-build' Compiling built-in runner /usr/bin/luac -o runner.out /builddir/build/BUILD/lsyncd-2.3.0/lsyncd.lua [ 22%] Built target prepare_tests [ 33%] Generating defaults.c /usr/bin/cmake -E echo Generating\ built-in\ default\ configs Generating built-in default configs /usr/bin/lua /builddir/build/BUILD/lsyncd-2.3.0/bin2carray.lua defaults.out defaults defaults.c 44%] Generating runner.c /usr/bin/cmake -E echo Generating\ built-in\ runner\ linkable Generating built-in runner linkable /usr/bin/lua /builddir/build/BUILD/lsyncd-2.3.0/bin2carray.lua runner.out runner runner.c cd /builddir/build/BUILD/lsyncd-2.3.0/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/lsyncd-2.3.0 /builddir/build/BUILD/lsyncd-2.3.0 /builddir/build/BUILD/lsyncd-2.3.0/redhat-linux-build /builddir/build/BUILD/lsyncd-2.3.0/redhat-linux-build /builddir/build/BUILD/lsyncd-2.3.0/redhat-linux-build/CMakeFiles/lsyncd.dir/DependInfo.cmake --color= gmake[2]: Leaving directory '/builddir/build/BUILD/lsyncd-2.3.0/redhat-linux-build' F37 lsyncd build success: https://koji.fedoraproject.org/koji/taskinfo?taskID=90928567 F38 lsyncd build success: https://koji.fedoraproject.org/koji/taskinfo?taskID=90927943
Rebuilt with fixed lua: https://koji.fedoraproject.org/koji/taskinfo?taskID=95680879 https://bodhi.fedoraproject.org/updates/FEDORA-2022-9a7fafe81a