[Qt-interest] BLEND_SOURCE_OVER_ARGB32_SSE2 (used to) crash [SOLVED in Qt 4.7.1] - example app: Screenie

Zeljko zeljko at holobit.net
Sat Nov 20 16:15:38 CET 2010


Oliver.Knoll at comit.ch wrote:

> Hi,
> 
> I just tried the https://code.google.com/p/screenie/ application. When
> compiling and running it with Qt SDK (MinGW) including Qt 4.7.0 on Windows
> XP I noticed that the application crashed somewhere in
> BLEND_SOURCE_OVER_ARGB32_SSE2 macro, somewhere in the"raster painter with
> SSE2". It only happened when you dragged an image (I tried several ones,
> JPG, PNG) onto the screen - the default placeholder images with the '?' on
> top were rendered fine.
> 
> A quick Google research showed that other people had the same problem when
> upgrading to Qt 4.7.0 and compiling their existing app:
>  
>  
http://www.qtcentre.org/threads/34519-Qt-4.7-SSE2-causing-my-app-to-crash
> 
> I also found some entries like "Fixed crash in the fast blend functions
> for raster" here:
> 
>  
https://bugdiffs.qt.nokia.com/fisheye/changelog/Qt/?showid=1aee8f71da584525eea569690110ca2ed471c5ae&view=fe
> 
> raising hope that this problem might hopefully already be fixed.
> 
> And indeed, "Screenie" works as expected again with Qt 4.7.1 - in case
> someone else stumbles across the same issue ;)

No it's not fixed yet (haven't tried distro packaged 4.7.1, but from fedora
koji packages 4.7.0-8 which merged some patches from 4.7.1 it still
crashes).I've opened this issue at kde bug tracker as I can reproduce it
only with oxygen theme and kde 4.5.XX with qt-4.7. However, kde-4.5.3 with
qt-4.6.3 works fine.Default qt styles works as expected
(plastique,motif,gtk ...etc). Running app with -graphicssystem raster
doesn't crash.
Here is gdb stacktrace
https://bugs.kde.org/show_bug.cgi?id=254889

zeljko




More information about the Qt-interest-old mailing list