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