00:55
_whitelogger has joined #systemtap
01:22
hpt has joined #systemtap
02:12
amerey_ has quit [Remote host closed the connection]
02:12
amerey_ has joined #systemtap
02:39
khaled_ has quit [Quit: Konversation terminated!]
02:53
darvon has quit [*.net *.split]
02:53
DTEIT has quit [*.net *.split]
02:59
darvon has joined #systemtap
02:59
DTEIT has joined #systemtap
03:00
irker116 has quit [Quit: transmission timeout]
04:52
_whitelogger has joined #systemtap
05:16
_whitelogger has joined #systemtap
05:49
jhg_ has quit [Ping timeout: 240 seconds]
05:50
jhg_ has joined #systemtap
09:03
hpt has quit [Ping timeout: 265 seconds]
09:30
orivej has quit [Ping timeout: 240 seconds]
10:07
khaled has joined #systemtap
12:35
orivej has joined #systemtap
13:52
_whitelogger has joined #systemtap
14:30
tromey has joined #systemtap
16:11
<
irker238 >
systemtap: tg systemtap.git:master * release-4.3-60-gf70d74ef6 / stapbpf/stapbpf.cxx: print formatting fixes for stapbpf rlim_t
16:11
irker238 has joined #systemtap
17:18
mjw has joined #systemtap
17:57
derek0883 has joined #systemtap
17:59
orivej has quit [Ping timeout: 256 seconds]
19:35
derek0883 has quit [Ping timeout: 240 seconds]
19:43
derek0883 has joined #systemtap
20:00
<
agentzh >
since there are so many different optimizers in stap, not sure which one would be responsible for this.
20:07
<
agentzh >
any hints would be highly appreciated :)
20:16
<
fche >
there is a pass for memoizing pure embedded-c functions
20:17
<
fche >
stable_functionall_visitor ?
20:17
<
agentzh >
oh, so the right fix is to disable this memoization?
20:17
<
fche >
maybe we need to make it more clever
20:18
* fche
is working on a majorish change to the way we lock/unlock globals
20:18
<
fche >
this would be kind of sort of like that
20:19
<
fche >
but it's weird, it looks as thought the l->__tmp0 value is just not stored anywhere?
20:20
<
agentzh >
nope. it's discarded.
20:20
<
agentzh >
the only useful thing is l->l___stable___global_ubacktrace__overload_0_value.
20:20
<
agentzh >
that's where the value is actually used.
20:20
<
fche >
right, that works
20:20
<
fche >
weird to keep copying it so much, but anyway that's a separate question
20:21
<
fche >
I think this memoization scheme presumes that it's run only on lightweight functions
20:22
<
fche >
maybe the
*backtrace ones should not get the /* stable */ marker even though they are
20:22
<
fche >
that way this optimization will not kick in for them
20:22
<
agentzh >
okay, so a patch is welcome for this change?
20:22
<
agentzh >
glad we don't have to touch the C++ codebase.
20:24
<
fche >
well worth a test
20:24
<
fche >
if that works, sure commit at will
20:25
<
fche >
it was really intended for things like pid() tid() etc.
20:25
<
fche >
where an unnecessary call is still very lightweight
20:26
<
fche >
nice find, good luck :)
20:26
<
agentzh >
it was caught by my colleague, Junlong Li and i won't take his credit for this one ;)
20:26
<
fche >
sssh, he never needs to find out :)
20:27
<
fche >
btw azhang is making some floating-point progress
20:28
<
fche >
will see over the next little while how best to make progress
20:31
<
agentzh >
fche: sorry, i never got the time to clear up our patch for floating-point numbers.
20:31
<
agentzh >
it's quite messy and big.
20:35
<
agentzh >
it's indeed the cause.
20:37
derek0883 has quit [Remote host closed the connection]
20:37
derek0883 has joined #systemtap
20:48
tromey has quit [Quit: ERC (IRC client for Emacs 28.0.50)]
20:58
<
irker238 >
systemtap: yichun systemtap.git:master * release-4.3-61-gd4d890cb2 / tapset/linux/context-unwind.stp tapset/linux/ucontext-unwind.stp: PR26392: removed the "stable" flag from unwunding tapset functions
20:58
<
agentzh >
committed.
21:19
<
fche >
nice doing business with you :)
21:42
orivej has joined #systemtap
22:03
<
agentzh >
my pleasure :)
22:26
amerey_ has quit [Remote host closed the connection]
22:27
amerey_ has joined #systemtap
23:13
derek0883 has quit [Ping timeout: 240 seconds]
23:36
mjw has quit [Quit: Leaving]
23:42
orivej has quit [Ping timeout: 240 seconds]
23:52
derek0883 has joined #systemtap
23:58
irker238 has quit [Quit: transmission timeout]