Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.kernel > #1282006 > unrolled thread

[RFC] The -Og debugging experience

Started byJiri Olsa <jolsa@redhat.com>
First post2015-12-02 17:50 +0100
Last post2015-12-11 10:20 +0100
Articles 10 — 4 participants

Back to article view | Back to linux.kernel


Contents

  [RFC] The -Og debugging experience Jiri Olsa <jolsa@redhat.com> - 2015-12-02 17:50 +0100
    Re: [RFC] The -Og debugging experience Ingo Molnar <mingo@kernel.org> - 2015-12-03 09:30 +0100
    Re: [RFC] The -Og debugging experience Martin Liška <mliska@suse.cz> - 2015-12-07 11:50 +0100
      Re: [RFC] The -Og debugging experience Jiri Olsa <jolsa@redhat.com> - 2015-12-07 14:50 +0100
        Re: [RFC] The -Og debugging experience Martin Liška <mliska@suse.cz> - 2015-12-07 15:10 +0100
          Re: [RFC] The -Og debugging experience Jiri Olsa <jolsa@redhat.com> - 2015-12-07 15:20 +0100
            Re: [RFC] The -Og debugging experience Martin Liška <mliska@suse.cz> - 2015-12-10 14:10 +0100
              Re: [RFC] The -Og debugging experience Jiri Olsa <jolsa@redhat.com> - 2015-12-10 14:30 +0100
                Re: [RFC] The -Og debugging experience Arnaldo Carvalho de Melo <acme@kernel.org> - 2015-12-10 16:20 +0100
                  Re: [RFC] The -Og debugging experience Martin Liška <mliska@suse.cz> - 2015-12-11 10:20 +0100

#1282006 — [RFC] The -Og debugging experience

FromJiri Olsa <jolsa@redhat.com>
Date2015-12-02 17:50 +0100
Subject[RFC] The -Og debugging experience
Message-ID<qBiLo-1hG-11@gated-at.bofh.it>
heya,
using the -Og for DEBUG=1 builds gives me many 'optimized out' stuff

It was introduced in here:
  e8b7ea4356fd perf tools: Improve setting of gcc debug option

- here's backtrace from segfault I was looking at, current code:

(gdb) bt
#0  0x00000000004b490f in parse_events__scan_string (yystr=yystr@entry=0x0, yyscanner=0x1916be0) at util/parse-events-flex.c:3353
#1  0x000000000048fe6f in parse_events__scanner (str=0x0, data=data@entry=0x7fffffffdac0, start_token=start_token@entry=258)
    at util/parse-events.c:1356
#2  0x0000000000491775 in parse_events (evlist=evlist@entry=0x1917c90, str=<optimized out>, err=err@entry=0x0) at util/parse-events.c:1401
#3  0x0000000000468bf6 in __perf_evsel__name_array_test (names=0x872c00 <perf_evsel.sw_names>, nr_names=nr_names@entry=11)
    at tests/evsel-roundtrip-name.c:74
#4  0x0000000000468f13 in test__perf_evsel__roundtrip_name_test (subtest=<optimized out>) at tests/evsel-roundtrip-name.c:106
#5  0x000000000045a2c8 in run_test (test=test@entry=0x86fe50 <generic_tests+400>, subtest=subtest@entry=-1) at tests/builtin-test.c:241
#6  0x000000000045a3a1 in test_and_print (t=t@entry=0x86fe50 <generic_tests+400>, force_skip=force_skip@entry=false,
    subtest=subtest@entry=-1) at tests/builtin-test.c:268
#7  0x000000000045a5cd in __cmd_test (argc=argc@entry=1, argv=argv@entry=0x7fffffffe200, skiplist=0x0) at tests/builtin-test.c:324
#8  0x000000000045a8a9 in cmd_test (argc=1, argv=0x7fffffffe200, prefix=<optimized out>) at tests/builtin-test.c:416
#9  0x00000000004784a9 in run_builtin (p=p@entry=0x871e18 <commands+504>, argc=argc@entry=2, argv=argv@entry=0x7fffffffe200) at perf.c:387
#10 0x00000000004786a4 in handle_internal_command (argc=2, argv=0x7fffffffe200) at perf.c:448
#11 0x0000000000478710 in run_argv (argcp=argcp@entry=0x7fffffffe06c, argv=argv@entry=0x7fffffffe060) at perf.c:492
#12 0x0000000000478981 in main (argc=2, argv=0x7fffffffe200) at perf.c:609


