Advertisement
Guest User

libcurl problem

a guest
Jul 9th, 2012
272
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.48 KB | None | 0 0
  1. #include<stdio.h>
  2. #include<curl/curl.h>
  3.  
  4.  
  5. int main()
  6. {
  7. CURL * curl = NULL ;
  8. CURLcode res;
  9.  
  10. curl = curl_easy_init();
  11.  
  12. if(curl)
  13. {
  14. curl_easy_setopt(curl, CURLOPT_URL, "http://127.0.0.1/index.php" );
  15. res = curl_easy_perform(curl);
  16. }
  17.  
  18. curl_easy_cleanup(curl);
  19. curl_global_cleanup();
  20.  
  21. }
  22.  
  23. /*
  24.  
  25. out put of valgrind ....
  26.  
  27. ==17334== HEAP SUMMARY:
  28. ==17334== in use at exit: 3,056 bytes in 38 blocks
  29. ==17334== total heap usage: 2,004 allocs, 1,966 frees, 112,494 bytes allocated
  30. ==17334==
  31. ==17334== 240 bytes in 5 blocks are still reachable in loss record 1 of 5
  32. ==17334== at 0x4C2815C: malloc (vg_replace_malloc.c:236)
  33. ==17334== by 0x638EED0: ??? (in /lib/libgcrypt.so.11.5.3)
  34. ==17334== by 0x638F0D8: ??? (in /lib/libgcrypt.so.11.5.3)
  35. ==17334== by 0x6393D20: ??? (in /lib/libgcrypt.so.11.5.3)
  36. ==17334== by 0x63983FF: ??? (in /lib/libgcrypt.so.11.5.3)
  37. ==17334== by 0x639885E: ??? (in /lib/libgcrypt.so.11.5.3)
  38. ==17334== by 0x638F394: ??? (in /lib/libgcrypt.so.11.5.3)
  39. ==17334== by 0x638F5D5: ??? (in /lib/libgcrypt.so.11.5.3)
  40. ==17334== by 0x610EBB9: gnutls_global_init (in /usr/lib/libgnutls.so.26.14.12)
  41. ==17334== by 0x4E65286: Curl_gtls_init (in /usr/lib/libcurl-gnutls.so.4.2.0)
  42. ==17334== by 0x4E58188: curl_global_init (in /usr/lib/libcurl-gnutls.so.4.2.0)
  43. ==17334== by 0x4E581C7: curl_easy_init (in /usr/lib/libcurl-gnutls.so.4.2.0)
  44. ==17334==
  45. ==17334== 624 bytes in 13 blocks are still reachable in loss record 2 of 5
  46. ==17334== at 0x4C2815C: malloc (vg_replace_malloc.c:236)
  47. ==17334== by 0x638EED0: ??? (in /lib/libgcrypt.so.11.5.3)
  48. ==17334== by 0x638F0D8: ??? (in /lib/libgcrypt.so.11.5.3)
  49. ==17334== by 0x6393D20: ??? (in /lib/libgcrypt.so.11.5.3)
  50. ==17334== by 0x63A0D03: ??? (in /lib/libgcrypt.so.11.5.3)
  51. ==17334== by 0x63A0EEE: ??? (in /lib/libgcrypt.so.11.5.3)
  52. ==17334== by 0x638F388: ??? (in /lib/libgcrypt.so.11.5.3)
  53. ==17334== by 0x638F5D5: ??? (in /lib/libgcrypt.so.11.5.3)
  54. ==17334== by 0x610EBB9: gnutls_global_init (in /usr/lib/libgnutls.so.26.14.12)
  55. ==17334== by 0x4E65286: Curl_gtls_init (in /usr/lib/libcurl-gnutls.so.4.2.0)
  56. ==17334== by 0x4E58188: curl_global_init (in /usr/lib/libcurl-gnutls.so.4.2.0)
  57. ==17334== by 0x4E581C7: curl_easy_init (in /usr/lib/libcurl-gnutls.so.4.2.0)
  58. ==17334==
  59. ==17334== 664 bytes in 1 blocks are still reachable in loss record 3 of 5
  60. ==17334== at 0x4C2815C: malloc (vg_replace_malloc.c:236)
  61. ==17334== by 0x638EED0: ??? (in /lib/libgcrypt.so.11.5.3)
  62. ==17334== by 0x638F0D8: ??? (in /lib/libgcrypt.so.11.5.3)
  63. ==17334== by 0x638F12E: ??? (in /lib/libgcrypt.so.11.5.3)
  64. ==17334== by 0x638F17E: ??? (in /lib/libgcrypt.so.11.5.3)
  65. ==17334== by 0x63CC64E: ??? (in /lib/libgcrypt.so.11.5.3)
  66. ==17334== by 0x63CC6F4: ??? (in /lib/libgcrypt.so.11.5.3)
  67. ==17334== by 0x611F3F6: ??? (in /usr/lib/libgnutls.so.26.14.12)
  68. ==17334== by 0x611D69B: ??? (in /usr/lib/libgnutls.so.26.14.12)
  69. ==17334== by 0x610EC65: gnutls_global_init (in /usr/lib/libgnutls.so.26.14.12)
  70. ==17334== by 0x4E65286: Curl_gtls_init (in /usr/lib/libcurl-gnutls.so.4.2.0)
  71. ==17334== by 0x4E58188: curl_global_init (in /usr/lib/libcurl-gnutls.so.4.2.0)
  72. ==17334==
  73. ==17334== 664 bytes in 1 blocks are still reachable in loss record 4 of 5
  74. ==17334== at 0x4C2815C: malloc (vg_replace_malloc.c:236)
  75. ==17334== by 0x638EED0: ??? (in /lib/libgcrypt.so.11.5.3)
  76. ==17334== by 0x638F0D8: ??? (in /lib/libgcrypt.so.11.5.3)
  77. ==17334== by 0x638F12E: ??? (in /lib/libgcrypt.so.11.5.3)
  78. ==17334== by 0x638F17E: ??? (in /lib/libgcrypt.so.11.5.3)
  79. ==17334== by 0x63CC672: ??? (in /lib/libgcrypt.so.11.5.3)
  80. ==17334== by 0x63CC6F4: ??? (in /lib/libgcrypt.so.11.5.3)
  81. ==17334== by 0x611F3F6: ??? (in /usr/lib/libgnutls.so.26.14.12)
  82. ==17334== by 0x611D69B: ??? (in /usr/lib/libgnutls.so.26.14.12)
  83. ==17334== by 0x610EC65: gnutls_global_init (in /usr/lib/libgnutls.so.26.14.12)
  84. ==17334== by 0x4E65286: Curl_gtls_init (in /usr/lib/libcurl-gnutls.so.4.2.0)
  85. ==17334== by 0x4E58188: curl_global_init (in /usr/lib/libcurl-gnutls.so.4.2.0)
  86. ==17334==
  87. ==17334== 864 bytes in 18 blocks are still reachable in loss record 5 of 5
  88. ==17334== at 0x4C2815C: malloc (vg_replace_malloc.c:236)
  89. ==17334== by 0x638EED0: ??? (in /lib/libgcrypt.so.11.5.3)
  90. ==17334== by 0x638F0D8: ??? (in /lib/libgcrypt.so.11.5.3)
  91. ==17334== by 0x6393D20: ??? (in /lib/libgcrypt.so.11.5.3)
  92. ==17334== by 0x6395DD1: ??? (in /lib/libgcrypt.so.11.5.3)
  93. ==17334== by 0x639600E: ??? (in /lib/libgcrypt.so.11.5.3)
  94. ==17334== by 0x638F37F: ??? (in /lib/libgcrypt.so.11.5.3)
  95. ==17334== by 0x638F5D5: ??? (in /lib/libgcrypt.so.11.5.3)
  96. ==17334== by 0x610EBB9: gnutls_global_init (in /usr/lib/libgnutls.so.26.14.12)
  97. ==17334== by 0x4E65286: Curl_gtls_init (in /usr/lib/libcurl-gnutls.so.4.2.0)
  98. ==17334== by 0x4E58188: curl_global_init (in /usr/lib/libcurl-gnutls.so.4.2.0)
  99. ==17334== by 0x4E581C7: curl_easy_init (in /usr/lib/libcurl-gnutls.so.4.2.0)
  100. ==17334==
  101. ==17334== LEAK SUMMARY:
  102. ==17334== definitely lost: 0 bytes in 0 blocks
  103. ==17334== indirectly lost: 0 bytes in 0 blocks
  104. ==17334== possibly lost: 0 bytes in 0 blocks
  105. ==17334== still reachable: 3,056 bytes in 38 blocks
  106. ==17334== suppressed: 0 bytes in 0 blocks
  107. ==17334==
  108. ==17334== For counts of detected and suppressed errors, rerun with: -v
  109. ==17334== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 10 from 6)
  110. root@raweng:/home/uddhav/programs/threads&dirs/CloudThis-c-Agent-ver0.0.0.3.1/TESTs#
  111.  
  112.  
  113. */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement