4
I Use This!
Inactive

Commits : Listings

Analyzed about 20 hours ago. based on code collected 1 day ago.
May 07, 2023 — May 07, 2024
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
Support building with WIN32_LEAN_AND_MEAN (#60) - All Windows code now builds with WIN32_LEAN_AND_MEAN by default. - Header inclusion is adjusted as needed. Remove use of UuidToString (#39) - Also breaks dependency on RpcStringFree and therefore rpcrt4.lib. r=bryner
Mark Mentovai
as mmentovai
More... over 17 years ago
Add MDString to minidump_format.h (#59). r=bryner
Mark Mentovai
as mmentovai
More... over 17 years ago
Fix minor style problems (#58). r=bryner
Mark Mentovai
as mmentovai
More... over 17 years ago
minidump_dump does not print MDRawSystemInfo::processor_revision. No bug. r=bryner
Mark Mentovai
as mmentovai
More... over 17 years ago
MinidumpProcessor should process all threads (#35). r=bryner - MinidumpProcessor now processes all threads and returns a new ProcessState object. (Interface change.) - ProcessState contains a CallStack for each thread in the process, and additional information about whether the process crashed, which thread crashed, the reason for the crash, and identifying attributes for the OS and CPU. - MinidumpSystemInfo now contains a GetCPUVendor() method that returns the vendor information from CPUID 0 on x86 processors ("GenuineIntel").
Mark Mentovai
as mmentovai
More... over 17 years ago
Replace auto_ptr with scoped_ptr (#56). r=bryner
Mark Mentovai
as mmentovai
More... over 17 years ago
Make stack_frame_info vector hold linked_ptrs instead of objects; make Stackwalker::Walk create and return a CallStack instead of filling a caller-supplied one (#54). r=bryner
Mark Mentovai
as mmentovai
More... over 17 years ago
Update comments to reflect HTTPS support, r=mark. More... over 17 years ago
Add PUBLIC support to SourceLineResolver (resolve function names in Windows system libraries) (#53) StackFrame::function_base is not populated (#49) r=bryner
Mark Mentovai
as mmentovai
More... over 17 years ago
Handle frame pointer omission, (#21), part 4 (final part!): FPO stackwalker. r=bryner - This change allows Airbag to properly walk win32 stacks produced by code built with MSVC's frame pointer omission optimization (/Oy). This optimization is enabled at /O1 and /O2. - There too many interface and file format changes to list here.
Mark Mentovai
as mmentovai
More... over 17 years ago
Improvements for Windows client/tool-side code. r=bryner - Allow Windows sender to use https (#41). - HTTPUpload not proxy-friendly (#46). - Check http status codes (sort of #44). - Allow symupload to work with versionless files (prints a warning, server may still reject).
Mark Mentovai
as mmentovai
More... over 17 years ago
Reduce calls to SymbolSupplier::GetSymbolFile() (#48). More... over 17 years ago
Implement a tool to upload symbols on Windows, given an exe or dll file with debugging info. Refactor common code into HTTPUpload so that the multipart POST request code can be shared with CrashReportSender. #47 More... over 17 years ago
Handle frame pointer omission (#21), part 3: SourceLineResolver and PDBSourceLineWriter changes. r=bryner. - PDBSourceLineWriter (dump_syms) outputs stack frame debugging information - SourceLineResolver reads the new information and puts it into a new StackFrameInfo structure, which is stored in a ContainedRangeMap. FillSourceLineInfo passes the StackFrameInfo back to the caller. - The base Stackwalker makes StackFrameInfo data available to subclasses during stackwalking, but does not use this information directly itself. Stackwalkers may access stack_frame_info_ for enhanced stackwalking (this will be part 4). - New test data for the updated dumped-symbol format
Mark Mentovai
as mmentovai
More... over 17 years ago
Add static-CRT build configurations. Get rid of the largely redundant README, moving the linkage comments to the corresponding headers. More... over 17 years ago
Initial version of Windows exception handler and crash report sender classes (#31). r=mmentovai. More... over 17 years ago
Better testing for Stackwalker (#18). r=bryner - Test StackwalkerX86 and StackwalkerPPC on the current process, if built by a supported compiler (gcc) on a supported (walkable) CPU (x86, ppc). - This test is not enabled by default because of certain optimizations that interfere with it (stack frame reuse, frame pointer omission). See the comments at the top of stackwalker_selftest.cc. To enable this test in the standard "make check" suite, configure with --enable-selftest.
Mark Mentovai
as mmentovai
More... over 17 years ago
ppc stackwalker (#30). r=bryner - Implementation of PowerPC stackwalker. Tested using stackwalker_selftest (#18). - Hook up processor-side multi-CPU support in MinidumpProcessor and minidump_stackwalk using the new Stackwalker::StackwalkerForCPU method.
Mark Mentovai
as mmentovai
More... over 17 years ago
Add ppc support to minidump reader (#27). r=bryner. - Uses new MDRawContextPPC structure from #25. - Interface change: (MinidumpContext).context() replaced with GetContextCPU to determine CPU type and GetContextX86/GetContextPPC to get CPU-specific context.
Mark Mentovai
as mmentovai
More... over 17 years ago
Handle frame pointer omission (#21), part 2: PostfixEvaluator. r=bryner. - A postfix (reverse-Polish) notation expression evaluator that we can feed stack-frame debug information into, crank, and get pointers to the calling frame from.
Mark Mentovai
as mmentovai
More... over 17 years ago
Relicense to BSD (#29). r=bryner
Mark Mentovai
as mmentovai
More... over 17 years ago
Improve documentation in minidump_format.h (#28). r=bryner
Mark Mentovai
as mmentovai
More... over 17 years ago
Handle frame pointer omission (#21), part 1: ContainedRangeMap. r=bryner. - ContainedRangeMap is the data structure that will be used to store and look up debugging information for frames by instruction address. The debugging information includes a way to locate the calling frame in the absence of a saved frame pointer. - Restructure RangeMap into an -inl file to match ContainedRangeMap.
Mark Mentovai
as mmentovai
More... over 17 years ago
Add ppc types to minidump_format.h (#25). r=waylonis - New MDRawContextPPC struct, based on ppc_thread_state and others in mach/ppc/_types.h. - Add (defining where necessary) MDCPUArchitecture and MDOSPlatform enums to support non-x86/win dumps. Add MD_CONTEXT_* definitions for non-x86 CPUs. - Document a few more fields.
Mark Mentovai
as mmentovai
More... over 17 years ago
Follow-up to #26: get rid of supplier_data, it's not really needed since the caller can implement their own supplier object. r=mmentovai. More... over 17 years ago
Get rid of CrashReport, and rename CrashReportProcessor to MinidumpProcessor (#26) r=mmentovai. More... over 17 years ago
Stylistic changes for RangeMap (#24). r=bryner
Mark Mentovai
as mmentovai
More... over 17 years ago
Typo fixes. Patch by Ludovic Hirlimann.
Mark Mentovai
as mmentovai
More... over 17 years ago
Add a client_id field to CrashReport (#22) r=mmentovai. More... over 17 years ago
Change report id to be a string (#21) r=mmentovai. More... over 17 years ago