On Tue, 09 Oct 2012, Kirill Bychkov wrote: > Hi. > tangogps appears to be broken for some time. > Same behaviour with foxtrotgps, which is a fork of tangogps. > Any clues? > > kirby@iremel:ttyp2<~> % gdb tangogps -c tangogps.core > GNU gdb 6.3 > 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 "amd64-unknown-openbsd5.2"...(no debugging symbols > found) > > Core was generated by `tangogps'. > Program terminated with signal 6, Aborted. > Reading symbols from /usr/lib/libpthread.so.17.0...done. > Loaded symbols for /usr/lib/libpthread.so.17.0 > Loaded symbols for /usr/local/bin/tangogps > Reading symbols from /usr/local/lib/libgtk-x11-2.0.so.2400.0...done. > Loaded symbols for /usr/local/lib/libgtk-x11-2.0.so.2400.0 > Reading symbols from /usr/local/lib/libatk-1.0.so.20600.1...done. > Loaded symbols for /usr/local/lib/libatk-1.0.so.20600.1 > Reading symbols from /usr/local/lib/libgdk-x11-2.0.so.2400.0...done. > Loaded symbols for /usr/local/lib/libgdk-x11-2.0.so.2400.0 > Reading symbols from /usr/local/lib/libpangocairo-1.0.so.3200.0...done. > Loaded symbols for /usr/local/lib/libpangocairo-1.0.so.3200.0 > Reading symbols from /usr/local/lib/libpangoft2-1.0.so.3200.0...done. > Loaded symbols for /usr/local/lib/libpangoft2-1.0.so.3200.0 > Reading symbols from /usr/local/lib/libharfbuzz.so.0.0...done. > Loaded symbols for /usr/local/lib/libharfbuzz.so.0.0 > Reading symbols from /usr/local/lib/libicule.so.5.0...done. > Loaded symbols for /usr/local/lib/libicule.so.5.0 > Reading symbols from /usr/local/lib/libicuuc.so.5.0...done. > Loaded symbols for /usr/local/lib/libicuuc.so.5.0 > Reading symbols from /usr/local/lib/libicudata.so.5.0...done. > Loaded symbols for /usr/local/lib/libicudata.so.5.0 > Reading symbols from /usr/local/lib/libpango-1.0.so.3200.0...done. > Loaded symbols for /usr/local/lib/libpango-1.0.so.3200.0 > Reading symbols from /usr/X11R6/lib/libXinerama.so.5.0...done. > Loaded symbols for /usr/X11R6/lib/libXinerama.so.5.0 > Reading symbols from /usr/X11R6/lib/libXi.so.11.1...done. > Loaded symbols for /usr/X11R6/lib/libXi.so.11.1 > Reading symbols from /usr/X11R6/lib/libXrandr.so.6.1...done. > Loaded symbols for /usr/X11R6/lib/libXrandr.so.6.1 > Reading symbols from /usr/X11R6/lib/libXcursor.so.4.0...done. > Loaded symbols for /usr/X11R6/lib/libXcursor.so.4.0 > Reading symbols from /usr/X11R6/lib/libXcomposite.so.3.0...done. > Loaded symbols for /usr/X11R6/lib/libXcomposite.so.3.0 > Reading symbols from /usr/X11R6/lib/libXdamage.so.3.1...done. > Loaded symbols for /usr/X11R6/lib/libXdamage.so.3.1 > Reading symbols from /usr/local/lib/libgdk_pixbuf-2.0.so.2600.0...done. > Loaded symbols for /usr/local/lib/libgdk_pixbuf-2.0.so.2600.0 > Reading symbols from /usr/local/lib/libcairo.so.12.0...done. > Loaded symbols for /usr/local/lib/libcairo.so.12.0 > Reading symbols from /usr/X11R6/lib/libXext.so.12.0...done. > Loaded symbols for /usr/X11R6/lib/libXext.so.12.0 > Reading symbols from /usr/X11R6/lib/libXfixes.so.5.1...done. > Loaded symbols for /usr/X11R6/lib/libXfixes.so.5.1 > Reading symbols from /usr/X11R6/lib/libpixman-1.so.26.2...done. > Loaded symbols for /usr/X11R6/lib/libpixman-1.so.26.2 > Reading symbols from /usr/X11R6/lib/libpthread-stubs.so.1.0...done. > Loaded symbols for /usr/X11R6/lib/libpthread-stubs.so.1.0 > Reading symbols from /usr/X11R6/lib/libfontconfig.so.7.0...done. > Loaded symbols for /usr/X11R6/lib/libfontconfig.so.7.0 > Reading symbols from /usr/lib/libexpat.so.10.0...done. > Loaded symbols for /usr/lib/libexpat.so.10.0 > Reading symbols from /usr/X11R6/lib/libfreetype.so.18.3...done. > Loaded symbols for /usr/X11R6/lib/libfreetype.so.18.3 > Reading symbols from /usr/X11R6/lib/libGL.so.13.0...done. > Loaded symbols for /usr/X11R6/lib/libGL.so.13.0 > Reading symbols from /usr/local/lib/libpng.so.15.0...done. > Loaded symbols for /usr/local/lib/libpng.so.15.0 > Reading symbols from /usr/X11R6/lib/libxcb-shm.so.0.0...done. > Loaded symbols for /usr/X11R6/lib/libxcb-shm.so.0.0 > Reading symbols from /usr/X11R6/lib/libxcb-render.so.0.0...done. > Loaded symbols for /usr/X11R6/lib/libxcb-render.so.0.0 > Reading symbols from /usr/X11R6/lib/libXrender.so.5.0...done. > Loaded symbols for /usr/X11R6/lib/libXrender.so.5.0 > Reading symbols from /usr/X11R6/lib/libX11.so.15.1...done. > Loaded symbols for /usr/X11R6/lib/libX11.so.15.1 > Reading symbols from /usr/X11R6/lib/libxcb.so.2.3...done. > Loaded symbols for /usr/X11R6/lib/libxcb.so.2.3 > Reading symbols from /usr/local/lib/libsoup-2.4.so.6.1...done. > Loaded symbols for /usr/local/lib/libsoup-2.4.so.6.1 > Reading symbols from /usr/local/lib/libcurl.so.23.0...done. > Loaded symbols for /usr/local/lib/libcurl.so.23.0 > Reading symbols from /usr/local/lib/libidn.so.17.0...done. > Loaded symbols for /usr/local/lib/libidn.so.17.0 > Reading symbols from /usr/lib/libssl.so.18.0...done. > Loaded symbols for /usr/lib/libssl.so.18.0 > Reading symbols from /usr/lib/libcrypto.so.20.1...done. > Loaded symbols for /usr/lib/libcrypto.so.20.1 > Reading symbols from /usr/local/lib/libgconf-2.so.6.2...done. > Loaded symbols for /usr/local/lib/libgconf-2.so.6.2 > Reading symbols from /usr/local/lib/libdbus-glib-1.so.4.3...done. > Loaded symbols for /usr/local/lib/libdbus-glib-1.so.4.3 > Reading symbols from /usr/local/lib/libdbus-1.so.10.2...done. > Loaded symbols for /usr/local/lib/libdbus-1.so.10.2 > Reading symbols from /usr/local/lib/libgio-2.0.so.3400.0...done. > Loaded symbols for /usr/local/lib/libgio-2.0.so.3400.0 > Reading symbols from /usr/local/lib/libgobject-2.0.so.3400.0...done. > Loaded symbols for /usr/local/lib/libgobject-2.0.so.3400.0 > Reading symbols from /usr/local/lib/libgmodule-2.0.so.3400.0...done. > Loaded symbols for /usr/local/lib/libgmodule-2.0.so.3400.0 > Reading symbols from /usr/local/lib/libgthread-2.0.so.3400.0...done. > Loaded symbols for /usr/local/lib/libgthread-2.0.so.3400.0 > Reading symbols from /usr/local/lib/libffi.so.0.0...done. > Loaded symbols for /usr/local/lib/libffi.so.0.0 > Reading symbols from /usr/local/lib/libglib-2.0.so.3400.0...done. > Loaded symbols for /usr/local/lib/libglib-2.0.so.3400.0 > Reading symbols from /usr/local/lib/libpcre.so.3.0...done. > Loaded symbols for /usr/local/lib/libpcre.so.3.0 > Symbols already loaded for /usr/lib/libpthread.so.17.0 > Reading symbols from /usr/lib/libsqlite3.so.20.0...done. > Loaded symbols for /usr/lib/libsqlite3.so.20.0 > Reading symbols from /usr/local/lib/libexif.so.13.1...done. > Loaded symbols for /usr/local/lib/libexif.so.13.1 > Reading symbols from /usr/local/lib/libintl.so.6.0...done. > Loaded symbols for /usr/local/lib/libintl.so.6.0 > Reading symbols from /usr/local/lib/libxml2.so.14.0...done. > Loaded symbols for /usr/local/lib/libxml2.so.14.0 > Reading symbols from /usr/lib/libz.so.4.1...done. > Loaded symbols for /usr/lib/libz.so.4.1 > Reading symbols from /usr/local/lib/libiconv.so.6.0...done. > Loaded symbols for /usr/local/lib/libiconv.so.6.0 > Reading symbols from /usr/lib/libm.so.7.1...done. > Loaded symbols for /usr/lib/libm.so.7.1 > Reading symbols from /usr/lib/libc.so.66.0...done. > Loaded symbols for /usr/lib/libc.so.66.0 > Reading symbols from /usr/X11R6/lib/libXxf86vm.so.5.0...done. > Loaded symbols for /usr/X11R6/lib/libXxf86vm.so.5.0 > Reading symbols from /usr/X11R6/lib/libdrm.so.2.6...done. > Loaded symbols for /usr/X11R6/lib/libdrm.so.2.6 > Reading symbols from /usr/lib/libstdc++.so.55.0...done. > Loaded symbols for /usr/lib/libstdc++.so.55.0 > Reading symbols from /usr/X11R6/lib/libXau.so.9.0...done. > Loaded symbols for /usr/X11R6/lib/libXau.so.9.0 > Reading symbols from /usr/X11R6/lib/libXdmcp.so.10.0...done. > Loaded symbols for /usr/X11R6/lib/libXdmcp.so.10.0 > Reading symbols from /usr/libexec/ld.so...done. > Loaded symbols for /usr/libexec/ld.so > Reading symbols from > /usr/local/lib/pango/1.8.0/modules/pango-basic-fc.so...done. > Loaded symbols for /usr/local/lib/pango/1.8.0/modules/pango-basic-fc.so > Reading symbols from > /usr/local/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-png.so...done. > Loaded symbols for > /usr/local/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-png.so > #0 0x0000182c5598535a in _thread_sys___thrsleep () at <stdin>:2 > 2 <stdin>: No such file or directory. > in <stdin> > (gdb) bt > #0 0x0000182c5598535a in _thread_sys___thrsleep () at <stdin>:2 > #1 0x0000182c58c284ac in _rthread_mutex_lock (mutexp=0x182c4dadc5d0, > trywait=0, abstime=0x0) > at /usr/src/lib/librthread/rthread_sync.c:147 > #2 0x0000182c58c2713e in _thread_tag_lock (tag=0x182c55e307b0) > at /usr/src/lib/librthread/rthread_libc.c:71 > #3 0x0000182c559d467e in getaddrinfo (hostname=0x182c513e6000 > "tile.openstreetmap.org", > servname=0x182c4f331790 "80", hints=Variable "hints" is not available. > ) at /usr/src/lib/libc/net/getaddrinfo.c:514 > #4 0x0000182c4fbf2144 in Curl_getaddrinfo_ex () from > /usr/local/lib/libcurl.so.23.0 > #5 0x0000182c4fbed412 in Curl_getaddrinfo () from > /usr/local/lib/libcurl.so.23.0 > #6 0x0000182c4fbc0ca5 in Curl_resolv () from /usr/local/lib/libcurl.so.23.0 > #7 0x0000182c4fbc0f2d in Curl_resolv_timeout () from > /usr/local/lib/libcurl.so.23.0 > #8 0x0000182c4fbd11f8 in resolve_server () from > /usr/local/lib/libcurl.so.23.0 > #9 0x0000182c4fbd2f63 in Curl_connect () from /usr/local/lib/libcurl.so.23.0 > #10 0x0000182c4fbe3330 in Curl_do_perform () from > /usr/local/lib/libcurl.so.23.0 > #11 0x0000182a4c2341cb in cb_gps_timer () from /usr/local/bin/tangogps > #12 0x0000182c5eb668f5 in g_thread_proxy () from > /usr/local/lib/libglib-2.0.so.3400.0 > #13 0x0000182c58c2611e in _rthread_start (v=Variable "v" is not available. > ) at /usr/src/lib/librthread/rthread.c:122 > #14 0x0000182c55978f9b in __tfork_thread () at > /usr/src/lib/libc/arch/amd64/sys/tfork_thread.S:75 > Cannot access memory at address 0x182c4f332000
Can you try if the following diff fixes your problem? Btw, I don't think it's feasible even if it works, since it would require adding "cares" to WANTLIB for all the ports that use libcurl and they're a bazillion... Another (better) option is to wait for asr by eric@ to be finished and enabled. Ciao, David Index: Makefile =================================================================== RCS file: /cvs/ports/net/curl/Makefile,v retrieving revision 1.84 diff -u -p -r1.84 Makefile --- Makefile 11 Jul 2012 22:15:00 -0000 1.84 +++ Makefile 9 Oct 2012 09:57:48 -0000 @@ -3,7 +3,8 @@ COMMENT= get files from FTP, Gopher, HTTP or HTTPS servers DISTNAME= curl-7.26.0 -SHARED_LIBS= curl 23.0 # .6.0 +REVISION= 0 +SHARED_LIBS= curl 24.0 # .6.0 CATEGORIES= net MASTER_SITES= http://curl.haxx.se/download/ \ ftp://ftp.sunet.se/pub/www/utilities/curl/ @@ -19,12 +20,14 @@ PERMIT_DISTFILES_CDROM= Yes PERMIT_DISTFILES_FTP= Yes MODULES= devel/gettext -LIB_DEPENDS= devel/libidn -WANTLIB= c crypto idn ssl z +LIB_DEPENDS= devel/libidn \ + net/libcares +WANTLIB= c cares crypto idn ssl z USE_LIBTOOL= Yes CONFIGURE_STYLE=gnu CONFIGURE_ARGS= ${CONFIGURE_SHARED} \ + --enable-ares \ --with-ca-bundle=/etc/ssl/cert.pem \ --with-libidn=${LOCALBASE} \ --without-libssh2