- and same crash with above patch reverted:

(gdb) bt
#0  0x00007ffff573f36a in strlen () from /lib64/libc.so.6
#1  0x00000000004f458b in parse_events__scan_string (yystr=0x0, yyscanner=0x1985be0) at util/parse-events-flex.c:3353
#2  0x00000000004bc752 in parse_events__scanner (str=0x0, data=0x7fffffffda50, start_token=258) at util/parse-events.c:1356
#3  0x00000000004bc8e2 in parse_events (evlist=0x1986c90, str=0x0, err=0x0) at util/parse-events.c:1401
#4  0x00000000004837c4 in __perf_evsel__name_array_test (names=0x8e1140 <perf_evsel.sw_names>, nr_names=11)
    at tests/evsel-roundtrip-name.c:74
#5  0x0000000000483969 in test__perf_evsel__roundtrip_name_test (subtest=-1) at tests/evsel-roundtrip-name.c:106
#6  0x000000000047099b in run_test (test=0x8de030 <generic_tests+400>, subtest=-1) at tests/builtin-test.c:241
#7  0x0000000000470ae3 in test_and_print (t=0x8de030 <generic_tests+400>, force_skip=false, subtest=-1) at tests/builtin-test.c:268
#8  0x0000000000470d71 in __cmd_test (argc=1, argv=0x7fffffffe200, skiplist=0x0) at tests/builtin-test.c:324
#9  0x00000000004711c4 in cmd_test (argc=1, argv=0x7fffffffe200, prefix=0x0) at tests/builtin-test.c:416
#10 0x0000000000498070 in run_builtin (p=0x8dfe58 <commands+504>, argc=2, argv=0x7fffffffe200) at perf.c:387
#11 0x00000000004982de in handle_internal_command (argc=2, argv=0x7fffffffe200) at perf.c:448
#12 0x000000000049842a in run_argv (argcp=0x7fffffffe05c, argv=0x7fffffffe050) at perf.c:492
#13 0x0000000000498786 in main (argc=2, argv=0x7fffffffe200) at perf.c:609


I haven't tracked the history of -Og, maybe it gets better from some gcc version?

If there's no clue, I rather revert this one, because it does
provide the proper debugging experience ;-)

thoughts?
jirka
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

[toc] | [next] | [standalone]


#1282780

FromIngo Molnar <mingo@kernel.org>
Date2015-12-03 09:30 +0100
Message-ID<qBxr3-2rt-17@gated-at.bofh.it>
In reply to#1282006
* Jiri Olsa <jolsa@redhat.com> wrote:

> If there's no clue, I rather revert this one, because it does
> provide the proper debugging experience ;-)

Agreed absolutely - I didn't realize that it's broken.

Thanks,

	Ingo
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

[toc] | [prev] | [next] | [standalone]


#1285194

FromMartin Liška <mliska@suse.cz>
Date2015-12-07 11:50 +0100
Message-ID<qD1wJ-3l4-11@gated-at.bofh.it>
In reply to#1282006
On 12/02/2015 05:48 PM, Jiri Olsa wrote:
> heya,
> using the -Og for DEBUG=1 builds gives me many 'optimized out' stuff
> 
> It was introduced in here:
>   e8b7ea4356fd perf tools: Improve setting of gcc debug option
> 
> - here's backtrace from segfault I was looking at, current code:

Hi.

Can you please provide a test-case which I can use for testing of the issue?
If -Og is problem, I would suggest to use -O0 as a default DEBUG configure option.

Thanks,
Martin

