Bug 2119140 - FTBFS: lsyncd-2.3.0 in f36/f35 armv7hl only
Summary: FTBFS: lsyncd-2.3.0 in f36/f35 armv7hl only
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: Fedora
Classification: Fedora
Component: lsyncd
Version: 36
Hardware: armv7hl
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Charles R. Anderson
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On: 2111138
Blocks:
TreeView+ depends on / blocked
 
Reported: 2022-08-17 16:39 UTC by Charles R. Anderson
Modified: 2022-12-30 04:58 UTC (History)
5 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2022-12-30 04:58:50 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Charles R. Anderson 2022-08-17 16:39:44 UTC
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


Note You need to log in before you can comment on or make changes to this bug.