Comments (17)
I'm starting with a bite-sized piece. This structure is used to store frame
data
information in the processor.
Original comment by [email protected]
on 18 Sep 2006 at 3:29
Attachments:
from google-breakpad.
This is another bite-sized piece. This is the stack machine that's used to
evaluate
program strings, which is how we'll be able to use stack frame data to
determine how
to get from one frame to the next in the absence of frame pointers.
Original comment by [email protected]
on 19 Sep 2006 at 6:23
Attachments:
from google-breakpad.
ContainedRangeMap v2
Original comment by [email protected]
on 19 Sep 2006 at 10:13
Attachments:
from google-breakpad.
ContainedRangeMap v2 checked in, revision [29].
Original comment by [email protected]
on 20 Sep 2006 at 4:20
from google-breakpad.
PostfixEvaluator checked in, revision [32].
Original comment by [email protected]
on 22 Sep 2006 at 12:42
from google-breakpad.
SourceLineResolver and PDBSourceLineWriter changes. This augments the symbol
file
format to carry the data we need.
I've actually got the rest of the FPO stackwalking stuff working, tied in to
PostfixEvaluator in StackwalkerX86. I'm not posting that yet because I'm still
trying to figure out the best way to store context, and it might require
subclassing
StackFrame or doing other invasive work.
Original comment by [email protected]
on 27 Sep 2006 at 9:58
Attachments:
from google-breakpad.
New test data for the SourceLineResolver and PDBSourceLineWriter changes.
Original comment by [email protected]
on 27 Sep 2006 at 9:59
Attachments:
from google-breakpad.
SourceLineResolver and PDBSourceLineWriter changes, updated per review comments.
The test data in dump_syms_regtest.out was from an older version of
PDBSourceLineWriter and will cause tests to fail. I'm not going to attach a new
testdata patch, but when I check this in, I'll check in the correct version of
the
test data.
Original comment by [email protected]
on 28 Sep 2006 at 7:20
Attachments:
from google-breakpad.
SourceLineResolver and PDBSourceLineWriter changes checked in, revision [38].
Original comment by [email protected]
on 28 Sep 2006 at 9:18
from google-breakpad.
Should I file a separate bug for tracking stackwalks across code that uses
alloca or
C99 local arrays? I don't know that it's broken, but we should at least have
testcases for it.
Original comment by [email protected]
on 10 Oct 2006 at 12:31
from google-breakpad.
Yes, feel free to file bugs for any areas you think we could improve test
coverage.
Original comment by [email protected]
on 10 Oct 2006 at 12:39
from google-breakpad.
Status update: I finished the initial implementation of the FPO stackwalker last
week, but found it to be buggy in testing. I've now come up with a full set of
heuristics that should let us walk any optimized-code Windows x86 stack as well
as,
if not better than, the native debugger. I figured out what was missing by
tooling
around in WinDbg (instead of just the VC debugger), which helped show me that I
had
been misled by two bugs: one in my own code, and one in Microsoft's pdb dumper
tool
dia2dump.
Original comment by [email protected]
on 11 Oct 2006 at 9:28
from google-breakpad.
Original comment by [email protected]
on 16 Oct 2006 at 10:15
- Added labels: Milestone-Release1.0
from google-breakpad.
FPO stackwalker and associated changes. There are a number of interface
changes in
this patch.
Original comment by [email protected]
on 18 Oct 2006 at 8:03
Attachments:
from google-breakpad.
Updated test data to accompany airbag.21.fpo.1.patch.
Original comment by [email protected]
on 18 Oct 2006 at 8:04
Attachments:
from google-breakpad.
Addresses review comments.
Original comment by [email protected]
on 19 Oct 2006 at 9:32
Attachments:
from google-breakpad.
The whole thing's fixed and checked in, revision [42].
Original comment by [email protected]
on 20 Oct 2006 at 1:47
- Changed state: Fixed
from google-breakpad.
Related Issues (20)
- OOP dump request should not be handled in wait thread on win32
- Export to Github
- Breakpad fails to create minidump on ARM when i use threads HOT 3
- microdump processor unable to process microdump due to whitespaces in input HOT 3
- some file are dos format in linux HOT 1
- Undefined reference to pthread_once (Linux) HOT 4
- dump_syms fails with segmentation fault when trying to create symbol file for Android .so file HOT 1
- Initializer list order does not match field declaration order in src/client/windows/crash_generation HOT 1
- Problems while launching make on MinGW HOT 3
- Problems while launching make on Cygwin64 HOT 1
- Handling old style signal() calls in Breakpad HOT 2
- compile error for pdb_source_line_writer.cc when compiled with Windows clang (clang-cl).
- sys/signal.h
- FAIL: src/processor/proc_maps_linux_unittest HOT 1
- Can PopSeccompStackFrame be removed from breakpad? HOT 2
- Windows x64 support
- update README for new dev workflow HOT 6
- ExploitabilityLinuxUtilsTest.DisassembleBytesTest can fail if you get unlucky and the temp filename ends with 0
- MSVC link error in minidump.obj ParseProcMaps HOT 7
- Add dump_syms to gitignore HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from google-breakpad.