Your message dated Sat, 15 Dec 2018 23:04:30 +0000
with message-id <[email protected]>
and subject line Bug#916338: fixed in neovim 0.3.1-3
has caused the Debian Bug report #916338,
regarding neovim is compiled with -Og, causing performance issues
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
916338: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=916338
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: neovim
Version: 0.2.2-3
Severity: normal

Dear Maintainer,

I've experienced performance issues when using neovim, particularly when
using the plugin airline (https://github.com/vim-airline/vim-airline/).
Looking at other performance issues with neovim (eg
https://github.com/neovim/neovim/issues/7063) made me realize a common
pattern was that it was often built in cmake configuration
RelWithDebInfo, which passes the -Og flag as its last optimization flag.

I've checked the version of neovim I use (on ubuntu) with
`nvim --version` and could confirm that my neovim commandline included
-Og as its last optimization flag:

    Compilation: /usr/bin/cc -g -O2
    -fdebug-prefix-map=/build/neovim-_mzR4z/neovim-0.2.2=.
    -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time
    -D_FORTIFY_SOURCE=2 -DDISABLE_LOG -Wdate-time -D_FORTIFY_SOURCE=2
    -Wconversion -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1
    -DNVIM_MSGPACK_HAS_FLOAT32 -DNVIM_UNIBI_HAS_VAR_FROM -O2 -g
    -DMIN_LOG_LEVEL=3 -Og -g -Wall -Wextra -pedantic -Wno-unused-parameter
    -Wstrict-prototypes -std=gnu99 -Wimplicit-fallthrough -Wvla
    -fstack-protector-strong -fdiagnostics-color=auto -DINCLUDE
    _GENERATED_DECLARATIONS -D_GNU_SOURCE
    -I/build/neovim-_mzR4z/neovim-0.2.2/build/config
    -I/build/neovim-_mzR4z/neovim-0.2.2/src -I/usr/include -I/usr/include
    -I/usr/include -I/usr/include -I/usr/include -I/usr/include
    -I/usr/include -I/build/neovim-_mzR4z/neovim- 0.2.2/build/src/nvim/auto
    -I/build/neovim-_mzR4z/neovim-0.2.2/build/include

It seems that the neovim ubuntu package is pulled from debian, so I
checked that this issue affects the unstable version of the package as
well. Running `strings nvim | grep "Og"` on the nvim binary contained in
http://ftp.fr.debian.org/debian/pool/main/n/neovim/neovim_0.3.1-2_amd64.deb
showed the same -Og appearing on the command line:


    Compilation: /usr/bin/cc -g -O2
    -fdebug-prefix-map=/build/neovim-dgrsaL/neovim-0.3.1=.
    -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time
    -D_FORTIFY_SOURCE=2 -DDISABLE_LOG -Wdate-time -D_FORTIFY_SOURCE=2
    -Wconversion -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -O2 -g
    -DMIN_LOG_LEVEL=3 -Og -g -Wall -Wextra -pedantic -Wno-unused-parameter
    -Wstrict-prototypes -std=gnu99 -Wimplicit -fallthrough -Wvla
    -fstack-protector-strong -fdiagnostics-color=auto -Wno-array-bounds
    -DINCLUDE_GENERATED_DECLARATIONS -D_GNU_SOURCE
    -DNVIM_MSGPACK_HAS_FLOAT32 -DNVIM_UNIBI_HAS_VAR_FROM
    -I/build/neovim-dgrsaL/neovim-0.3.1/build/config
    -I/build/neovim-dgrsaL/neo vim-0.3.1/src -I/usr/include
    -I/build/neovim-dgrsaL/neovim-0.3.1/build/src/nvim/auto
    -I/build/neovim-dgrsaL/neovim-0.3.1/build/include


Could neovim be compiled with -O2? I hope this would make most of my
performance issues disappear.

Best regards,

Vincent Barrielle


-- System Information:
Debian Release: buster/sid
  APT prefers bionic-updates
  APT policy: (500, 'bionic-updates'), (500, 'bionic-security'), (500, 
'bionic'), (100, 'bionic-backports')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.15.0-39-generic (SMP w/12 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE= 
(charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages neovim depends on:
ii  libc6            2.27-3ubuntu1
ii  libjemalloc1     3.6.0-11
ii  libluajit-5.1-2  2.1.0~beta3+dfsg-5.1
ii  libmsgpackc2     2.1.5-1
ii  libtermkey1      0.20-3
ii  libunibilium4    2.0.0-2
ii  libuv1           1.18.0-3
ii  libvterm0        0~bzr715-1
ii  neovim-runtime   0.2.2-3

Versions of packages neovim recommends:
ii  python-neovim   0.2.0-1
ii  python3-neovim  0.2.0-1
ii  xclip           0.12+svn84-4build1
ii  xsel            1.2.0-4
ii  xxd             2:8.0.1453-1ubuntu1

Versions of packages neovim suggests:
pn  ctags        <none>
pn  vim-scripts  <none>

-- no debconf information

--- End Message ---
--- Begin Message ---
Source: neovim
Source-Version: 0.3.1-3

We believe that the bug you reported is fixed in the latest version of
neovim, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
James McCoy <[email protected]> (supplier of updated neovim package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Sat, 15 Dec 2018 17:53:50 -0500
Source: neovim
Binary: neovim neovim-runtime
Architecture: source
Version: 0.3.1-3
Distribution: unstable
Urgency: medium
Maintainer: Debian Vim Maintainers <[email protected]>
Changed-By: James McCoy <[email protected]>
Description:
 neovim     - heavily refactored vim fork
 neovim-runtime - heavily refactored vim fork (runtime files)
Closes: 916338
Changes:
 neovim (0.3.1-3) unstable; urgency=medium
 .
   * rules: Use non-verbose build when DEB_BUILD_OPTIONS=terse
   * Use Release build type, not RelWithBuildInfo, to avoid -Og and asserts
     (Closes: #916338)
Checksums-Sha1:
 73594f91abe4b8804016cb1c6dca07bf5d6df72a 2798 neovim_0.3.1-3.dsc
 f24551df991f4f62fb1a05142bce9e427058cfbd 13160 neovim_0.3.1-3.debian.tar.xz
 a19d0ee153be0b947864951b0c4767d9463ea6ae 9154 neovim_0.3.1-3_source.buildinfo
Checksums-Sha256:
 c22b66fb7b01a85d1dd45366e8c58bfdba9e31a315512473f8399f1152f07e5e 2798 
neovim_0.3.1-3.dsc
 f507dac271e933f6d40a1e291d55cc516fb9ae64091e0b332326aad42c808685 13160 
neovim_0.3.1-3.debian.tar.xz
 e55a67eedf5cb1c8f03508e1b09d18c90f8052a9a8a46f330424d1e0ce188bad 9154 
neovim_0.3.1-3_source.buildinfo
Files:
 83ea55f3f119dd80080132a7eaf92924 2798 editors optional neovim_0.3.1-3.dsc
 3718b9455eda531589f934579bcd8293 13160 editors optional 
neovim_0.3.1-3.debian.tar.xz
 e3ec41ec64dc710d1a2fecddb3e1d78a 9154 editors optional 
neovim_0.3.1-3_source.buildinfo

-----BEGIN PGP SIGNATURE-----

iQKoBAEBCgCSFiEEkb+/TWlWvV33ty0j3+aRrjMbo9sFAlwVhr5fFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDkx
QkZCRjRENjk1NkJENURGN0I3MkQyM0RGRTY5MUFFMzMxQkEzREIUHGphbWVzc2Fu
QGRlYmlhbi5vcmcACgkQ3+aRrjMbo9uzJhAAi/0DWGM1VuvOEXsn7TR5zfm6NntG
mPMZMJeFm71M7c3mwHL9SeRrekFsScqPrlQvO3YHjX8hwlf7mR10nT0s/t9E4jqZ
ddAJNxlFJsh+8YIIdwRHjDMhliWLwKP0es5DTBuXTA3VG/8JbZSaEfKK0UYayaRT
UE8P47Bwn42Es6bc7SXeivkKf58+ZU95FOlj/PdpCrAayqhfty/cwFYS6lfgAuy9
sGzmM7vKiwiBYYzjhm0HryeI/9ADZtF2SUq3RNhUuEOnE0tsZixYFiUg2p6tVnnN
DTNPXg+YD+36Jn5LWWKclhk8BJGXuTHgm/i/kOFCKSuo85YZSk6jKSnrC1VgPVta
/lHXvT97hyzhcrNgXtcFvuV4fzJki/AjPrYeWJz51U2BeKPsuEedhz7FA8KdD103
9Qik2jGiHVI9K3g39YfITfqvgG5xce/Foc6HnrI8hsJf5XqS0CFCazf/ZPfI/eWh
suZuO2RuQydp0ADiNW0gX+M5HORtBFLLFl9fQcSzOtmXO+8+WHNd2ZRLaO1+zK1K
j1wTNPEgKPofm52TUlOSFKtEKvzFprKuobMhcgsCmBvhvVYRCyHUQ2acd/u2Ro3q
z9Jvj9nVDD3ebsbn0XQhkHZH9HreWS/ADNjpkjAQ6Xp7/eHfnq3zMSVozBY/hO44
IidclVXOm+CBNfs=
=eHhT
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to