> 
> (gdb) bt
> #0  0x00000000004b490f in parse_events__scan_string (yystr=yystr@entry=0x0, yyscanner=0x1916be0) at util/parse-events-flex.c:3353
> #1  0x000000000048fe6f in parse_events__scanner (str=0x0, data=data@entry=0x7fffffffdac0, start_token=start_token@entry=258)
>     at util/parse-events.c:1356
> #2  0x0000000000491775 in parse_events (evlist=evlist@entry=0x1917c90, str=<optimized out>, err=err@entry=0x0) at util/parse-events.c:1401
> #3  0x0000000000468bf6 in __perf_evsel__name_array_test (names=0x872c00 <perf_evsel.sw_names>, nr_names=nr_names@entry=11)
>     at tests/evsel-roundtrip-name.c:74
> #4  0x0000000000468f13 in test__perf_evsel__roundtrip_name_test (subtest=<optimized out>) at tests/evsel-roundtrip-name.c:106
> #5  0x000000000045a2c8 in run_test (test=test@entry=0x86fe50 <generic_tests+400>, subtest=subtest@entry=-1) at tests/builtin-test.c:241
> #6  0x000000000045a3a1 in test_and_print (t=t@entry=0x86fe50 <generic_tests+400>, force_skip=force_skip@entry=false,
>     subtest=subtest@entry=-1) at tests/builtin-test.c:268
> #7  0x000000000045a5cd in __cmd_test (argc=argc@entry=1, argv=argv@entry=0x7fffffffe200, skiplist=0x0) at tests/builtin-test.c:324
> #8  0x000000000045a8a9 in cmd_test (argc=1, argv=0x7fffffffe200, prefix=<optimized out>) at tests/builtin-test.c:416
> #9  0x00000000004784a9 in run_builtin (p=p@entry=0x871e18 <commands+504>, argc=argc@entry=2, argv=argv@entry=0x7fffffffe200) at perf.c:387
> #10 0x00000000004786a4 in handle_internal_command (argc=2, argv=0x7fffffffe200) at perf.c:448
> #11 0x0000000000478710 in run_argv (argcp=argcp@entry=0x7fffffffe06c, argv=argv@entry=0x7fffffffe060) at perf.c:492
> #12 0x0000000000478981 in main (argc=2, argv=0x7fffffffe200) at perf.c:609
> 
> 
> - and same crash with above patch reverted:
> 
> (gdb) bt
> #0  0x00007ffff573f36a in strlen () from /lib64/libc.so.6
> #1  0x00000000004f458b in parse_events__scan_string (yystr=0x0, yyscanner=0x1985be0) at util/parse-events-flex.c:3353
> #2  0x00000000004bc752 in parse_events__scanner (str=0x0, data=0x7fffffffda50, start_token=258) at util/parse-events.c:1356
> #3  0x00000000004bc8e2 in parse_events (evlist=0x1986c90, str=0x0, err=0x0) at util/parse-events.c:1401
> #4  0x00000000004837c4 in __perf_evsel__name_array_test (names=0x8e1140 <perf_evsel.sw_names>, nr_names=11)
>     at tests/evsel-roundtrip-name.c:74
> #5  0x0000000000483969 in test__perf_evsel__roundtrip_name_test (subtest=-1) at tests/evsel-roundtrip-name.c:106
> #6  0x000000000047099b in run_test (test=0x8de030 <generic_tests+400>, subtest=-1) at tests/builtin-test.c:241
> #7  0x0000000000470ae3 in test_and_print (t=0x8de030 <generic_tests+400>, force_skip=false, subtest=-1) at tests/builtin-test.c:268
> #8  0x0000000000470d71 in __cmd_test (argc=1, argv=0x7fffffffe200, skiplist=0x0) at tests/builtin-test.c:324
> #9  0x00000000004711c4 in cmd_test (argc=1, argv=0x7fffffffe200, prefix=0x0) at tests/builtin-test.c:416
> #10 0x0000000000498070 in run_builtin (p=0x8dfe58 <commands+504>, argc=2, argv=0x7fffffffe200) at perf.c:387
> #11 0x00000000004982de in handle_internal_command (argc=2, argv=0x7fffffffe200) at perf.c:448
> #12 0x000000000049842a in run_argv (argcp=0x7fffffffe05c, argv=0x7fffffffe050) at perf.c:492
> #13 0x0000000000498786 in main (argc=2, argv=0x7fffffffe200) at perf.c:609
> 
> 
> I haven't tracked the history of -Og, maybe it gets better from some gcc version?
> 
> If there's no clue, I rather revert this one, because it does
> provide the proper debugging experience ;-)
> 
> thoughts?
> jirka
> 

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

[toc] | [prev] | [next] | [standalone]


#1285314

