Package: ycmd
Version: 0+20150804+git6f4dbb4-1
Severity: normal

--- Please enter the report below this line. ---

Since some recent update (not completely sure which, but clang to 3.6, 
probably) the C++ checker started to show spurious errors. When I create a 
trivial test.cpp containing:

#include <stddef.h>

int main()
{
    return 0;
}

and open it with vim with vim-youcompleteme enabled, I get error

 1 test.cpp:1 col 10 error: 'stddef.h' file not found

The error does _not_ happen when I try to simply compile the file with 
clang++, so it has to be something in the way ycmd sets up the compilation.

:YcmDebugInfo gives me:

Printing YouCompleteMe debug information...
-- Server has Clang support compiled in: True
-- Clang version: Debian clang version 3.6.2-1 (tags/RELEASE_362/final) (based 
on LLVM 3.6.2)
-- Flags for /tmp/test.cpp loaded from /usr/lib/ycmd/ycm_extra_conf.py:
-- ['-Wall', '-Werror', '-Wno-long-long', '-Wno-variadic-macros', '-
fexceptions', '-std=c++11', '-x', 'c++', '-isystem', 
'/usr/lib/ycmd/ycmd/../clang_includes']
-- Server running at: http://127.0.0.1:36412
-- Server process ID: 23851
-- Server logfiles:
--   /tmp/ycm_temp/server_36412_stdout.log
--   /tmp/ycm_temp/server_36412_stderr.log

If I manually use the listed flags with clang++, it still compiles the test 
file fine.

I have removed all other versions of gcc then 5.2.1 and all other versions of 
llvm and clang then 3.6.2 except libclang-3.5 remains installed because 
doxygen still depends on it. But ycmd appears to correctly use libclang-3.6.

--- System information. ---
Architecture: amd64
Kernel:       Linux 4.1.0-2-amd64

Debian Release: stretch/sid
  990 testing         http.debian.net 
  500 wily            ppa.launchpad.net 
  500 unstable        http.debian.net 
  500 trusty          ppa.launchpad.net 
  500 testing-proposed-updates http.debian.net 
  500 stable-updates  ftp.cz.debian.org 
  500 stable          security.debian.org 
  500 stable          ftp.cz.debian.org 
    1 experimental    http.debian.net 

--- Package information. ---
Package's Depends field is empty.

Package's Recommends field is empty.

Package's Suggests field is empty.

Hm, reportbug-ng did not generate this, so I tried manually:

||/ Name                            Version          Architecture Description
+++-===============================-================-============-
==============================================================================
ii  libboost-filesystem1.58.0:amd64 1.58.0+dfsg-3+b1 amd64        filesystem 
operations (portable paths, iteration over directories, etc) in C++
ii  libboost-python1.58.0           1.58.0+dfsg-3+b1 amd64        Boost.Python 
Library
ii  libboost-regex1.58.0:amd64      1.58.0+dfsg-3+b1 amd64        regular 
expression library for C++
ii  libboost-system1.58.0:amd64     1.58.0+dfsg-3+b1 amd64        Operating 
system (e.g. diagnostics support) library
ii  libc6:amd64                     2.19-22          amd64        GNU C 
Library: Shared libraries
ii  libc6:i386                      2.19-22          i386         GNU C 
Library: Shared libraries
ii  libclang1-3.6:amd64             1:3.6.2-1        amd64        C interface 
to the clang library
ii  libgcc1:amd64                   1:5.2.1-17       amd64        GCC support 
library
ii  libgcc1:i386                    1:5.2.1-17       i386         GCC support 
library
ii  libpython2.7:amd64              2.7.10-4         amd64        Shared 
Python runtime library (version 2.7)
ii  libstdc++6:amd64                5.2.1-17         amd64        GNU Standard 
C++ Library v3
ii  libstdc++6:i386                 5.2.1-17         i386         GNU Standard 
C++ Library v3
ii  python                          2.7.9-1          amd64        interactive 
high-level object-oriented language (default version)
ii  python-bottle                   0.12.7-1         all          fast and 
simple WSGI-framework for Python
ii  python-jedi                     0.9.0-1          all          
autocompletion tool for Python
ii  python-requests                 2.7.0-3          all          elegant and 
simple HTTP library for Python2, built for human beings
ii  python-waitress                 0.8.9-2          all          production-
quality pure-Python WSGI server
ii  python2.7                       2.7.10-4         amd64        Interactive 
high-level object-oriented language (version 2.7)

-- 
 - Jan Hudec <b...@ucw.cz>

Reply via email to