I'm getting a segfault upon running the scratchbox sdk version of the new release.
It only happens (weirdly enough) when the view_zoom_steps is equal to the dl_zoom_steps UNLESS both are == 3.
It's repeatable and easy to produce: Start with a null %gconf.xml file, start af-sb-init.sh, run-standalone.sh maemo-mapper, hit "ok" to save settings, then "ok" to accept the fact that there's no gps receiver. Then go to the "maps" menu and then "manage repositories", then click decrement on the dl_view_steps counter, hit "ok", then close the program and re-run it (with run-standalone.sh) and it segfaults. Repeatable at least for me.
Running gdb tells me that it segfaults upon g_free()'ing the temporary string at line 3922 in maemo-mapper.c. I went through that loop and can't imagine why having one equal to the other would produce a segfault. Especially if it doesn't crash when they're both 3 (I tried 1&1, 2&2, 3&3 and 4&4). Anybody with better debugging skills wanna take a crack at it?
I can't test the non-sdk version because a lamp fell on my 770 and the screen was smashed, so it's in the shop.
It only happens (weirdly enough) when the view_zoom_steps is equal to the dl_zoom_steps UNLESS both are == 3.
It's repeatable and easy to produce: Start with a null %gconf.xml file, start af-sb-init.sh, run-standalone.sh maemo-mapper, hit "ok" to save settings, then "ok" to accept the fact that there's no gps receiver. Then go to the "maps" menu and then "manage repositories", then click decrement on the dl_view_steps counter, hit "ok", then close the program and re-run it (with run-standalone.sh) and it segfaults. Repeatable at least for me.
Running gdb tells me that it segfaults upon g_free()'ing the temporary string at line 3922 in maemo-mapper.c. I went through that loop and can't imagine why having one equal to the other would produce a segfault. Especially if it doesn't crash when they're both 3 (I tried 1&1, 2&2, 3&3 and 4&4). Anybody with better debugging skills wanna take a crack at it?
I can't test the non-sdk version because a lamp fell on my 770 and the screen was smashed, so it's in the shop.