FromJiri Olsa <jolsa@redhat.com>
Date2015-12-07 14:50 +0100
Message-ID<qD4kX-56d-19@gated-at.bofh.it>
In reply to#1285194
On Mon, Dec 07, 2015 at 11:48:07AM +0100, Martin Liška wrote:
> On 12/02/2015 05:48 PM, Jiri Olsa wrote:
> > heya,
> > using the -Og for DEBUG=1 builds gives me many 'optimized out' stuff
> > 
> > It was introduced in here:
> >   e8b7ea4356fd perf tools: Improve setting of gcc debug option
> > 
> > - here's backtrace from segfault I was looking at, current code:
> 
> Hi.
> 
> Can you please provide a test-case which I can use for testing of the issue?

just run perf report in gdb and kill it with sigsegv from other terminal
this gives me several instances of <optimized out> right in the backtrace

jirka
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

[toc] | [prev] | [next] | [standalone]


#1285333

FromMartin Liška <mliska@suse.cz>
Date2015-12-07 15:10 +0100
Message-ID<qD4Eh-5uQ-1@gated-at.bofh.it>
In reply to#1285314
On 12/07/2015 02:45 PM, Jiri Olsa wrote:
> On Mon, Dec 07, 2015 at 11:48:07AM +0100, Martin Liška wrote:
>> On 12/02/2015 05:48 PM, Jiri Olsa wrote:
>>> heya,
>>> using the -Og for DEBUG=1 builds gives me many 'optimized out' stuff
>>>
>>> It was introduced in here:
>>>   e8b7ea4356fd perf tools: Improve setting of gcc debug option
>>>
>>> - here's backtrace from segfault I was looking at, current code:
>>
>> Hi.
>>
>> Can you please provide a test-case which I can use for testing of the issue?
> 
> just run perf report in gdb and kill it with sigsegv from other terminal
> this gives me several instances of <optimized out> right in the backtrace
> 
> jirka
> 

Hi.

Unfortunately, running 'perf report' for a medium-size report is very fast a
killing the process from other terminal produces:

[Current thread is 1 (Thread 0x7ffff7fc5740 (LWP 7429))]
(gdb) bt
#0  0x00007ffff632d230 in __write_nocancel () from /lib64/libc.so.6
#1  0x00007ffff62c4dff in _IO_new_file_write () from /lib64/libc.so.6
#2  0x00007ffff62c4403 in new_do_write () from /lib64/libc.so.6
#3  0x00007ffff62c5d09 in __GI__IO_do_write () from /lib64/libc.so.6
#4  0x00007ffff62c5417 in __GI__IO_file_xsputn () from /lib64/libc.so.6
#5  0x00007ffff6299cdb in vfprintf () from /lib64/libc.so.6
#6  0x00007ffff62a03f7 in fprintf () from /lib64/libc.so.6
#7  0x00000000004ef12c in hist_entry__fprintf (he=he@entry=0x1c62b30, size=<optimized out>, size@entry=0, hists=hists@entry=0x1813818, 
    bf=bf@entry=0x1d5cd40 "     0.08%  cc1plus   cc1plus", ' ' <repeats 11 times>, "[.] _Z25number_of_iterations_exitP4loopP8edge_defP15tree_niter_descbb", ' ' <repeats 91 times>..., bfsz=bfsz@entry=479, fp=fp@entry=0x7ffff65f0640 <_IO_2_1_stdout_>)
    at ui/stdio/hist.c:427
#8  0x00000000004ef549 in hists__fprintf (hists=hists@entry=0x1813818, show_header=show_header@entry=true, max_rows=max_rows@entry=0, max_cols=max_cols@entry=0, min_pcnt=0, fp=0x7ffff65f0640 <_IO_2_1_stdout_>) at ui/stdio/hist.c:534
#9  0x000000000042d6a3 in perf_evlist__tty_browse_hists (evlist=0x1812c90, rep=rep@entry=0x7fffffffc6e0, help=help@entry=0x515948 "For a higher level overview, try: perf report --sort comm,dso") at builtin-report.c:370
#10 0x000000000042d7d2 in report__browse_hists (rep=rep@entry=0x7fffffffc6e0) at builtin-report.c:455
#11 0x000000000042d992 in __cmd_report (rep=rep@entry=0x7fffffffc6e0) at builtin-report.c:571
#12 0x000000000042ec1f in cmd_report (argc=0, argv=0x7fffffffde00, prefix=<optimized out>) at builtin-report.c:957
#13 0x000000000046c496 in run_builtin (p=p@entry=0x7771a0 <commands+192>, argc=argc@entry=1, argv=argv@entry=0x7fffffffde00) at perf.c:387
#14 0x000000000046c693 in handle_internal_command (argc=1, argv=0x7fffffffde00) at perf.c:448
#15 0x000000000046c6fe in run_argv (argcp=argcp@entry=0x7fffffffdc6c, argv=argv@entry=0x7fffffffdc60) at perf.c:492
#16 0x000000000046c94c in main (argc=1, argv=0x7fffffffde00) at perf.c:609

