lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite for Android: free password hash cracker in your pocket
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Date:	Fri, 22 Jan 2010 09:47:50 +0800
From:	Yong Wang <yong.y.wang@...ux.intel.com>
To:	Peter Zijlstra <a.p.zijlstra@...llo.nl>,
	Paul Mackerras <paulus@...ba.org>, Ingo Molnar <mingo@...e.hu>,
	Arnaldo Carvalho de Melo <acme@...hat.com>,
	Frederic Weisbecker <fweisbec@...il.com>
Cc:	linux-kernel@...r.kernel.org, austin.zhang@...el.com
Subject: [PATCH -tip] perf report: Fix segmentation fault when running with
	'-g none'

Segmentation fault occurs when running perf report with '-g none':

Starting program: /root/perf report -g none

Program received signal SIGSEGV, Segmentation fault.
0x00000000 in ?? ()
(gdb) bt
#0  0x00000000 in ?? ()
#1  0x0808fbb9 in perf_session__insert_output_hist_entry (
    min_callchain_hits=<value optimized out>, he=<value optimized out>,
    root=<value optimized out>) at util/hist.c:169
#2  perf_session__output_resort (min_callchain_hits=<value optimized out>,
    he=<value optimized out>, root=<value optimized out>) at util/hist.c:204
#3  0x080575e9 in __cmd_report () at builtin-report.c:228
#4  cmd_report () at builtin-report.c:385
#5  0x0804b528 in run_builtin (p=0x8146b88, argc=3, argv=0xbffff818)
    at perf.c:263
#6  0x0804bd0b in handle_internal_command (argv=<value optimized out>,
    argc=<value optimized out>) at perf.c:328
#7  run_argv (argv=<value optimized out>, argc=<value optimized out>)
    at perf.c:372
#8  main (argv=<value optimized out>, argc=<value optimized out>) at perf.c:456

Reported-by: Austin Zhang <austin.zhang@...el.com>
Signed-off-by: Yong Wang <yong.y.wang@...el.com>

---
 tools/perfbuiltin-report.c |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/tools/perf/builtin-report.c b/tools/perf/builtin-report.c
index 4c3d699..cfc655d 100644
--- a/tools/perf/builtin-report.c
+++ b/tools/perf/builtin-report.c
@@ -279,7 +279,7 @@ parse_callchain_opt(const struct option *opt __used, const char *arg,
 
 	else if (!strncmp(tok, "none", strlen(arg))) {
 		callchain_param.mode = CHAIN_NONE;
-		symbol_conf.use_callchain = true;
+		symbol_conf.use_callchain = false;
 
 		return 0;
 	}
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