Guest User

Untitled

a guest
Jun 21st, 2018
255
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 14.07 KB | None | 0 0
  1. [alarm@alarm ~]$ LIMA_SHADER_DEBUG=pp valgrind --leak-check=full --track-origins=yes ~/usr/bin/glmark2-es2-drm -b bump
  2. ==14759== Memcheck, a memory error detector
  3. ==14759== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
  4. ==14759== Using Valgrind-3.13.0 and LibVEX; rerun with -h for copyright info
  5. ==14759== Command: /home/alarm/usr/bin/glmark2-es2-drm -b bump
  6. ==14759==
  7. lima: enable shader PP debug
  8. =======================================================
  9. glmark2 2017.07
  10. =======================================================
  11. OpenGL Information
  12. GL_VENDOR: lima
  13. GL_RENDERER: Mali400
  14. GL_VERSION: OpenGL ES 2.0 Mesa 18.1.0 (git-0456e777a2)
  15. =======================================================
  16. [bump] <default>:shader: MESA_SHADER_FRAGMENT
  17. name: GLSL1
  18. inputs: 1
  19. outputs: 1
  20. uniforms: 0
  21. shared: 0
  22. decl_var shader_in INTERP_MODE_NONE vec3 packed:Normal (VARYING_SLOT_VAR9.xyz, 0, 0)
  23. decl_var shader_out INTERP_MODE_NONE vec4 gl_FragColor (FRAG_RESULT_COLOR, 0, 0)
  24. decl_function main returning void
  25.  
  26. impl main {
  27. decl_reg vec4 32 r0
  28. block block_0:
  29. /* preds: */
  30. vec4 32 ssa_0 = load_const (0x3dcccccd /* 0.100000 */, 0x3dcccccd /* 0.100000 */, 0x3dcccccd /* 0.100000 */, 0x3f800000 /* 1.000000 */)
  31. vec4 32 ssa_1 = load_const (0x3e23d70b /* 0.160000 */, 0x3e23d70b /* 0.160000 */, 0x3e23d70b /* 0.160000 */, 0x3f800000 /* 1.000000 */)
  32. vec3 32 ssa_2 = load_const (0x3ed105e0 /* 0.408248 */, 0x3ed105e0 /* 0.408248 */, 0x3f5105f1 /* 0.816497 */)
  33. vec1 32 ssa_3 = load_const (0x00000000 /* 0.000000 */)
  34. vec1 32 ssa_4 = load_const (0x42c80000 /* 100.000000 */)
  35. vec4 32 ssa_5 = load_const (0x3f4ccccd /* 0.800000 */, 0x3f4ccccd /* 0.800000 */, 0x3f4ccccd /* 0.800000 */, 0x3f800000 /* 1.000000 */)
  36. vec3 32 ssa_6 = load_const (0x3f2aaaab /* 0.666667 */, 0x3f2aaaab /* 0.666667 */, 0x3eaaaaab /* 0.333333 */)
  37. vec3 32 ssa_7 = intrinsic load_input (ssa_3) () (0, 0) /* base=0 */ /* component=0 */ /* packed:Normal */
  38. vec1 32 ssa_8 = fmul ssa_7.x, ssa_7.x
  39. vec1 32 ssa_9 = fmul ssa_7.y, ssa_7.y
  40. vec1 32 ssa_10 = fadd ssa_8, ssa_9
  41. vec1 32 ssa_11 = fmul ssa_7.z, ssa_7.z
  42. vec1 32 ssa_12 = fadd ssa_10, ssa_11
  43. vec1 32 ssa_13 = frsq ssa_12
  44. vec1 32 ssa_14 = fmul ssa_7.x, ssa_13
  45. vec1 32 ssa_15 = fmul ssa_7.y, ssa_13
  46. vec1 32 ssa_16 = fmul ssa_7.z, ssa_13
  47. vec1 32 ssa_17 = fmul ssa_14, ssa_2.x
  48. vec1 32 ssa_18 = fmul ssa_15, ssa_2.y
  49. vec1 32 ssa_19 = fadd ssa_17, ssa_18
  50. vec1 32 ssa_20 = fmul ssa_16, ssa_2.z
  51. vec1 32 ssa_21 = fadd ssa_19, ssa_20
  52. vec1 32 ssa_22 = fmax ssa_21, ssa_3
  53. vec1 32 ssa_23 = flog2 ssa_22
  54. vec1 32 ssa_24 = fmul ssa_23, ssa_4
  55. vec1 32 ssa_25 = fexp2 ssa_24
  56. vec1 32 ssa_26 = fmul ssa_1.x, ssa_25
  57. vec1 32 ssa_27 = fmul ssa_1.y, ssa_25
  58. vec1 32 ssa_28 = fmul ssa_1.z, ssa_25
  59. vec1 32 ssa_29 = fadd ssa_0.x, ssa_26
  60. vec1 32 ssa_30 = fadd ssa_0.y, ssa_27
  61. vec1 32 ssa_31 = fadd ssa_0.z, ssa_28
  62. vec1 32 ssa_32 = fadd ssa_0.w, ssa_25
  63. vec1 32 ssa_33 = fmul ssa_14, ssa_6.x
  64. vec1 32 ssa_34 = fmul ssa_15, ssa_6.y
  65. vec1 32 ssa_35 = fadd ssa_33, ssa_34
  66. vec1 32 ssa_36 = fmul ssa_16, ssa_6.z
  67. vec1 32 ssa_37 = fadd ssa_35, ssa_36
  68. vec1 32 ssa_38 = fmax ssa_37, ssa_3
  69. vec1 32 ssa_39 = fmul ssa_5.x, ssa_38
  70. vec1 32 ssa_40 = fmul ssa_5.y, ssa_38
  71. vec1 32 ssa_41 = fmul ssa_5.z, ssa_38
  72. r0.x = fadd ssa_29, ssa_39
  73. r0.y = fadd ssa_30.x, ssa_40.x
  74. r0.z = fadd ssa_31.x, ssa_41.x
  75. r0.w = fadd ssa_32.x, ssa_38.x
  76. intrinsic store_output (r0, ssa_3) () (0, 15, 0) /* base=0 */ /* wrmask=xyzw */ /* component=0 */ /* gl_FragColor */
  77. /* succs: block_0 */
  78. block block_0:
  79. }
  80.  
  81. ========prog========
  82. -------block------
  83. st_col 46 new
  84. add 42 reg0
  85. add 29 ssa29
  86. const 0 ssa0
  87. mul 26 ssa26
  88. const 1 ssa1
  89. exp2 25 ssa25
  90. mul 24 ssa24
  91. log2 23 ssa23
  92. max 22 ssa22
  93. add 21 ssa21
  94. add 19 ssa19
  95. mul 17 ssa17
  96. mul 14 ssa14
  97. ld_var 7 ssa7
  98. rsqrt 13 ssa13
  99. add 12 ssa12
  100. add 10 ssa10
  101. mul 8 ssa8
  102. ld_var 7 ssa7
  103. mul 9 ssa9
  104. ld_var 7 ssa7
  105. mul 11 ssa11
  106. ld_var 7 ssa7
  107. const 2 ssa2
  108. mul 18 ssa18
  109. mul 15 ssa15
  110. ld_var 7 ssa7
  111. +rsqrt 13 ssa13
  112. const 2 ssa2
  113. mul 20 ssa20
  114. mul 16 ssa16
  115. ld_var 7 ssa7
  116. +rsqrt 13 ssa13
  117. const 2 ssa2
  118. const 3 ssa3
  119. const 4 ssa4
  120. mul 39 ssa39
  121. const 5 ssa5
  122. max 38 ssa38
  123. add 37 ssa37
  124. add 35 ssa35
  125. mul 33 ssa33
  126. +mul 14 ssa14
  127. const 6 ssa6
  128. mul 34 ssa34
  129. +mul 15 ssa15
  130. const 6 ssa6
  131. mul 36 ssa36
  132. +mul 16 ssa16
  133. const 6 ssa6
  134. const 3 ssa3
  135. add 43 reg0
  136. add 30 ssa30
  137. const 0 ssa0
  138. mul 27 ssa27
  139. const 1 ssa1
  140. +exp2 25 ssa25
  141. mul 40 ssa40
  142. const 5 ssa5
  143. +max 38 ssa38
  144. add 44 reg0
  145. add 31 ssa31
  146. const 0 ssa0
  147. mul 28 ssa28
  148. const 1 ssa1
  149. +exp2 25 ssa25
  150. mul 41 ssa41
  151. const 5 ssa5
  152. +max 38 ssa38
  153. add 45 reg0
  154. add 32 ssa32
  155. const 0 ssa0
  156. +exp2 25 ssa25
  157. +max 38 ssa38
  158. ====================
  159. ========prog========
  160. -------block------
  161. st_col 46 new
  162. add 42 reg0
  163. add 29 ssa29
  164. const 0 ssa0
  165. mul 26 ssa26
  166. const 1 ssa1
  167. exp2 25 ssa25
  168. mul 24 ssa24
  169. log2 23 ssa23
  170. max 22 ssa22
  171. add 21 ssa21
  172. add 19 ssa19
  173. mul 17 ssa17
  174. mul 14 ssa14
  175. ld_var 7 ssa7
  176. rsqrt 13 ssa13
  177. add 12 ssa12
  178. add 10 ssa10
  179. mul 8 ssa8
  180. ld_var 7 ssa7
  181. mul 9 ssa9
  182. ld_var 7 ssa7
  183. mul 11 ssa11
  184. ld_var 7 ssa7
  185. const 2 ssa2
  186. mul 18 ssa18
  187. mul 15 ssa15
  188. ld_var 7 ssa7
  189. +rsqrt 13 ssa13
  190. const 2 ssa2
  191. mul 20 ssa20
  192. mul 16 ssa16
  193. ld_var 7 ssa7
  194. +rsqrt 13 ssa13
  195. const 2 ssa2
  196. const 3 ssa3
  197. const 4 ssa4
  198. mul 39 ssa39
  199. const 5 ssa5
  200. max 38 ssa38
  201. add 37 ssa37
  202. add 35 ssa35
  203. mul 33 ssa33
  204. +mul 14 ssa14
  205. const 6 ssa6
  206. mul 34 ssa34
  207. +mul 15 ssa15
  208. const 6 ssa6
  209. mul 36 ssa36
  210. +mul 16 ssa16
  211. const 6 ssa6
  212. const 3 ssa3
  213. add 43 reg0
  214. add 30 ssa30
  215. const 0 ssa0
  216. mul 27 ssa27
  217. const 1 ssa1
  218. +exp2 25 ssa25
  219. mul 40 ssa40
  220. const 5 ssa5
  221. +max 38 ssa38
  222. add 44 reg0
  223. add 31 ssa31
  224. const 0 ssa0
  225. mul 28 ssa28
  226. const 1 ssa1
  227. +exp2 25 ssa25
  228. mul 41 ssa41
  229. const 5 ssa5
  230. +max 38 ssa38
  231. add 45 reg0
  232. add 32 ssa32
  233. const 0 ssa0
  234. +exp2 25 ssa25
  235. +max 38 ssa38
  236. ====================
  237. ppir: node_to_instr create move 47 from store 46
  238. ppir: node_to_instr duplicate const 48 from 1
  239. ppir: node_to_instr duplicate const 49 from 1
  240. ppir: node_to_instr duplicate const 50 from 5
  241. ppir: node_to_instr duplicate const 51 from 5
  242. ppir: node_to_instr duplicate const 52 from 0
  243. ppir: node_to_instr duplicate const 53 from 0
  244. ppir: node_to_instr duplicate const 54 from 0
  245. ppir: node_to_instr duplicate const 55 from 2
  246. ppir: node_to_instr duplicate const 56 from 2
  247. ppir: node_to_instr duplicate const 57 from 6
  248. ppir: node_to_instr duplicate const 58 from 6
  249. ppir: node_to_instr duplicate const 59 from 3
  250. ======ppir instr list======
  251. vary texl unif vmul smul vadd sadd comb stor const0|1
  252. *000: null null null null null 47 null null null |
  253. 001: null null null null null null 42 null null |
  254. 002: null null null null null null 29 null null 0.100000 1.000000 |
  255. 003: null null null null 26 null null null null 0.160000 1.000000 |
  256. 004: null null null null 39 null null null null 0.800000 1.000000 |
  257. 005: null null null null null null 43 null null |
  258. 006: null null null null null null 30 null null 0.100000 1.000000 |
  259. 007: null null null null 27 null null null null 0.160000 1.000000 |
  260. 008: null null null null 40 null null null null 0.800000 1.000000 |
  261. 009: null null null null null null 44 null null |
  262. 010: null null null null null null 31 null null 0.100000 1.000000 |
  263. 011: null null null null 28 null null null null 0.160000 1.000000 |
  264. 012: null null null null 41 null null null null 0.800000 1.000000 |
  265. 013: null null null null null null 45 null null |
  266. 014: null null null null null null 32 null null 0.100000 1.000000 |
  267. 015: null null null null null null null 25 null |
  268. 016: null null null null 24 null null null null 100.000000 |
  269. 017: null null null null null null null 23 null |
  270. 018: null null null null null null 22 null null 0.000000 |
  271. 019: null null null null null null 21 null null |
  272. 020: null null null null 17 null 19 null null 0.408248 0.816497 |
  273. 021: null null null null 18 null null null null 0.408248 0.816497 |
  274. 022: null null null null 20 null null null null 0.408248 0.816497 |
  275. 023: null null null null null null 38 null null 0.000000 |
  276. 024: null null null null null null 37 null null |
  277. 025: null null null null 33 null 35 null null 0.666667 0.333333 |
  278. 026: null null null null 14 null null null null |
  279. 027: null null null null 34 null null null null 0.666667 0.333333 |
  280. 028: null null null null 15 null null null null |
  281. 029: null null null null 36 null null null null 0.666667 0.333333 |
  282. 030: null null null null 16 null null null null |
  283. 031: null null null null null null null 13 null |
  284. 032: null null null null null null 12 null null |
  285. 033: null null null null 8 null 10 null null |
  286. 034: null null null null 9 null null null null |
  287. 035: null null null null 11 null null null null |
  288. 036: 7 null null null null null null null null |
  289. ------------------------
  290. ======ppir instr depend======
  291. [0[1[2[3[15[16[17[18[19[20[26[36][31[32[33[36][34[36]]][35[36]]]]][21[28[36][+31]]]][22[30[36][+31]]]]]]]]]][4[23[24[25[+26][27[+28]]][29[+30]]]]]][5[6[7[+15]]][8[+23]]][9[10[11[+15]]][12[+23]]][13[14[+15]][+23]]]
  292. ------------------------
  293. ==14759== Use of uninitialised value of size 8
  294. ==14759== at 0x573AD40: ra_add_node_adjacency (register_allocate.c:402)
  295. ==14759== by 0x573B5E7: ra_add_node_interference (register_allocate.c:467)
  296. ==14759== by 0x58CF76B: ppir_regalloc_prog (regalloc.c:342)
  297. ==14759== by 0x58CCCCB: ppir_compile_nir (nir.c:482)
  298. ==14759== by 0x58C3BE7: lima_create_fs_state (lima_program.c:186)
  299. ==14759== by 0x5697833: st_create_fp_variant (st_program.c:1103)
  300. ==14759== by 0x5698EAB: st_get_fp_variant (st_program.c:1251)
  301. ==14759== by 0x56592D7: st_update_fp (st_atom_shader.c:141)
  302. ==14759== by 0x56563EB: st_validate_state (st_atom.c:262)
  303. ==14759== by 0x5670C0B: prepare_draw (st_draw.c:123)
  304. ==14759== by 0x5670C0B: st_draw_vbo (st_draw.c:153)
  305. ==14759== by 0x563B51F: vbo_draw_arrays (vbo_exec_array.c:391)
  306. ==14759== by 0x1820B7: Mesh::render_vbo() (mesh.cpp:583)
  307. ==14759==
  308. ==14759== Invalid read of size 8
  309. ==14759== at 0x573AD40: ra_add_node_adjacency (register_allocate.c:402)
  310. ==14759== by 0x573B5E7: ra_add_node_interference (register_allocate.c:467)
  311. ==14759== by 0x58CF76B: ppir_regalloc_prog (regalloc.c:342)
  312. ==14759== by 0x58CCCCB: ppir_compile_nir (nir.c:482)
  313. ==14759== by 0x58C3BE7: lima_create_fs_state (lima_program.c:186)
  314. ==14759== by 0x5697833: st_create_fp_variant (st_program.c:1103)
  315. ==14759== by 0x5698EAB: st_get_fp_variant (st_program.c:1251)
  316. ==14759== by 0x56592D7: st_update_fp (st_atom_shader.c:141)
  317. ==14759== by 0x56563EB: st_validate_state (st_atom.c:262)
  318. ==14759== by 0x5670C0B: prepare_draw (st_draw.c:123)
  319. ==14759== by 0x5670C0B: st_draw_vbo (st_draw.c:153)
  320. ==14759== by 0x563B51F: vbo_draw_arrays (vbo_exec_array.c:391)
  321. ==14759== by 0x1820B7: Mesh::render_vbo() (mesh.cpp:583)
  322. ==14759== Address 0x10 is not stack'd, malloc'd or (recently) free'd
  323. ==14759==
  324. ==14759==
  325. ==14759== Process terminating with default action of signal 11 (SIGSEGV): dumping core
  326. ==14759== Access not within mapped region at address 0x10
  327. ==14759== at 0x573AD40: ra_add_node_adjacency (register_allocate.c:402)
  328. ==14759== by 0x573B5E7: ra_add_node_interference (register_allocate.c:467)
  329. ==14759== by 0x58CF76B: ppir_regalloc_prog (regalloc.c:342)
  330. ==14759== by 0x58CCCCB: ppir_compile_nir (nir.c:482)
  331. ==14759== by 0x58C3BE7: lima_create_fs_state (lima_program.c:186)
  332. ==14759== by 0x5697833: st_create_fp_variant (st_program.c:1103)
  333. ==14759== by 0x5698EAB: st_get_fp_variant (st_program.c:1251)
  334. ==14759== by 0x56592D7: st_update_fp (st_atom_shader.c:141)
  335. ==14759== by 0x56563EB: st_validate_state (st_atom.c:262)
  336. ==14759== by 0x5670C0B: prepare_draw (st_draw.c:123)
  337. ==14759== by 0x5670C0B: st_draw_vbo (st_draw.c:153)
  338. ==14759== by 0x563B51F: vbo_draw_arrays (vbo_exec_array.c:391)
  339. ==14759== by 0x1820B7: Mesh::render_vbo() (mesh.cpp:583)
  340. ==14759== If you believe this happened as a result of a stack
  341. ==14759== overflow in your program's main thread (unlikely but
  342. ==14759== possible), you can try to increase the size of the
  343. ==14759== main thread stack using the --main-stacksize= flag.
  344. ==14759== The main thread stack size used in this run was 8388608.
Add Comment
Please, Sign In to add comment