Sunday, February 25, 2018
Sunday, February 11, 2018
February 11, 2018 - the hunt for a reference counting leak
The entire day at work, sans the meetings, I have been looking for a leaked reference counting bug.
For now, the bug has won the first round, but I am pretty confident that I will win the match.
The problem with the leak in a ref count is how to catch it.
I have tried the following strategies:
For now, the bug has won the first round, but I am pretty confident that I will win the match.
The problem with the leak in a ref count is how to catch it.
I have tried the following strategies:
- Go over the code and try to find the leak. At first no results, but then found something at the end of the day. Sadly I had to catch the train.
- Try to find the exact leak scenario by testing various inputs. Failed as there appears to be no clear dependency on the input.
- Check the reference count at the various functions and try to find the leaky function. Didn't really worked as the functions are running in parallel, so the count is not always can be compared.
- Comment out code chunks. Didn't work well yet. The changes are distributed across the code and thus, are relatively hard to cherry-comment-out.
Tomorrow will see the late found issue and maybe will ask for a code review some coworker.
Tuesday, February 06, 2018
February 5, 2018
Lecture day at IBM. Gave a lecture about File Systems, where we have come from and where we are going.
I wonder if it wasn't technical enough for them. I will never know.
I wonder if it wasn't technical enough for them. I will never know.
Sunday, February 04, 2018
February 4, 2018
Almost there.
Trying to release OS X version and trying to finish a feature for Windows version. In both of them, almost there.
Tomorrow is a talk day in IBM: File Systems design
Trying to release OS X version and trying to finish a feature for Windows version. In both of them, almost there.
Tomorrow is a talk day in IBM: File Systems design
Friday, February 02, 2018
February 1, 2018
Last day of a busy week. The version is ready to be released, bugs were fixed, time was spent. Now it is time for a weekend of work and a new stuff next week.
Subscribe to:
Posts (Atom)