Version 0.6.0 hast just been uploaded to extras-devel. See the full changelog here.
New features include:
* Sun Indicator. Because the N900 doesn't have a built in magnet compass, the display for the direction to the geocache is not always accurate, especially when one is not moving. Therefore, there's a small sun icon in the compass view. If you align the "real" sun with the icon, the direction to the geocache is correct, even when standing still.
* Better Coordinate Input. I played around with various coordinate input alternatives and found that the best one is the one from the legacy AGTL.
* Variable map size. As requested by a lot of users, you can now have the map displayed in double size to increase readability. It looks ugly, though.
Just to add some information so it's in-band (original conversation on Twitter, as @vincula):
I've had the same issue, but in my case, the segmentation faults are 100% deterministic.
I tried from the console, running with:
Code:
python2.5 /opt/advancedcaching/core.py --hildon
This coincides with how the .desktop file (/usr/share/applications/hildon/advancedcaching.desktop) executes the program.
I removed the .pyo files, with no change. I tried (half-heartedly) to cause a core dump with no luck, and also realised there's no strace/ltrace package. Around that time I gave up as it had been a very long day already.
I'm available if you want to have me try any experiments. I'm not a Python virgin, and, intuitively, this seems like a Python (or related bindings/library) issue, not a AGTL issue. You shouldn't be able to cause a segmentation fault of the Python interpreter, no matter how bad the code.
I'm available if you want to have me try any experiments. I'm not a Python virgin, and, intuitively, this seems like a Python (or related bindings/library) issue, not a AGTL issue. You shouldn't be able to cause a segmentation fault of the Python interpreter, no matter how bad the code.
You are absolutely right. I think I found the bug, but did not analyze what was the real issue. I used a mixin at some point in the code and this caused the segmentation fault. To get rid of the bug, I switched to a static class now.
Preparing a 0.6.1 release, will upload it any moment now.