Which is fine.

I've been using GCC 5.2. What version are you using?
I've also tried to run './perf test' and terminate the process at random places, but the back trace was OK.

I would appreciate if you send me a patch that causes a segfault that is wrongly displayed.
Thanks,
Martin
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

[toc] | [prev] | [next] | [standalone]


#1285367

FromJiri Olsa <jolsa@redhat.com>
Date2015-12-07 15:20 +0100
Message-ID<qD4NZ-5Bp-27@gated-at.bofh.it>
In reply to#1285333
On Mon, Dec 07, 2015 at 03:04:27PM +0100, Martin Liška wrote:

SNIP

> Hi.
> 
> Unfortunately, running 'perf report' for a medium-size report is very fast a

not if you use TUI ;-)

> killing the process from other terminal produces:
> 
> [Current thread is 1 (Thread 0x7ffff7fc5740 (LWP 7429))]
> (gdb) bt
> #0  0x00007ffff632d230 in __write_nocancel () from /lib64/libc.so.6
> #1  0x00007ffff62c4dff in _IO_new_file_write () from /lib64/libc.so.6
> #2  0x00007ffff62c4403 in new_do_write () from /lib64/libc.so.6
> #3  0x00007ffff62c5d09 in __GI__IO_do_write () from /lib64/libc.so.6
> #4  0x00007ffff62c5417 in __GI__IO_file_xsputn () from /lib64/libc.so.6
> #5  0x00007ffff6299cdb in vfprintf () from /lib64/libc.so.6
> #6  0x00007ffff62a03f7 in fprintf () from /lib64/libc.so.6
> #7  0x00000000004ef12c in hist_entry__fprintf (he=he@entry=0x1c62b30, size=<optimized out>, size@entry=0, hists=hists@entry=0x1813818, 
                                                                              ^^^^^^^^^^^^^^
                                                                              

>     bf=bf@entry=0x1d5cd40 "     0.08%  cc1plus   cc1plus", ' ' <repeats 11 times>, "[.] _Z25number_of_iterations_exitP4loopP8edge_defP15tree_niter_descbb", ' ' <repeats 91 times>..., bfsz=bfsz@entry=479, fp=fp@entry=0x7ffff65f0640 <_IO_2_1_stdout_>)
>     at ui/stdio/hist.c:427
> #8  0x00000000004ef549 in hists__fprintf (hists=hists@entry=0x1813818, show_header=show_header@entry=true, max_rows=max_rows@entry=0, max_cols=max_cols@entry=0, min_pcnt=0, fp=0x7ffff65f0640 <_IO_2_1_stdout_>) at ui/stdio/hist.c:534
> #9  0x000000000042d6a3 in perf_evlist__tty_browse_hists (evlist=0x1812c90, rep=rep@entry=0x7fffffffc6e0, help=help@entry=0x515948 "For a higher level overview, try: perf report --sort comm,dso") at builtin-report.c:370
> #10 0x000000000042d7d2 in report__browse_hists (rep=rep@entry=0x7fffffffc6e0) at builtin-report.c:455
> #11 0x000000000042d992 in __cmd_report (rep=rep@entry=0x7fffffffc6e0) at builtin-report.c:571
> #12 0x000000000042ec1f in cmd_report (argc=0, argv=0x7fffffffde00, prefix=<optimized out>) at builtin-report.c:957
                                                                             ^^^^^^^^^^^^^^


