Bug 485968
Summary: | KJS crashes on x86_64 when built with GCC 4.4 | ||||||||
---|---|---|---|---|---|---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Riku Seppala <riku.seppala> | ||||||
Component: | kdelibs | Assignee: | Than Ngo <than> | ||||||
Status: | CLOSED RAWHIDE | QA Contact: | Fedora Extras Quality Assurance <extras-qa> | ||||||
Severity: | medium | Docs Contact: | |||||||
Priority: | low | ||||||||
Version: | rawhide | CC: | arbiter, jreznik, kevin, ltinkl, rdieter, than, tuxbrewr | ||||||
Target Milestone: | --- | ||||||||
Target Release: | --- | ||||||||
Hardware: | x86_64 | ||||||||
OS: | Linux | ||||||||
Whiteboard: | |||||||||
Fixed In Version: | 4.2.0-13.fc11 | Doc Type: | Bug Fix | ||||||
Doc Text: | Story Points: | --- | |||||||
Clone Of: | Environment: | ||||||||
Last Closed: | 2009-02-18 23:40:15 UTC | Type: | --- | ||||||
Regression: | --- | Mount Type: | --- | ||||||
Documentation: | --- | CRM: | |||||||
Verified Versions: | Category: | --- | |||||||
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||||
Cloudforms Team: | --- | Target Upstream Version: | |||||||
Embargoed: | |||||||||
Attachments: |
|
Description
Riku Seppala
2009-02-17 18:14:14 UTC
Created attachment 332268 [details]
backtrace
If you try to run: konqueror http://tigcc.ticalc.org/ or some other arbitrary page, does it still crash? If not, what's your home page? Weird, that worked. Homepage is the default homepage, fedoraproject.org Also running konqueror http://www.google.fi made it crash. Looks like it crashes on anything containing JavaScript? There's no JavaScript on tigcc.ticalc.org. And the crash is somewhere in KJS. Given that your crash is in Rawhide (F11 alpha + updates from Rawhide), it may be either Qt 4.5 RC or a miscompilation from GCC 4.4 which is to blame. OK. I think you are right, pages without JavaScript seem to work... Can you please: su -c "debuginfo-install kdebase" ? Then you should get a more useful backtrace. Created attachment 332307 [details]
new backtrace
Thank you for the backtrace! The crash appears to be deep in non-Qt code (most of KJS does not use Qt, the dtoa.cpp file in particular doesn't and that's where it crashes), so I strongly doubt Qt 4.5 has to do with it. Suspecting a GCC 4.4 miscompilation. (The latest kdelibs in Rawhide was built with GCC 4.4, and yes, the crash is in kdelibs, not kdebase.) Can you please try downgrading (use: su -c "rpm -Uvh --oldpackage http://kojipkgs...") to kdelibs-4.2.0-10.fc11? http://koji.fedoraproject.org/koji/buildinfo?buildID=81735 That was the last kdelibs build built with GCC 4.3. The only other change was an unrelated Plasma improvement for Qt 4.5, so if downgrading "fixes" the bug, that'll confirm it is caused by GCC 4.4. According to the build log, dtoa.cpp is full of strict aliasing violations: /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp: In function 'double b2d(Bigint*, int*)': /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:1186: warning: dereferencing pointer 'd.42' does break strict-aliasing rules /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:1186: note: initialized from here /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:1188: warning: dereferencing pointer 'd.42' does break strict-aliasing rules /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:1188: note: initialized from here /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:1193: warning: dereferencing pointer 'd.42' does break strict-aliasing rules /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:1193: note: initialized from here /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:1195: warning: dereferencing pointer 'd.42' does break strict-aliasing rules /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:1195: note: initialized from here /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:1198: warning: dereferencing pointer 'd.42' does break strict-aliasing rules /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:1198: note: initialized from here /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:1199: warning: dereferencing pointer 'd.42' does break strict-aliasing rules /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:1199: note: initialized from here /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:1225: warning: 'd' is used uninitialized in this function /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp: In function 'Bigint* d2b(double, int*, int*)': /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:1259: warning: dereferencing pointer 'd.48' does break strict-aliasing rules /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:1259: note: initialized from here /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp: In function 'char* kjs_dtoa(double, int, int, int*, int*, char**)': /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:2712: warning: dereferencing pointer 'd.149' does break strict-aliasing rules /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:2712: note: initialized from here /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:2761: warning: dereferencing pointer 'd2.152' does break strict-aliasing rules /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:2761: note: initialized from here /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:2762: warning: dereferencing pointer 'd2.152' does break strict-aliasing rules /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:2762: note: initialized from here /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:2763: warning: dereferencing pointer 'd2.152' does break strict-aliasing rules /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:2763: note: initialized from here /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:2805: warning: dereferencing pointer 'd2.152' does break strict-aliasing rules /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:2805: note: initialized from here /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:2806: warning: dereferencing pointer 'd2.152' does break strict-aliasing rules /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:2806: note: initialized from here /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:2893: warning: dereferencing pointer 'd2.152' does break strict-aliasing rules /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:2893: note: initialized from here /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:2903: warning: dereferencing pointer 'd.149' does break strict-aliasing rules /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:2903: note: initialized from here /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:2911: warning: dereferencing pointer 'd.149' does break strict-aliasing rules /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:2911: note: initialized from here /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:2914: warning: dereferencing pointer 'd.149' does break strict-aliasing rules /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:2914: note: initialized from here /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:2918: warning: dereferencing pointer 'd.149' does break strict-aliasing rules /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:2918: note: initialized from here /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:2926: warning: dereferencing pointer 'd.149' does break strict-aliasing rules /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:2926: note: initialized from here /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:2929: warning: dereferencing pointer 'eps.163' does break strict-aliasing rules /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:2929: note: initialized from here /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:2930: warning: dereferencing pointer 'eps.163' does break strict-aliasing rules /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:2930: note: initialized from here /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:2933: warning: dereferencing pointer 'd.149' does break strict-aliasing rules /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:2933: note: initialized from here /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:2945: warning: dereferencing pointer 'eps.163' does break strict-aliasing rules /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:2945: note: initialized from here /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:2948: warning: dereferencing pointer 'd.149' does break strict-aliasing rules /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:2948: note: initialized from here /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:2956: warning: dereferencing pointer 'eps.163' does break strict-aliasing rules /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:2956: note: initialized from here /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:2957: warning: dereferencing pointer 'd.149' does break strict-aliasing rules /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:2957: note: initialized from here /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:2963: warning: dereferencing pointer 'eps.163' does break strict-aliasing rules /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:2963: note: initialized from here /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:2966: warning: dereferencing pointer 'd.149' does break strict-aliasing rules /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:2966: note: initialized from here /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:2964: warning: dereferencing pointer 'd.149' does break strict-aliasing rules /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:2964: note: initialized from here /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:2986: warning: dereferencing pointer 'd.149' does break strict-aliasing rules /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:2986: note: initialized from here /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:3004: warning: dereferencing pointer 'd.149' does break strict-aliasing rules /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:3004: note: initialized from here /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:3027: warning: dereferencing pointer 'd.149' does break strict-aliasing rules /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:3027: note: initialized from here /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:3002: warning: dereferencing pointer 'd.149' does break strict-aliasing rules /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:3002: note: initialized from here /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp: In function 'double kjs_strtod(const char*, char**)': /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:1563: warning: dereferencing pointer 'rv.73' does break strict-aliasing rules cd /builddir/build/BUILD/kdelibs-4.2.0/x86_64-redhat-linux-gnu/solid/solid && /usr/bin/cmake -P CMakeFiles/solid_static.dir/cmake_clean_target.cmake /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:1563: note: initialized from here /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:1698: warning: dereferencing pointer 'rv.73' does break strict-aliasing rules /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:1698: note: initialized from here /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:1699: warning: dereferencing pointer 'rv.73' does break strict-aliasing rules /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:1699: note: initialized from here /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:1706: warning: dereferencing pointer 'rv.73' does break strict-aliasing rules /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:1706: note: initialized from here /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:1707: warning: dereferencing pointer 'rv.73' does break strict-aliasing rules /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:1707: note: initialized from here /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:1527: warning: dereferencing pointer 'rvp.72' does break strict-aliasing rules /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:1527: note: initialized from here /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:1528: warning: dereferencing pointer 'rvp.72' does break strict-aliasing rules /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:1528: note: initialized from here /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:1732: warning: dereferencing pointer 'rv.73' does break strict-aliasing rules /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:1732: note: initialized from here /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:1738: warning: dereferencing pointer 'rv.73' does break strict-aliasing rules /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:1738: note: initialized from here /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:1762: warning: dereferencing pointer 'rv.73' does break strict-aliasing rules /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:1762: note: initialized from here /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:1779: warning: dereferencing pointer 'rv.73' does break strict-aliasing rules /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:1779: note: initialized from here /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:1792: warning: dereferencing pointer 'rv.73' does break strict-aliasing rules /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:1792: note: initialized from here /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:1806: warning: dereferencing pointer 'rv.73' does break strict-aliasing rules /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:1806: note: initialized from here /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:1837: warning: dereferencing pointer 'rv.73' does break strict-aliasing rules /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:1837: note: initialized from here /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:1858: warning: dereferencing pointer 'rv.73' does break strict-aliasing rules /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:1858: note: initialized from here /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:1859: warning: dereferencing pointer 'rv.73' does break strict-aliasing rules /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:1859: note: initialized from here /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:1877: warning: dereferencing pointer 'rv.73' does break strict-aliasing rules /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:1877: note: initialized from here /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:1879: warning: dereferencing pointer 'rv.73' does break strict-aliasing rules /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:1879: note: initialized from here /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:1880: warning: dereferencing pointer 'rv.73' does break strict-aliasing rules /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:1880: note: initialized from here /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:1887: warning: dereferencing pointer 'rv.73' does break strict-aliasing rules /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:1887: note: initialized from here /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:1888: warning: dereferencing pointer 'rv.73' does break strict-aliasing rules /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:1888: note: initialized from here /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:1891: warning: dereferencing pointer 'rv.73' does break strict-aliasing rules /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:1891: note: initialized from here /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:1897: warning: dereferencing pointer 'rv.73' does break strict-aliasing rules /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:1897: note: initialized from here /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:1906: warning: dereferencing pointer 'rv.73' does break strict-aliasing rules /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:1906: note: initialized from here /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:1911: warning: dereferencing pointer 'rv.73' does break strict-aliasing rules /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:1911: note: initialized from here /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:1913: warning: dereferencing pointer 'rv.73' does break strict-aliasing rules /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:1913: note: initialized from here /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:1915: warning: dereferencing pointer 'rv.73' does break strict-aliasing rules /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:1915: note: initialized from here /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:1918: warning: dereferencing pointer 'rv.73' does break strict-aliasing rules /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:1918: note: initialized from here /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:1933: warning: dereferencing pointer 'rv.73' does break strict-aliasing rules /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:1933: note: initialized from here /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:2173: warning: dereferencing pointer 'rv.73' does break strict-aliasing rules /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:2168: note: initialized from here /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:2174: warning: dereferencing pointer 'rv.73' does break strict-aliasing rules /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:2174: note: initialized from here /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:2213: warning: dereferencing pointer 'rv.73' does break strict-aliasing rules /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:2213: note: initialized from here /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:2214: warning: dereferencing pointer 'rv.73' does break strict-aliasing rules /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:2214: note: initialized from here /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:1136: warning: dereferencing pointer 'a.39' does break strict-aliasing rules /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:1136: note: initialized from here /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:1137: warning: dereferencing pointer 'a.39' does break strict-aliasing rules /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:1137: note: initialized from here /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:2226: warning: dereferencing pointer 'rv.73' does break strict-aliasing rules /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:2226: note: initialized from here /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:1136: warning: dereferencing pointer 'a.39' does break strict-aliasing rules /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:1136: note: initialized from here /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:1137: warning: dereferencing pointer 'a.39' does break strict-aliasing rules /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:1137: note: initialized from here /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:2229: warning: dereferencing pointer 'rv.73' does break strict-aliasing rules /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:2229: note: initialized from here /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:1377: warning: dereferencing pointer 'da.61' does break strict-aliasing rules /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:1377: note: initialized from here /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:1378: warning: dereferencing pointer 'db.62' does break strict-aliasing rules /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:1378: note: initialized from here /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:1398: warning: dereferencing pointer 'da.61' does break strict-aliasing rules /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:1398: note: initialized from here /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:1401: warning: dereferencing pointer 'db.62' does break strict-aliasing rules /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:1401: note: initialized from here /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:2285: warning: dereferencing pointer 'rv0.130' does break strict-aliasing rules /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:2285: note: initialized from here /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:2286: warning: dereferencing pointer 'rv.73' does break strict-aliasing rules /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:2286: note: initialized from here /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:1136: warning: dereferencing pointer 'a.39' does break strict-aliasing rules /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:1136: note: initialized from here /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:1137: warning: dereferencing pointer 'a.39' does break strict-aliasing rules /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:1137: note: initialized from here /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:2288: warning: dereferencing pointer 'rv.73' does break strict-aliasing rules /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:2288: note: initialized from here /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:2293: warning: dereferencing pointer 'rv.73' does break strict-aliasing rules /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:2293: note: initialized from here /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:2294: warning: dereferencing pointer 'rv.73' does break strict-aliasing rules /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:2294: note: initialized from here /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:2298: warning: dereferencing pointer 'rv.73' does break strict-aliasing rules /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:2298: note: initialized from here /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:2309: warning: dereferencing pointer 'aadj1.133' does break strict-aliasing rules /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:2309: note: initialized from here /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:1136: warning: dereferencing pointer 'a.39' does break strict-aliasing rules /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:1136: note: initialized from here /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:1137: warning: dereferencing pointer 'a.39' does break strict-aliasing rules /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:1137: note: initialized from here /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:2312: warning: dereferencing pointer 'rv.73' does break strict-aliasing rules /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:2312: note: initialized from here /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:2395: warning: dereferencing pointer 'rv0.130' does break strict-aliasing rules /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:2395: note: initialized from here /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:2396: warning: dereferencing pointer 'rv0.130' does break strict-aliasing rules /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:2396: note: initialized from here /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:2397: warning: dereferencing pointer 'rv.73' does break strict-aliasing rules /builddir/build/BUILD/kdelibs-4.2.0/kjs/dtoa.cpp:2397: note: initialized from here Looks like we need to build the whole file (dtoa.cpp) with -fno-strict-aliasing. Yes downgrading to kdelibs-4.2.0-10.fc11 fixed it. I also now noticed that the sound doesn't work with kdelibs-4.2.0-11.fc11, at least the "log in" sound didn't play. But that seems to be different bug? Different bug, probably another GCC 4.4 induced issue, this time in Phonon. :-( Or it may be a completely different issue. Please file a separate bug for the sound issue. Can you please verify that kdelibs-4.2.0-13.fc11 fixes this issue? http://koji.fedoraproject.org/koji/buildinfo?buildID=83223 Works with kdelibs-4.2.0-13.fc11, no crash. OK to close this bug. The same dtoa function is also used in nspr, see bug 487844. |