[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1102925: reassign 1102925 to debian-edu-doc



On 13/04/25 at 14:22 +0000, Holger Levsen wrote:
> On Sun, Apr 13, 2025 at 03:01:11PM +0200, Lucas Nussbaum wrote:
> >                           \_ /bin/sh -c dpkg-parsechangelog -l ../../debian/changelog -S Date | date -u "+%Y"年"%m"月"%d"日 -f -
> >                               \_ /usr/bin/perl /usr/bin/dpkg-parsechangelog -l ../../debian/changelog -S Date
> >                               \_ date -u +%Y年%m月%d日 -f -
> 
> those Japanese strings appear odd to me, but maybe they are not, as we
> do build a Japanese manual...
> 
> but they also well be red herrings.

It looks like even running 'debian/rules clean' is super long.

Using 'execsnoop-bpfcc', I get the following trace when running
make -C documentation/debian-edu-bookworm clean

COMM             PID     PPID    RET ARGS
make             19331   1106      0 /usr/bin/make -C documentation/debian-edu-bookworm clean
cat              19332   19331     0 /usr/bin/cat version
sh               19333   19331     0 /bin/sh -c dpkg-parsechangelog -l ../../debian/changelog -S Date | date -u "+%d"."%m"."%Y" -f -
dpkg-parsechang  19334   19333     0 /usr/bin/dpkg-parsechangelog -l ../../debian/changelog -S Date
date             19335   19333     0 /usr/bin/date -u +%d.%m.%Y -f -
sh               19336   19331     0 /bin/sh -c dpkg-parsechangelog -l ../../debian/changelog -S Date | date -u "+%d"."%m"."%Y" -f -
dpkg-parsechang  19337   19336     0 /usr/bin/dpkg-parsechangelog -l ../../debian/changelog -S Date
date             19338   19336     0 /usr/bin/date -u +%d.%m.%Y -f -
sh               19339   19331     0 /bin/sh -c dpkg-parsechangelog -l ../../debian/changelog -S Date | date -u "+%d"/"%m"/"%Y" -f -
dpkg-parsechang  19340   19339     0 /usr/bin/dpkg-parsechangelog -l ../../debian/changelog -S Date
date             19341   19339     0 /usr/bin/date -u +%d/%m/%Y -f -
sh               19342   19331     0 /bin/sh -c dpkg-parsechangelog -l ../../debian/changelog -S Date | date -u "+%d"/"%m"/"%Y" -f -
dpkg-parsechang  19343   19342     0 /usr/bin/dpkg-parsechangelog -l ../../debian/changelog -S Date
date             19344   19342     0 /usr/bin/date -u +%d/%m/%Y -f -
sh               19345   19331     0 /bin/sh -c dpkg-parsechangelog -l ../../debian/changelog -S Date | date -u "+%d"/"%m"/"%Y" -f -
dpkg-parsechang  19346   19345     0 /usr/bin/dpkg-parsechangelog -l ../../debian/changelog -S Date
date             19347   19345     0 /usr/bin/date -u +%d/%m/%Y -f -
sh               19348   19331     0 /bin/sh -c dpkg-parsechangelog -l ../../debian/changelog -S Date | date -u "+%d"."%m"."%Y" -f -
date             19350   19348     0 /usr/bin/date -u +%d.%m.%Y -f -
dpkg-parsechang  19349   19348     0 /usr/bin/dpkg-parsechangelog -l ../../debian/changelog -S Date
sh               19351   19331     0 /bin/sh -c dpkg-parsechangelog -l ../../debian/changelog -S Date | date -u "+%d"."%m"."%Y" -f -
dpkg-parsechang  19352   19351     0 /usr/bin/dpkg-parsechangelog -l ../../debian/changelog -S Date
date             19353   19351     0 /usr/bin/date -u +%d.%m.%Y -f -
sh               19354   19331     0 /bin/sh -c dpkg-parsechangelog -l ../../debian/changelog -S Date | date -u "+%d"."%m"."%Y" -f -
dpkg-parsechang  19355   19354     0 /usr/bin/dpkg-parsechangelog -l ../../debian/changelog -S Date
date             19356   19354     0 /usr/bin/date -u +%d.%m.%Y -f -
sh               19357   19331     0 /bin/sh -c dpkg-parsechangelog -l ../../debian/changelog -S Date | date -u "+%d"/"%m"/"%Y" -f -
dpkg-parsechang  19358   19357     0 /usr/bin/dpkg-parsechangelog -l ../../debian/changelog -S Date
date             19359   19357     0 /usr/bin/date -u +%d/%m/%Y -f -
sh               19360   19331     0 /bin/sh -c dpkg-parsechangelog -l ../../debian/changelog -S Date | date -u "+%d"/"%m"/"%Y" -f -
date             19362   19360     0 /usr/bin/date -u +%d/%m/%Y -f -
[..]

Also, adding make's -d flag, I get this:

Must remake target 'clean'.
../common/Makefile.common:273: update target 'clean' due to: target does not exist
rm -f *.pdf
../common/Makefile.common:17: not recursively expanding DATE_02 to export to shell function
../common/Makefile.common:17: not recursively expanding DATE_02 to export to shell function
../common/Makefile.common:20: not recursively expanding DATE_05 to export to shell function
../common/Makefile.common:17: not recursively expanding DATE_02 to export to shell function
../common/Makefile.common:20: not recursively expanding DATE_05 to export to shell function
../common/Makefile.common:18: not recursively expanding DATE_03 to export to shell function
../common/Makefile.common:17: not recursively expanding DATE_02 to export to shell function
../common/Makefile.common:20: not recursively expanding DATE_05 to export to shell function
../common/Makefile.common:18: not recursively expanding DATE_03 to export to shell function
../common/Makefile.common:21: not recursively expanding SED_00 to export to shell function
../common/Makefile.common:18: not recursively expanding DATE_03 to export to shell function
../common/Makefile.common:17: not recursively expanding DATE_02 to export to shell function
../common/Makefile.common:17: not recursively expanding DATE_02 to export to shell function
../common/Makefile.common:20: not recursively expanding DATE_05 to export to shell function
../common/Makefile.common:18: not recursively expanding DATE_03 to export to shell function
../common/Makefile.common:21: not recursively expanding SED_00 to export to shell function
../common/Makefile.common:18: not recursively expanding DATE_03 to export to shell function
../common/Makefile.common:17: not recursively expanding DATE_02 to export to shell function
../common/Makefile.common:25: not recursively expanding SED_04 to export to shell function
../common/Makefile.common:17: not recursively expanding DATE_02 to export to shell function
../common/Makefile.common:20: not recursively expanding DATE_05 to export to shell function
../common/Makefile.common:18: not recursively expanding DATE_03 to export to shell function
../common/Makefile.common:21: not recursively expanding SED_00 to export to shell function
../common/Makefile.common:18: not recursively expanding DATE_03 to export to shell function
../common/Makefile.common:17: not recursively expanding DATE_02 to export to shell function
../common/Makefile.common:25: not recursively expanding SED_04 to export to shell function
../common/Makefile.common:16: not recursively expanding DATE_01 to export to shell function
../common/Makefile.common:20: not recursively expanding DATE_05 to export to shell function
../common/Makefile.common:19: not recursively expanding DATE_04 to export to shell function
../common/Makefile.common:15: not recursively expanding DATE_00 to export to shell function
../common/Makefile.common:16: not recursively expanding DATE_01 to export to shell function
../common/Makefile.common:20: not recursively expanding DATE_05 to export to shell function
../common/Makefile.common:19: not recursively expanding DATE_04 to export to shell function
../common/Makefile.common:15: not recursively expanding DATE_00 to export to shell function
../common/Makefile.common:17: not recursively expanding DATE_02 to export to shell function
../common/Makefile.common:20: not recursively expanding DATE_05 to export to shell function
Directory . cache invalidated (count 2 != command 3)
../common/Makefile.common:18: not recursively expanding DATE_03 to export to shell function
../common/Makefile.common:21: not recursively expanding SED_00 to export to shell function
../common/Makefile.common:18: not recursively expanding DATE_03 to export to shell function
../common/Makefile.common:17: not recursively expanding DATE_02 to export to shell function
../common/Makefile.common:25: not recursively expanding SED_04 to export to shell function
../common/Makefile.common:16: not recursively expanding DATE_01 to export to shell function
../common/Makefile.common:20: not recursively expanding DATE_05 to export to shell function
../common/Makefile.common:19: not recursively expanding DATE_04 to export to shell function
../common/Makefile.common:15: not recursively expanding DATE_00 to export to shell function
../common/Makefile.common:22: not recursively expanding SED_01 to export to shell function
../common/Makefile.common:17: not recursively expanding DATE_02 to export to shell function
../common/Makefile.common:20: not recursively expanding DATE_05 to export to shell function
Directory . cache invalidated (count 3 != command 5)
../common/Makefile.common:18: not recursively expanding DATE_03 to export to shell function
../common/Makefile.common:21: not recursively expanding SED_00 to export to shell function
../common/Makefile.common:18: not recursively expanding DATE_03 to export to shell function
../common/Makefile.common:17: not recursively expanding DATE_02 to export to shell function
../common/Makefile.common:17: not recursively expanding DATE_02 to export to shell function
../common/Makefile.common:20: not recursively expanding DATE_05 to export to shell function
../common/Makefile.common:18: not recursively expanding DATE_03 to export to shell function
../common/Makefile.common:21: not recursively expanding SED_00 to export to shell function
../common/Makefile.common:18: not recursively expanding DATE_03 to export to shell function
../common/Makefile.common:17: not recursively expanding DATE_02 to export to shell function
../common/Makefile.common:25: not recursively expanding SED_04 to export to shell function
../common/Makefile.common:16: not recursively expanding DATE_01 to export to shell function
../common/Makefile.common:20: not recursively expanding DATE_05 to export to shell function
../common/Makefile.common:19: not recursively expanding DATE_04 to export to shell function
../common/Makefile.common:15: not recursively expanding DATE_00 to export to shell function
../common/Makefile.common:16: not recursively expanding DATE_01 to export to shell function
../common/Makefile.common:16: not recursively expanding DATE_01 to export to shell function
../common/Makefile.common:20: not recursively expanding DATE_05 to export to shell function
../common/Makefile.common:17: not recursively expanding DATE_02 to export to shell function
../common/Makefile.common:20: not recursively expanding DATE_05 to export to shell function
Directory . cache invalidated (count 5 != command 6)
../common/Makefile.common:18: not recursively expanding DATE_03 to export to shell function
../common/Makefile.common:21: not recursively expanding SED_00 to export to shell function
../common/Makefile.common:18: not recursively expanding DATE_03 to export to shell function
../common/Makefile.common:17: not recursively expanding DATE_02 to export to shell function
../common/Makefile.common:19: not recursively expanding DATE_04 to export to shell function
../common/Makefile.common:16: not recursively expanding DATE_01 to export to shell function
../common/Makefile.common:20: not recursively expanding DATE_05 to export to shell function
../common/Makefile.common:19: not recursively expanding DATE_04 to export to shell function
../common/Makefile.common:15: not recursively expanding DATE_00 to export to shell function
../common/Makefile.common:16: not recursively expanding DATE_01 to export to shell function
../common/Makefile.common:15: not recursively expanding DATE_00 to export to shell function
../common/Makefile.common:16: not recursively expanding DATE_01 to export to shell function
../common/Makefile.common:20: not recursively expanding DATE_05 to export to shell function
../common/Makefile.common:17: not recursively expanding DATE_02 to export to shell function
../common/Makefile.common:20: not recursively expanding DATE_05 to export to shell function
Directory . cache invalidated (count 6 != command 8)
../common/Makefile.common:18: not recursively expanding DATE_03 to export to shell function
../common/Makefile.common:21: not recursively expanding SED_00 to export to shell function
../common/Makefile.common:18: not recursively expanding DATE_03 to export to shell function
../common/Makefile.common:17: not recursively expanding DATE_02 to export to shell function
../common/Makefile.common:19: not recursively expanding DATE_04 to export to shell function
../common/Makefile.common:17: not recursively expanding DATE_02 to export to shell function
../common/Makefile.common:20: not recursively expanding DATE_05 to export to shell function
../common/Makefile.common:18: not recursively expanding DATE_03 to export to shell function
../common/Makefile.common:21: not recursively expanding SED_00 to export to shell function
../common/Makefile.common:18: not recursively expanding DATE_03 to export to shell function
../common/Makefile.common:17: not recursively expanding DATE_02 to export to shell function
../common/Makefile.common:19: not recursively expanding DATE_04 to export to shell function
../common/Makefile.common:16: not recursively expanding DATE_01 to export to shell function
../common/Makefile.common:20: not recursively expanding DATE_05 to export to shell function
../common/Makefile.common:19: not recursively expanding DATE_04 to export to shell function
../common/Makefile.common:15: not recursively expanding DATE_00 to export to shell function
../common/Makefile.common:16: not recursively expanding DATE_01 to export to shell function
../common/Makefile.common:20: not recursively expanding DATE_05 to export to shell function
../common/Makefile.common:19: not recursively expanding DATE_04 to export to shell function
../common/Makefile.common:15: not recursively expanding DATE_00 to export to shell function
../common/Makefile.common:17: not recursively expanding DATE_02 to export to shell function
../common/Makefile.common:20: not recursively expanding DATE_05 to export to shell function
Directory . cache invalidated (count 8 != command 9)
../common/Makefile.common:18: not recursively expanding DATE_03 to export to shell function
../common/Makefile.common:21: not recursively expanding SED_00 to export to shell function
../common/Makefile.common:18: not recursively expanding DATE_03 to export to shell function
../common/Makefile.common:17: not recursively expanding DATE_02 to export to shell function
../common/Makefile.common:19: not recursively expanding DATE_04 to export to shell function
../common/Makefile.common:16: not recursively expanding DATE_01 to export to shell function
../common/Makefile.common:20: not recursively expanding DATE_05 to export to shell function
../common/Makefile.common:19: not recursively expanding DATE_04 to export to shell function
../common/Makefile.common:15: not recursively expanding DATE_00 to export to shell function
../common/Makefile.common:22: not recursively expanding SED_01 to export to shell function
../common/Makefile.common:15: not recursively expanding DATE_00 to export to shell function
../common/Makefile.common:17: not recursively expanding DATE_02 to export to shell function
../common/Makefile.common:20: not recursively expanding DATE_05 to export to shell function
Directory . cache invalidated (count 9 != command 11)
../common/Makefile.common:18: not recursively expanding DATE_03 to export to shell function
../common/Makefile.common:21: not recursively expanding SED_00 to export to shell function
../common/Makefile.common:18: not recursively expanding DATE_03 to export to shell function
../common/Makefile.common:17: not recursively expanding DATE_02 to export to shell function
../common/Makefile.common:17: not recursively expanding DATE_02 to export to shell function
../common/Makefile.common:20: not recursively expanding DATE_05 to export to shell function
../common/Makefile.common:18: not recursively expanding DATE_03 to export to shell function
../common/Makefile.common:21: not recursively expanding SED_00 to export to shell function
../common/Makefile.common:18: not recursively expanding DATE_03 to export to shell function
../common/Makefile.common:17: not recursively expanding DATE_02 to export to shell function
../common/Makefile.common:25: not recursively expanding SED_04 to export to shell function
../common/Makefile.common:16: not recursively expanding DATE_01 to export to shell function
../common/Makefile.common:20: not recursively expanding DATE_05 to export to shell function
../common/Makefile.common:19: not recursively expanding DATE_04 to export to shell function
../common/Makefile.common:15: not recursively expanding DATE_00 to export to shell function
../common/Makefile.common:22: not recursively expanding SED_01 to export to shell function
../common/Makefile.common:16: not recursively expanding DATE_01 to export to shell function
../common/Makefile.common:20: not recursively expanding DATE_05 to export to shell function
../common/Makefile.common:17: not recursively expanding DATE_02 to export to shell function
../common/Makefile.common:20: not recursively expanding DATE_05 to export to shell function
Directory . cache invalidated (count 11 != command 12)
../common/Makefile.common:18: not recursively expanding DATE_03 to export to shell function
../common/Makefile.common:21: not recursively expanding SED_00 to export to shell function
../common/Makefile.common:18: not recursively expanding DATE_03 to export to shell function
../common/Makefile.common:17: not recursively expanding DATE_02 to export to shell function
../common/Makefile.common:19: not recursively expanding DATE_04 to export to shell function
../common/Makefile.common:16: not recursively expanding DATE_01 to export to shell function
../common/Makefile.common:20: not recursively expanding DATE_05 to export to shell function
../common/Makefile.common:19: not recursively expanding DATE_04 to export to shell function
../common/Makefile.common:15: not recursively expanding DATE_00 to export to shell function
../common/Makefile.common:22: not recursively expanding SED_01 to export to shell function
../common/Makefile.common:15: not recursively expanding DATE_00 to export to shell function
../common/Makefile.common:22: not recursively expanding SED_01 to export to shell function
../common/Makefile.common:18: not recursively expanding DATE_03 to export to shell function
../common/Makefile.common:17: not recursively expanding DATE_02 to export to shell function
../common/Makefile.common:17: not recursively expanding DATE_02 to export to shell function
../common/Makefile.common:20: not recursively expanding DATE_05 to export to shell function
Directory . cache invalidated (count 12 != command 15)
../common/Makefile.common:18: not recursively expanding DATE_03 to export to shell function
../common/Makefile.common:17: not recursively expanding DATE_02 to export to shell function
../common/Makefile.common:20: not recursively expanding DATE_05 to export to shell function
../common/Makefile.common:18: not recursively expanding DATE_03 to export to shell function
../common/Makefile.common:21: not recursively expanding SED_00 to export to shell function
../common/Makefile.common:18: not recursively expanding DATE_03 to export to shell function
../common/Makefile.common:17: not recursively expanding DATE_02 to export to shell function
../common/Makefile.common:25: not recursively expanding SED_04 to export to shell function
../common/Makefile.common:17: not recursively expanding DATE_02 to export to shell function
../common/Makefile.common:20: not recursively expanding DATE_05 to export to shell function
../common/Makefile.common:18: not recursively expanding DATE_03 to export to shell function
../common/Makefile.common:21: not recursively expanding SED_00 to export to shell function
../common/Makefile.common:18: not recursively expanding DATE_03 to export to shell function
../common/Makefile.common:17: not recursively expanding DATE_02 to export to shell function
../common/Makefile.common:25: not recursively expanding SED_04 to export to shell function
../common/Makefile.common:16: not recursively expanding DATE_01 to export to shell function
../common/Makefile.common:20: not recursively expanding DATE_05 to export to shell function
../common/Makefile.common:19: not recursively expanding DATE_04 to export to shell function
../common/Makefile.common:15: not recursively expanding DATE_00 to export to shell function
../common/Makefile.common:16: not recursively expanding DATE_01 to export to shell function
../common/Makefile.common:20: not recursively expanding DATE_05 to export to shell function
../common/Makefile.common:19: not recursively expanding DATE_04 to export to shell function
../common/Makefile.common:15: not recursively expanding DATE_00 to export to shell function
../common/Makefile.common:17: not recursively expanding DATE_02 to export to shell function
../common/Makefile.common:20: not recursively expanding DATE_05 to export to shell function
Directory . cache invalidated (count 15 != command 16)
../common/Makefile.common:18: not recursively expanding DATE_03 to export to shell function
../common/Makefile.common:21: not recursively expanding SED_00 to export to shell function
../common/Makefile.common:18: not recursively expanding DATE_03 to export to shell function
../common/Makefile.common:17: not recursively expanding DATE_02 to export to shell function
../common/Makefile.common:25: not recursively expanding SED_04 to export to shell function
../common/Makefile.common:16: not recursively expanding DATE_01 to export to shell function
../common/Makefile.common:20: not recursively expanding DATE_05 to export to shell function
../common/Makefile.common:19: not recursively expanding DATE_04 to export to shell function
../common/Makefile.common:15: not recursively expanding DATE_00 to export to shell function
../common/Makefile.common:22: not recursively expanding SED_01 to export to shell function
../common/Makefile.common:18: not recursively expanding DATE_03 to export to shell function
../common/Makefile.common:17: not recursively expanding DATE_02 to export to shell function
../common/Makefile.common:25: not recursively expanding SED_04 to export to shell function
../common/Makefile.common:17: not recursively expanding DATE_02 to export to shell function
../common/Makefile.common:20: not recursively expanding DATE_05 to export to shell function
Directory . cache invalidated (count 16 != command 18)
../common/Makefile.common:18: not recursively expanding DATE_03 to export to shell function
../common/Makefile.common:17: not recursively expanding DATE_02 to export to shell function
../common/Makefile.common:20: not recursively expanding DATE_05 to export to shell function
../common/Makefile.common:18: not recursively expanding DATE_03 to export to shell function
../common/Makefile.common:21: not recursively expanding SED_00 to export to shell function
../common/Makefile.common:18: not recursively expanding DATE_03 to export to shell function
../common/Makefile.common:17: not recursively expanding DATE_02 to export to shell function
../common/Makefile.common:25: not recursively expanding SED_04 to export to shell function
../common/Makefile.common:16: not recursively expanding DATE_01 to export to shell function
../common/Makefile.common:20: not recursively expanding DATE_05 to export to shell function
../common/Makefile.common:19: not recursively expanding DATE_04 to export to shell function
../common/Makefile.common:15: not recursively expanding DATE_00 to export to shell function
../common/Makefile.common:16: not recursively expanding DATE_01 to export to shell function
../common/Makefile.common:18: not recursively expanding DATE_03 to export to shell function
../common/Makefile.common:17: not recursively expanding DATE_02 to export to shell function
../common/Makefile.common:25: not recursively expanding SED_04 to export to shell function
../common/Makefile.common:16: not recursively expanding DATE_01 to export to shell function
../common/Makefile.common:20: not recursively expanding DATE_05 to export to shell function
../common/Makefile.common:19: not recursively expanding DATE_04 to export to shell function
../common/Makefile.common:17: not recursively expanding DATE_02 to export to shell function
../common/Makefile.common:20: not recursively expanding DATE_05 to export to shell function
Directory . cache invalidated (count 18 != command 19)
../common/Makefile.common:18: not recursively expanding DATE_03 to export to shell function
../common/Makefile.common:15: not recursively expanding DATE_00 to export to shell function
../common/Makefile.common:18: not recursively expanding DATE_03 to export to shell function
../common/Makefile.common:17: not recursively expanding DATE_02 to export to shell function
../common/Makefile.common:25: not recursively expanding SED_04 to export to shell function
../common/Makefile.common:16: not recursively expanding DATE_01 to export to shell function
../common/Makefile.common:20: not recursively expanding DATE_05 to export to shell function
../common/Makefile.common:19: not recursively expanding DATE_04 to export to shell function
../common/Makefile.common:15: not recursively expanding DATE_00 to export to shell function
../common/Makefile.common:16: not recursively expanding DATE_01 to export to shell function

That loop about 'Directory . cache invalidated (count 18 != command 19)'
sounds strange.

Downgrading 'make' to the version in stable makes it go away.

Did you try building it in an unstable or testing chroot since make
4.4 got into Debian ?

The changelog for GNU Make has:

2020-11-29  Paul Smith  <psmith@gnu.org>

        [SV 41273] Allow the directory cache to be invalidated
        Each time we invoke a command it's possible that it will change the
        filesystem in ways that were not described by the target.  If that
        happens but we have cached previous directory contents then we may
        make decisions or report results based on obsolete information.

        Keep a count of how many commands we've invoked, and remember the
        current command count every time we load the contents of a directory.
        If we request the directory and the current command count has changed
        we know the cache is outdated so reload from scratch.

        * NEWS: Announce the change.
        * src/makeint.h (command_count): Create a global counter.
        * src/main.c (command_count): Ditto.
        * src/job.c (reap_children): Increment the counter on job completion.
        * src/function.c (func_file): Increment if we write a file.
        * src/dir.c (clear_directory_contents): Clear the current contents of
        a cached directory.
        (struct directory_contents): Remember the counter value.
        (struct directory): Remember the counter value for non-existing dirs.
        (find_directory): If we have a cached directory and the count hasn't
        changed then return it.  Else, clear the previous contents and re-read
        from scratch.
        * tests/scripts/features/dircache: Add tests of the directory cache.

And the relevant commit is
https://git.savannah.gnu.org/cgit/make.git/commit/?id=9e2fa24649b870d79e2582f46e851fb34daa4762

Apparently that cache mechanism raises several issues:
https://savannah.gnu.org/bugs/?41273

I wonder if what happens here is that we get into that finite loop about
cache invalidation until we reach some integer overflow value?

Lucas


Reply to: