Opened 12 years ago
Closed 12 years ago
#757 closed defect/bug (fixed)
Odometer OSD crashes Navit after startup, svn r4059
Reported by: | korrosa | Owned by: | Singesang |
---|---|---|---|
Priority: | major | Milestone: | |
Component: | osd/core | Version: | git master |
Severity: | Keywords: | ||
Cc: |
Description
Not too sure why, but I think it's related to one of the OSD items, as it doesn't crash if I use the default navit.xml.
The following is the output at the terminal:
netbook@netbook-laptop:~$ navit navit:navit_set_attr_do:setting osd_configuration to 1 (was -1) vehicle_gpsd:vehicle_gpsd_try_open:Trying to connect to localhost:default vehicle_gpsd:vehicle_gpsd_try_open:Connected to gpsd fd=7 evwatch=0x914c190 map_binfile:map_binfile_zip_setup:num_disk 0 map_binfile:map_binfile_zip_setup:num_disk 0 map_binfile:map_binfile_zip_setup:num_disk 0 map_binfile:map_binfile_zip_setup:num_disk 0 map_binfile:map_binfile_zip_setup:num_disk 0 map_binfile:map_binfile_zip_setup:num_disk 0 map_binfile:map_binfile_zip_setup:num_disk 0 map_binfile:map_binfile_zip_setup:num_disk 0 map_binfile:map_binfile_zip_setup:num_disk 0 navit:main_real:Using '/home/netbook/.navit/navit.xml' navit:osd_set_std_graphic:accesskey s navit:osd_set_std_graphic:accesskey navit:osd_set_std_graphic:accesskey i navit:osd_set_std_graphic:accesskey - navit:osd_set_std_graphic:accesskey = navit:osd_set_std_graphic:accesskey f navit:osd_set_std_graphic:accesskey (null) navit:osd_set_std_graphic:accesskey (null) navit:osd_set_std_graphic:accesskey (null) navit:osd_set_std_graphic:accesskey (null) navit:osd_set_std_graphic:accesskey (null) navit:osd_set_std_graphic:accesskey (null) navit:osd_set_std_graphic:accesskey (null) navit:osd_set_std_graphic:accesskey (null) navit:osd_set_std_graphic:accesskey (null) GNU gdb (GDB) 7.1-ubuntu Copyright (C) 2010 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "i486-linux-gnu". For bug reporting instructions, please see: <http://www.gnu.org/software/gdb/bugs/>... Reading symbols from /usr/local/bin/navit...done. Attaching to program: /usr/local/bin/navit, process 5896 Reading symbols from /usr/lib/libgthread-2.0.so.0...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libgthread-2.0.so.0 Reading symbols from /usr/lib/libgmodule-2.0.so.0...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libgmodule-2.0.so.0 Reading symbols from /lib/tls/i686/cmov/librt.so.1...(no debugging symbols found)...done. Loaded symbols for /lib/tls/i686/cmov/librt.so.1 Reading symbols from /lib/libglib-2.0.so.0...(no debugging symbols found)...done. Loaded symbols for /lib/libglib-2.0.so.0 Reading symbols from /lib/libz.so.1...(no debugging symbols found)...done. Loaded symbols for /lib/libz.so.1 Reading symbols from /lib/i686/cmov/libcrypto.so.0.9.8...(no debugging symbols found)...done. Loaded symbols for /lib/i686/cmov/libcrypto.so.0.9.8 Reading symbols from /lib/tls/i686/cmov/libm.so.6...(no debugging symbols found)...done. Loaded symbols for /lib/tls/i686/cmov/libm.so.6 Reading symbols from /lib/tls/i686/cmov/libpthread.so.0...(no debugging symbols found)...done. [Thread debugging using libthread_db enabled] Loaded symbols for /lib/tls/i686/cmov/libpthread.so.0 Reading symbols from /lib/tls/i686/cmov/libc.so.6...(no debugging symbols found)...done. Loaded symbols for /lib/tls/i686/cmov/libc.so.6 Reading symbols from /lib/libpcre.so.3...(no debugging symbols found)...done. Loaded symbols for /lib/libpcre.so.3 Reading symbols from /lib/tls/i686/cmov/libdl.so.2...(no debugging symbols found)...done. Loaded symbols for /lib/tls/i686/cmov/libdl.so.2 Reading symbols from /lib/ld-linux.so.2...(no debugging symbols found)...done. Loaded symbols for /lib/ld-linux.so.2 Reading symbols from /usr/local/lib/navit/map/libmap_textfile.so...done. Loaded symbols for /usr/local/lib/navit/map/libmap_textfile.so Reading symbols from /usr/local/lib/navit/graphics/libgraphics_gtk_drawing_area.so...done. Loaded symbols for /usr/local/lib/navit/graphics/libgraphics_gtk_drawing_area.so Reading symbols from /usr/lib/libgtk-x11-2.0.so.0...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libgtk-x11-2.0.so.0 Reading symbols from /usr/lib/libgdk-x11-2.0.so.0...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libgdk-x11-2.0.so.0 Reading symbols from /usr/lib/libatk-1.0.so.0...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libatk-1.0.so.0 Reading symbols from /usr/lib/libgio-2.0.so.0...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libgio-2.0.so.0 Reading symbols from /usr/lib/libpangoft2-1.0.so.0...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libpangoft2-1.0.so.0 Reading symbols from /usr/lib/libgdk_pixbuf-2.0.so.0...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libgdk_pixbuf-2.0.so.0 Reading symbols from /usr/lib/libpangocairo-1.0.so.0...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libpangocairo-1.0.so.0 Reading symbols from /usr/lib/libcairo.so.2...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libcairo.so.2 Reading symbols from /usr/lib/libpango-1.0.so.0...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libpango-1.0.so.0 Reading symbols from /usr/lib/libfreetype.so.6...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libfreetype.so.6 Reading symbols from /usr/lib/libfontconfig.so.1...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libfontconfig.so.1 Reading symbols from /usr/lib/libgobject-2.0.so.0...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libgobject-2.0.so.0 Reading symbols from /usr/lib/libXext.so.6...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libXext.so.6 Reading symbols from /usr/lib/libXrender.so.1...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libXrender.so.1 Reading symbols from /usr/lib/libXinerama.so.1...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libXinerama.so.1 Reading symbols from /usr/lib/libXi.so.6...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libXi.so.6 Reading symbols from /usr/lib/libXrandr.so.2...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libXrandr.so.2 Reading symbols from /usr/lib/libXcursor.so.1...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libXcursor.so.1 Reading symbols from /usr/lib/libX11.so.6...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libX11.so.6 Reading symbols from /usr/lib/libXcomposite.so.1...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libXcomposite.so.1 Reading symbols from /usr/lib/libXdamage.so.1...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libXdamage.so.1 Reading symbols from /usr/lib/libXfixes.so.3...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libXfixes.so.3 Reading symbols from /lib/tls/i686/cmov/libresolv.so.2...(no debugging symbols found)...done. Loaded symbols for /lib/tls/i686/cmov/libresolv.so.2 Reading symbols from /lib/libselinux.so.1...(no debugging symbols found)...done. Loaded symbols for /lib/libselinux.so.1 Reading symbols from /usr/lib/libpixman-1.so.0...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libpixman-1.so.0 Reading symbols from /usr/lib/libdirectfb-1.2.so.0...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libdirectfb-1.2.so.0 Reading symbols from /usr/lib/libfusion-1.2.so.0...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libfusion-1.2.so.0 Reading symbols from /usr/lib/libdirect-1.2.so.0...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libdirect-1.2.so.0 Reading symbols from /lib/libpng12.so.0...(no debugging symbols found)...done. Loaded symbols for /lib/libpng12.so.0 Reading symbols from /usr/lib/libxcb-render-util.so.0...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libxcb-render-util.so.0 Reading symbols from /usr/lib/libxcb-render.so.0...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libxcb-render.so.0 Reading symbols from /usr/lib/libxcb.so.1...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libxcb.so.1 Reading symbols from /lib/libexpat.so.1...(no debugging symbols found)...done. Loaded symbols for /lib/libexpat.so.1 Reading symbols from /usr/lib/libXau.so.6...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libXau.so.6 Reading symbols from /usr/lib/libXdmcp.so.6...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libXdmcp.so.6 Reading symbols from /lib/tls/i686/cmov/libnss_compat.so.2...(no debugging symbols found)...done. Loaded symbols for /lib/tls/i686/cmov/libnss_compat.so.2 Reading symbols from /lib/tls/i686/cmov/libnsl.so.1...(no debugging symbols found)...done. Loaded symbols for /lib/tls/i686/cmov/libnsl.so.1 Reading symbols from /lib/tls/i686/cmov/libnss_nis.so.2...(no debugging symbols found)...done. Loaded symbols for /lib/tls/i686/cmov/libnss_nis.so.2 Reading symbols from /lib/tls/i686/cmov/libnss_files.so.2...(no debugging symbols found)...done. Loaded symbols for /lib/tls/i686/cmov/libnss_files.so.2 Reading symbols from /usr/lib/gtk-2.0/modules/libcanberra-gtk-module.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/gtk-2.0/modules/libcanberra-gtk-module.so Reading symbols from /usr/lib/libcanberra-gtk.so.0...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libcanberra-gtk.so.0 Reading symbols from /usr/lib/libcanberra.so.0...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libcanberra.so.0 Reading symbols from /usr/lib/libvorbisfile.so.3...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libvorbisfile.so.3 Reading symbols from /usr/lib/libvorbis.so.0...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libvorbis.so.0 Reading symbols from /usr/lib/libogg.so.0...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libogg.so.0 Reading symbols from /usr/lib/libtdb.so.1...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libtdb.so.1 Reading symbols from /usr/lib/libltdl.so.7...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libltdl.so.7 Reading symbols from /usr/lib/gtk-2.0/2.10.0/engines/libmurrine.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/gtk-2.0/2.10.0/engines/libmurrine.so Reading symbols from /usr/local/lib/navit/font/libfont_freetype.so...done. Loaded symbols for /usr/local/lib/navit/font/libfont_freetype.so Reading symbols from /usr/lib/libfribidi.so.0...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libfribidi.so.0 Reading symbols from /usr/local/lib/navit/gui/libgui_internal.so...done. Loaded symbols for /usr/local/lib/navit/gui/libgui_internal.so Reading symbols from /usr/local/lib/navit/osd/libosd_core.so...done. Loaded symbols for /usr/local/lib/navit/osd/libosd_core.so Reading symbols from /usr/local/lib/navit/vehicle/libvehicle_gpsd_dbus.so...done. Loaded symbols for /usr/local/lib/navit/vehicle/libvehicle_gpsd_dbus.so Reading symbols from /usr/lib/libdbus-glib-1.so.2...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libdbus-glib-1.so.2 Reading symbols from /lib/libdbus-1.so.3...(no debugging symbols found)...done. Loaded symbols for /lib/libdbus-1.so.3 Reading symbols from /usr/local/lib/navit/vehicle/libvehicle_gpsd.so...done. Loaded symbols for /usr/local/lib/navit/vehicle/libvehicle_gpsd.so Reading symbols from /usr/lib/libgps.so.19...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libgps.so.19 Reading symbols from /usr/lib/libstdc++.so.6...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libstdc++.so.6 Reading symbols from /lib/libgcc_s.so.1...(no debugging symbols found)...done. Loaded symbols for /lib/libgcc_s.so.1 Reading symbols from /usr/local/lib/navit/speech/libspeech_cmdline.so...done. Loaded symbols for /usr/local/lib/navit/speech/libspeech_cmdline.so Reading symbols from /usr/local/lib/navit/map/libmap_binfile.so...done. Loaded symbols for /usr/local/lib/navit/map/libmap_binfile.so Reading symbols from /usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-png.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-png.so Reading symbols from /usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-xpm.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-xpm.so 0x00b15422 in __kernel_vsyscall () #0 0x00b15422 in __kernel_vsyscall () #1 0x005b77d3 in waitpid () from /lib/tls/i686/cmov/libc.so.6 #2 0x00558de3 in ?? () from /lib/tls/i686/cmov/libc.so.6 #3 0x0045927d in system () from /lib/tls/i686/cmov/libpthread.so.0 #4 0x080608ef in sigsegv (sig=11) at debug.c:80 #5 <signal handler called> #6 0x0058fea9 in free () from /lib/tls/i686/cmov/libc.so.6 #7 0x00153fc6 in g_free () from /lib/libglib-2.0.so.0 #8 0x00a4e843 in osd_odometer_draw (this=0x6773c0, nav=0x90e0da0, v=0x0) at osd_core.c:392 #9 0x00a4ec72 in osd_odometer_init (this=0x91552b0, nav=0x90e0da0) at osd_core.c:494 #10 0x0805da34 in callback_call (cb=0x9155408, pcount=1, p=0xbfc67060) at callback.c:178 #11 0x0805db78 in callback_list_call_attr (l=0x90e0ee0, type=attr_graphics_ready, pcount=1, p=0xbfc67060) at callback.c:219 #12 0x0805dccf in callback_list_call_attr_args (cbl=0x90e0ee0, type=attr_graphics_ready, count=6779840) at callback.c:235 #13 0x080724f4 in navit_handle_resize (this_=0x90e0da0, w=792, h=547) at navit.c:319 #14 0x00a83ee7 in gui_internal_resize (data=0x91545a8, w=792, h=547) at gui_internal.c:5088 #15 0x0805da4f in callback_call (cb=0x9162980, pcount=2, p=0xbfc67230) at callback.c:175 #16 0x0805db78 in callback_list_call_attr (l=0x9143100, type=attr_resize, pcount=2, p=0xbfc67230) at callback.c:219 #17 0x0805dccf in callback_list_call_attr_args (cbl=0x9143100, type=attr_resize, count=6779840) at callback.c:235 #18 0x00dc7df3 in configure (widget=0x9112840, event=0x0, user_data=0x9153bb8) at graphics_gtk_drawing_area.c:653 #19 0x00dc9787 in expose (widget=0x9112840, event=0xbfc676f8, user_data=0x9153bb8) at graphics_gtk_drawing_area.c:664 #20 0x0105f424 in ?? () from /usr/lib/libgtk-x11-2.0.so.0 #21 0x006fd252 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #22 0x0071199d in ?? () from /usr/lib/libgobject-2.0.so.0 #23 0x00712c33 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 #24 0x00713256 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 #25 0x0118c636 in ?? () from /usr/lib/libgtk-x11-2.0.so.0 #26 0x0105911b in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0 #27 0x0036784b in ?? () from /usr/lib/libgdk-x11-2.0.so.0 ---Type <return> to continue, or q <return> to quit---^CQuit Detaching from program: /usr/local/bin/navit, process 5896
Change History (3)
comment:1 Changed 12 years ago by korrosa
- Component changed from osd/core to core
- Owner changed from Singesang to KaZeR
comment:2 Changed 12 years ago by korrosa
- Component changed from core to osd/core
- Owner changed from KaZeR to Singesang
- Summary changed from Navit crashes on startup with svn r4061 to Odometer OSD crashes Navit after startup, svn r4059
After a bit more experimenting:
- The crash is as a result of r4059
- Using Navit r4059, if I remove the odometer OSD item from navit.xml, it doesn't crash on startup.
The offending odometer line is:
<osd enabled="yes" type="odometer" w="125" h="20" x="-125" y="20" font_size="300" label="${avg_spd}" background_color="#000000c8" align="8" />
comment:3 Changed 12 years ago by korrosa
- Resolution set to fixed
- Status changed from new to closed
Fixed in r4062. Thanks tegzed!
Note: See
TracTickets for help on using
tickets.
Practicing what I preach here:
Running Navit locally from the src folder results in Navit using the shipped navit.xml file, and Navit doesn't crash. Installing system wide and running Navit it uses navit.xml from the ~/.navit folder, which I have heavily modified (read: split apart), but Navit crashes after startup (and the above output appears in the terminal).
Because odometer is mentioned, below is my OSD xml file. Note that everything works fine with my modified xml file after I reverted back to r3961.