> #13 0x000000000046c496 in run_builtin (p=p@entry=0x7771a0 <commands+192>, argc=argc@entry=1, argv=argv@entry=0x7fffffffde00) at perf.c:387
> #14 0x000000000046c693 in handle_internal_command (argc=1, argv=0x7fffffffde00) at perf.c:448
> #15 0x000000000046c6fe in run_argv (argcp=argcp@entry=0x7fffffffdc6c, argv=argv@entry=0x7fffffffdc60) at perf.c:492
> #16 0x000000000046c94c in main (argc=1, argv=0x7fffffffde00) at perf.c:609
> 
> Which is fine.

marked 2 instances of 'optimized out' cases above in your output

> 
> I've been using GCC 5.2. What version are you using?

5.1.1

> I've also tried to run './perf test' and terminate the process at random places, but the back trace was OK.
> 
> I would appreciate if you send me a patch that causes a segfault that is wrongly displayed.

if you run TUI, you dont need to be fast ;-) make sure you compile with slang devel pkg

thanks.
jirka
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

[toc] | [prev] | [next] | [standalone]


#1288503

FromMartin Liška <mliska@suse.cz>
Date2015-12-10 14:10 +0100
Message-ID<qE98S-6EN-29@gated-at.bofh.it>
In reply to#1285367
On 12/07/2015 03:16 PM, Jiri Olsa wrote:
> On Mon, Dec 07, 2015 at 03:04:27PM +0100, Martin Liška wrote:
> 
> SNIP
> 
>> Hi.
>>
>> Unfortunately, running 'perf report' for a medium-size report is very fast a
> 
> not if you use TUI ;-)
> 
>> killing the process from other terminal produces:
>>
>> [Current thread is 1 (Thread 0x7ffff7fc5740 (LWP 7429))]
>> (gdb) bt
>> #0  0x00007ffff632d230 in __write_nocancel () from /lib64/libc.so.6
>> #1  0x00007ffff62c4dff in _IO_new_file_write () from /lib64/libc.so.6
>> #2  0x00007ffff62c4403 in new_do_write () from /lib64/libc.so.6
>> #3  0x00007ffff62c5d09 in __GI__IO_do_write () from /lib64/libc.so.6
>> #4  0x00007ffff62c5417 in __GI__IO_file_xsputn () from /lib64/libc.so.6
>> #5  0x00007ffff6299cdb in vfprintf () from /lib64/libc.so.6
>> #6  0x00007ffff62a03f7 in fprintf () from /lib64/libc.so.6
>> #7  0x00000000004ef12c in hist_entry__fprintf (he=he@entry=0x1c62b30, size=<optimized out>, size@entry=0, hists=hists@entry=0x1813818, 
>                                                                               ^^^^^^^^^^^^^^
>                                                                               
> 
>>     bf=bf@entry=0x1d5cd40 "     0.08%  cc1plus   cc1plus", ' ' <repeats 11 times>, "[.] _Z25number_of_iterations_exitP4loopP8edge_defP15tree_niter_descbb", ' ' <repeats 91 times>..., bfsz=bfsz@entry=479, fp=fp@entry=0x7ffff65f0640 <_IO_2_1_stdout_>)
>>     at ui/stdio/hist.c:427
>> #8  0x00000000004ef549 in hists__fprintf (hists=hists@entry=0x1813818, show_header=show_header@entry=true, max_rows=max_rows@entry=0, max_cols=max_cols@entry=0, min_pcnt=0, fp=0x7ffff65f0640 <_IO_2_1_stdout_>) at ui/stdio/hist.c:534
>> #9  0x000000000042d6a3 in perf_evlist__tty_browse_hists (evlist=0x1812c90, rep=rep@entry=0x7fffffffc6e0, help=help@entry=0x515948 "For a higher level overview, try: perf report --sort comm,dso") at builtin-report.c:370
>> #10 0x000000000042d7d2 in report__browse_hists (rep=rep@entry=0x7fffffffc6e0) at builtin-report.c:455
>> #11 0x000000000042d992 in __cmd_report (rep=rep@entry=0x7fffffffc6e0) at builtin-report.c:571
>> #12 0x000000000042ec1f in cmd_report (argc=0, argv=0x7fffffffde00, prefix=<optimized out>) at builtin-report.c:957
>                                                                              ^^^^^^^^^^^^^^
> 
> 
>> #13 0x000000000046c496 in run_builtin (p=p@entry=0x7771a0 <commands+192>, argc=argc@entry=1, argv=argv@entry=0x7fffffffde00) at perf.c:387
>> #14 0x000000000046c693 in handle_internal_command (argc=1, argv=0x7fffffffde00) at perf.c:448
>> #15 0x000000000046c6fe in run_argv (argcp=argcp@entry=0x7fffffffdc6c, argv=argv@entry=0x7fffffffdc60) at perf.c:492
>> #16 0x000000000046c94c in main (argc=1, argv=0x7fffffffde00) at perf.c:609
>>
>> Which is fine.
> 
> marked 2 instances of 'optimized out' cases above in your output
> 
>>
>> I've been using GCC 5.2. What version are you using?
> 
> 5.1.1
> 
>> I've also tried to run './perf test' and terminate the process at random places, but the back trace was OK.
>>
>> I would appreciate if you send me a patch that causes a segfault that is wrongly displayed.
> 
> if you run TUI, you dont need to be fast ;-) make sure you compile with slang devel pkg
> 
> thanks.
> jirka
> 

