I'm having problem using QtMobility from multiple threads.
Main-thread A starts and creates a QSystemDeviceInfo
A creates thread B
B then freeze when it tries to create QSystemNetworkInfo
However if I just create and delete a QSystemNetworkInfo in thread A, thread B is working correctly. This worked until I wanted to use QNetworkSession, I can create an instance of this session but I don't get any signals from it, unless I remove the QSystemDeviceInfo access in main-thread.
I think the problem could be the s60-implementation in QtMobility, as it uses static member of DeviceInfo which is used in both QSystemDeviceInfo and QSystemNetworkInfo but I'm not sure. I'm thinking of create a bug report for this but I wanted to check if anyone else have encountered this, or maybe if I'm doing something wrong.