Advertisement
Guest User

valgrind.txt

a guest
Feb 23rd, 2013
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 16.62 KB | None | 0 0
  1. ==21408== Memcheck, a memory error detector
  2. ==21408== Copyright (C) 2002-2009, and GNU GPL'd, by Julian Seward et al.
  3. ==21408== Using Valgrind-3.6.0.SVN-Debian and LibVEX; rerun with -h for copyright info
  4. ==21408== Command: ./prog
  5. ==21408==
  6. ==21408== Conditional jump or move depends on uninitialised value(s)
  7. ==21408== at 0x8048E9E: main (prog.cpp:61)
  8. ==21408==
  9. ==21408== Conditional jump or move depends on uninitialised value(s)
  10. ==21408== at 0x804A809: zero(int (*) [4], int (*) [4], int*, int, int, int, int, int, int) (prog.cpp:410)
  11. ==21408== by 0x804A609: lowest(int (*) [4], int (*) [4], int, int, int, int, int, int) (prog.cpp:354)
  12. ==21408== by 0x804932C: main (prog.cpp:125)
  13. ==21408==
  14. ==21408== Conditional jump or move depends on uninitialised value(s)
  15. ==21408== at 0x804A811: zero(int (*) [4], int (*) [4], int*, int, int, int, int, int, int) (prog.cpp:410)
  16. ==21408== by 0x804A609: lowest(int (*) [4], int (*) [4], int, int, int, int, int, int) (prog.cpp:354)
  17. ==21408== by 0x804932C: main (prog.cpp:125)
  18. ==21408==
  19. ==21408== Conditional jump or move depends on uninitialised value(s)
  20. ==21408== at 0x40BDF68: std::ostreambuf_iterator<char, std::char_traits<char> > std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::_M_insert_int<long>(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, long) const (in /usr/lib/libstdc++.so.6.0.13)
  21. ==21408== by 0x40BE1EC: std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::do_put(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, long) const (in /usr/lib/libstdc++.so.6.0.13)
  22. ==21408== by 0x40D07B4: std::ostream& std::ostream::_M_insert<long>(long) (in /usr/lib/libstdc++.so.6.0.13)
  23. ==21408== by 0x40D0943: std::ostream::operator<<(int) (in /usr/lib/libstdc++.so.6.0.13)
  24. ==21408== by 0x804B2B6: print(int (*) [4], int, std::string) (prog.cpp:542)
  25. ==21408== by 0x804946F: main (prog.cpp:138)
  26. ==21408==
  27. ==21408== Use of uninitialised value of size 4
  28. ==21408== at 0x40B7B4E: ??? (in /usr/lib/libstdc++.so.6.0.13)
  29. ==21408== by 0x40BDF98: std::ostreambuf_iterator<char, std::char_traits<char> > std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::_M_insert_int<long>(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, long) const (in /usr/lib/libstdc++.so.6.0.13)
  30. ==21408== by 0x40BE1EC: std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::do_put(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, long) const (in /usr/lib/libstdc++.so.6.0.13)
  31. ==21408== by 0x40D07B4: std::ostream& std::ostream::_M_insert<long>(long) (in /usr/lib/libstdc++.so.6.0.13)
  32. ==21408== by 0x40D0943: std::ostream::operator<<(int) (in /usr/lib/libstdc++.so.6.0.13)
  33. ==21408== by 0x804B2B6: print(int (*) [4], int, std::string) (prog.cpp:542)
  34. ==21408== by 0x804946F: main (prog.cpp:138)
  35. ==21408==
  36. ==21408== Conditional jump or move depends on uninitialised value(s)
  37. ==21408== at 0x40B7B57: ??? (in /usr/lib/libstdc++.so.6.0.13)
  38. ==21408== by 0x40BDF98: std::ostreambuf_iterator<char, std::char_traits<char> > std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::_M_insert_int<long>(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, long) const (in /usr/lib/libstdc++.so.6.0.13)
  39. ==21408== by 0x40BE1EC: std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::do_put(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, long) const (in /usr/lib/libstdc++.so.6.0.13)
  40. ==21408== by 0x40D07B4: std::ostream& std::ostream::_M_insert<long>(long) (in /usr/lib/libstdc++.so.6.0.13)
  41. ==21408== by 0x40D0943: std::ostream::operator<<(int) (in /usr/lib/libstdc++.so.6.0.13)
  42. ==21408== by 0x804B2B6: print(int (*) [4], int, std::string) (prog.cpp:542)
  43. ==21408== by 0x804946F: main (prog.cpp:138)
  44. ==21408==
  45. ==21408== Conditional jump or move depends on uninitialised value(s)
  46. ==21408== at 0x40BDFBF: std::ostreambuf_iterator<char, std::char_traits<char> > std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::_M_insert_int<long>(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, long) const (in /usr/lib/libstdc++.so.6.0.13)
  47. ==21408== by 0x40BE1EC: std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::do_put(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, long) const (in /usr/lib/libstdc++.so.6.0.13)
  48. ==21408== by 0x40D07B4: std::ostream& std::ostream::_M_insert<long>(long) (in /usr/lib/libstdc++.so.6.0.13)
  49. ==21408== by 0x40D0943: std::ostream::operator<<(int) (in /usr/lib/libstdc++.so.6.0.13)
  50. ==21408== by 0x804B2B6: print(int (*) [4], int, std::string) (prog.cpp:542)
  51. ==21408== by 0x804946F: main (prog.cpp:138)
  52. ==21408==
  53. ==21408== Conditional jump or move depends on uninitialised value(s)
  54. ==21408== at 0x804A1C7: calc(int (*) [4], int (*) [4]) (prog.cpp:290)
  55. ==21408== by 0x8049DEC: left(int (*) [4], int (*) [4], int, int) (prog.cpp:210)
  56. ==21408== by 0x8048F1E: main (prog.cpp:84)
  57. ==21408==
  58. ==21408== Conditional jump or move depends on uninitialised value(s)
  59. ==21408== at 0x804A1E6: calc(int (*) [4], int (*) [4]) (prog.cpp:290)
  60. ==21408== by 0x8049DEC: left(int (*) [4], int (*) [4], int, int) (prog.cpp:210)
  61. ==21408== by 0x8048F1E: main (prog.cpp:84)
  62. ==21408==
  63. ==21408== Conditional jump or move depends on uninitialised value(s)
  64. ==21408== at 0x804A205: calc(int (*) [4], int (*) [4]) (prog.cpp:290)
  65. ==21408== by 0x8049DEC: left(int (*) [4], int (*) [4], int, int) (prog.cpp:210)
  66. ==21408== by 0x8048F1E: main (prog.cpp:84)
  67. ==21408==
  68. ==21408== Conditional jump or move depends on uninitialised value(s)
  69. ==21408== at 0x804A224: calc(int (*) [4], int (*) [4]) (prog.cpp:290)
  70. ==21408== by 0x8049DEC: left(int (*) [4], int (*) [4], int, int) (prog.cpp:210)
  71. ==21408== by 0x8048F1E: main (prog.cpp:84)
  72. ==21408==
  73. ==21408== Conditional jump or move depends on uninitialised value(s)
  74. ==21408== at 0x804A282: calc(int (*) [4], int (*) [4]) (prog.cpp:299)
  75. ==21408== by 0x8049DEC: left(int (*) [4], int (*) [4], int, int) (prog.cpp:210)
  76. ==21408== by 0x8048F1E: main (prog.cpp:84)
  77. ==21408==
  78. ==21408== Conditional jump or move depends on uninitialised value(s)
  79. ==21408== at 0x804A2A1: calc(int (*) [4], int (*) [4]) (prog.cpp:299)
  80. ==21408== by 0x8049DEC: left(int (*) [4], int (*) [4], int, int) (prog.cpp:210)
  81. ==21408== by 0x8048F1E: main (prog.cpp:84)
  82. ==21408==
  83. ==21408== Conditional jump or move depends on uninitialised value(s)
  84. ==21408== at 0x804A2C0: calc(int (*) [4], int (*) [4]) (prog.cpp:299)
  85. ==21408== by 0x8049DEC: left(int (*) [4], int (*) [4], int, int) (prog.cpp:210)
  86. ==21408== by 0x8048F1E: main (prog.cpp:84)
  87. ==21408==
  88. ==21408== Conditional jump or move depends on uninitialised value(s)
  89. ==21408== at 0x804A2DF: calc(int (*) [4], int (*) [4]) (prog.cpp:299)
  90. ==21408== by 0x8049DEC: left(int (*) [4], int (*) [4], int, int) (prog.cpp:210)
  91. ==21408== by 0x8048F1E: main (prog.cpp:84)
  92. ==21408==
  93. ==21408== Conditional jump or move depends on uninitialised value(s)
  94. ==21408== at 0x804A1C7: calc(int (*) [4], int (*) [4]) (prog.cpp:290)
  95. ==21408== by 0x8049F1A: right(int (*) [4], int (*) [4], int, int) (prog.cpp:232)
  96. ==21408== by 0x8048F47: main (prog.cpp:85)
  97. ==21408==
  98. ==21408== Conditional jump or move depends on uninitialised value(s)
  99. ==21408== at 0x804A1E6: calc(int (*) [4], int (*) [4]) (prog.cpp:290)
  100. ==21408== by 0x8049F1A: right(int (*) [4], int (*) [4], int, int) (prog.cpp:232)
  101. ==21408== by 0x8048F47: main (prog.cpp:85)
  102. ==21408==
  103. ==21408== Conditional jump or move depends on uninitialised value(s)
  104. ==21408== at 0x804A205: calc(int (*) [4], int (*) [4]) (prog.cpp:290)
  105. ==21408== by 0x8049F1A: right(int (*) [4], int (*) [4], int, int) (prog.cpp:232)
  106. ==21408== by 0x8048F47: main (prog.cpp:85)
  107. ==21408==
  108. ==21408== Conditional jump or move depends on uninitialised value(s)
  109. ==21408== at 0x804A224: calc(int (*) [4], int (*) [4]) (prog.cpp:290)
  110. ==21408== by 0x8049F1A: right(int (*) [4], int (*) [4], int, int) (prog.cpp:232)
  111. ==21408== by 0x8048F47: main (prog.cpp:85)
  112. ==21408==
  113. ==21408== Conditional jump or move depends on uninitialised value(s)
  114. ==21408== at 0x804A282: calc(int (*) [4], int (*) [4]) (prog.cpp:299)
  115. ==21408== by 0x8049F1A: right(int (*) [4], int (*) [4], int, int) (prog.cpp:232)
  116. ==21408== by 0x8048F47: main (prog.cpp:85)
  117. ==21408==
  118. ==21408== Conditional jump or move depends on uninitialised value(s)
  119. ==21408== at 0x804A2A1: calc(int (*) [4], int (*) [4]) (prog.cpp:299)
  120. ==21408== by 0x8049F1A: right(int (*) [4], int (*) [4], int, int) (prog.cpp:232)
  121. ==21408== by 0x8048F47: main (prog.cpp:85)
  122. ==21408==
  123. ==21408== Conditional jump or move depends on uninitialised value(s)
  124. ==21408== at 0x804A2C0: calc(int (*) [4], int (*) [4]) (prog.cpp:299)
  125. ==21408== by 0x8049F1A: right(int (*) [4], int (*) [4], int, int) (prog.cpp:232)
  126. ==21408== by 0x8048F47: main (prog.cpp:85)
  127. ==21408==
  128. ==21408== Conditional jump or move depends on uninitialised value(s)
  129. ==21408== at 0x804A2DF: calc(int (*) [4], int (*) [4]) (prog.cpp:299)
  130. ==21408== by 0x8049F1A: right(int (*) [4], int (*) [4], int, int) (prog.cpp:232)
  131. ==21408== by 0x8048F47: main (prog.cpp:85)
  132. ==21408==
  133. ==21408== Conditional jump or move depends on uninitialised value(s)
  134. ==21408== at 0x804A1C7: calc(int (*) [4], int (*) [4]) (prog.cpp:290)
  135. ==21408== by 0x804A049: up(int (*) [4], int (*) [4], int, int) (prog.cpp:254)
  136. ==21408== by 0x8048F70: main (prog.cpp:86)
  137. ==21408==
  138. ==21408== Conditional jump or move depends on uninitialised value(s)
  139. ==21408== at 0x804A1E6: calc(int (*) [4], int (*) [4]) (prog.cpp:290)
  140. ==21408== by 0x804A049: up(int (*) [4], int (*) [4], int, int) (prog.cpp:254)
  141. ==21408== by 0x8048F70: main (prog.cpp:86)
  142. ==21408==
  143. ==21408== Conditional jump or move depends on uninitialised value(s)
  144. ==21408== at 0x804A205: calc(int (*) [4], int (*) [4]) (prog.cpp:290)
  145. ==21408== by 0x804A049: up(int (*) [4], int (*) [4], int, int) (prog.cpp:254)
  146. ==21408== by 0x8048F70: main (prog.cpp:86)
  147. ==21408==
  148. ==21408== Conditional jump or move depends on uninitialised value(s)
  149. ==21408== at 0x804A224: calc(int (*) [4], int (*) [4]) (prog.cpp:290)
  150. ==21408== by 0x804A049: up(int (*) [4], int (*) [4], int, int) (prog.cpp:254)
  151. ==21408== by 0x8048F70: main (prog.cpp:86)
  152. ==21408==
  153. ==21408== Conditional jump or move depends on uninitialised value(s)
  154. ==21408== at 0x804A282: calc(int (*) [4], int (*) [4]) (prog.cpp:299)
  155. ==21408== by 0x804A049: up(int (*) [4], int (*) [4], int, int) (prog.cpp:254)
  156. ==21408== by 0x8048F70: main (prog.cpp:86)
  157. ==21408==
  158. ==21408== Conditional jump or move depends on uninitialised value(s)
  159. ==21408== at 0x804A2A1: calc(int (*) [4], int (*) [4]) (prog.cpp:299)
  160. ==21408== by 0x804A049: up(int (*) [4], int (*) [4], int, int) (prog.cpp:254)
  161. ==21408== by 0x8048F70: main (prog.cpp:86)
  162. ==21408==
  163. ==21408== Conditional jump or move depends on uninitialised value(s)
  164. ==21408== at 0x804A2C0: calc(int (*) [4], int (*) [4]) (prog.cpp:299)
  165. ==21408== by 0x804A049: up(int (*) [4], int (*) [4], int, int) (prog.cpp:254)
  166. ==21408== by 0x8048F70: main (prog.cpp:86)
  167. ==21408==
  168. ==21408== Conditional jump or move depends on uninitialised value(s)
  169. ==21408== at 0x804A2DF: calc(int (*) [4], int (*) [4]) (prog.cpp:299)
  170. ==21408== by 0x804A049: up(int (*) [4], int (*) [4], int, int) (prog.cpp:254)
  171. ==21408== by 0x8048F70: main (prog.cpp:86)
  172. ==21408==
  173. ==21408== Conditional jump or move depends on uninitialised value(s)
  174. ==21408== at 0x804A823: zero(int (*) [4], int (*) [4], int*, int, int, int, int, int, int) (prog.cpp:414)
  175. ==21408== by 0x804A609: lowest(int (*) [4], int (*) [4], int, int, int, int, int, int) (prog.cpp:354)
  176. ==21408== by 0x804932C: main (prog.cpp:125)
  177. ==21408==
  178. ==21408== Conditional jump or move depends on uninitialised value(s)
  179. ==21408== at 0x804A842: zero(int (*) [4], int (*) [4], int*, int, int, int, int, int, int) (prog.cpp:418)
  180. ==21408== by 0x804A609: lowest(int (*) [4], int (*) [4], int, int, int, int, int, int) (prog.cpp:354)
  181. ==21408== by 0x804932C: main (prog.cpp:125)
  182. ==21408==
  183. ==21408== Conditional jump or move depends on uninitialised value(s)
  184. ==21408== at 0x804AA17: count(int (*) [4], int (*) [4], int*, int, int, int, int, int, int) (prog.cpp:455)
  185. ==21408== by 0x804A89D: zero(int (*) [4], int (*) [4], int*, int, int, int, int, int, int) (prog.cpp:424)
  186. ==21408== by 0x804A609: lowest(int (*) [4], int (*) [4], int, int, int, int, int, int) (prog.cpp:354)
  187. ==21408== by 0x804932C: main (prog.cpp:125)
  188. ==21408==
  189. ==21408== Conditional jump or move depends on uninitialised value(s)
  190. ==21408== at 0x804AB66: count(int (*) [4], int (*) [4], int*, int, int, int, int, int, int) (prog.cpp:479)
  191. ==21408== by 0x804A89D: zero(int (*) [4], int (*) [4], int*, int, int, int, int, int, int) (prog.cpp:424)
  192. ==21408== by 0x804A609: lowest(int (*) [4], int (*) [4], int, int, int, int, int, int) (prog.cpp:354)
  193. ==21408== by 0x804932C: main (prog.cpp:125)
  194. ==21408==
  195. ==21408== Conditional jump or move depends on uninitialised value(s)
  196. ==21408== at 0x804AC0E: count(int (*) [4], int (*) [4], int*, int, int, int, int, int, int) (prog.cpp:491)
  197. ==21408== by 0x804A89D: zero(int (*) [4], int (*) [4], int*, int, int, int, int, int, int) (prog.cpp:424)
  198. ==21408== by 0x804A609: lowest(int (*) [4], int (*) [4], int, int, int, int, int, int) (prog.cpp:354)
  199. ==21408== by 0x804932C: main (prog.cpp:125)
  200. ==21408==
  201. ==21408== Conditional jump or move depends on uninitialised value(s)
  202. ==21408== at 0x804A1C7: calc(int (*) [4], int (*) [4]) (prog.cpp:290)
  203. ==21408== by 0x804A178: down(int (*) [4], int (*) [4], int, int) (prog.cpp:276)
  204. ==21408== by 0x8048F99: main (prog.cpp:87)
  205. ==21408==
  206. ==21408== Conditional jump or move depends on uninitialised value(s)
  207. ==21408== at 0x804A1E6: calc(int (*) [4], int (*) [4]) (prog.cpp:290)
  208. ==21408== by 0x804A178: down(int (*) [4], int (*) [4], int, int) (prog.cpp:276)
  209. ==21408== by 0x8048F99: main (prog.cpp:87)
  210. ==21408==
  211. ==21408== Conditional jump or move depends on uninitialised value(s)
  212. ==21408== at 0x804A205: calc(int (*) [4], int (*) [4]) (prog.cpp:290)
  213. ==21408== by 0x804A178: down(int (*) [4], int (*) [4], int, int) (prog.cpp:276)
  214. ==21408== by 0x8048F99: main (prog.cpp:87)
  215. ==21408==
  216. ==21408== Conditional jump or move depends on uninitialised value(s)
  217. ==21408== at 0x804A224: calc(int (*) [4], int (*) [4]) (prog.cpp:290)
  218. ==21408== by 0x804A178: down(int (*) [4], int (*) [4], int, int) (prog.cpp:276)
  219. ==21408== by 0x8048F99: main (prog.cpp:87)
  220. ==21408==
  221. ==21408== Conditional jump or move depends on uninitialised value(s)
  222. ==21408== at 0x804A282: calc(int (*) [4], int (*) [4]) (prog.cpp:299)
  223. ==21408== by 0x804A178: down(int (*) [4], int (*) [4], int, int) (prog.cpp:276)
  224. ==21408== by 0x8048F99: main (prog.cpp:87)
  225. ==21408==
  226. ==21408== Conditional jump or move depends on uninitialised value(s)
  227. ==21408== at 0x804A2A1: calc(int (*) [4], int (*) [4]) (prog.cpp:299)
  228. ==21408== by 0x804A178: down(int (*) [4], int (*) [4], int, int) (prog.cpp:276)
  229. ==21408== by 0x8048F99: main (prog.cpp:87)
  230. ==21408==
  231. ==21408== Conditional jump or move depends on uninitialised value(s)
  232. ==21408== at 0x804A2C0: calc(int (*) [4], int (*) [4]) (prog.cpp:299)
  233. ==21408== by 0x804A178: down(int (*) [4], int (*) [4], int, int) (prog.cpp:276)
  234. ==21408== by 0x8048F99: main (prog.cpp:87)
  235. ==21408==
  236. ==21408== Conditional jump or move depends on uninitialised value(s)
  237. ==21408== at 0x804A2DF: calc(int (*) [4], int (*) [4]) (prog.cpp:299)
  238. ==21408== by 0x804A178: down(int (*) [4], int (*) [4], int, int) (prog.cpp:276)
  239. ==21408== by 0x8048F99: main (prog.cpp:87)
  240. ==21408==
  241. ==21408==
  242. ==21408== HEAP SUMMARY:
  243. ==21408== in use at exit: 21 bytes in 1 blocks
  244. ==21408== total heap usage: 2 allocs, 1 frees, 38 bytes allocated
  245. ==21408==
  246. ==21408== LEAK SUMMARY:
  247. ==21408== definitely lost: 0 bytes in 0 blocks
  248. ==21408== indirectly lost: 0 bytes in 0 blocks
  249. ==21408== possibly lost: 21 bytes in 1 blocks
  250. ==21408== still reachable: 0 bytes in 0 blocks
  251. ==21408== suppressed: 0 bytes in 0 blocks
  252. ==21408== Rerun with --leak-check=full to see details of leaked memory
  253. ==21408==
  254. ==21408== For counts of detected and suppressed errors, rerun with: -v
  255. ==21408== Use --track-origins=yes to see where uninitialised values come from
  256. ==21408== ERROR SUMMARY: 571882 errors from 44 contexts (suppressed: 18 from 7)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement