[Qt-interest] QNetworkAccessManager does not work in multi-threaded apps on N900

Markus Goetz Markus.Goetz at nokia.com
Fri Nov 5 11:48:03 CET 2010


On Monday, November 01, 2010 11:19:33 pm ext Jochen Becher wrote:
> I attached a minimal program that shows the problem why MovieSchedule
> fails with new Qt 4.7.0 on N900.
> 
> If one builds and deploys the attached program with Qt Creator (I am
> using an actual 2.0.93 snapshot) the programs "hangs" or is very slow -
> at least on my N900.
> 
> In mainwindow.cpp line 90 is the key statement: the network access is
> done from within a QObject which is moved to another thread. If you
> disable that line the network access will be done in the main thread and
> everything is fine. As soon as the network access is done from a
> different thread the program fails. The first network request is still
> o.k. but the second and all later requests will be very slow or even
> crash.
> 
> If I run the program on my Ubuntu 10.04 desktop everything is fine. Also
> if I run it from scratchbox/X86 it is fine.
> 
> Could someone please reproduce this issue before I file a bug report?
> (Possibly I did something horrible wrong with that example...)

Please file a bugreport, I heard that other people had also issues.
This will make finding the source of the bug easier.

Markus



More information about the Qt-interest-old mailing list