Bug#758165: gcc-4.9 devirtualisation bug affecting wxwidgets3.0 now fixed

2014-10-11 Thread Niko Tyni
On Fri, Oct 10, 2014 at 06:44:17AM +0100, Olly Betts wrote:
> On Fri, Oct 10, 2014 at 08:10:16AM +0300, Niko Tyni wrote:

> > I'll do a sourceful upload of libwx-perl removing the workarounds soonish.
> > Not sure if I should wait for wxwidgets 3.0.2-1 to transition first.
> 
> I think it's reasonable to just upload libwx-perl now - I believe
> 3.0.2-1 is a pretty safe update, and we can always make a new upload
> restoring the workaround to libwx-perl in the highly unlikely event
> there's an RC issue with 3.0.2-1 which can't be fixed for jessie.
> 
> And if #758165 isn't full addressed, knowing sooner would improve the
> chances of being able to do something about it, and having it auto-built
> on all architectures is the best way to find any remaining issue.

OK. Uploaded libwx-perl/1:0.9923-4 without the workarounds last night,
and it's built everywhere now. So it looks like we're good!
-- 
Niko Tyni   nt...@debian.org


-- 
To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Bug#758165: gcc-4.9 devirtualisation bug affecting wxwidgets3.0 now fixed

2014-10-09 Thread Olly Betts
Control: tags 758165 +fixed pending