Hello.

I've just created PR for GCC:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68836

According to discussing with Jakub Jelinek, that's a semi-known issues that's going to be eventually fixed.

Martin
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

[toc] | [prev] | [next] | [standalone]


#1288510

FromJiri Olsa <jolsa@redhat.com>
Date2015-12-10 14:30 +0100
Message-ID<qE9sd-6M6-1@gated-at.bofh.it>
In reply to#1288503
On Thu, Dec 10, 2015 at 02:07:35PM +0100, Martin Liška wrote:

SNIP

> > 
> >> I've also tried to run './perf test' and terminate the process at random places, but the back trace was OK.
> >>
> >> I would appreciate if you send me a patch that causes a segfault that is wrongly displayed.
> > 
> > if you run TUI, you dont need to be fast ;-) make sure you compile with slang devel pkg
> > 
> > thanks.
> > jirka
> > 
> 
> Hello.
> 
> I've just created PR for GCC:
> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68836

cool, thanks

jirka
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

[toc] | [prev] | [next] | [standalone]


#1288569

FromArnaldo Carvalho de Melo <acme@kernel.org>
Date2015-12-10 16:20 +0100
Message-ID<qEbaF-7V7-1@gated-at.bofh.it>
In reply to#1288510
Em Thu, Dec 10, 2015 at 02:24:00PM +0100, Jiri Olsa escreveu:
> On Thu, Dec 10, 2015 at 02:07:35PM +0100, Martin Liška wrote:
> 
> SNIP
> 
> > > 
> > >> I've also tried to run './perf test' and terminate the process at random places, but the back trace was OK.
> > >>
> > >> I would appreciate if you send me a patch that causes a segfault that is wrongly displayed.
> > > 
> > > if you run TUI, you dont need to be fast ;-) make sure you compile with slang devel pkg
> > > 
> > > thanks.
> > > jirka
> > > 
> > 
> > Hello.
> > 
> > I've just created PR for GCC:
> > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68836
> 
> cool, thanks

I'll add this in the revert commit.

- Arnaldo
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

[toc] | [prev] | [next] | [standalone]


#1289348

FromMartin Liška <mliska@suse.cz>
Date2015-12-11 10:20 +0100
Message-ID<qEs1P-2d9-7@gated-at.bofh.it>
In reply to#1288569
On 12/10/2015 04:13 PM, Arnaldo Carvalho de Melo wrote:
> Em Thu, Dec 10, 2015 at 02:24:00PM +0100, Jiri Olsa escreveu:
>> On Thu, Dec 10, 2015 at 02:07:35PM +0100, Martin Liška wrote:
>>
>> SNIP
>>
>>>>
>>>>> I've also tried to run './perf test' and terminate the process at random places, but the back trace was OK.
>>>>>
>>>>> I would appreciate if you send me a patch that causes a segfault that is wrongly displayed.
>>>>
>>>> if you run TUI, you dont need to be fast ;-) make sure you compile with slang devel pkg
>>>>
>>>> thanks.
>>>> jirka
>>>>
>>>
>>> Hello.
>>>
>>> I've just created PR for GCC:
>>> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68836
>>
>> cool, thanks
> 
> I'll add this in the revert commit.
> 
> - Arnaldo
> 

Thanks.

Let's wait for the proper fix before re-enabling -Og optimization level.

Martin

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

[toc] | [prev] | [standalone]


Back to top | Article view | linux.kernel


csiph-web