Bug 636118

Summary: gcc 4.5 breaks mozilla's libffi implementation
Product: [openSUSE] openSUSE 11.3 Reporter: Wolfgang Rosenauer <wolfgang>
Component: BasesystemAssignee: Michael Matz <matz>
Status: VERIFIED FIXED QA Contact: E-mail List <qa-bugs>
Severity: Major    
Priority: P5 - None CC: buschmann23, kairo, maintenance, meissner
Version: Final   
Target Milestone: ---   
Hardware: i586   
OS: openSUSE 11.3   
Whiteboard: maint:released:11.3:38670
Found By: Third Party Developer/Partner Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---
Deadline: 2011-03-11   

Description Wolfgang Rosenauer 2010-09-01 07:25:53 UTC
Not sure what to do with that but reporting here for reference at least.

Firefox 4 contains a js-ctypes implementation using an internal version of libffi.
Some operations just fail when compiled with gcc 4.5 on openSUSE 11.3.
(When compiled with 11.2 everything works.)

It only fails for i586 but not x86-64.

Upstream bugreport is here:
https://bugzilla.mozilla.org/show_bug.cgi?id=590683
Comment 1 Wolfgang Rosenauer 2010-09-15 18:21:38 UTC
Upstream gcc bug:
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45623

Richard already looks at it.
I'll leave this open as once a fix is known I need to know how I can provide Firefox 4 for openSUSE 11.3
Comment 2 Wolfgang Rosenauer 2010-09-29 06:13:00 UTC
Richard resolved the upstream bug and the fix is apparently in gcc 4.5 branch.

So could anyone give me advice how I can provide a working Firefox 4 for (and built on) 11.3?
Comment 3 Richard Biener 2010-09-29 08:56:11 UTC
I'm waiting on the libffi fix to be committed and after that update GCC in
Factory and propose an update for 11.3 (if I manage to grok the processes).
Comment 4 Wolfgang Rosenauer 2010-11-19 13:59:00 UTC
I see it landed in Factory quite some weeks ago.
This is an uncommon case for a update request so I'm only adding maintenance@opensuse.org.
Comment 5 Richard Biener 2010-11-19 14:08:45 UTC
I've created another submission to factory which also fixes a reported i8k
kernel driver miscompile (no idea if we ship that in openSUSE 11.3).
Comment 6 Robert Kaiser 2010-11-19 14:28:14 UTC
If we want Firefox 4 to work on openSUSE 11.4 (and even 11.3!) we'll need that fix in gcc, as this bug breaks Sync, which is a major new functionality in Firefox 4. (Sync's encryption module is using js-ctypes which uses libffi.)
Comment 7 Marcus Meissner 2010-12-09 17:46:41 UTC
i would also say that we fix that for 11.3, as firefox 4 will surely come. :/
Comment 8 Wolfgang Rosenauer 2011-02-11 13:11:00 UTC
*** Bug 671269 has been marked as a duplicate of this bug. ***
Comment 9 Michael Matz 2011-02-11 14:23:04 UTC
Adding NEEDINFO on maintenance, CC is not enough.
Comment 10 Christian Dengler 2011-02-11 16:34:05 UTC
okay, we can do it for 11.3
Comment 11 Swamp Workflow Management 2011-02-11 16:34:18 UTC
The SWAMPID for this issue is 38663.
This issue was rated as low.
Please submit fixed packages until 2011-03-11.
Also create a patchinfo file using this link:
https://swamp.suse.de/webswamp/wf/38663
Comment 12 Michael Matz 2011-02-14 16:00:29 UTC
SR 61184
Comment 13 Swamp Workflow Management 2011-02-21 17:54:15 UTC
Update released for: cpp45, cpp45-debuginfo, gcc45, gcc45-32bit, gcc45-ada, gcc45-ada-32bit, gcc45-ada-debuginfo, gcc45-c++, gcc45-c++-debuginfo, gcc45-debuginfo, gcc45-debugsource, gcc45-fortran, gcc45-fortran-32bit, gcc45-fortran-debuginfo, gcc45-info, gcc45-locale, gcc45-obj-c++, gcc45-obj-c++-debuginfo, gcc45-objc, gcc45-objc-32bit, gcc45-objc-debuginfo, libada45, libada45-32bit, libada45-32bit-debuginfo, libada45-debuginfo, libgcc45, libgcc45-32bit, libgcc45-32bit-debuginfo, libgcc45-debuginfo, libgfortran45, libgfortran45-32bit, libgfortran45-32bit-debuginfo, libgfortran45-debuginfo, libgomp45, libgomp45-32bit, libgomp45-32bit-debuginfo, libgomp45-debuginfo, libobjc45, libobjc45-32bit, libobjc45-32bit-debuginfo, libobjc45-debuginfo, libstdc++45, libstdc++45-32bit, libstdc++45-32bit-debuginfo, libstdc++45-debuginfo, libstdc++45-devel, libstdc++45-devel-32bit, libstdc++45-doc
Products:
openSUSE 11.3 (debug, i586, x86_64)
Comment 14 Dirk Mueller 2011-07-22 08:13:29 UTC
update is released, closing.