|
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>
|