Priority: Not Evaluated
Affects Version/s: 1.2.0
Fix Version/s: None
Environment:Meego Netbook image: meego-netbook-ia32-188.8.131.52.20110426.4.img
Create a GUI application use the template provided by QtCreator. Add the following lines:
QGeoPositionInfoSource* info = QGeoPositionInfoSource::createDefaultSource(NULL);
Fix up the include paths and add QTM to the configuration. Set the variable:
and launch the application.
After a while, the application crashes with core dumped.
I have attached the sample appl in this defect.
The default preferred Position Method seems to be 0x0 for Meego, (I am not sure
if this is the expected behaviour or not). When the above API is called to
change the preferred methods to some non-zero value like either
SatellitePositioningMethods or NonSatellitePositioningMethods, the crash will
be seen. (Note that supported position method returns 0xffffffff, which means
it should support all methods.)
I am guessing that originally, when the preferred method is 0x0, no signal will
be generated as it is not checking position at all. As soon as we change the
preferred signal to something non-zero, it starts to generate signal and that
is when we see the geo_marshaling crash.