Current SVN has a problem with OSM text containing umlauts or similar chars.
When rendering a map, roadnav will segfault in MapControl::DrawMapGeneral,
line 1970.
The actual bug probably is in wxWidgets-2.6.4.0, but maybe you ought to work
around it.
For reproduction: The error will only occur if the text contains a special
character (German sz ligature in my case) and the rotation angle is not zero
(-1.570796 in my case).
GDB output:
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xb6a336d0 (LWP 7982)]
0xb7c2dd26 in wxImage::ConvertColourToAlpha ()
from /usr/lib/libwx_gtk2_core-2.6.so.0
(gdb) bt
#0 0xb7c2dd26 in wxImage::ConvertColourToAlpha ()
from /usr/lib/libwx_gtk2_core-2.6.so.0
#1 0xb7b72e64 in wxWindowDC::DoDrawRotatedText ()
from /usr/lib/libwx_gtk2_core-2.6.so.0
#2 0x0812ed2f in MapControl::DrawMapGeneral (this=0x85b4890, dc=0x8dd8fd8,
bScreen=true) at MapControl.cpp:1970
Thanks for the bug report. I'll look at this when the next version of Roadnav comes out. :)