Source: eclipse-pydev Version: 3.9.2-4 Severity: serious Tags: stretch sid User: debian...@lists.debian.org Usertags: qa-ftbfs-20160713 qa-ftbfs Justification: FTBFS with GCC 6 on amd64
Hi, During a rebuild of all packages in sid using the gcc-defaults package available in experimental to make GCC default to version 6, your package failed to build on amd64. For more information about GCC 6 and Stretch, see: - https://wiki.debian.org/GCC6 - https://lists.debian.org/debian-devel-announce/2016/06/msg00007.html Relevant part (hopefully): > g++ -shared $CPPFLAGS $CXXFLAGS $LDFLAGS -fPIC -nostartfiles -o > attach_linux.so \ > > plugins/org.python.pydev/pysrc/pydevd_attach_to_process/linux/attach_linux.c > plugins/org.python.pydev/pysrc/pydevd_attach_to_process/linux/attach_linux.c: > In function 'int _PYDEVD_ExecWithGILSetSysStrace(bool, bool)': > plugins/org.python.pydev/pysrc/pydevd_attach_to_process/linux/attach_linux.c:237:25: > error: expected initializer before 'pydevdTracingMod' > auto PyObjectHolder pydevdTracingMod = PyObjectHolder(isDebug, > pyImportModFunc("pydevd_tracing")); > ^~~~~~~~~~~~~~~~ > plugins/org.python.pydev/pysrc/pydevd_attach_to_process/linux/attach_linux.c:238:16: > error: 'pydevdTracingMod' was not declared in this scope > CHECK_NULL(pydevdTracingMod.ToPython(), "pydevd_tracing module null.\n", > 9); > ^ > plugins/org.python.pydev/pysrc/pydevd_attach_to_process/linux/attach_linux.c:124:45: > note: in definition of macro 'CHECK_NULL' > # define CHECK_NULL(ptr, msg, returnVal) if(ptr == > NULL){if(showDebugInfo){printf(msg);} return returnVal;} > ^~~ > plugins/org.python.pydev/pysrc/pydevd_attach_to_process/linux/attach_linux.c:240:23: > error: 'pydevdTracingMod' was not declared in this scope > if(!pyHasAttrFunc(pydevdTracingMod.ToPython(), "_original_settrace")){ > ^~~~~~~~~~~~~~~~ > plugins/org.python.pydev/pysrc/pydevd_attach_to_process/linux/attach_linux.c:252:25: > error: expected initializer before 'settrace' > auto PyObjectHolder settrace = PyObjectHolder(isDebug, > pyGetAttr(pydevdTracingMod.ToPython(), "_original_settrace")); > ^~~~~~~~ > plugins/org.python.pydev/pysrc/pydevd_attach_to_process/linux/attach_linux.c:253:16: > error: 'settrace' was not declared in this scope > CHECK_NULL(settrace.ToPython(), "pydevd_tracing._original_settrace > null!\n", 10); > ^ > plugins/org.python.pydev/pysrc/pydevd_attach_to_process/linux/attach_linux.c:124:45: > note: in definition of macro 'CHECK_NULL' > # define CHECK_NULL(ptr, msg, returnVal) if(ptr == > NULL){if(showDebugInfo){printf(msg);} return returnVal;} > ^~~ > plugins/org.python.pydev/pysrc/pydevd_attach_to_process/linux/attach_linux.c:255:25: > error: expected initializer before 'pydevdMod' > auto PyObjectHolder pydevdMod = PyObjectHolder(isDebug, > pyImportModFunc("pydevd")); > ^~~~~~~~~ > plugins/org.python.pydev/pysrc/pydevd_attach_to_process/linux/attach_linux.c:256:16: > error: 'pydevdMod' was not declared in this scope > CHECK_NULL(pydevdMod.ToPython(), "pydevd module null.\n", 10); > ^ > plugins/org.python.pydev/pysrc/pydevd_attach_to_process/linux/attach_linux.c:124:45: > note: in definition of macro 'CHECK_NULL' > # define CHECK_NULL(ptr, msg, returnVal) if(ptr == > NULL){if(showDebugInfo){printf(msg);} return returnVal;} > ^~~ > plugins/org.python.pydev/pysrc/pydevd_attach_to_process/linux/attach_linux.c:258:25: > error: expected initializer before 'getGlobalDebugger' > auto PyObjectHolder getGlobalDebugger = PyObjectHolder(isDebug, > pyGetAttr(pydevdMod.ToPython(), "GetGlobalDebugger")); > ^~~~~~~~~~~~~~~~~ > plugins/org.python.pydev/pysrc/pydevd_attach_to_process/linux/attach_linux.c:259:16: > error: 'getGlobalDebugger' was not declared in this scope > CHECK_NULL(getGlobalDebugger.ToPython(), "pydevd.GetGlobalDebugger > null.\n", 11); > ^ > plugins/org.python.pydev/pysrc/pydevd_attach_to_process/linux/attach_linux.c:124:45: > note: in definition of macro 'CHECK_NULL' > # define CHECK_NULL(ptr, msg, returnVal) if(ptr == > NULL){if(showDebugInfo){printf(msg);} return returnVal;} > ^~~ > plugins/org.python.pydev/pysrc/pydevd_attach_to_process/linux/attach_linux.c:265:25: > error: expected initializer before 'globalDbg' > auto PyObjectHolder globalDbg = PyObjectHolder(isDebug, > call(getGlobalDebugger.ToPython(), NULL)); > ^~~~~~~~~ > plugins/org.python.pydev/pysrc/pydevd_attach_to_process/linux/attach_linux.c:266:16: > error: 'globalDbg' was not declared in this scope > CHECK_NULL(globalDbg.ToPython(), "pydevd.GetGlobalDebugger() returned > null.\n", 12); > ^ > plugins/org.python.pydev/pysrc/pydevd_attach_to_process/linux/attach_linux.c:124:45: > note: in definition of macro 'CHECK_NULL' > # define CHECK_NULL(ptr, msg, returnVal) if(ptr == > NULL){if(showDebugInfo){printf(msg);} return returnVal;} > ^~~ > plugins/org.python.pydev/pysrc/pydevd_attach_to_process/linux/attach_linux.c:268:23: > error: 'globalDbg' was not declared in this scope > if(!pyHasAttrFunc(globalDbg.ToPython(), "trace_dispatch")){ > ^~~~~~~~~ > plugins/org.python.pydev/pysrc/pydevd_attach_to_process/linux/attach_linux.c:275:25: > error: expected initializer before 'traceFunc' > auto PyObjectHolder traceFunc = PyObjectHolder(isDebug, > pyGetAttr(globalDbg.ToPython(), "trace_dispatch")); > ^~~~~~~~~ > plugins/org.python.pydev/pysrc/pydevd_attach_to_process/linux/attach_linux.c:276:16: > error: 'traceFunc' was not declared in this scope > CHECK_NULL(traceFunc.ToPython(), > "pydevd.GetGlobalDebugger().trace_dispatch returned null!\n", 14); > ^ > plugins/org.python.pydev/pysrc/pydevd_attach_to_process/linux/attach_linux.c:124:45: > note: in definition of macro 'CHECK_NULL' > # define CHECK_NULL(ptr, msg, returnVal) if(ptr == > NULL){if(showDebugInfo){printf(msg);} return returnVal;} > ^~~ > plugins/org.python.pydev/pysrc/pydevd_attach_to_process/linux/attach_linux.c:278:17: > error: 'settrace' was not declared in this scope > DecRef(call(settrace.ToPython(), traceFunc.ToPython(), NULL), isDebug); > ^~~~~~~~ > plugins/org.python.pydev/pysrc/pydevd_attach_to_process/linux/attach_linux.c:278:38: > error: 'traceFunc' was not declared in this scope > DecRef(call(settrace.ToPython(), traceFunc.ToPython(), NULL), isDebug); > ^~~~~~~~~ > make[1]: *** [override_dh_auto_build-arch] Error 1 The full build log is available from: http://people.debian.org/~lucas/logs/2016/07/13/eclipse-pydev_3.9.2-4_unstable_gcc6.log A list of current common problems and possible solutions is available at http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute! About the archive rebuild: The rebuild was done on EC2 VM instances from Amazon Web Services, using a clean, minimal and up-to-date chroot. Every failed build was retried once to eliminate random failures.