Package: gpsbabel Version: 1.2.4-2 Severity: important Hi John!
gpsbabel seems to be broken on amd64. make check fails on the first test: http://debian-amd64.alioth.debian.org/pure64/buildd-logs/gpsbabel_1.2.4-1_20050201-1955 The version currently in the archive ignores the checks. Doing Something like: gpsbabel -w -i garmin -f /dev/ttyS0 -o gpx -F w.gpx gives me: <wpt lat="46401824932.668174744" lon="634281368133.698364258"> <ele>9999999562023526247432192.000000</ele> <name>]^Pª^P</name> <cmt>]^Pª^P</cmt> <desc>]^Pª^P</desc> <sym>Waypoint</sym> </wpt> Note the high numbers and strange string data. It behaves really funny: [60/[EMAIL PROTECTED]:~$ gdb /usr/bin/gpsbabel GNU gdb 6.3-debian Copyright 2004 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "x86_64-linux"...(no debugging symbols found) Using host libthread_db library "/lib/libthread_db.so.1". (gdb) (gdb) set args -t -i garmin -f /dev/ttyS0 -o gpx -F t.gpx (gdb) run Starting program: /usr/bin/gpsbabel -t -i garmin -f /dev/ttyS0 -o gpx -F t.gpx (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) Program received signal SIGINT, Interrupt. 0x00002aaaaaf37475 in select () from /lib/libc.so.6 (gdb) (gdb) where #0 0x00002aaaaaf37475 in select () from /lib/libc.so.6 #1 0x000000000041836c in ?? () #2 0x000000000041785c in ?? () #3 0x000000000040f54e in ?? () #4 0x0000000000413173 in ?? () #5 0x0000000000428a74 in ?? () #6 0x0000000000428da6 in ?? () #7 0x0000000000402883 in ?? () #8 0x00002aaaaae883c1 in __libc_start_main () from /lib/libc.so.6 #9 0x000000000040252a in ?? () #10 0x00007fffffef96b8 in ?? () #11 0x0000000000000000 in ?? () #12 0x000000000000000a in ?? () #13 0x00007fffffefb808 in ?? () #14 0x00007fffffefb81a in ?? () #15 0x00007fffffefb81d in ?? () #16 0x00007fffffefb820 in ?? () #17 0x00007fffffefb827 in ?? () #18 0x00007fffffefb82a in ?? () #19 0x00007fffffefb835 in ?? () #20 0x00007fffffefb838 in ?? () #21 0x00007fffffefb83c in ?? () #22 0x00007fffffefb83f in ?? () [...] #1840 0x0000000000000000 in ?? () #1841 0x0000000000000000 in ?? () #1842 0x0000000000000000 in ?? () #1843 0x0000000000000000 in ?? () Cannot access memory at address 0x7fffffefd000 (gdb) (gdb) cont Continuing. [ERROR] GPS_Packet_Read: Time-out Program received signal SIGSEGV, Segmentation fault. 0x00002aaaaaee20d1 in free () from /lib/libc.so.6 (gdb) IIRC it also didn't work on powerpc when I checked last time. So probably a big-endian and 64 bit issue. Robert. -- System Information: Debian Release: 3.1 Architecture: amd64 (x86_64) Kernel: Linux 2.6.12-rc2-amd64-k8 Locale: LANG=en_US, LC_CTYPE=en_US.UTF-8 (charmap=locale: Cannot set LC_CTYPE to default locale: No such file or directory locale: Cannot set LC_ALL to default locale: No such file or directory ANSI_X3.4-1968) Versions of packages gpsbabel depends on: ii libc6 2.3.2.ds1-20 GNU C Library: Shared libraries an ii libexpat1 1.95.8-1 XML parsing C library - runtime li -- debconf information: perl: warning: Setting locale failed. perl: warning: Please check that your locale settings: LANGUAGE = "en_CH:en_US:en_GB:en", LC_ALL = (unset), LC_CTYPE = "en_US.UTF-8", LANG = "en_US" are supported and installed on your system. perl: warning: Falling back to the standard locale ("C"). locale: Cannot set LC_CTYPE to default locale: No such file or directory locale: Cannot set LC_ALL to default locale: No such file or directory --

