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

Bug#803272: libreoffice-dev: apt-get dist-upgrade -u -f *HANGS* on libreoffice-dev 3a5.0.3~rc1-2



notfound 803272 1:5.0.2-1
found 803272 1:5.0.3~rc1-2
severity 803272 important
tag 803272 + confirmed
retitle 803272 upgrade to 1:5.0.3~rc1-2 from previous versions slow with -dev-doc installed
thanks
 
Hi,

On Wed, Oct 28, 2015 at 03:10:36PM +0100, Emmanuel Charpentier wrote:
> Package: libreoffice-dev
> Version: 1:5.0.2-1

Wrong. See below. Use care when using this as this is represented in the
bug graph.

> Severity: critical
> Justification: breaks unrelated software

I don't think this is critical. I don't even think this is a bug at all.
See below.

Don't overinflate bugs. And a bit of more research should be possible if
you use testing.

> 3143 pts/0    Ss     0:00  \_ bash
>  3149 pts/0    S      0:00  |   \_ sudo -i
>  3178 pts/0    S      0:00  |       \_ -bash
> 19191 pts/0    S+     0:09  |           \_ apt-get dist-upgrade -u -f
> 20570 pts/1    Ss+    0:00  |               \_ /usr/bin/dpkg --status-fd 107
> --unpack --auto-deconfigure /var/cache/apt/archives/libreoffice-
> dev_1%3a5.0.3~rc1

Aha. So it was a upgrade to 1:5.0.3~rc1 (then it got stripped, but I assume
-2, as that migrated to testing shortly ago - I think yesterday). So you
specified Version: wrong.

> 20616 pts/1    S+     0:00  |                   \_ /bin/sh
> /var/lib/dpkg/tmp.ci/preinst upgrade 1:5.0.2-1
> 20617 pts/1    S+     0:00  |                       \_ /bin/sh /usr/bin/dpkg-
> maintscript-helper dir_to_symlink /usr/share/doc/libreoffice-dev
> /usr/share/doc/l
> 20625 pts/1    S+     0:00  |                           \_ find /usr/share/doc
> /libreoffice-dev -print0
> 20626 pts/1    S+     0:00  |                           \_ xargs -0 -n1 sh -c
> ??package="$1" ??file="$2" ??if ! dpkg-query -L "$package" | grep -q -x "$file"

That tree is big (especially if you have -dev-doc installed) and the find may
take some time. And that saifd, I don't have any influence on that find given
it's dpkg-maintscript-helper (from dpkg!) doing it's job to convert a dir
to a symlink. Which is needed in this upgrade and even if I reverted the
doc linking needing this I still need to do this for intermediate versions
in sid..

If you looked whether the process(es) do something you would have seen that
the find does it's job...
Even installing -dev-doc takes a long time due to its sheer count of files.

This is from stable:
root@Cubie:/usr/share/doc/libreoffice-dev# du -hs && find . -print | wc -l
396M	.
22200

A upgrade from clean stable chroot + libreoffice + libreoffice-dev 
+ libreoffice-dev-doc to sid works fine here, but yes, takes a while
(this is even a armhf and a micro-SD card, so even more slow...)

# time apt-get dist-upgrade
[...]
Preparing to unpack .../libreoffice-dev_1%3a5.0.3~rc1-2_armhf.deb ...
<wait... there it runs dir_to_symlink which runs the find. The find and the
apparent dpkg -L of each file found is sloooow...>
<stopped caring to wait for it to finish and just decided to send the mail.>

Yeah, this defnitely is unfortunate and unexpected, but it's not a hang, dpkg
does its job.

> Versions of packages libreoffice-dev suggests:
> ii  libmythes-dev        2:1.2.4-1
> ii  libreoffice-dev-doc  1:5.0.2-1

OK, now we at least now you *do* have a big tree under /usr/share/doc/libreoffice-dev/docs.
As I thought.

Regards,

Rene


Reply to: