Debian Bug report logs - #808842
glib2.0: FTBFS with PCRE 8.38: regex (?(?<ab)) produces different error

version graph

Package: src:glib2.0; Maintainer for src:glib2.0 is Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org>;

Reported by: Simon McVittie <smcv@debian.org>

Date: Wed, 23 Dec 2015 17:27:02 UTC

Severity: serious

Tags: fixed-upstream, patch, upstream

Found in version glib2.0/2.46.2-1

Fixed in versions glib2.0/2.46.2-3, glib2.0/2.47.4-1

Done: Iain Lane <laney@debian.org>

Bug is archived. No further changes may be made.

Forwarded to https://bugzilla.gnome.org/show_bug.cgi?id=759808

Toggle useless messages

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to debian-bugs-dist@lists.debian.org, libpcre3@packages.debian.org, Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org>:
Bug#808842; Package src:glib2.0. (Wed, 23 Dec 2015 17:27:06 GMT) (full text, mbox, link).


Acknowledgement sent to Simon McVittie <smcv@debian.org>:
New Bug report received and forwarded. Copy sent to libpcre3@packages.debian.org, Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org>. (Wed, 23 Dec 2015 17:27:06 GMT) (full text, mbox, link).


Message #5 received at submit@bugs.debian.org (full text, mbox, reply):

From: Simon McVittie <smcv@debian.org>
To: Debian Bug Tracking System <submit@bugs.debian.org>
Subject: glib2.0: FTBFS with PCRE 8.38: regex (?(?<ab)) produces different error
Date: Wed, 23 Dec 2015 17:23:39 +0000
[Message part 1 (text/plain, inline)]
Source: glib2.0
Version: 2.46.2-1
Severity: serious
Tags: upstream patch
Justification: fails to build from source (but built successfully in the past)
Forwarded: https://bugzilla.gnome.org/show_bug.cgi?id=759808

GLib 2.46.2-2 FTBFS with a regex test failure on all release architectures
except amd64, where it was built by the maintainer. The same test is also
now failing with the prebuilt 2.46.2-1 on ci.debian.net, so this is not
actually a regression in 2.46.2-2; instead, it's a regression in the new
libpcre3.

The problem appears to be that certain invalid regexes are diagnosed
differently (different error code) with PCRE 8.38.
I have sent a report and patch to GNOME (also attached),
<https://bugzilla.gnome.org/show_bug.cgi?id=759808>

X-Debbugs-Cc set to libpcre3@packages.debian.org. Matthew, it would be
great if you could upload new pcre3 versions to experimental initially,
and/or run the GLib regex test against them before uploading to unstable
(install libglib2.0-tests and run
"/usr/lib/glib2.0/installed-tests/glib/regex" - no special options are
needed, and it will exit 0 for success or nonzero for failure).

Regards,
    S
[0001-regex-test-expect-ASSERTION_EXPECTED-for-ab-with-PCR.patch (text/x-diff, attachment)]

Information forwarded to debian-bugs-dist@lists.debian.org, Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org>:
Bug#808842; Package src:glib2.0. (Wed, 23 Dec 2015 23:27:08 GMT) (full text, mbox, link).


Acknowledgement sent to Matthew Vernon <matthew@debian.org>:
Extra info received and forwarded to list. Copy sent to Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org>. (Wed, 23 Dec 2015 23:27:08 GMT) (full text, mbox, link).


Message #10 received at 808842@bugs.debian.org (full text, mbox, reply):

From: Matthew Vernon <matthew@debian.org>
To: Simon McVittie <smcv@debian.org>, 808842@bugs.debian.org
Subject: Re: Bug#808842: glib2.0: FTBFS with PCRE 8.38: regex (?(?<ab)) produces different error
Date: Wed, 23 Dec 2015 22:50:13 +0000
On 23/12/15 17:23, Simon McVittie wrote:

> X-Debbugs-Cc set to libpcre3@packages.debian.org. Matthew, it would be
> great if you could upload new pcre3 versions to experimental initially,

Sorry; I'll try and remember to do so for the next upstream release 
(which won't be for a while).

Regards,

Matthew




Added tag(s) fixed-upstream. Request was from bts-link-upstream@lists.alioth.debian.org to control@bugs.debian.org. (Thu, 14 Jan 2016 16:54:26 GMT) (full text, mbox, link).


Marked as fixed in versions glib2.0/2.46.2-3. Request was from Iain Lane <laney@debian.org> to control@bugs.debian.org. (Thu, 14 Jan 2016 17:45:04 GMT) (full text, mbox, link).


Reply sent to Iain Lane <laney@debian.org>:
You have taken responsibility. (Thu, 14 Jan 2016 18:51:04 GMT) (full text, mbox, link).


Notification sent to Simon McVittie <smcv@debian.org>:
Bug acknowledged by developer. (Thu, 14 Jan 2016 18:51:04 GMT) (full text, mbox, link).


Message #19 received at 808842-close@bugs.debian.org (full text, mbox, reply):

From: Iain Lane <laney@debian.org>
To: 808842-close@bugs.debian.org
Subject: Bug#808842: fixed in glib2.0 2.47.4-1
Date: Thu, 14 Jan 2016 18:48:58 +0000
Source: glib2.0
Source-Version: 2.47.4-1

We believe that the bug you reported is fixed in the latest version of
glib2.0, 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 808842@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Iain Lane <laney@debian.org> (supplier of updated glib2.0 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 ftpmaster@ftp-master.debian.org)


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

Format: 1.8
Date: Thu, 14 Jan 2016 18:27:02 +0000
Source: glib2.0
Binary: libglib2.0-0 libglib2.0-tests libglib2.0-udeb libglib2.0-bin libglib2.0-dev libglib2.0-0-dbg libglib2.0-data libglib2.0-doc libgio-fam libglib2.0-0-refdbg
Architecture: source
Version: 2.47.4-1
Distribution: experimental
Urgency: medium
Maintainer: Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org>
Changed-By: Iain Lane <laney@debian.org>
Description:
 libgio-fam - GLib Input, Output and Streaming Library (fam module)
 libglib2.0-0 - GLib library of C routines
 libglib2.0-0-dbg - Debugging symbols for the GLib libraries
 libglib2.0-0-refdbg - GLib library of C routines - refdbg library
 libglib2.0-bin - Programs for the GLib library
 libglib2.0-data - Common files for GLib library
 libglib2.0-dev - Development files for the GLib library
 libglib2.0-doc - Documentation files for the GLib library
 libglib2.0-tests - GLib library of C routines - installed tests
 libglib2.0-udeb - GLib library of C routines - minimal runtime (udeb)
Closes: 808842
Changes:
 glib2.0 (2.47.4-1) experimental; urgency=medium
 .
   * New upstream release
     + The GApplication documentation has been improved in several areas.
   * 0001-tests-fix-a-test-on-32-bit-builds.patch,
     0001-gtypes.h-move-G_STATIC_ASSERT-to-function-scope.patch: Drop, applied
     upstream in this release.
   * 0001-regex-test-expect-ASSERTION_EXPECTED-for-ab-with-PCR.patch: Fix regex
     tests to assert the right errors as of pcre 8.38. Cherry-pick from
     upstream. (Closes: #808842)
   * Don't build automatic dbgsym package for -refdbg
Checksums-Sha1:
 2054dbdfdf3546aba48641fcd5667121c5ffee8d 3047 glib2.0_2.47.4-1.dsc
 06a76975c40cad1b2fa594181c3561c3feee07cb 7249880 glib2.0_2.47.4.orig.tar.xz
 b712b45aa614a65e2975b69069a63066a74a29bb 69484 glib2.0_2.47.4-1.debian.tar.xz
Checksums-Sha256:
 cc3ac4ef43a6002eb8ff1eff9f4a4818080ad2552b965999b943636a23fbe7c2 3047 glib2.0_2.47.4-1.dsc
 4270129436fc2380e59f500b602d7c165cece208cda2872fdf1e8d1322cd1520 7249880 glib2.0_2.47.4.orig.tar.xz
 c7ceb24a91502686fb16d5242c0a2eeac69c9c02e6fdc097c12e25f57bbbb8a7 69484 glib2.0_2.47.4-1.debian.tar.xz
Files:
 5ac32c4461b9c5578138d2951d0d4ac0 3047 libs optional glib2.0_2.47.4-1.dsc
 299b6b738d9955e2231b6cbabfa48df7 7249880 libs optional glib2.0_2.47.4.orig.tar.xz
 cbc8cf078d4100987b232a349b92b581 69484 libs optional glib2.0_2.47.4-1.debian.tar.xz

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQIcBAEBCgAGBQJWl+u9AAoJEONS1cUcUEHUv9oP/jGz/rllXb5dO0c8bF1QNade
mKbDBK3imHunCHWIOzcQFZRKAqeWTc5yG6DnRjqRWqkdhX/VygDuYDi4Y9Uqv7gz
I65TTsYnoAR1WvFPS+Mf60fMiLiSYnX6Jegb4v0owMqhNhuPpSg0kAr1aifCzmLV
IKqaHfTKaJ0yvEGzpSJNXxhYRD6m1rkJS9cKlt1K3ob3A8HZwfvlPM9uYPSN8aev
CVHvzKApIX5e+CLiRqyGs4i6tmpnteFT8WBzmsq6puerAbLOPdT3TvZMdaruHfHL
ImW8bAxkXHnbahuzbfHBblSIi9f/kDXKs2RrOh6zYmMxzK1UnYyv/Gs8t8HKI3iB
gK7/YElVEqIrosjwIgQsUMfUHSDG+xxrTgsmSqOl2LROdWCtE1edZ8sp3XxjDPRJ
NwWRcS8V9EiCHPgbvM5uhZJOLP0/vj3CUCY1L3GI6r2vdYgSQbYYEcI22ear/qwM
B87KKXpVDELhkkEIEjeteybzksYZj+hOPSU4+RKNTzi0dV/tawteXTet2qHXPSGA
kmdItkHhYRpW9B5u90T6i0rkR8ts7uPCAQrPanACQLpzIrK77J71VQ3WJ+2+CU9z
YQAvuOUdVzoiLGUQosQNbUv3ErWnCTIDq/llfL11C035rtbrVh8EDdgj7lQXVnoz
jIVQiX4QWFyG4fhc2Hac
=i/Jx
-----END PGP SIGNATURE-----




Bug archived. Request was from Debbugs Internal Request <owner@bugs.debian.org> to internal_control@bugs.debian.org. (Fri, 12 Feb 2016 07:30:38 GMT) (full text, mbox, link).


Send a report that this bug log contains spam.


Debian bug tracking system administrator <owner@bugs.debian.org>. Last modified: Sat Jan 6 08:37:06 2018; Machine Name: beach

Debian Bug tracking system

Debbugs is free software and licensed under the terms of the GNU Public License version 2. The current version can be obtained from https://bugs.debian.org/debbugs-source/.

Copyright © 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson, 2005-2017 Don Armstrong, and many other contributors.