From: Lou Sanchez/V. B. <bel...@co...> - 2006-12-28 02:25:47
|
Hi, I am using slightly modified svn sources (for extra output) and just got this. Is this something currently known or should I post the rest of the output, or file a bug report? Cheers Lou |
From: Julian S. <js...@ac...> - 2006-12-28 05:58:20
|
Send all the output it prints and a description of the changes you made. J On Thursday 28 December 2006 02:25, Lou Sanchez/Viviana Bellifemine wrote: > Hi, > I am using slightly modified svn sources (for extra output) and just > got this. Is this something currently known or should I post the rest of > the output, or file a bug report? > > Cheers > > Lou > > > ------------------------------------------------------------------------- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to share > your opinions on IT & business topics through brief surveys - and earn cash > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > _______________________________________________ > Valgrind-developers mailing list > Val...@li... > https://lists.sourceforge.net/lists/listinfo/valgrind-developers |
From: Lou Sanchez/V. B. <bel...@co...> - 2006-12-28 06:12:54
|
Hi, Julian Seward wrote: > Send all the output it prints Sorry in advance for the length. <?xml version="1.0"?> <valgrindoutput> <protocolversion>2</protocolversion> <preamble> <line>Memcheck, a memory error detector.</line> <line>Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al.</line> <line>Using LibVEX rev 1671, a library for dynamic binary translation.</line> <line>Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP.</line> <line>Using valgrind-3.3.0.SVN, a dynamic binary instrumentation framework.</line> <line>Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al.</line> </preamble> <pid>13612</pid> <ppid>13610</ppid> <tool>memcheck</tool> <args> <vargv> <exe>/usr/local/bin/valgrind</exe> <arg>--log-file-exactly=/home/lsc/.valkyrie/logs/mc_log-2006.12.27-18.16.49.xml</arg> <arg>--tool=memcheck</arg> <arg>--xml=yes</arg> <arg>--suppressions=/home/lsc/FG/cvs/valgrind.supp</arg> </vargv> <argv> <exe>/home/lsc/FG/cvs1/build/src/Main/fgfs</exe> <arg>--fg-root=/home/lsc/FG/cvs/data</arg> </argv> </args> <status> <state>RUNNING</state> <time>00:00:00:01.063</time> </status> <error> <unique>0x36</unique> <tid>1</tid> <kind>InvalidRead</kind> <what>Invalid read of size 4</what> <stack> <frame> <ip>0x462690A2</ip> <obj>/usr/lib/nvidia/libGL.so.1.0.8774</obj> <ep>unknown</ep> </frame> </stack> <auxwhat>Address 0x45416D4 is 2,948 bytes inside a block of size 2,949 alloc'd</auxwhat> <stack> <frame> <ip>0x40053F0</ip> <obj>/usr/local/lib/valgrind/x86-linux/vgpreload_memcheck.so</obj> <fn>malloc</fn> <ep>_vgrZU_libcZdsoZa_malloc</ep> <dir>/home/lsc/VG/svn/valgrind/coregrind/m_replacemalloc</dir> <file>vg_replace_malloc.c</file> <line>207</line> </frame> <frame> <ip>0x46267EF5</ip> <obj>/usr/lib/nvidia/libGL.so.1.0.8774</obj> <ep>unknown</ep> </frame> </stack> </error> <error> <unique>0x37</unique> <tid>1</tid> <kind>InvalidRead</kind> <what>Invalid read of size 4</what> <stack> <frame> <ip>0x4626910A</ip> <obj>/usr/lib/nvidia/libGL.so.1.0.8774</obj> <ep>unknown</ep> </frame> </stack> <auxwhat>Address 0x45416D4 is 2,948 bytes inside a block of size 2,949 alloc'd</auxwhat> <stack> <frame> <ip>0x40053F0</ip> <obj>/usr/local/lib/valgrind/x86-linux/vgpreload_memcheck.so</obj> <fn>malloc</fn> <ep>_vgrZU_libcZdsoZa_malloc</ep> <dir>/home/lsc/VG/svn/valgrind/coregrind/m_replacemalloc</dir> <file>vg_replace_malloc.c</file> <line>207</line> </frame> <frame> <ip>0x46267EF5</ip> <obj>/usr/lib/nvidia/libGL.so.1.0.8774</obj> <ep>unknown</ep> </frame> </stack> </error> <error> <unique>0x3A</unique> <tid>1</tid> <kind>SyscallParam</kind> <what>Syscall param write(buf) points to uninitialised byte(s)</what> <stack> <frame> <ip>0x47659CB3</ip> <obj>/lib/libpthread-2.4.so</obj> <fn>__write_nocancel</fn> <ep>__write_nocancel</ep> </frame> <frame> <ip>0x4742850E</ip> <obj>/usr/lib/libX11.so.6.2.0</obj> <fn>_X11TransWrite</fn> <ep>_X11TransWrite</ep> </frame> <frame> <ip>0x4742E436</ip> <obj>/usr/lib/libX11.so.6.2.0</obj> <ep>unknown</ep> </frame> <frame> <ip>0x4742E53A</ip> <obj>/usr/lib/libX11.so.6.2.0</obj> <fn>_XReply</fn> <ep>_XReply</ep> </frame> <frame> <ip>0x47414351</ip> <obj>/usr/lib/libX11.so.6.2.0</obj> <fn>XInternAtom</fn> <ep>XInternAtom</ep> </frame> <frame> <ip>0x47427FEB</ip> <obj>/usr/lib/libX11.so.6.2.0</obj> <fn>XSetWMProperties</fn> <ep>XSetWMProperties</ep> </frame> <frame> <ip>0x40BC187</ip> <obj>/usr/lib/libglut.so.3.8.0</obj> <fn>fgOpenWindow</fn> <ep>fgOpenWindow</ep> </frame> <frame> <ip>0x40BA6EB</ip> <obj>/usr/lib/libglut.so.3.8.0</obj> <fn>fgCreateWindow</fn> <ep>fgCreateWindow</ep> </frame> <frame> <ip>0x40BBAB4</ip> <obj>/usr/lib/libglut.so.3.8.0</obj> <fn>glutCreateWindow</fn> <ep>glutCreateWindow</ep> </frame> <frame> <ip>0x809D4DB</ip> <obj>/home/lsc/FG/cvs1/build/src/Main/fgfs</obj> <fn>fgOSOpenWindow(int, int, int, bool, bool, bool)</fn> <ep>_Z14fgOSOpenWindowiiibbb</ep> <dir>/home/lsc/FG/cvs1/build/src/Main/../../../source/src/Main</dir> <file>fg_os.cxx</file> <line>211</line> </frame> <frame> <ip>0x805F9AB</ip> <obj>/home/lsc/FG/cvs1/build/src/Main/fgfs</obj> <fn>fgMainInit(int, char**)</fn> <ep>_Z10fgMainInitiPPc</ep> <dir>/home/lsc/FG/cvs1/build/src/Main/../../../source/src/Main</dir> <file>main.cxx</file> <line>1022</line> </frame> <frame> <ip>0x805CFF4</ip> <obj>/home/lsc/FG/cvs1/build/src/Main/fgfs</obj> <fn>main</fn> <ep>main</ep> <dir>/home/lsc/FG/cvs1/build/src/Main/../../../source/src/Main</dir> <file>bootstrap.cxx</file> <line>204</line> </frame> </stack> <auxwhat>Address 0x452683C is 172 bytes inside a block of size 16,384 alloc'd</auxwhat> <stack> <frame> <ip>0x400472F</ip> <obj>/usr/local/lib/valgrind/x86-linux/vgpreload_memcheck.so</obj> <fn>calloc</fn> <ep>_vgrZU_libcZdsoZa_calloc</ep> <dir>/home/lsc/VG/svn/valgrind/coregrind/m_replacemalloc</dir> <file>vg_replace_malloc.c</file> <line>391</line> </frame> <frame> <ip>0x474191A6</ip> <obj>/usr/lib/libX11.so.6.2.0</obj> <fn>XOpenDisplay</fn> <ep>XOpenDisplay</ep> </frame> <frame> <ip>0x40B5852</ip> <obj>/usr/lib/libglut.so.3.8.0</obj> <fn>glutInit</fn> <ep>glutInit</ep> </frame> <frame> <ip>0x805F8DA</ip> <obj>/home/lsc/FG/cvs1/build/src/Main/fgfs</obj> <fn>fgMainInit(int, char**)</fn> <ep>_Z10fgMainInitiPPc</ep> <dir>/home/lsc/FG/cvs1/build/src/Main/../../../source/src/Main</dir> <file>main.cxx</file> <line>998</line> </frame> <frame> <ip>0x805CFF4</ip> <obj>/home/lsc/FG/cvs1/build/src/Main/fgfs</obj> <fn>main</fn> <ep>main</ep> <dir>/home/lsc/FG/cvs1/build/src/Main/../../../source/src/Main</dir> <file>bootstrap.cxx</file> <line>204</line> </frame> </stack> </error> op name: 64UtoV128 IR SANITY CHECK FAILURE IRSB { t0:I32 t1:I32 t2:I32 t3:I32 t4:I32 t5:I32 t6:I32 t7:I32 t8:I32 t9:I32 t10:I32 t11:I32 t12:I32 t13:I32 t14:I32 t15:I32 t16:I32 t17:I32 t18:I32 t19:I32 t20:I32 t21:I32 t22:I32 t23:I32 t24:V128 t25:I32 t26:I32 t27:V128 t28:I32 t29:I32 t30:V128 t31:I32 t32:I32 t33:V128 t34:V128 t35:I32 t36:I32 t37:V128 t38:I32 t39:I32 t40:V128 t41:I32 t42:I32 t43:V128 t44:I32 t45:I32 t46:I32 t47:I32 t48:I32 t49:I32 t50:I32 t51:I1 t52:I32 t53:I32 t54:I32 t55:I32 t56:I32 t57:I32 t58:I1 t59:I32 t60:I32 t61:I1 t62:I1 t63:I32 t64:I32 t65:I32 t66:I1 t67:I32 t68:I64 t69:I1 t70:I32 t71:I32 t72:I64 t73:V128 t74:V128 t75:I32 t76:I32 t77:I32 t78:I32 t79:I1 t80:I32 t81:I64 t82:I1 t83:I32 t84:I32 t85:I64 t86:V128 t87:V128 t88:I32 t89:I32 t90:I32 t91:I32 t92:I1 t93:I32 t94:I64 t95:I1 t96:I32 t97:I32 t98:I64 t99:V128 t100:V128 t101:I32 t102:I32 t103:I32 t104:I32 t105:I1 t106:I32 t107:I64 t108:I1 t109:I32 t110:I32 t111:I64 t112:V128 t113:V128 t114:I32 t115:I32 t116:I32 t117:I32 t118:I1 t119:I32 t120:I32 t121:I64 t122:I32 t123:I64 t124:I32 t125:I32 t126:I32 t127:I32 t128:I1 t129:I32 t130:I32 t131:I64 t132:I32 t133:I64 t134:I32 t135:I32 t136:I32 t137:I32 t138:I1 t139:I32 t140:I32 t141:I64 t142:I32 t143:I64 t144:I32 t145:I32 t146:I32 t147:I32 t148:I1 t149:I32 t150:I32 t151:I64 t152:I32 t153:I64 t154:I32 t155:I32 t156:I32 t157:I32 t158:I32 t159:I32 t160:I32 t161:I32 t162:I32 t163:I1 t164:I1 t165:I32 t166:I32 t167:I32 t168:I32 t169:I1 t170:I1 t171:I32 t172:I32 t173:I32 t174:I1 t175:I1 t176:I1 t177:I1 t178:I1 ------ IMark(0x45F48870, 2) ------ t63 = GET:I32(344) t17 = GET:I32(24) ------ IMark(0x45F48872, 2) ------ t64 = GET:I32(332) t18 = GET:I32(12) ------ IMark(0x45F48874, 2) ------ t65 = GET:I32(320) t19 = GET:I32(0) ------ IMark(0x45F48876, 3) ------ PUT(344) = t63 PUT(24) = t17 ------ IMark(0x45F48879, 7) ------ ------ IMark(0x45F48880, 3) ------ PUT(60) = 0x45F48880:I32 t66 = CmpNEZ32(t63) DIRTY t66 RdFX-gst(16,4) RdFX-gst(60,4) ::: MC_(helperc_value_check4_fail){0x38006220}() t67 = 0x0:I32 t68 = DIRTY 1:I1 RdFX-gst(16,4) RdFX-gst(60,4) ::: MC_(helperc_LOADV64le)[rp=1]{0x380069f0}(t17) t69 = CmpNEZ32(t67) DIRTY t69 RdFX-gst(16,4) RdFX-gst(60,4) ::: MC_(helperc_value_check4_fail){0x38006220}() t70 = 0x0:I32 t71 = Add32(t17,0x8:I32) t72 = DIRTY 1:I1 RdFX-gst(16,4) RdFX-gst(60,4) ::: MC_(helperc_LOADV64le)[rp=1]{0x380069f0}(t71) t73 = 64UtoV128(t72,t68) t74 = t73 t24 = LDle:V128(t17) PUT(472) = t74 PUT(152) = t24 ------ IMark(0x45F48883, 4) ------ PUT(60) = 0x45F48883:I32 t75 = Or32(t70,0x0:I32) t76 = Neg32(t75) t77 = Or32(t75,t76) t78 = t77 t25 = Add32(t17,0x10:I32) t79 = CmpNEZ32(t78) DIRTY t79 RdFX-gst(16,4) RdFX-gst(60,4) ::: MC_(helperc_value_check4_fail){0x38006220}() t80 = 0x0:I32 t81 = DIRTY 1:I1 RdFX-gst(16,4) RdFX-gst(60,4) ::: MC_(helperc_LOADV64le)[rp=1]{0x380069f0}(t25) t82 = CmpNEZ32(t80) DIRTY t82 RdFX-gst(16,4) RdFX-gst(60,4) ::: MC_(helperc_value_check4_fail){0x38006220}() t83 = 0x0:I32 t84 = Add32(t25,0x8:I32) t85 = DIRTY 1:I1 RdFX-gst(16,4) RdFX-gst(60,4) ::: MC_(helperc_LOADV64le)[rp=1]{0x380069f0}(t84) t86 = 64UtoV128(t85,t81) t87 = t86 t27 = LDle:V128(t25) PUT(488) = t87 PUT(168) = t27 ------ IMark(0x45F48887, 4) ------ PUT(60) = 0x45F48887:I32 t88 = Or32(t70,0x0:I32) t89 = Neg32(t88) t90 = Or32(t88,t89) t91 = t90 t28 = Add32(t17,0x20:I32) t92 = CmpNEZ32(t91) DIRTY t92 RdFX-gst(16,4) RdFX-gst(60,4) ::: MC_(helperc_value_check4_fail){0x38006220}() t93 = 0x0:I32 t94 = DIRTY 1:I1 RdFX-gst(16,4) RdFX-gst(60,4) ::: MC_(helperc_LOADV64le)[rp=1]{0x380069f0}(t28) t95 = CmpNEZ32(t93) DIRTY t95 RdFX-gst(16,4) RdFX-gst(60,4) ::: MC_(helperc_value_check4_fail){0x38006220}() t96 = 0x0:I32 t97 = Add32(t28,0x8:I32) t98 = DIRTY 1:I1 RdFX-gst(16,4) RdFX-gst(60,4) ::: MC_(helperc_LOADV64le)[rp=1]{0x380069f0}(t97) t99 = 64UtoV128(t98,t94) t100 = t99 t30 = LDle:V128(t28) PUT(504) = t100 PUT(184) = t30 ------ IMark(0x45F4888B, 4) ------ PUT(60) = 0x45F4888B:I32 t101 = Or32(t70,0x0:I32) t102 = Neg32(t101) t103 = Or32(t101,t102) t104 = t103 t31 = Add32(t17,0x30:I32) t105 = CmpNEZ32(t104) DIRTY t105 RdFX-gst(16,4) RdFX-gst(60,4) ::: MC_(helperc_value_check4_fail){0x38006220}() t106 = 0x0:I32 t107 = DIRTY 1:I1 RdFX-gst(16,4) RdFX-gst(60,4) ::: MC_(helperc_LOADV64le)[rp=1]{0x380069f0}(t31) t108 = CmpNEZ32(t106) DIRTY t108 RdFX-gst(16,4) RdFX-gst(60,4) ::: MC_(helperc_value_check4_fail){0x38006220}() t109 = 0x0:I32 t110 = Add32(t31,0x8:I32) t111 = DIRTY 1:I1 RdFX-gst(16,4) RdFX-gst(60,4) ::: MC_(helperc_LOADV64le)[rp=1]{0x380069f0}(t110) t112 = 64UtoV128(t111,t107) t113 = t112 t33 = LDle:V128(t31) PUT(520) = t113 PUT(200) = t33 ------ IMark(0x45F4888F, 3) ------ t114 = Or32(t70,0x0:I32) t115 = Neg32(t114) t116 = Or32(t114,t115) t117 = t116 t6 = Add32(t17,0x40:I32) PUT(328) = t117 PUT(8) = t6 ------ IMark(0x45F48892, 3) ------ PUT(60) = 0x45F48892:I32 t118 = CmpNEZ32(t64) DIRTY t118 RdFX-gst(16,4) RdFX-gst(60,4) ::: MC_(helperc_value_check4_fail){0x38006220}() t119 = 0x0:I32 t120 = Add32(t18,0x0:I32) t121 = V128HIto64(t74) t122 = Add32(t18,0x8:I32) t123 = 64HLtoV128(t74) DIRTY 1:I1 RdFX-gst(16,4) RdFX-gst(60,4) ::: MC_(helperc_STOREV64le)[rp=1]{0x380066f0}(t120,t121) DIRTY 1:I1 RdFX-gst(16,4) RdFX-gst(60,4) ::: MC_(helperc_STOREV64le)[rp=1]{0x380066f0}(t122,t123) STle(t18) = t24 ------ IMark(0x45F48895, 4) ------ PUT(60) = 0x45F48895:I32 t124 = Or32(t119,0x0:I32) t125 = Neg32(t124) t126 = Or32(t124,t125) t127 = t126 t35 = Add32(t18,0x10:I32) t128 = CmpNEZ32(t127) DIRTY t128 RdFX-gst(16,4) RdFX-gst(60,4) ::: MC_(helperc_value_check4_fail){0x38006220}() t129 = 0x0:I32 t130 = Add32(t35,0x0:I32) t131 = V128HIto64(t87) t132 = Add32(t35,0x8:I32) t133 = 64HLtoV128(t87) DIRTY 1:I1 RdFX-gst(16,4) RdFX-gst(60,4) ::: MC_(helperc_STOREV64le)[rp=1]{0x380066f0}(t130,t131) DIRTY 1:I1 RdFX-gst(16,4) RdFX-gst(60,4) ::: MC_(helperc_STOREV64le)[rp=1]{0x380066f0}(t132,t133) STle(t35) = t27 ------ IMark(0x45F48899, 4) ------ PUT(60) = 0x45F48899:I32 t134 = Or32(t119,0x0:I32) t135 = Neg32(t134) t136 = Or32(t134,t135) t137 = t136 t38 = Add32(t18,0x20:I32) t138 = CmpNEZ32(t137) DIRTY t138 RdFX-gst(16,4) RdFX-gst(60,4) ::: MC_(helperc_value_check4_fail){0x38006220}() t139 = 0x0:I32 t140 = Add32(t38,0x0:I32) t141 = V128HIto64(t100) t142 = Add32(t38,0x8:I32) t143 = 64HLtoV128(t100) DIRTY 1:I1 RdFX-gst(16,4) RdFX-gst(60,4) ::: MC_(helperc_STOREV64le)[rp=1]{0x380066f0}(t140,t141) DIRTY 1:I1 RdFX-gst(16,4) RdFX-gst(60,4) ::: MC_(helperc_STOREV64le)[rp=1]{0x380066f0}(t142,t143) STle(t38) = t30 ------ IMark(0x45F4889D, 4) ------ PUT(60) = 0x45F4889D:I32 t144 = Or32(t119,0x0:I32) t145 = Neg32(t144) t146 = Or32(t144,t145) t147 = t146 t41 = Add32(t18,0x30:I32) t148 = CmpNEZ32(t147) DIRTY t148 RdFX-gst(16,4) RdFX-gst(60,4) ::: MC_(helperc_value_check4_fail){0x38006220}() t149 = 0x0:I32 t150 = Add32(t41,0x0:I32) t151 = V128HIto64(t113) t152 = Add32(t41,0x8:I32) t153 = 64HLtoV128(t113) DIRTY 1:I1 RdFX-gst(16,4) RdFX-gst(60,4) ::: MC_(helperc_STOREV64le)[rp=1]{0x380066f0}(t150,t151) DIRTY 1:I1 RdFX-gst(16,4) RdFX-gst(60,4) ::: MC_(helperc_STOREV64le)[rp=1]{0x380066f0}(t152,t153) STle(t41) = t33 ------ IMark(0x45F488A1, 3) ------ t154 = Or32(t119,0x0:I32) t155 = Neg32(t154) t156 = Or32(t154,t155) t157 = t156 t13 = Add32(t18,0x40:I32) PUT(348) = t157 PUT(28) = t13 ------ IMark(0x45F488A4, 1) ------ t158 = Or32(t65,0x0:I32) t159 = Neg32(t158) t160 = Or32(t158,t159) t161 = t160 t44 = Sub32(t19,0x1:I32) IR-NoOp t162 = Or32(t157,t119) t163 = CmpNEZ32(t162) t164 = t163 t58 = CmpLT32U(t13,t18) t165 = 1Uto32(t164) t166 = t165 t57 = 1Uto32(t58) t167 = t166 t50 = t57 PUT(44) = t50 PUT(32) = 0x15:I32 PUT(356) = t161 PUT(36) = t44 PUT(360) = 0x0:I32 PUT(40) = 0x0:I32 PUT(324) = t161 PUT(4) = t44 ------ IMark(0x45F488A5, 2) ------ PUT(60) = 0x45F488A5:I32 t168 = Or32(t161,0x0:I32) t169 = CmpNEZ32(t168) t170 = t169 t61 = CmpEQ32(t44,0x0:I32) t171 = 1Uto32(t170) t172 = t171 t60 = 1Uto32(t61) t173 = t172 t56 = t60 t174 = 32to1(t173) t175 = t174 t62 = 32to1(t56) t176 = t175 t51 = t62 DIRTY t176 RdFX-gst(16,4) RdFX-gst(60,4) ::: MC_(helperc_value_check0_fail){0x38006260}() t177 = 0:I1 if (t51) goto {Boring} 0x45F488A7:I32 t178 = CmpNEZ32(0x0:I32) DIRTY t178 RdFX-gst(16,4) RdFX-gst(60,4) ::: MC_(helperc_value_check4_fail){0x38006220}() goto {Boring} 0x45F48880:I32 } IN STATEMENT: t73 = 64UtoV128(t72,t68) ERROR = Iex.Binop: wrong arity op ... name of op precedes BB printout vex: the `impossible' happened: sanityCheckFail: exiting due to bad IR vex storage: T total 833313184 bytes allocated </valgrindoutput> valgrind: the 'impossible' happened: LibVEX called failure_exit(). <stack> <frame> <ip>0x38017871</ip> <obj>/usr/local/lib/valgrind/x86-linux/memcheck</obj> <fn>report_and_quit</fn> <ep>report_and_quit</ep> <dir>/home/lsc/VG/svn/valgrind/coregrind</dir> <file>m_libcassert.c</file> <line>140</line> </frame> <frame> <ip>0x38017993</ip> <obj>/usr/local/lib/valgrind/x86-linux/memcheck</obj> <fn>panic</fn> <ep>panic</ep> <dir>/home/lsc/VG/svn/valgrind/coregrind</dir> <file>m_libcassert.c</file> <line>210</line> </frame> <frame> <ip>0x380179FE</ip> <obj>/usr/local/lib/valgrind/x86-linux/memcheck</obj> <fn>vgPlain_core_panic_at</fn> <ep>vgPlain_core_panic_at</ep> <dir>/home/lsc/VG/svn/valgrind/coregrind</dir> <file>m_libcassert.c</file> <line>215</line> </frame> <frame> <ip>0x38017A2F</ip> <obj>/usr/local/lib/valgrind/x86-linux/memcheck</obj> <fn>vgPlain_core_panic</fn> <ep>vgPlain_core_panic</ep> <dir>/home/lsc/VG/svn/valgrind/coregrind</dir> <file>m_libcassert.c</file> <line>220</line> </frame> <frame> <ip>0x3802B5B4</ip> <obj>/usr/local/lib/valgrind/x86-linux/memcheck</obj> <fn>failure_exit</fn> <ep>failure_exit</ep> <dir>/home/lsc/VG/svn/valgrind/coregrind</dir> <file>m_translate.c</file> <line>490</line> </frame> <frame> <ip>0x38083E5E</ip> <obj>/usr/local/lib/valgrind/x86-linux/memcheck</obj> <fn>vpanic</fn> <ep>vpanic</ep> <dir>/home/lsc/VG/svn/valgrind/VEX/priv/main</dir> <file>vex_util.c</file> <line>225</line> </frame> <frame> <ip>0x3807F46C</ip> <obj>/usr/local/lib/valgrind/x86-linux/memcheck</obj> <fn>sanityCheckFail</fn> <ep>sanityCheckFail</ep> <dir>/home/lsc/VG/svn/valgrind/VEX/priv/ir</dir> <file>irdefs.c</file> <line>2029</line> </frame> <frame> <ip>0x3807FC18</ip> <obj>/usr/local/lib/valgrind/x86-linux/memcheck</obj> <fn>tcExpr</fn> <ep>tcExpr</ep> <dir>/home/lsc/VG/svn/valgrind/VEX/priv/ir</dir> <file>irdefs.c</file> <line>2295</line> </frame> <frame> <ip>0x38080D44</ip> <obj>/usr/local/lib/valgrind/x86-linux/memcheck</obj> <fn>sanityCheckIRSB</fn> <ep>sanityCheckIRSB</ep> <dir>/home/lsc/VG/svn/valgrind/VEX/priv/ir</dir> <file>irdefs.c</file> <line>2412</line> </frame> <frame> <ip>0x380827EC</ip> <obj>/usr/local/lib/valgrind/x86-linux/memcheck</obj> <fn>LibVEX_Translate</fn> <ep>LibVEX_Translate</ep> <dir>/home/lsc/VG/svn/valgrind/VEX/priv/main</dir> <file>vex_main.c</file> <line>518</line> </frame> <frame> <ip>0x3802A05D</ip> <obj>/usr/local/lib/valgrind/x86-linux/memcheck</obj> <fn>vgPlain_translate</fn> <ep>vgPlain_translate</ep> <dir>/home/lsc/VG/svn/valgrind/coregrind</dir> <file>m_translate.c</file> <line>1309</line> </frame> <frame> <ip>0x380327EE</ip> <obj>/usr/local/lib/valgrind/x86-linux/memcheck</obj> <fn>vgPlain_scheduler</fn> <ep>vgPlain_scheduler</ep> <dir>/home/lsc/VG/svn/valgrind/coregrind/m_scheduler</dir> <file>scheduler.c</file> <line>746</line> </frame> <frame> <ip>0x38045B5F</ip> <obj>/usr/local/lib/valgrind/x86-linux/memcheck</obj> <fn>run_a_thread_NORETURN</fn> <ep>run_a_thread_NORETURN</ep> <dir>/home/lsc/VG/svn/valgrind/coregrind/m_syswrap</dir> <file>syswrap-linux.c</file> <line>88</line> </frame> </stack> sched status: running_tid=1 Thread 1: status = VgTs_Runnable <stack> <frame> <ip>0x45F48870</ip> <obj>/usr/lib/nvidia/libGLcore.so.1.0.8774</obj> <ep>unknown</ep> </frame> </stack> Note: see also the FAQ.txt in the source distribution. It contains workarounds to several common problems. If that doesn't help, please report this bug to: www.valgrind.org In the bug report, send all the above text, the valgrind version, and what Linux distro you are using. Thanks. > and a description of the changes you made. > I am generating the mangled entry point name to be able to make a suppression editor in valkyrie. [lsc@twocube valgrind]$ svn diff Index: coregrind/m_debuginfo/debuginfo.c =================================================================== --- coregrind/m_debuginfo/debuginfo.c (revision 6451) +++ coregrind/m_debuginfo/debuginfo.c (working copy) @@ -782,6 +782,7 @@ UChar ibuf[50]; Int n = 0; static UChar buf_fn[BUF_LEN]; + static UChar buf_ep[BUF_LEN]; static UChar buf_obj[BUF_LEN]; static UChar buf_srcloc[BUF_LEN]; static UChar buf_dirname[BUF_LEN]; @@ -790,6 +791,7 @@ ? VG_(get_fnname_w_offset) (eip, buf_fn, BUF_LEN) : VG_(get_fnname) (eip, buf_fn, BUF_LEN); Bool know_objname = VG_(get_objname)(eip, buf_obj, BUF_LEN); + Bool know_epname = VG_(get_fnname_nodemangle)(eip, buf_ep, BUF_LEN); Bool know_srcloc = VG_(get_filename_linenum)( eip, buf_srcloc, BUF_LEN, @@ -819,6 +821,18 @@ APPEND_ESC(buf_fn); APPEND("</fn>"); } + if (know_epname) { + APPEND(maybe_newline); + APPEND("<ep>"); + APPEND_ESC(buf_ep); + APPEND("</ep>"); + } + else { + APPEND(maybe_newline); + APPEND("<ep>"); + APPEND("unknown"); + APPEND("</ep>"); + } if (know_srcloc) { if (know_dirinfo) { APPEND(maybe_newline); [lsc@twocube valgrind]$ > J > > On Thursday 28 December 2006 02:25, Lou Sanchez/Viviana Bellifemine wrote: > >> Hi, >> I am using slightly modified svn sources (for extra output) and just >> got this. Is this something currently known or should I post the rest of >> the output, or file a bug report? >> >> Cheers >> >> Lou >> >> ------------------------------------------------------------------------- >> Take Surveys. Earn Cash. Influence the Future of IT >> Join SourceForge.net's Techsay panel and you'll get the chance to share >> your opinions on IT & business topics through brief surveys - and earn cash >> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV >> _______________________________________________ >> Valgrind-developers mailing list >> Val...@li... >> https://lists.sourceforge.net/lists/listinfo/valgrind-developers >> Cheers Lou |
From: Julian S. <js...@ac...> - 2006-12-28 16:21:27
|
On Thursday 28 December 2006 06:12, Lou Sanchez/Viviana Bellifemine wrote: > t73 = 64UtoV128(t72,t68) > > ERROR = Iex.Binop: wrong arity op > ... name of op precedes BB printout I suspect this is caused by a recent commit (vex r1702) which requires a complete rebuild of the source tree. If you do 'make distclean' and build again from clean, does that help? J |
From: Lou Sanchez/V. B. <bel...@co...> - 2006-12-30 21:55:04
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type"> <title></title> </head> <body bgcolor="#ffffff" text="#000000"> Hi,<br> Julian Seward wrote: <blockquote cite="mid...@ac..." type="cite"> <pre wrap="">On Thursday 28 December 2006 06:12, Lou Sanchez/Viviana Bellifemine wrote: </pre> <blockquote type="cite"> <pre wrap="">t73 = 64UtoV128(t72,t68) ERROR = Iex.Binop: wrong arity op ... name of op precedes BB printout </pre> </blockquote> <pre wrap=""><!----> I suspect this is caused by a recent commit (vex r1702) which requires a complete rebuild of the source tree. If you do 'make distclean' and build again from clean, does that help? </pre> </blockquote> It went on much farther than before, but finally ended up with:<br> <br> <tt>VALGRIND INTERNAL ERROR: Valgrind received a signal 11 (SIGSEGV) - exiting<br> si_code=1; Faulting address: 0x36363636; sp: 0x63249DBC<br> </valgrindoutput><br> <br> <br> valgrind: the 'impossible' happened:<br> Killed by fatal signal<br> </tt><br> Do you want the complete output? It is quite long (~9200 lines) and for now I can do what I need to as is. Thanks.<br> <blockquote cite="mid...@ac..." type="cite"> <pre wrap="">J </pre> </blockquote> Cheers<br> <br> Lou<br> <br> <br> </body> </html> |