Bug#839379: yelp: FTBFS: segmentation fault

Lucas Nussbaum lucas at debian.org
Sat Oct 1 08:42:51 UTC 2016


Source: yelp
Version: 3.22.0-1
Severity: serious
Tags: stretch sid
User: debian-qa at lists.debian.org
Usertags: qa-ftbfs-20160930 qa-ftbfs
Justification: FTBFS on amd64

Hi,

During a rebuild of all packages in sid, your package failed to build on
amd64.

Relevant part (hopefully):
> make[5]: Entering directory '/<<PKGBUILDDIR>>/docs/libyelp'
> if test "/<<PKGBUILDDIR>>/docs/libyelp" != "/<<PKGBUILDDIR>>/docs/libyelp" ; then \
>     files=`echo version.xml  libyelp-docs.xml libyelp-sections.txt libyelp-overrides.txt libyelp.types`; \
>     if test "x$files" != "x" ; then \
>         for file in $files ; do \
>             destdir=`dirname /<<PKGBUILDDIR>>/docs/libyelp/$file`; \
>             test -d "$destdir" || mkdir -p "$destdir"; \
>             test -f /<<PKGBUILDDIR>>/docs/libyelp/$file && \
>                 cp -pf /<<PKGBUILDDIR>>/docs/libyelp/$file /<<PKGBUILDDIR>>/docs/libyelp/$file || true; \
>         done; \
>     fi; \
> fi
> touch setup-build.stamp
> _source_dir='' ; \
> for i in ../../libyelp ; do \
>     _source_dir="${_source_dir} --source-dir=$i" ; \
> done ; \
> gtkdoc-scan --module=libyelp --ignore-headers="yelp-common-types.h yelp-debug.h yelp-types.h ../../libyelp/yelp-bz2-decompressor.h ../../libyelp/yelp-lzma-decompressor.h ../../libyelp/yelp-magic-decompressor.h" ${_source_dir} --deprecated-guards="G_DISABLE_DEPRECATED" --rebuild-types 
> if grep -l '^..*$' libyelp.types > /dev/null 2>&1 ; then \
>     scanobj_options=""; \
>     gtkdoc-scangobj 2>&1 --help | grep  >/dev/null "\-\-verbose"; \
>     if test "$?" = "0"; then \
>         if test "x" = "x1"; then \
>             scanobj_options="--verbose"; \
>         fi; \
>     fi; \
>     CC="/bin/bash ../../libtool --tag=CC --mode=compile gcc  -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include  -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fPIE -fstack-protector-strong -Wformat -Werror=format-security -g" LD="/bin/bash ../../libtool --tag=CC --mode=link gcc -lgobject-2.0 -lglib-2.0  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fPIE -fstack-protector-strong -Wformat -Werror=format-security -g  -fPIE -pie -Wl,-z,relro -Wl,-z,now -Wl,-z,defs -Wl,-O1 -Wl,--as-needed" RUN="/bin/bash ../../libtool --mode=execute" CFLAGS="-pthread -I/usr/include/gtk-3.0/unix-print -I/usr/include/webkitgtk-4.0 -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng16 -I/usr/include/libsoup-2.4 -I/usr/include/libxml2 -I/usr/include/webkitgtk-4.0 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I../../libyelp -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fPIE -fstack-protector-strong -Wformat -Werror=format-security -g" LDFLAGS="-lbz2 -llzma -lgio-2.0 -lxslt -lxml2 -lexslt -lxslt -lxml2 -lsqlite3 -lwebkit2gtk-4.0 -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lsoup-2.4 -lgio-2.0 -lgobject-2.0 -ljavascriptcoregtk-4.0 -lglib-2.0 ../../libyelp/libyelp.la -fPIE -pie -Wl,-z,relro -Wl,-z,now -Wl,-z,defs -Wl,-O1 -Wl,--as-needed" \
>     gtkdoc-scangobj  $scanobj_options --module=libyelp; \
> else \
>     for i in libyelp.args libyelp.hierarchy libyelp.interfaces libyelp.prerequisites libyelp.signals ; do \
>         test -f $i || touch $i ; \
>     done \
> fi
> 
> (process:32124): Gtk-CRITICAL **: gtk_icon_theme_get_for_screen: assertion 'GDK_IS_SCREEN (screen)' failed
> 
> ** (process:32124): WARNING **: Unable to connect to dbus: Cannot spawn a message bus without a machine-id: Unable to load /var/lib/dbus/machine-id or /etc/machine-id: Failed to open file '/var/lib/dbus/machine-id': No such file or directory
> Segmentation fault
> Scan failed: 
> Makefile:647: recipe for target 'scan-build.stamp' failed
> make[5]: *** [scan-build.stamp] Error 139

If the failure looks somehow time/timezone related:
Note that this rebuild was performed without the 'tzdata' package
installed in the chroot. tzdata used be (transitively) part of
build-essential, but it no longer is. If this package requires it to
build, it should be added to build-depends. For the release team's
opinion on this, see
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=836940#185

The full build log is available from:
   http://aws-logs.debian.net/2016/09/30/yelp_3.22.0-1_unstable.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.



More information about the pkg-gnome-maintainers mailing list