fche changed the topic of #systemtap to: http://sourceware.org/systemtap; email systemtap@sourceware.org if answers here not timely, conversations may be logged
lijunlong has quit [Ping timeout: 240 seconds]
lijunlong has joined #systemtap
khaled has quit [Quit: Konversation terminated!]
hpt has joined #systemtap
derek0883 has joined #systemtap
derek0883 has quit [Remote host closed the connection]
derek0883 has joined #systemtap
derek0883 has quit [Remote host closed the connection]
derek0883 has joined #systemtap
derek0883 has quit [Remote host closed the connection]
derek0883 has joined #systemtap
lijunlong has quit [Ping timeout: 260 seconds]
lijunlong has joined #systemtap
derek0883 has quit [Remote host closed the connection]
derek0883 has joined #systemtap
derek0883 has quit [Remote host closed the connection]
derek0883 has joined #systemtap
derek0883 has quit [Remote host closed the connection]
derek0883 has joined #systemtap
khaled has joined #systemtap
derek0883 has quit [Remote host closed the connection]
_whitelogger has joined #systemtap
<ema>
> Systemtap now supports extracting 64-bit floating point
<ema>
\o/
hpt has quit [Ping timeout: 240 seconds]
mjw has joined #systemtap
derek0883 has joined #systemtap
derek0883 has quit [Ping timeout: 264 seconds]
<fche>
ema, suggestions welcome as to what other arithmetic etc. processing would be helpful
amerey has joined #systemtap
orivej has quit [Ping timeout: 256 seconds]
orivej has joined #systemtap
derek0883 has joined #systemtap
derek0883 has quit [Remote host closed the connection]
<fche>
a diff of the .log files would be good there
<kerneltoast>
unless there's some reentrancy
<kerneltoast>
maybe it's reentrancy
<kerneltoast>
probably is i guess
<kerneltoast>
yeah it is
<kerneltoast>
and i know where it is
<kerneltoast>
poo
<kerneltoast>
in_nmi() isn't reliable
<fche>
<bane> of course </bane>
<kerneltoast>
well i dunno what to do about them NMIs
<kerneltoast>
they just come outta nowhere and wreck stuff
<fche>
do you have a dmesg or something so I can play along at home?
<kerneltoast>
play along how
<kerneltoast>
i have a log with a backtrace of one NMI wreaking havoc
<fche>
yeah that
<kerneltoast>
#0 [ffff88017a4c8ad8] _raw_read_lock at ffffffff81788414
<kerneltoast>
#1 [ffff88017a4c8ae8] probe_6338 at ffffffffc067bfea [stap_b0645462cf706434a0a94992f03a9cf_17052]
<kerneltoast>
#4 [ffff88017a4c8b58] __perf_event_overflow at ffffffff811a90e7
<kerneltoast>
#2 [ffff88017a4c8b00] handle_perf_probe at ffffffffc067b4d0 [stap_b0645462cf706434a0a94992f03a9cf_17052]
<kerneltoast>
#3 [ffff88017a4c8b48] enter_perf_probe_0 at ffffffffc067b703 [stap_b0645462cf706434a0a94992f03a9cf_17052]
<kerneltoast>
#5 [ffff88017a4c8b90] perf_event_overflow at ffffffff811b28e4
<kerneltoast>
#6 [ffff88017a4c8ba0] handle_pmi_common at ffffffff8100a9a0
<kerneltoast>
#7 [ffff88017a4c8de0] intel_pmu_handle_irq at ffffffff8100ac7f
<kerneltoast>
#8 [ffff88017a4c8e38] perf_event_nmi_handler at ffffffff81789031
<kerneltoast>
#9 [ffff88017a4c8e58] nmi_handle at ffffffff8178a93c
<kerneltoast>
#10 [ffff88017a4c8eb0] do_nmi at ffffffff8178ab5d
<kerneltoast>
#11 [ffff88017a4c8ef0] end_repeat_nmi at ffffffff81789d9c
<fche>
ok so what's breaking?
<kerneltoast>
probes can be called from NMI context. if you have a print() inside such a probe, and the NMI arrives while there is already a print() in progress on the current CPU, bad things happen