fche changed the topic of #systemtap to: http://sourceware.org/systemtap; email systemtap@sourceware.org if answers here not timely, conversations may be logged
orivej has quit [Ping timeout: 276 seconds]
<fche> btw
<fche> put_utrace_struct is almost always called with a param of 1; get always implies 1
<fche> there is only one (?) case where it's called with a 2
<fche> could you just call it twice from that spot?
<fche> and drop the parameter
<kerneltoast> i mean you could
<kerneltoast> i prefer it this way though
derek088_ has quit [Remote host closed the connection]
<kerneltoast> it's called with a 2 at that location because originally that's where the utrace struct would get freed
<kerneltoast> ie the original reference gets put
<kerneltoast> so we must put 1 reference to cover the original utrace reference, and then 1 more to cover the new reference we acquired in that function
<fche> yes, but that's the super unusual case
<fche> so calling the fn twice there is kind of a good sticking-out-sore-thumb
<kerneltoast> bah okay
<fche> i know it's a bit of a toolshed but it's unusual and not necessarily so
<kerneltoast> it adds another memory barrier
<kerneltoast> and makes me cry
<kerneltoast> but that's okay
<fche> how frequently?
<kerneltoast> that is an excellent question, i have never tried putting a printk there
<fche> ummmmmmmmm
<fche> don't make me /kick you again, I mean it was fun but
<fche> :-)
<kerneltoast> ;_;
<fche> i mean if it's once per stap script detach ... or once per task death ... well one more barrier who cares?
<kerneltoast> i did printk the utrace lifetime with this patch, just not that specific function
derek0883 has joined #systemtap
* kerneltoast tested this patch thoroughly
<kerneltoast> never seen bill murray that young
<kerneltoast> big ugly testsuite is runnin'
<kerneltoast> just finished a run on stap master
<kerneltoast> now it's torturing my patch
<kerneltoast> running parallel ofc
derek0883 has quit [Remote host closed the connection]
<kerneltoast> fche, refresh this page to see new edits: https://gist.github.com/kerneltoast/10e6ffdecac6510818324c4b7835fd9d
derek0883 has joined #systemtap
hpt has joined #systemtap
derek0883 has quit [Remote host closed the connection]
derek0883 has joined #systemtap
hpt has quit [Ping timeout: 240 seconds]
<agentzh> kerneltoast fche: alas. i can no longer follow your conversation. it's already beyond me. but i won't mind as long as kerneltoast can follow everything here for me :)
<kerneltoast> lol
<agentzh> seems like we're finally reaching the end of the tunnel.
<agentzh> we now have way less kernel freezes in the fuzzer than before.
<kerneltoast> fche and i communicate in a different language
<agentzh> good point.
<kerneltoast> i find that the right balance to get fche motivated is 70% meme and 30% stap
<agentzh> lol
<agentzh> yeah i've noted that.
<kerneltoast> though today he was not very happy about that and kicked me from the channel
<agentzh> so /me being too serious?! that's my mistake.
<agentzh> well, just virtual kicking. don't worry.
<agentzh> fche loves you.
<fche> hey now
<fche> this is family channel
<fche> the memes help the spirit stay aloof and youthful (maybe)
<kerneltoast> gotta convince the young people that stap is hip and cool
<agentzh> nice try.
<kerneltoast> so that my parents will stop thinking that ubuntu is a virus
<fche> never tell them about the gpl
<fche> those test result diffs look unremarkable, which is good
<agentzh> and openresty is a washingtonpost devops.
<fche> server farms die in darkness
<kerneltoast> we are jeff bezos' personal news arm
<agentzh> cool
<kerneltoast> openresty writes the news
<agentzh> great news for the test results!
<agentzh> seems like the stap test suite indeed runs much faster now.
<agentzh> thanks for parallelism.
<fche> ok, if the fuzzer is happy, i am happy, ship it
<fche> and watch Ghostbusters sometime, classic
<kerneltoast> oh wow late Friday night ship
<agentzh> yay
<kerneltoast> i need to touch up the commit msg
<kerneltoast> agentzh, yeah the parallelism is a godsend but fche has yet to make his buildbots use it
<kerneltoast> i suspect he is afraid of finding bugs
<fche> well, serhei is the head honcho of the buildbots, I'm just the occasional troubleshooter
<fche> maybe we can bribe him next week to turn it on one some of the larger ones
<kerneltoast> y'all also need to test with non-PREEMPT kernels
<kerneltoast> those in_atomic() checks were lingering in stap for years
<fche> seemed like the right thing to do at the time
<kerneltoast> kernel documentation warns against relying on them
irker327 has quit [Quit: transmission timeout]
irker244 has joined #systemtap
<irker244> systemtap: sultan systemtap.git:master * release-4.4-91-g0aef78f2c / runtime/stp_utrace.c: stp_utrace: remove useless RCU read locks
<irker244> systemtap: sultan systemtap.git:master * release-4.4-90-g3f00ab529 / runtime/stp_utrace.c: stp_utrace: remove outdated utrace_cleanup_lock comment
<irker244> systemtap: sultan systemtap.git:master * release-4.4-93-g2be113ee9 / runtime/stp_utrace.c: stp_utrace: fix widespread utrace struct use-after-free issues
<irker244> systemtap: sultan systemtap.git:master * release-4.4-92-gf8c8b21e8 / runtime/stp_utrace.c: stp_utrace: always assume in_atomic() in utrace_report_death()
<kerneltoast> BOMBS AWAY
<fche> the range is going hot
derek0883 has quit [Remote host closed the connection]
derek0883 has joined #systemtap
derek0883 has quit [Remote host closed the connection]
_whitelogger has joined #systemtap
fdalleau_away is now known as fdalleau
derek0883 has joined #systemtap
derek0883 has quit [Remote host closed the connection]
derek0883 has joined #systemtap
<agentzh> fche: should we implement the dwarf bra instructions and etc to fix this error? "conditional branches not supported in DWARF expression [8]"
derek0883 has quit [Remote host closed the connection]
derek0883 has joined #systemtap
khaled has joined #systemtap
derek0883 has quit [Remote host closed the connection]
irker244 has quit [Quit: transmission timeout]
lickingball has joined #systemtap
derek0883 has joined #systemtap
derek0883 has quit [Ping timeout: 258 seconds]
orivej has joined #systemtap
modem has quit [Ping timeout: 265 seconds]
modem has joined #systemtap
lickingball has quit [K-Lined]
<fche> agentzh, in what binary did you see that expression pop up?
orivej_ has joined #systemtap
orivej has quit [Ping timeout: 276 seconds]
derek0883 has joined #systemtap
derek0883 has quit [Ping timeout: 260 seconds]
<irker120> systemtap: fche systemtap.git:master * release-4.4-94-g6b92a0603 / runtime/dyninst/runtime.h: dyninst runtime: adapt to stp_rwlock_t change
irker120 has joined #systemtap
khaled has quit [Quit: Konversation terminated!]
khaled has joined #systemtap
derek0883 has joined #systemtap
irker120 has quit [Ping timeout: 276 seconds]
derek0883 has quit [Ping timeout: 264 seconds]
zodbot has quit [Disconnected by services]
zodbot has joined #systemtap
derek0883 has joined #systemtap
derek0883 has quit [Remote host closed the connection]
derek0883 has joined #systemtap
derek0883 has quit [Ping timeout: 258 seconds]
<agentzh> fche: using simple C programs compiled on aarch64 linux.
<agentzh> i'm digging it to be sure.
<agentzh> a sec
khaled has quit [Quit: Konversation terminated!]
khaled has joined #systemtap
derek0883 has joined #systemtap
derek0883 has quit [Remote host closed the connection]
khaled has quit [Remote host closed the connection]
derek0883 has joined #systemtap
derek0883 has quit [Remote host closed the connection]
derek0883 has joined #systemtap