Date: Thu, 28 Aug 2014 23:32:31 +0000 From: bugzilla-noreply@freebsd.org To: freebsd-bugs@FreeBSD.org Subject: [Bug 193110] New: [dtrace] dtrace testcases don't call elfdump properly Message-ID: <bug-193110-8@https.bugs.freebsd.org/bugzilla/>
next in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=193110 Bug ID: 193110 Summary: [dtrace] dtrace testcases don't call elfdump properly Product: Base System Version: 11.0-CURRENT Hardware: Any OS: Any Status: Needs Triage Severity: Affects Some People Priority: --- Component: bin Assignee: freebsd-bugs@FreeBSD.org Reporter: ngie@FreeBSD.org elfdump on FreeBSD requires arguments in order to dump sections for binaries compiled with CTF sections. $ elfdump ./hello_world usage: elfdump -a | -cdeGhinprs [-w file] file $ elfdump -a ./hello_world | grep SUN sh_type: SHT_SUNW(GNU)_versym sh_type: SHT_SUNW(GNU)_verneed sh_name: .SUNW_ctf The testcases assume that no arguments are required, which cause the testcases to fail: $ grep --include \*.ksh ./failure.47/tst.aouttype.ksh:elfdump "./$exe" | grep -q '.SUNW_ctf' ./failure.48/tst.chasestrings.ksh:elfdump "./$exe" | grep -q '.SUNW_ctf' ./failure.49/tst.libtype.ksh:elfdump "./$exe" | grep -q '.SUNW_ctf' ./failure.51/tst.pidprint.ksh:elfdump "./$exe" | grep -q '.SUNW_ctf' ./failure.52/tst.pidprinttarg.ksh:elfdump "./$exe" | grep -q '.SUNW_ctf' ./failure.53/tst.printtype.ksh:elfdump "./$exe" | grep -q '.SUNW_ctf' ./failure.54/tst.printtypetarg.ksh:elfdump "./$exe" | grep -q '.SUNW_ctf' ./failure.55/tst.userlandkey.ksh:elfdump "./$exe" | grep -q '.SUNW_ctf' ./failure.56/tst.userstrings.ksh:elfdump "./$exe" | grep -q '.SUNW_ctf' ./failure.66/tst.aouttype.ksh:elfdump "./$exe" | grep -q '.SUNW_ctf' Either elfdump needs to default to -a, or the testcases need to be changed to pass in the appropriate options to dump the section with ".SUNW_ctf" (apparently it seems to be "-c"): $ elfdump -c ./hello_world | grep SUN sh_type: SHT_SUNW(GNU)_versym sh_type: SHT_SUNW(GNU)_verneed sh_name: .SUNW_ctf -- You are receiving this mail because: You are the assignee for the bug.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-193110-8>