[Dropped CC to #755361 as it is archived and mail bounces]

On Fri, Oct 10, 2014 at 08:10:16AM +0300, Niko Tyni wrote:
> On Wed, Oct 08, 2014 at 10:43:30PM +0100, Olly Betts wrote:
> > Even if the issue is header-only, it would definitely be good to retest
> > with 3.0.2-1 (in unstable only currently) in case there are changes in
> > the new upstream version which have solved this issue, especially as
> > Johan reports sage now builds OK.
> 
> It seems to be fixed with 3.0.2-1 on armel at least. I was able
> to build libwx-perl without the workarounds and the tests passed
> fine. So I guess #758165 can be closed (!)

Awesome, thanks for checking.

> I'll do a sourceful upload of libwx-perl removing the workarounds soonish.
> Not sure if I should wait for wxwidgets 3.0.2-1 to transition first.

I think it's reasonable to just upload libwx-perl now - I believe
3.0.2-1 is a pretty safe update, and we can always make a new upload
restoring the workaround to libwx-perl in the highly unlikely event
there's an RC issue with 3.0.2-1 which can't be fixed for jessie.

And if #758165 isn't full addressed, knowing sooner would improve the
chances of being able to do something about it, and having it auto-built
on all architectures is the best way to find any remaining issue.

Cheers,
Olly


-- 
To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Bug#758165: gcc-4.9 devirtualisation bug affecting wxwidgets3.0 now fixed

2014-10-09 Thread Niko Tyni
On Wed, Oct 08, 2014 at 10:43:30PM +0100, Olly Betts wrote:
> On Wed, Oct 08, 2014 at 11:22:20PM +0300, Niko Tyni wrote:

> > I've filed #764525 to fix the uninstallability in sid and can re-test
> > when the binNMUs are built. The porter box setup doesn't really allow for
> > manually built binaries or mixing distributions AFAICS.
> 
> Even if the issue is header-only, it would definitely be good to retest
> with 3.0.2-1 (in unstable only currently) in case there are changes in
> the new upstream version which have solved this issue, especially as
> Johan reports sage now builds OK.

It seems to be fixed with 3.0.2-1 on armel at least. I was able
to build libwx-perl without the workarounds and the tests passed
fine. So I guess #758165 can be closed (!)

I'll do a sourceful upload of libwx-perl removing the workarounds soonish.
Not sure if I should wait for wxwidgets 3.0.2-1 to transition first.
-- 
Niko Tyni   nt...@debian.org


-- 
To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Bug#758165: gcc-4.9 devirtualisation bug affecting wxwidgets3.0 now fixed

2014-10-08 Thread Olly Betts
On Wed, Oct 08, 2014 at 11:22:20PM +0300, Niko Tyni wrote:
> But we probably need the wxwidgets3.0 packages built with a fixed
> gcc-4.9 first?

The problematic code is inlined from a wx API header, so I suspect not,
but maybe there's something in the rebuilt library too.

> This was jessie's 3.0.1-3, and buildd logs say it was built in August
> with 4.9.0-10.

Yes, that sounds about right.

> I've filed #764525 to fix the uninstallability in sid and can re-test
> when the binNMUs are built. The porter box setup doesn't really allow for
> manually built binaries or mixing distributions AFAICS.

Even if the issue is header-only, it would definitely be good to retest
with 3.0.2-1 (in unstable only currently) in case there are changes in
the new upstream version which have solved this issue, especially as
Johan reports sage now builds OK.

Cheers,
Olly


-- 
To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Bug#758165: gcc-4.9 devirtualisation bug affecting wxwidgets3.0 now fixed

2014-10-08 Thread Johan Van de Wauw
On Wed, Oct 8, 2014 at 10:22 PM, Niko Tyni  wrote:
> On Tue, Oct 07, 2014 at 12:40:46PM +1300, Olly Betts wrote:
>> On Mon, Sep 01, 2014 at 09:51:37PM -0300, Olly Betts wrote:
>> > There's an issue with devirtualisation in GCC 4.9 which wx3 triggers,
>> > which may be connected:
>> >
>> > https://bugs.debian.org/752733
>>
>> This was fixed in gcc-4.9 4.9.1-14, so it would be useful to check if
>> libwx-perl and sage now work OK on armel and armhf, or if there's
>> something else going on here.
>
> I tried building libwx-perl on armel / abel.debian.org in a jessie chroot
> (the build dependencies are uninstallable in sid right now), with gcc-4.9
> 4.9.1-16, and still got
>
> t/01_load.t ... 1/6 Can't load 
> '/home/ntyni/libwx-perl-0.9923/blib/arch/auto/Wx/PropertyGrid/PropertyGrid.so'
>  for module Wx::PropertyGrid:  at 
> /home/ntyni/libwx-perl-0.9923/blib/lib/Wx/Mini.pm line 74.
>
> which looks like the problem is still present.
On armhf, I managed to get saga gui linking again.

Johan


-- 
To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Bug#758165: gcc-4.9 devirtualisation bug affecting wxwidgets3.0 now fixed

2014-10-08 Thread Niko Tyni
On Tue, Oct 07, 2014 at 12:40:46PM +1300, Olly Betts wrote:
> On Mon, Sep 01, 2014 at 09:51:37PM -0300, Olly Betts wrote:
> > There's an issue with devirtualisation in GCC 4.9 which wx3 triggers,
> > which may be connected:
> > 
> > https://bugs.debian.org/752733
> 
> This was fixed in gcc-4.9 4.9.1-14, so it would be useful to check if
> libwx-perl and sage now work OK on armel and armhf, or if there's
> something else going on here.

I tried building libwx-perl on armel / abel.debian.org in a jessie chroot
(the build dependencies are uninstallable in sid right now), with gcc-4.9
4.9.1-16, and still got

t/01_load.t ... 1/6 Can't load 
'/home/ntyni/libwx-perl-0.9923/blib/arch/auto/Wx/PropertyGrid/PropertyGrid.so' 
for module Wx::PropertyGrid:  at 
/home/ntyni/libwx-perl-0.9923/blib/lib/Wx/Mini.pm line 74.

which looks like the problem is still present.

But we probably need the wxwidgets3.0 packages built with a fixed
gcc-4.9 first?  This was jessie's 3.0.1-3, and buildd logs say it was
built in August with 4.9.0-10.

I've filed #764525 to fix the uninstallability in sid and can re-test
when the binNMUs are built. The porter box setup doesn't really allow for
manually built binaries or mixing distributions AFAICS.
-- 
Niko Tyni   nt...@debian.org


-- 
To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Bug#758165: gcc-4.9 devirtualisation bug affecting wxwidgets3.0 now fixed

2014-10-06 Thread Olly Betts
On Mon, Sep 01, 2014 at 09:51:37PM -0300, Olly Betts wrote:
> There's an issue with devirtualisation in GCC 4.9 which wx3 triggers,
> which may be connected:
> 
> https://bugs.debian.org/752733

This was fixed in gcc-4.9 4.9.1-14, so it would be useful to check if
libwx-perl and sage now work OK on armel and armhf, or if there's
something else going on here.

Cheers,
Olly


-- 
To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org