# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: crash.proto
# Protobuf Python Version: 7.35.1
"""Generated protocol buffer code."""
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import runtime_version as _runtime_version
from google.protobuf import symbol_database as _symbol_database
from google.protobuf.internal import builder as _builder
_runtime_version.ValidateProtobufRuntimeVersion(
    _runtime_version.Domain.PUBLIC,
    7,
    35,
    1,
    '',
    'crash.proto'
)
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()




DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x0b\x63rash.proto\x12\x08gwp_asan\"\xa0\x06\n\x05\x43rash\x12-\n\nerror_type\x18\x01 \x01(\x0e\x32\x19.gwp_asan.Crash.ErrorType\x12\x1a\n\x12\x61llocation_address\x18\x02 \x01(\x04\x12\x17\n\x0f\x61llocation_size\x18\x03 \x01(\x04\x12\x32\n\nallocation\x18\x04 \x01(\x0b\x32\x1e.gwp_asan.Crash.AllocationInfo\x12\x34\n\x0c\x64\x65\x61llocation\x18\x05 \x01(\x0b\x32\x1e.gwp_asan.Crash.AllocationInfo\x12\x14\n\x0cregion_start\x18\x06 \x01(\x04\x12\x13\n\x0bregion_size\x18\x07 \x01(\x04\x12\x1c\n\x14\x66ree_invalid_address\x18\x08 \x01(\x04\x12\x18\n\x10missing_metadata\x18\t \x01(\x08\x12\x16\n\x0einternal_error\x18\n \x01(\t\x12,\n\tallocator\x18\x0b \x01(\x0e\x32\x19.gwp_asan.Crash.Allocator\x12\"\n\x04mode\x18\x0c \x01(\x0e\x32\x14.gwp_asan.Crash.Mode\x1a<\n\x0e\x41llocationInfo\x12\x17\n\x0bstack_trace\x18\x01 \x03(\x04\x42\x02\x10\x01\x12\x11\n\tthread_id\x18\x02 \x01(\x04\"\x88\x01\n\tErrorType\x12\x12\n\x0eUSE_AFTER_FREE\x10\x00\x12\x14\n\x10\x42UFFER_UNDERFLOW\x10\x01\x12\x13\n\x0f\x42UFFER_OVERFLOW\x10\x02\x12\x0f\n\x0b\x44OUBLE_FREE\x10\x03\x12\x0b\n\x07UNKNOWN\x10\x04\x12\x18\n\x14\x46REE_INVALID_ADDRESS\x10\x05\"\x04\x08\x06\x10\x06\"+\n\tAllocator\x12\n\n\x06MALLOC\x10\x00\x12\x12\n\x0ePARTITIONALLOC\x10\x01\"\x85\x01\n\x04Mode\x12\x0f\n\x0bUNSPECIFIED\x10\x00\x12\x0b\n\x07\x43LASSIC\x10\x01\x12\x1c\n\x18LIGHTWEIGHT_DETECTOR_BRP\x10\x02\x12\x1f\n\x1bLIGHTWEIGHT_DETECTOR_RANDOM\x10\x03\x12 \n\x1c\x45XTREME_LIGHTWEIGHT_DETECTOR\x10\x04\x42\x02H\x03')

_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'crash_pb2', _globals)
if not _descriptor._USE_C_DESCRIPTORS:
  _globals['DESCRIPTOR']._loaded_options = None
  _globals['DESCRIPTOR']._serialized_options = b'H\003'
  _globals['_CRASH_ALLOCATIONINFO'].fields_by_name['stack_trace']._loaded_options = None
  _globals['_CRASH_ALLOCATIONINFO'].fields_by_name['stack_trace']._serialized_options = b'\020\001'
  _globals['_CRASH']._serialized_start=26
  _globals['_CRASH']._serialized_end=826
  _globals['_CRASH_ALLOCATIONINFO']._serialized_start=446
  _globals['_CRASH_ALLOCATIONINFO']._serialized_end=506
  _globals['_CRASH_ERRORTYPE']._serialized_start=509
  _globals['_CRASH_ERRORTYPE']._serialized_end=645
  _globals['_CRASH_ALLOCATOR']._serialized_start=647
  _globals['_CRASH_ALLOCATOR']._serialized_end=690
  _globals['_CRASH_MODE']._serialized_start=693
  _globals['_CRASH_MODE']._serialized_end=826
# @@protoc_insertion_point(module_scope)
