On Wednesday 13 February 2008 2:46 am, Carlo Ascani wrote: > Hi to all, > simply an error i can't solve... > I've to retrieve some informations: the http_response_code, the > content_type and the effective_url. > No problems with the http code, but the others generate an error! >
I think this is a problem that has been fixed in the latest devel version. You can retrieve this version there: http://rrette.com/files/curlpp/curlpp-0.7/curlpp-0.7.2-devel.tar.gz > Some code: > I use these to retrieve information: > cURLpp::Infos::EffectiveUrl::get(curlrequest); > cURLpp::Infos::ContentType::get(curlrequest); > cURLpp::Infos::ResponseCode::get(curlrequest); > > Some output: > > Sto chiamando [www.nba.com] ... [OK] > HTTPCODE 200 > CONTENTTYPE te > EFFECTIVEURL > *** glibc detected *** ./main: double free or corruption (!prev): > 0x08061ca8 *** ======= Backtrace: ========= > /lib/tls/i686/cmov/libc.so.6[0xb7c0ad65] > /lib/tls/i686/cmov/libc.so.6(cfree+0x90)[0xb7c0e800] > /usr/lib/libcurl-gnutls.so.4[0xb7f03504] > /usr/lib/libcurl-gnutls.so.4[0xb7f03ce0] > /usr/lib/libcurl-gnutls.so.4[0xb7f03e4d] > /usr/lib/libcurl-gnutls.so.4[0xb7f04119] > /usr/lib/libcurl-gnutls.so.4[0xb7f08577] > /usr/lib/libcurl-gnutls.so.4(curl_easy_cleanup+0x21)[0xb7f114f1] > /usr/local/lib/libcurlpp.so.0(_ZN6cURLpp10CurlHandleD1Ev+0x74)[0xb7edcbc6] > /usr/local/lib/libcurlpp.so.0(_ZN6cURLpp4EasyD1Ev+0x2f)[0xb7edf795] > ./main[0x804c340] > ./main[0x804fe3e] > /lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe0)[0xb7bb7050] > ./main(__gxx_personality_v0+0x111)[0x804a521] > ======= Memory map: ======== > 08048000-08053000 r-xp 00000000 08:01 5488704 > /home/carlino/progetti/graphite/main > 08053000-08054000 rw-p 0000a000 08:01 5488704 > /home/carlino/progetti/graphite/main > 08054000-08075000 rw-p 08054000 00:00 0 [heap] > b7200000-b7221000 rw-p b7200000 00:00 0 > b7221000-b7300000 ---p b7221000 00:00 0 > b73e9000-b73ed000 r-xp 00000000 08:01 49175 > /lib/tls/i686/cmov/libnss_dns-2.6.1.so > b73ed000-b73ef000 rw-p 00003000 08:01 49175 > /lib/tls/i686/cmov/libnss_dns-2.6.1.so > b73fe000-b7401000 rw-p b73fe000 00:00 0 > b7401000-b7405000 r-xp 00000000 08:01 22971699 /usr/lib/libXdmcp.so.6.0.0 > b7405000-b7406000 rw-p 00003000 08:01 22971699 /usr/lib/libXdmcp.so.6.0.0 > b7406000-b7408000 r-xp 00000000 08:01 22971688 /usr/lib/libXau.so.6.0.0 > b7408000-b7409000 rw-p 00001000 08:01 22971688 /usr/lib/libXau.so.6.0.0 > b7409000-b740e000 r-xp 00000000 08:01 22972046 /usr/lib/libgpm.so.1.19.6 > b740e000-b740f000 rw-p 00004000 08:01 22972046 /usr/lib/libgpm.so.1.19.6 > b740f000-b7410000 rw-p b740f000 00:00 0 > b7410000-b74a3000 r-xp 00000000 08:01 23642239 /lib/libslang.so.2.0.7 > b74a3000-b74b2000 rw-p 00093000 08:01 23642239 /lib/libslang.so.2.0.7 > b74b2000-b74d1000 rw-p b74b2000 00:00 0 > b74d1000-b750d000 r-xp 00000000 08:01 23642191 /lib/libncurses.so.5.6 > b750d000-b7515000 rw-p 0003b000 08:01 23642191 /lib/libncurses.so.5.6 > b7515000-b7602000 r-xp 00000000 08:01 22971682 /usr/lib/libX11.so.6.2.0 > b7602000-b7606000 rw-p 000ed000 08:01 22971682 /usr/lib/libX11.so.6.2.0 > b7606000-b761b000 r-xp 00000000 08:01 22971660 /usr/lib/libICE.so.6.3.0 > b761b000-b761d000 rw-p 00014000 08:01 22971660 /usr/lib/libICE.so.6.3.0 > b761d000-b761e000 rw-p b761d000 00:00 0 > b761e000-b7625000 r-xp 00000000 08:01 22971678 /usr/lib/libSM.so.6.0.0 > b7625000-b7626000 rw-p 00006000 08:01 22971678 /usr/lib/libSM.so.6.0.0 > b7626000-b7627000 rw-p b7626000 00:00 0 > b7627000-b7676000 r-xp 00000000 08:01 22971927 > /usr/lib/libgcrypt.so.11.2.3 b7676000-b7678000 rw-p 0004e000 08:01 22971927 > /usr/lib/libgcrypt.so.11.2.3 b7678000-b767b000 r-xp 00000000 08:01 > 22972034 /usr/lib/libgpg-error.so.0.3.0 b767b000-b767c000 rw-p 00002000 > 08:01 22972034 /usr/lib/libgpg-error.so.0.3.0 b767c000-b768b000 r-xp > 00000000 08:01 22972402 /usr/lib/libtasn1.so.3.0.9 b768b000-b768c000 rw-p > 0000e000 08:01 22972402 /usr/lib/libtasn1.so.3.0.9 b768c000-b769b000 r-xp > 00000000 08:01 49182 > /lib/tls/i686/cmov/libresolv-2.6.1.so > b769b000-b769d000 rw-p 0000f000 08:01 49182 > /lib/tls/i686/cmov/libresolv-2.6.1.so > b769d000-b769f000 rw-p b769d000 00:00 0 > b769f000-b76a0000 r-xp 00000000 08:01 23642185 /lib/libkeyutils-1.2.so > b76a0000-b76a1000 rw-p 00001000 08:01 23642185 /lib/libkeyutils-1.2.so > b76a1000-b76a2000 rw-p b76a1000 00:00 0 > b76a2000-b76a9000 r-xp 00000000 08:01 22972186 > /usr/lib/libkrb5support.so.0.1 b76a9000-b76aa000 rw-p 00006000 08:01 > 22972186 /usr/lib/libkrb5support.so.0.1 b76aa000-b76ac000 r-xp 00000000 > 08:01 23642152 /lib/libcom_err.so.2.1 b76ac000-b76ad000 rw-p 00001000 > 08:01 23642152 /lib/libcom_err.so.2.1 b76ad000-b76d1000 r-xp 00000000 > 08:01 22972178 /usr/lib/libk5crypto.so.3.1 b76d1000-b76d2000 rw-p > 00024000 08:01 22972178 /usr/lib/libk5crypto.so.3.1 b76d2000-b7758000 > r-xp 00000000 08:01 22972184 /usr/lib/libkrb5.so.3.3 b7758000-b775a000 > rw-p 00086000 08:01 22972184 /usr/lib/libkrb5.so.3.3 b775a000-b77c6000 > r-xp 00000000 08:01 22971904 /usr/lib/libfreetype.so.6.3.16 > b77c6000-b77ca000 rw-p 0006b000 08:01 22971904 > /usr/lib/libfreetype.so.6.3.16 b77ca000-b77cb000 rw-p b77ca000 00:00 0 > b77cb000-b77ed000 r-xp 00000000 08:01 22971175 > /usr/lib/libpng12.so.0.15.0 b77ed000-b77ee000 rw-p 00021000 08:01 22971175 > /usr/lib/libpng12.so.0.15.0 b77ee000-b7802000 r-xp 00000000 08:01 49181 > /lib/tls/i686/cmov/libpthread-2.6.1.so > b7802000-b7804000 rw-p 00013000 08:01 49181 > /lib/tls/i686/cmov/libpthread-2.6.1.so > b7804000-b7806000 rw-p b7804000 00:00 0 > b7806000-b781e000 r-xp 00000000 08:01 22971741 /usr/lib/libaa.so.1.0.4 > b781e000-b7820000 rw-p 00018000 08:01 22971741 /usr/lib/libaa.so.1.0.4 > b7820000-b7821000 rw-p b7820000 00:00 0 > b7821000-b782f000 r-xp 00000000 08:01 22971842 > /usr/lib/libdirect-0.9.so.25.0.0 > b782f000-b7830000 rw-p 0000e000 08:01 22971842 > /usr/lib/libdirect-0.9.so.25.0.0 > b7830000-b7835000 r-xp 00000000 08:01 22971908 > /usr/lib/libfusion-0.9.so.25.0.0 > b7835000-b7836000 rw-p 00004000 08:01 22971908 > /usr/lib/libfusion-0.9.so.25.0.0 > b7836000-b7837000 rw-p b7836000 00:00 0 > b7837000-b788c000 r-xp 00000000 08:01 22971844 > /usr/lib/libdirectfb-0.9.so.25.0.0 > b788c000-b788e000 rw-p 00055000 08:01 22971844 > /usr/lib/libdirectfb-0.9.so.25.0.0 > b788e000-b78db000 r-xp 00000000 08:01 22971729 /usr/lib/libXt.so.6.0.0 > b78db000-b78df000 rw-p 0004c000 08:01 22971729 /usr/lib/libXt.so.6.0.0 > b78df000-b78f4000 r-xp 00000000 08:01 22971364 /usr/lib/libaudio.so.2.4 > b78f4000-b78f5000 rw-p 00014000 08:01 22971364 /usr/lib/libaudio.so.2.4 > b78f5000-b7915000 r-xp 00000000 08:01 22971765 > /usr/lib/libaudiofile.so.0.0.2 b7915000-b7917000 rw-p 00020000 08:01 > 22971765 /usr/lib/libaudiofile.so.0.0.2 b7917000-b7920000 r-xp 00000000 > 08:01 22970780 /usr/lib/libesd.so.0.2.38 b7920000-b7921000 rw-p 00009000 > 08:01 22970780 /usr/lib/libesd.so.0.2.38 b7921000-b79dd000 r-xp 00000000 > 08:01 22971982 > /usr/lib/libglib-2.0.so.0.1400.1 > b79dd000-b79de000 rw-p 000bc000 08:01 22971982 > /usr/lib/libglib-2.0.so.0.1400.1 > b79de000-b79df000 rw-p b79de000 00:00 0 > b79df000-b79e6000 r-xp 00000000 08:01 49183 > /lib/tls/i686/cmov/librt-2.6.1.so > b79e6000-b79e8000 rw-p 00006000 08:01 49183 > /lib/tls/i686/cmov/librt-2.6.1.so > b79e8000-b79ec000 r-xp 00000000 08:01 22972094 > /usr/lib/libgthread-2.0.so.0.1400.1 > b79ec000-b79ed000 rw-p 00003000 08:01 22972094 > /usr/lib/libgthread-2.0.so.0.1400.1 > b79ed000-b79f0000 r-xp 00000000 08:01 22971992 > /usr/lib/libgmodule-2.0.so.0.1400.1 > b79f0000-b79f1000 rw-p 00002000 08:01 22971992 > /usr/lib/libgmodule-2.0.so.0.1400.1 > b79f1000-b79f6000 r-xp 00000000 08:01 22971326 /usr/lib/libartsc.so.0.0.0 > b79f6000-b79f7000 rw-p 00004000 08:01 22971326 /usr/lib/libartsc.so.0.0.0 > b79f7000-b7ab8000 r-xp 00000000 08:01 22971755 > /usr/lib/libasound.so.2.0.0 b7ab8000-b7abd000 rw-p 000c0000 08:01 22971755 > /usr/lib/libasound.so.2.0.0 b7abd000-b7abe000 rw-p b7abd000 00:00 0 > b7abe000-b7b28000 r-xp 00000000 08:01 22972030 > /usr/lib/libgnutls.so.13.3.0 b7b28000-b7b2e000 rw-p 0006a000 08:01 22972030 > /usr/lib/libgnutls.so.13.3.0 b7b2e000-b7b42000 r-xp 00000000 08:01 > 22972466 /usr/lib/libz.so.1.2.3.3 b7b42000-b7b43000 rw-p 00013000 08:01 > 22972466 /usr/lib/libz.so.1.2.3.3 b7b43000-b7b45000 r-xp 00000000 08:01 > 49170 > /lib/tls/i686/cmov/libdl-2.6.1.so > b7b45000-b7b47000 rw-p 00001000 08:01 49170 > /lib/tls/i686/cmov/libdl-2.6.1.so > b7b47000-b7b77000 r-xp 00000000 08:01 22972162 /usr/lib/libidn.so.11.5.29 > b7b77000-b7b78000 rw-p 0002f000 08:01 22972162 /usr/lib/libidn.so.11.5.29 > b7b78000-b7ba0000 r-xp 00000000 08:01 22972058 > /usr/lib/libgssapi_krb5.so.2.2 b7ba0000-b7ba1000 rw-p 00027000 08:01 > 22972058 /usr/lib/libgssapi_krb5.so.2.2 b7ba1000-b7ce5000 r-xp > 00000Aborted (core dumped) -- Jean-Philippe Barrette-LaPierre _______________________________________________ cURLpp mailing list [email protected] http://www.rrette.com/mailman/listinfo/curlpp
