Hello, a little message to inform you that TDE 3.5.13 (+some updates) is successfully compiled and packaged for Fedora 17 (gcc 4.7), i386 and x86_64.
Now some work for Tim or anyone with sufficient access :-) Can you please: - Add Fedora 16 and Fedora 17 on the main page: http://www.trinitydesktop.org/ - Add Fedora 17 to the download instructions page: http://www.trinitydesktop.org/installation.php#redhat (copy/paste Fedora 16, replace f16 with f17 ...) - Enable the replication of the "f17" folder from my server to the TDE mirrors.
I hope that we freeze a TDE 3.5.13.1 very soon so that I can build a Fedora 17 liveCD with the latest stable TDE version.
Thanks François
Hello, a little message to inform you that TDE 3.5.13 (+some updates) is successfully compiled and packaged for Fedora 17 (gcc 4.7), i386 and x86_64.
How did you get past Bug 979 (http://bugs.pearsoncomputing.net/show_bug.cgi?id=979) on gcc 4.7? I was not aware that anyone had been able to fix that problem yet.
Now some work for Tim or anyone with sufficient access :-) Can you please:
- Add Fedora 16 and Fedora 17 on the main page:
http://www.trinitydesktop.org/
- Add Fedora 17 to the download instructions page:
http://www.trinitydesktop.org/installation.php#redhat (copy/paste Fedora 16, replace f16 with f17 ...)
I'd like to wait until the mirrors are synced before posting public instructions.
- Enable the replication of the "f17" folder from my server to the TDE
mirrors.
Pulling now.
I hope that we freeze a TDE 3.5.13.1 very soon so that I can build a Fedora 17 liveCD with the latest stable TDE version.
Slavek is diligently working on this. :-)
Tim
Le 31/05/2012 19:57, Timothy Pearson a écrit :
How did you get past Bug 979 (http://bugs.pearsoncomputing.net/show_bug.cgi?id=979) on gcc 4.7? I was not aware that anyone had been able to fix that problem yet.
Hello, this bug existed when building TDE in Fedora 17 beta. But then I rebuilt kdelibs under Fedora 17 final, and the bug vanished. There were so much updated packages between Beta and Final that I cannot tell you exactly which update (gcc ? xorg ?) fixed it. But I confirm that I only rebuilt kdelibs and nothing else.
Now some work for Tim or anyone with sufficient access :-) Can you please:
- Add Fedora 16 and Fedora 17 on the main page:
http://www.trinitydesktop.org/
- Add Fedora 17 to the download instructions page:
http://www.trinitydesktop.org/installation.php#redhat (copy/paste Fedora 16, replace f16 with f17 ...)
I'd like to wait until the mirrors are synced before posting public instructions.
OK I understand. But, Fedora 16 is still missing from main page, whereas it has download instructions :-)
- Enable the replication of the "f17" folder from my server to the TDE
mirrors.
Pulling now.
Thanks
I hope that we freeze a TDE 3.5.13.1 very soon so that I can build a Fedora 17 liveCD with the latest stable TDE version.
Slavek is diligently working on this. :-)
Yes I knew that :-) I hope he'll finish soon. I already receive some emails from impatient users :-)
Francois
Le 31/05/2012 19:57, Timothy Pearson a écrit :
How did you get past Bug 979 (http://bugs.pearsoncomputing.net/show_bug.cgi?id=979) on gcc 4.7? I was not aware that anyone had been able to fix that problem yet.
Hello, this bug existed when building TDE in Fedora 17 beta. But then I rebuilt kdelibs under Fedora 17 final, and the bug vanished. There were so much updated packages between Beta and Final that I cannot tell you exactly which update (gcc ? xorg ?) fixed it. But I confirm that I only rebuilt kdelibs and nothing else.
Very good to know, thanks for the info! I have tentatively marked that bug report as an upstream problem, as all provided evidence points in that direction.
OK I understand. But, Fedora 16 is still missing from main page, whereas it has download instructions :-)
Fixed.
Yes I knew that :-) I hope he'll finish soon. I already receive some emails from impatient users :-)
I know what that's like. ;-) I'm working with him to ensure that the new GIT branches he is creating won't cause problems with any TDE services; if all goes well he should get the green light from me in 24 hours or so.
Tim
On 05/31/2012 02:10 PM, Francois Andriot wrote:
Le 31/05/2012 19:57, Timothy Pearson a écrit :
How did you get past Bug 979 (http://bugs.pearsoncomputing.net/show_bug.cgi?id=979) on gcc 4.7? I was not aware that anyone had been able to fix that problem yet.
Hello, this bug existed when building TDE in Fedora 17 beta. But then I rebuilt kdelibs under Fedora 17 final, and the bug vanished. There were so much updated packages between Beta and Final that I cannot tell you exactly which update (gcc ? xorg ?) fixed it. But I confirm that I only rebuilt kdelibs and nothing else.
I cannot confirm this. Arch with current gcc 4.7.0-6 and TDE source from tonight still fails.
Francios - are you starting with a 'new' kwrite document and then pasting a couple of words until they wrap? Try this. Use the middle mouse to select the following text:
' will it crash?,'
Now paste that into line 1 of the blank kwrite document built on gcc 4.7 in Fedora 17 until the line is forced to wrap. _Make Sure_ you do NOT have 'static' word wrap enabled as an option in kwrite. Let me know if it crashes.
If it doesn't, please confirm the gcc version, etc. so we can make sure we understand what the build environment was that produced this working build of TDE on Fedora. I get the exact same problem with:
linux 3.3.5-1 gcc 4.7.0-6 gcc-libs 4.7.0-6 gcc-objc 4.7.0-6 libx11 1.4.99.901-1 xorg-server 1.12.1-2 xorg-font-util 1.3.0-1 xorg-fonts-alias 1.0.2-2 xorg-fonts-encodings 1.0.4-3 xorg-mkfontscale 1.1.0-1
Thanks.
On 06/04/2012 11:29 PM, David C. Rankin wrote:
If it doesn't, please confirm the gcc version, etc. so we can make sure we understand what the build environment was that produced this working build of TDE on Fedora. I get the exact same problem with:
linux 3.3.5-1
Sorry wrong box:
linux 3.3.7-1
gcc 4.7.0-6 gcc-libs 4.7.0-6 gcc-objc 4.7.0-6 libx11 1.4.99.901-1 xorg-server 1.12.1-2
xorg-server 1.12.2-1
xorg-font-util 1.3.0-1 xorg-fonts-alias 1.0.2-2 xorg-fonts-encodings 1.0.4-3 xorg-mkfontscale 1.1.0-1
Thanks.
Le 05/06/2012 06:31, David C. Rankin a écrit :
On 06/04/2012 11:29 PM, David C. Rankin wrote:
If it doesn't, please confirm the gcc version, etc. so we can make sure we understand what the build environment was that produced this working build of TDE on Fedora. I get the exact same problem with:
linux 3.3.5-1
Sorry wrong box:
linux 3.3.7-1
gcc 4.7.0-6 gcc-libs 4.7.0-6 gcc-objc 4.7.0-6 libx11 1.4.99.901-1 xorg-server 1.12.1-2
xorg-server 1.12.2-1
xorg-font-util 1.3.0-1 xorg-fonts-alias 1.0.2-2 xorg-fonts-encodings 1.0.4-3 xorg-mkfontscale 1.1.0-1
Hello, I confirm it does not crash on Fedora 17. But what I'm using is TDE 3.5.13 + expected updates from future TDE 3.5.13.1, not GIT version.
I just open a new TDE session. I open a konsole, then select my shell prompt with the mouse (the selected text is "francois@fedora"). Then I open Kwrite: it has a blank document by default. I put the mouse over the blank then I middle click the mouse several time. Kwrite displays a text like "francois@fedorafrancois@fedorafrancois@fedorafrancois@fedorafrancois@fedora" .... When my paste reaches the kwrite right border, the word wraps automatically and the paste continues over the next line. I confirm that kwrite was crashing at wrap time when compiling under Fedora 17 beta, as you describe in Arch.
Here is what is installed on Fedora 17 final:
kernel-3.3.7-1.fc17.x86_64 gcc-4.7.0-5.fc17.x86_64 gcc-c++-4.7.0-5.fc17.x86_64 libgcc-4.7.0-5.fc17.x86_64 libX11-1.4.99.901-2.fc17.x86_64 xorg-x11-server-Xorg-1.12.0-5.fc17.x86_64 xorg-x11-resutils-7.5-3.fc17.x86_64
I do not have packages xorg-fonts-alias, enconding, not mkfontscale.
Le 05/06/2012 06:47, Francois Andriot a écrit :
Le 05/06/2012 06:31, David C. Rankin a écrit :
On 06/04/2012 11:29 PM, David C. Rankin wrote:
If it doesn't, please confirm the gcc version, etc. so we can make sure we understand what the build environment was that produced this working build of TDE on Fedora. I get the exact same problem with:
linux 3.3.5-1
Sorry wrong box:
linux 3.3.7-1
gcc 4.7.0-6 gcc-libs 4.7.0-6 gcc-objc 4.7.0-6 libx11 1.4.99.901-1 xorg-server 1.12.1-2
xorg-server 1.12.2-1
xorg-font-util 1.3.0-1 xorg-fonts-alias 1.0.2-2 xorg-fonts-encodings 1.0.4-3 xorg-mkfontscale 1.1.0-1
Hello, I confirm it does not crash on Fedora 17. But what I'm using is TDE 3.5.13 + expected updates from future TDE 3.5.13.1, not GIT version.
I just open a new TDE session. I open a konsole, then select my shell prompt with the mouse (the selected text is "francois@fedora"). Then I open Kwrite: it has a blank document by default. I put the mouse over the blank then I middle click the mouse several time. Kwrite displays a text like "francois@fedorafrancois@fedorafrancois@fedorafrancois@fedorafrancois@fedora" .... When my paste reaches the kwrite right border, the word wraps automatically and the paste continues over the next line. I confirm that kwrite was crashing at wrap time when compiling under Fedora 17 beta, as you describe in Arch.
Here is what is installed on Fedora 17 final:
kernel-3.3.7-1.fc17.x86_64 gcc-4.7.0-5.fc17.x86_64 gcc-c++-4.7.0-5.fc17.x86_64 libgcc-4.7.0-5.fc17.x86_64 libX11-1.4.99.901-2.fc17.x86_64 xorg-x11-server-Xorg-1.12.0-5.fc17.x86_64 xorg-x11-resutils-7.5-3.fc17.x86_64
I do not have packages xorg-fonts-alias, enconding, not mkfontscale.
I'll look into the detailed changelog from Fedora packages later. From what I've quickly seen, gcc/libgcc has not changed between Beta and Final.
But the Xorg server received one fix: https://bugzilla.redhat.com/show_bug.cgi?id=814869
Maybe the patch does not more than fixing synaptic issues.
François
On 06/05/2012 12:17 AM, Francois Andriot wrote:
I'll look into the detailed changelog from Fedora packages later. From what I've quickly seen, gcc/libgcc has not changed between Beta and Final.
But the Xorg server received one fix: https://bugzilla.redhat.com/show_bug.cgi?id=814869
Maybe the patch does not more than fixing synaptic issues.
François
Thank you Francios,
It looks like the Arch and FC17 packages are the same down to the minor version number. gcc being the only difference with 4.7.0-5 and 4.7.0-6, but that isn't something that makes a difference with the kwrite crash on my end. I have built on both 4.7.0-5 and 4.7.0-6 and I get the same results.
When you get a chance, see if you can determine if anything else looks like it might have provided a change/fix in the Fedora case. For me, the crash is still repeatable 100% of the time.
Le 05/06/2012 15:25, David C. Rankin a écrit :
Thank you Francios,
It looks like the Arch and FC17 packages are the same down to the minor version number. gcc being the only difference with 4.7.0-5 and 4.7.0-6, but that isn't something that makes a difference with the kwrite crash on my end. I have built on both 4.7.0-5 and 4.7.0-6 and I get the same results.
When you get a chance, see if you can determine if anything else looks like it might have provided a change/fix in the Fedora case. For me, the crash is still repeatable 100% of the time.
Hello, luckily I found the fedora 17 beta iso to download (it's hard to find now !). I installed it inside a virtual machine. I installed TDE 3.5.13 (compiled on final F17): no bug.
Unlike I said previously (my mistake !), there were lots of updates to GCC between beta release and final release. So I focused on compiling with different GCC versions.
Test 1: I rebuilt kdelibs inside the virtual machine, installed the resulting package: the bug is back !
Test 2: I've upgraded GCC inside the virtual machine, with the gcc package from F17 final. I've upgraded nothing else. I rebuilt kdelibs inside the virtual machine, installed the resulting package: the bug has gone !
Conclusion: it is really a GCC problem.
You can find the source package for GCC 4.7.0-5 (used in Fedora 17 final) in case you want to play with it: ftp://distrib-coffee.ipsl.jussieu.fr/pub/linux/fedora/linux/releases/17/Everything/source/SRPMS/g/gcc-4.7.0-5.fc17.src.rpm
Here is the changelog between the 2 GCC versions. I do not know the meaning of "PRs" but I guess these are updates from GCC upstream....
============
* Mon May 07 2012 Jakub Jelinek jakub@redhat.com 4.7.0-5 - update from the 4.7 branch - PRs fortran/53111, fortran/53255, target/48496, target/52999, target/53228, tree-optimization/52633, tree-optimization/52870, tree-optimization/53195, tree-optimization/53239
* Fri May 04 2012 Jakub Jelinek jakub@redhat.com 4.7.0-4 - update from the 4.7 branch - PRs c++/53186, fortran/52864, libstdc++/53193, lto/52605, target/52684, target/53199, tree-optimization/53144 - fix up gcc-ar, gcc-nm and gcc-ranlib (#818311, PR plugins/53126)
* Wed May 02 2012 Jakub Jelinek jakub@redhat.com 4.7.0-3 - update from the 4.7 branch - PRs bootstrap/52840, c++/38543, c++/50303, c++/50830, c++/53003, c/51527, c/52880, c/53060, fortran/53148, libstdc++/52689, libstdc++/52839, libstdc++/53027, libstdc++/53067, libstdc++/53115, middle-end/52939, middle-end/52999, middle-end/53084, middle-end/53136, rtl-optimization/53160, target/52932, target/53020, target/53033, target/53065, target/53120, target/53138, testsuite/52641, testsuite/53046, tree-optimization/53085, tree-optimization/53163, tree-optimizations/52891 - fix ARM SELECT_CC_MODE ICE (#817086, PR target/53187) - fix predictive commoning debug info ICE (PR debug/53174)
* Mon Apr 16 2012 Jakub Jelinek jakub@redhat.com 4.7.0-2 - update from the 4.7 branch - PRs c++/52292, c++/52380, c++/52465, c++/52487, c++/52596, c++/52671, c++/52672, c++/52685, c++/52718, c++/52743, c++/52746, c++/52759, c++/52796, c++/52824, c++/52906, c/52682, c/52862, fortran/52452, fortran/52668, fortran/52893, libgfortran/52758, libitm/52854, libstdc++/52433, libstdc++/52476, libstdc++/52540, libstdc++/52591, libstdc++/52699, libstdc++/52799, libstdc++/52822, libstdc++/52924, libstdc++/52942, middle-end/51893, middle-end/52493, middle-end/52547, middle-end/52580, middle-end/52640, middle-end/52691, middle-end/52693, middle-end/52720, middle-end/52750, middle-end/52894, other/52545, rtl-optimization/52543, target/48596, target/48806, target/50310, target/52461, target/52484, target/52488, target/52496, target/52499, target/52505, target/52506, target/52507, target/52508, target/52610, target/52692, target/52698, target/52717, target/52736, target/52737, target/52775, tree-optimization/52406, tree-optimization/52678, tree-optimization/52701, tree-optimization/52754, tree-optimization/52835, tree-optimization/52943, tree-optimization/52969 - avoid duplicate pointers in C++ debug info due to injected class name (PR debug/45088) - libjava locale fixes (#712013)
* Thu Mar 22 2012 Jakub Jelinek jakub@redhat.com 4.7.0-1 - update from the 4.7 branch - GCC 25th Anniversary 4.7.0 release - fix up new auto mangling
============
Let me some time to inspect the Fedora source package, and I may be able to send the GCC patches.
Francois
On 06/06/2012 12:42 PM, Francois Andriot wrote:
Hello, luckily I found the fedora 17 beta iso to download (it's hard to find now !). I installed it inside a virtual machine. I installed TDE 3.5.13 (compiled on final F17): no bug.
Unlike I said previously (my mistake !), there were lots of updates to GCC between beta release and final release. So I focused on compiling with different GCC versions.
Test 1: I rebuilt kdelibs inside the virtual machine, installed the resulting package: the bug is back !
Test 2: I've upgraded GCC inside the virtual machine, with the gcc package from F17 final. I've upgraded nothing else. I rebuilt kdelibs inside the virtual machine, installed the resulting package: the bug has gone !
Conclusion: it is really a GCC problem.
You can find the source package for GCC 4.7.0-5 (used in Fedora 17 final) in case you want to play with it: ftp://distrib-coffee.ipsl.jussieu.fr/pub/linux/fedora/linux/releases/17/Everything/source/SRPMS/g/gcc-4.7.0-5.fc17.src.rpm
Thank you Francios!
That is both encouraging and discouraging at the same time. Arch uses the current (latest) gcc and I'm still dead. I'm glad it is working with the Fedora final release. I wonder if Fedora final includes any patches to unicode or the basic font libraries. I don't know what is causing the race condition, but it seems like whatever tries to compute the line width to determine if it needs_wrap, something is blowing up that computation. I'll pick around when I get a chance, but I'm not really sure what I'm looking for.
I would like to see what the status of some of the other distros are with this issue and gcc 4.7. Right now we have 3 data points - Arch, Fedora and Slack.
Every distro showed the bug. The only distro that has successfully built without it is FC 17 after the move from beta->final. What also causes me pause is that you report FC 17 successfully built on gcc 4.7.0-5. However, Arch is already (and has been for ~month) using gcc 4.7.0-6. So if it was a gcc update that fixed it, I would expect to see the fix with gcc 4.7.0-6 (unless there is a gcc regression in 4.7.0-5 -> 4.7.0-6)
Dunno, still crashing on Arch. I'll see if we get an other updates. As of today, there were none.
Le 06/06/2012 22:29, David C. Rankin a écrit :
On 06/06/2012 12:42 PM, Francois Andriot wrote:
Hello, luckily I found the fedora 17 beta iso to download (it's hard to find now !). I installed it inside a virtual machine. I installed TDE 3.5.13 (compiled on final F17): no bug.
Unlike I said previously (my mistake !), there were lots of updates to GCC between beta release and final release. So I focused on compiling with different GCC versions.
Test 1: I rebuilt kdelibs inside the virtual machine, installed the resulting package: the bug is back !
Test 2: I've upgraded GCC inside the virtual machine, with the gcc package from F17 final. I've upgraded nothing else. I rebuilt kdelibs inside the virtual machine, installed the resulting package: the bug has gone !
Conclusion: it is really a GCC problem.
You can find the source package for GCC 4.7.0-5 (used in Fedora 17 final) in case you want to play with it: ftp://distrib-coffee.ipsl.jussieu.fr/pub/linux/fedora/linux/releases/17/Everything/source/SRPMS/g/gcc-4.7.0-5.fc17.src.rpm
Thank you Francios!
That is both encouraging and discouraging at the same time. Arch uses the current (latest) gcc and I'm still dead. I'm glad it is working with the Fedora final release. I wonder if Fedora final includes any patches to unicode or the basic font libraries. I don't know what is causing the race condition, but it seems like whatever tries to compute the line width to determine if it needs_wrap, something is blowing up that computation. I'll pick around when I get a chance, but I'm not really sure what I'm looking for.
I would like to see what the status of some of the other distros are with this issue and gcc 4.7. Right now we have 3 data points - Arch, Fedora and Slack.
Every distro showed the bug. The only distro that has successfully built without it is FC 17 after the move from beta->final. What also causes me pause is that you report FC 17 successfully built on gcc 4.7.0-5. However, Arch is already (and has been for ~month) using gcc 4.7.0-6. So if it was a gcc update that fixed it, I would expect to see the fix with gcc 4.7.0-6 (unless there is a gcc regression in 4.7.0-5 -> 4.7.0-6)
Dunno, still crashing on Arch. I'll see if we get an other updates. As of today, there were none.
Hello, the "release" number (-5, -6 etc ...) is distro-dependant, so it does not mean that Arch "-6" is newer than Fedora "-5" package. It does only mean that Fedora has released the package 5 times, and Arch 6 times. You cannot compare Arch release number with Fedora release number.
The Fedora GCC final package (4.7.0-5) is built from a GCC SVN snapshot dated 20120507, SVN revision 187244. Then Fedora adds it's own patches. I've attached these patches in this mail.
I still do not know exactly where the providential fix is (inside the GCC upstream, or in a Fedora patch ?)
Francois
Le 06/06/2012 19:42, Francois Andriot a écrit :
- Mon May 07 2012 Jakub Jelinek jakub@redhat.com 4.7.0-5
- update from the 4.7 branch
- PRs fortran/53111, fortran/53255, target/48496, target/52999, target/53228, tree-optimization/52633, tree-optimization/52870, tree-optimization/53195, tree-optimization/53239
Hello, in case you are still looking for the GCC fix, I found that the bug was present up to Fedora's GCC 4.7.0-4, then fixed with GCC 4.7.0-5. You can see the changelog between this two versions above: it is pretty small :)
For your information: GCC 4.7.0-4: SVN revision 187145 (date: 20120504) GCC 4.7.0-5: SVN revision 187244 (date: 20120507)
The Fedora-specific patches did not change between the 2 packages, so the fix was done upstream.
Here are the corresponding links to the GCC bugtracker (I skip the fortran-related ones):
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48496 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52999 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53228 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52633 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52870 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53195 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53239
Maybe the last one is the one we are looking for ?
Francois
On 06/07/2012 02:38 PM, Francois Andriot wrote:
For your information: GCC 4.7.0-4: SVN revision 187145 (date: 20120504) GCC 4.7.0-5: SVN revision 187244 (date: 20120507)
The Fedora-specific patches did not change between the 2 packages, so the fix was done upstream.
Here are the corresponding links to the GCC bugtracker (I skip the fortran-related ones):
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48496 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52999 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53228 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52633 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52870 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53195 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53239
Maybe the last one is the one we are looking for ?
Francois
Francios,
Thanks you!
Mostly Greek, but the last one does look promising as it would explain the infinite loop on the iterator. Does this mean that I should be able to build with '-fno-tree-vrp' and get around the problem until 4.7.1 is release? Darn, need to stop build and start over to test I guess...
Hello, a little message to inform you that TDE 3.5.13 (+some updates) is successfully compiled and packaged for Fedora 17 (gcc 4.7), i386 and x86_64.
Now some work for Tim or anyone with sufficient access :-) Can you please:
- Add Fedora 16 and Fedora 17 on the main page:
http://www.trinitydesktop.org/
- Add Fedora 17 to the download instructions page:
http://www.trinitydesktop.org/installation.php#redhat (copy/paste Fedora 16, replace f16 with f17 ...)
Updated.
Thanks again for the Fedora/RedHat builds!
Tim