Fuzz introspector: fuzz_protobuf
For issues and ideas: https://github.com/ossf/fuzz-introspector/issues

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
45 560 upb_MiniTable_FieldCount call site: 00560 encode_mapentry
34 477 upb_Array_DataPtr call site: 00477 encode_fixedarray
25 641 encode_scalar call site: 00641 encode_scalar
18 420 encode_exts call site: 00420 encode_ext
17 542 encode_array call site: 00542 encode_map
16 219 _upb_Arena_InitSlow call site: 00219 upb_Arena_LogInit
12 450 upb_MiniTableField_CType call site: 00450 encode_field
12 936 const_record_walker call site: 00936 const_record_walker
12 1068 pg_query_scan call site: 01068 CopyErrorData
11 74 scanner_init call site: 00074 yy_switch_to_buffer
11 129 CopyErrorData call site: 00129 FlushErrorState
11 949 const_record_walker call site: 00949 const_record_walker

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 pg_query_parse_protobuf [function] [call site] 00003
2 pg_query_parse_protobuf_opts [function] [call site] 00004
3 pg_query_enter_memory_context [function] [call site] 00005
4 pg_query_init [function] [call site] 00006
5 MemoryContextInit [function] [call site] 00007
6 AllocSetContextCreate [function] [call site] 00009
6 AllocSetContextCreate [function] [call site] 00010
6 MemoryContextAllowInCriticalSection [function] [call site] 00011
7 MemoryContextIsValid [function] [call site] 00013
5 SetDatabaseEncoding [function] [call site] 00014
6 PG_VALID_BE_ENCODING [function] [call site] 00015
5 pthread_key_create [function] [call site] 00018
5 pthread_setspecific [function] [call site] 00019
4 pg_query_enter_stack_depth_check [function] [call site] 00020
5 set_stack_base [function] [call site] 00021
6 __builtin_frame_address [function] [call site] 00022
5 set_max_stack_depth [function] [call site] 00023
6 get_lowest_stackaddr [function] [call site] 00024
7 GetCurrentThreadStackLimits [function] [call site] 00025
7 pthread_getattr_np [function] [call site] 00026
7 pthread_self [function] [call site] 00027
7 pthread_attr_getstack [function] [call site] 00028
7 pthread_attr_destroy [function] [call site] 00029
7 pthread_get_stackaddr_np [function] [call site] 00030
7 pthread_self [function] [call site] 00031
7 pthread_get_stacksize_np [function] [call site] 00032
7 pthread_self [function] [call site] 00033
7 pthread_attr_init [function] [call site] 00034
7 pthread_attr_get_np [function] [call site] 00035
7 pthread_self [function] [call site] 00036
7 pthread_attr_getstack [function] [call site] 00037
7 pthread_attr_destroy [function] [call site] 00038
6 assign_max_stack_depth [function] [call site] 00039
4 AllocSetContextCreate [function] [call site] 00041
4 MemoryContextSwitchTo [function] [call site] 00042
3 pg_query_raw_parse [function] [call site] 00043
4 raw_parser [function] [call site] 00053
5 scanner_init [function] [call site] 00054
6 yylex_init [function] [call site] 00056
7 yy_init_globals [function] [call site] 00059
6 core_yyset_extra [function] [call site] 00061
6 palloc [function] [call site] 00062
7 MemoryContextIsValid [function] [call site] 00064
7 AssertNotInCriticalSection [function] [call site] 00065
7 BogusRealloc [function] [call site] 00066
8 GetMemoryChunkHeader [function] [call site] 00068
9 VALGRIND_MAKE_MEM_DEFINED [function] [call site] 00069
9 VALGRIND_MAKE_MEM_NOACCESS [function] [call site] 00070
7 VALGRIND_MEMPOOL_ALLOC [function] [call site] 00072
6 yy_scan_buffer [function] [call site] 00074
7 YY_FATAL_ERROR [function] [call site] 00076
7 yy_switch_to_buffer [function] [call site] 00077
8 yyensure_buffer_stack [function] [call site] 00078
8 yy_load_buffer_state [function] [call site] 00085
5 parser_init [function] [call site] 00087
5 base_yyparse [function] [call site] 00088
5 scanner_finish [function] [call site] 00089
6 pfree [function] [call site] 00090
7 GetMemoryChunkMethodID [function] [call site] 00091
8 VALGRIND_MAKE_MEM_DEFINED [function] [call site] 00094
8 VALGRIND_MAKE_MEM_NOACCESS [function] [call site] 00095
7 GetMemoryChunkContext [function] [call site] 00096
8 MCXT_METHOD [function] [call site] 00097
7 MCXT_METHOD [function] [call site] 00098
7 VALGRIND_MEMPOOL_FREE [function] [call site] 00099
4 MemoryContextSwitchTo [function] [call site] 00104
4 CopyErrorData [function] [call site] 00105
5 CHECK_STACK_DEPTH [function] [call site] 00106
5 pstrdup [function] [call site] 00110
6 MemoryContextStrdup [function] [call site] 00111
7 MemoryContextAlloc [function] [call site] 00113
8 MemoryContextIsValid [function] [call site] 00115
8 AssertNotInCriticalSection [function] [call site] 00116
8 BogusRealloc [function] [call site] 00117
8 VALGRIND_MEMPOOL_ALLOC [function] [call site] 00118
4 FlushErrorState [function] [call site] 00140
5 MemoryContextReset [function] [call site] 00141
6 MemoryContextIsValid [function] [call site] 00143
6 MemoryContextDeleteChildren [function] [call site] 00144
7 MemoryContextIsValid [function] [call site] 00146
7 MemoryContextDelete [function] [call site] 00147
8 MemoryContextIsValid [function] [call site] 00149
8 MemoryContextDeleteOnly [function] [call site] 00150
9 MemoryContextIsValid [function] [call site] 00152
9 MemoryContextCallResetCallbacks [function] [call site] 00156
10 ScanKeywords_hash_func [function] [call site] 00157
9 MemoryContextSetParent [function] [call site] 00158
10 MemoryContextIsValid [function] [call site] 00160
10 MemoryContextIsValid [function] [call site] 00164
9 MemoryContext::methods::delete_context [function] [call site] 00165
9 VALGRIND_DESTROY_MEMPOOL [function] [call site] 00166
6 MemoryContextResetOnly [function] [call site] 00167
7 MemoryContextIsValid [function] [call site] 00169
7 MemoryContextCallResetCallbacks [function] [call site] 00170
7 table_index_fetch_reset [function] [call site] 00171
8 table_index_fetch_reset [function] [call site] 00172
9 table_index_fetch_reset [function] [call site] 00173
7 VALGRIND_DESTROY_MEMPOOL [function] [call site] 00174
7 VALGRIND_CREATE_MEMPOOL [function] [call site] 00175
4 PG_END_TRY [function] [call site] 00176
3 pg_query_exit_memory_context [function] [call site] 00180
4 MemoryContextSwitchTo [function] [call site] 00181
4 MemoryContextDelete [function] [call site] 00182
4 pg_query_exit_stack_depth_check [function] [call site] 00183
5 restore_stack_base [function] [call site] 00184
3 pg_query_nodes_to_protobuf [function] [call site] 00186
4 upb_Arena_New [function] [call site] 00187
5 upb_Arena_Init [function] [call site] 00188
6 UPB_STATIC_ASSERT [function] [call site] 00189
6 UPB_ALIGN_MALLOC [function] [call site] 00190
6 UPB_UNLIKELY [function] [call site] 00191
6 _upb_Arena_InitSlow [function] [call site] 00192
7 UPB_ALIGN_MALLOC [function] [call site] 00194
7 UPB_PRIVATE [function] [call site] 00195
7 _upb_Arena_AllocBlockInternal [function] [call site] 00196
8 upb_SizeReturningMalloc [function] [call site] 00197
8 UPB_PTR_AT [function] [call site] 00198
7 _upb_Arena_MakeBlockAlloc [function] [call site] 00199
8 UPB_ASSERT [function] [call site] 00200
7 UPB_ONLYBITS [function] [call site] 00203
7 UPB_ONLYBITS [function] [call site] 00204
7 upb_Atomic_Init [function] [call site] 00205
7 _upb_Arena_TaggedFromRefcount [function] [call site] 00206
8 UPB_ASSERT [function] [call site] 00207
8 _upb_Arena_IsTaggedRefcount [function] [call site] 00208
7 upb_Atomic_Init [function] [call site] 00209
7 upb_Atomic_Init [function] [call site] 00210
7 _upb_Arena_TaggedFromTail [function] [call site] 00211
8 UPB_ASSERT [function] [call site] 00212
8 _upb_Arena_IsTaggedTail [function] [call site] 00213
7 upb_Atomic_Init [function] [call site] 00214
7 UPB_PRIVATE [function] [call site] 00215
7 UPB_PRIVATE [function] [call site] 00217
7 UPB_PTR_AT [function] [call site] 00218
7 UPB_PRIVATE [function] [call site] 00219
6 upb_Arena_LogInit [function] [call site] 00220
7 _init_arena_trace_handler [function] [call site] 00221
6 upb_Atomic_Init [function] [call site] 00222
6 _upb_Arena_TaggedFromRefcount [function] [call site] 00223
6 upb_Atomic_Init [function] [call site] 00224
6 upb_Atomic_Init [function] [call site] 00225
6 _upb_Arena_TaggedFromTail [function] [call site] 00226
6 upb_Atomic_Init [function] [call site] 00227
6 _upb_Arena_MakeBlockAlloc [function] [call site] 00228
6 UPB_PRIVATE [function] [call site] 00229
6 UPB_ALIGN_MALLOC [function] [call site] 00230
6 UPB_PRIVATE [function] [call site] 00231
6 UPB_PTR_AT [function] [call site] 00232
6 UPB_PRIVATE [function] [call site] 00233
6 upb_Arena_LogInit [function] [call site] 00235
4 pg_query_ParseResult_new [function] [call site] 00236
4 pg_query_ParseResult_set_version [function] [call site] 00237
5 upb_Message_SetBaseField [function] [call site] 00238
6 UPB_ASSERT [function] [call site] 00239
6 upb_Message_IsFrozen [function] [call site] 00240
7 UPB_OPAQUE [function] [call site] 00241
6 UPB_ASSUME [function] [call site] 00242
6 upb_MiniTableField_IsExtension [function] [call site] 00243
7 UPB_ONLYBITS [function] [call site] 00244
6 UPB_PRIVATE [function] [call site] 00245
6 UPB_PRIVATE [function] [call site] 00246
6 UPB_PRIVATE [function] [call site] 00247
4 foreach [function] [call site] 00249
5 TEST_BOUNDED_STRCMP [function] [call site] 00251
5 TEST_ASSERT_STR_EQUAL [function] [call site] 00253
4 pg_query_ParseResult_add_stmts [function] [call site] 00254
5 UPB_PRIVATE [function] [call site] 00257
5 upb_Message_GetOrCreateMutableArray [function] [call site] 00258
6 UPB_ASSERT [function] [call site] 00259
6 UPB_PRIVATE [function] [call site] 00260
6 upb_Message_GetMutableArray [function] [call site] 00261
7 UPB_PRIVATE [function] [call site] 00262
7 upb_Message_GetArray [function] [call site] 00263
8 UPB_PRIVATE [function] [call site] 00264
8 _upb_Message_GetNonExtensionField [function] [call site] 00265
9 UPB_ASSUME [function] [call site] 00266
9 upb_MiniTableField_IsExtension [function] [call site] 00267
9 upb_MiniTableField_IsInOneof [function] [call site] 00268
9 UPB_PRIVATE [function] [call site] 00269
9 upb_Message_HasBaseField [function] [call site] 00270
10 UPB_ASSERT [function] [call site] 00271
10 upb_MiniTableField_HasPresence [function] [call site] 00272
11 upb_MiniTableField_IsExtension [function] [call site] 00273
11 upb_MiniTableField_IsScalar [function] [call site] 00274
12 UPB_PRIVATE [function] [call site] 00275
10 UPB_ASSUME [function] [call site] 00276
10 upb_MiniTableField_IsExtension [function] [call site] 00277
10 upb_MiniTableField_IsInOneof [function] [call site] 00278
10 UPB_PRIVATE [function] [call site] 00279
10 upb_MiniTableField_Number [function] [call site] 00280
11 UPB_ONLYBITS [function] [call site] 00281
10 UPB_PRIVATE [function] [call site] 00282
9 UPB_PRIVATE [function] [call site] 00283
9 UPB_PRIVATE [function] [call site] 00284
9 UPB_PRIVATE [function] [call site] 00285
6 UPB_PRIVATE [function] [call site] 00286
6 UPB_PRIVATE [function] [call site] 00287
6 UPB_PRIVATE [function] [call site] 00288
6 UPB_PRIVATE [function] [call site] 00289
5 UPB_UPCAST [function] [call site] 00290
5 UPB_PRIVATE [function] [call site] 00291
5 UPB_PRIVATE [function] [call site] 00292
5 _upb_Message_New [function] [call site] 00293
6 UPB_PRIVATE [function] [call site] 00294
6 upb_Message_LogNewMessage [function] [call site] 00295
7 _message_trace_handler [function] [call site] 00296
6 UPB_PRIVATE [function] [call site] 00297
6 UPB_ASSUME [function] [call site] 00298
6 upb_Arena_Malloc [function] [call site] 00299
7 UPB_PRIVATE [function] [call site] 00300
7 UPB_PRIVATE [function] [call site] 00302
7 UPB_UNLIKELY [function] [call site] 00303
7 UPB_PRIVATE [function] [call site] 00304
7 UPB_PRIVATE [function] [call site] 00305
7 UPB_ONLYBITS [function] [call site] 00306
7 UPB_ONLYBITS [function] [call site] 00307
7 UPB_ASSERT [function] [call site] 00308
7 UPB_PRIVATE [function] [call site] 00309
7 UPB_ASSERT [function] [call site] 00310
7 UPB_PRIVATE [function] [call site] 00311
7 UPB_ONLYBITS [function] [call site] 00312
7 UPB_PRIVATE [function] [call site] 00313
6 UPB_UNLIKELY [function] [call site] 00315
6 _upb_Message_AlignedMemsetZero [function] [call site] 00316
7 UPB_ASSUME [function] [call site] 00317
7 UPB_ASSUME [function] [call site] 00318
7 UPB_ASSUME [function] [call site] 00319
7 UPB_HAS_BUILTIN [function] [call site] 00320
7 __builtin_constant_p [function] [call site] 00321
7 UPB_PRIVATE [function] [call site] 00323
5 UPB_PRIVATE [function] [call site] 00325
5 UPB_PRIVATE [function] [call site] 00326
4 _outRawStmt [function] [call site] 00327
5 WRITE_NODE_PTR_FIELD [function] [call site] 00329
5 WRITE_INT_FIELD [function] [call site] 00330
5 WRITE_INT_FIELD [function] [call site] 00331
4 upb_Arena_Free [function] [call site] 00334
5 upb_Arena_Internal [function] [call site] 00335
5 upb_Atomic_Load [function] [call site] 00336
5 _upb_Arena_IsTaggedPointer [function] [call site] 00337
5 _upb_Arena_PointerFromTagged [function] [call site] 00338
6 UPB_ASSERT [function] [call site] 00339
6 _upb_Arena_IsTaggedPointer [function] [call site] 00340
5 UPB_PRIVATE [function] [call site] 00341
5 upb_Atomic_Load [function] [call site] 00343
5 _upb_Arena_TaggedFromRefcount [function] [call site] 00344
5 upb_Arena_LogFree [function] [call site] 00345
6 _free_arena_trace_handler [function] [call site] 00346
5 _upb_Arena_DoFree [function] [call site] 00347
6 UPB_ASSERT [function] [call site] 00348
6 _upb_Arena_RefCountFromTagged [function] [call site] 00349
7 UPB_ASSERT [function] [call site] 00350
7 _upb_Arena_IsTaggedRefcount [function] [call site] 00351
6 UPB_PRIVATE [function] [call site] 00352
6 upb_Atomic_Load [function] [call site] 00354
6 UPB_PRIVATE [function] [call site] 00355
6 _upb_ArenaInternal_BlockAlloc [function] [call site] 00357
6 upb_Arena_DecRefFor [function] [call site] 00358
7 upb_Arena_Free [function] [call site] 00359
6 upb_free_sized [function] [call site] 00360
7 UPB_ASSERT [function] [call site] 00361
7 ScanKeywords_hash_func [function] [call site] 00362
6 alloc_cleanup [function] [call site] 00363
5 upb_Atomic_CompareExchangeWeak [function] [call site] 00364
5 _upb_Arena_TaggedFromRefcount [function] [call site] 00365
5 _upb_Arena_RefCountFromTagged [function] [call site] 00366
4 PG_RE_THROW [function] [call site] 00367
4 PG_END_TRY [function] [call site] 00368
4 pg_query_ParseResult_serialize_ex [function] [call site] 00369
5 upb_Encode [function] [call site] 00370
6 _upb_Encode [function] [call site] 00371
7 upb_BackAlloc_Init [function] [call site] 00372
7 upb_EncodeOptions_GetEffectiveMaxDepth [function] [call site] 00373
8 upb_EncodeOptions_GetMaxDepth [function] [call site] 00374
7 _upb_mapsorter_init [function] [call site] 00375
7 upb_Encoder_Encode [function] [call site] 00376
8 UPB_SETJMP [function] [call site] 00377
8 encode_message [function] [call site] 00378
9 upb_BackAlloc_Size [function] [call site] 00379
9 UPB_PRIVATE [function] [call site] 00380
9 UPB_PRIVATE [function] [call site] 00381
9 encode_err [function] [call site] 00382
10 UPB_ASSERT [function] [call site] 00383
10 UPB_LONGJMP [function] [call site] 00384
9 upb_Message_NextUnknown [function] [call site] 00385
10 UPB_PRIVATE [function] [call site] 00386
10 upb_TaggedAuxPtr_IsUnknownStringView [function] [call site] 00387
10 upb_TaggedPtrAux_StringViewRepr [function] [call site] 00388
9 encode_reserve [function] [call site] 00389
10 upb_BackAlloc_HasBytes [function] [call site] 00390
10 encode_growbuffer [function] [call site] 00391
11 upb_BackAlloc_Grow [function] [call site] 00392
12 UPB_PRIVATE [function] [call site] 00393
12 UPB_ASSERT [function] [call site] 00394
12 UPB_ASSERT [function] [call site] 00395
12 upb_BackAlloc_Realloc [function] [call site] 00396
13 upb_BackAlloc_CalcBlockSize [function] [call site] 00397
14 UPB_ALIGN_UP [function] [call site] 00398
14 UPB_PRIVATE [function] [call site] 00399
14 upb_RoundUpToPowerOfTwo [function] [call site] 00400
15 upb_Log2Ceiling [function] [call site] 00401
16 UPB_HAS_BUILTIN [function] [call site] 00402
16 __builtin_clzll [function] [call site] 00403
16 UPB_HAS_BUILTIN [function] [call site] 00404
16 __builtin_clzl [function] [call site] 00405
16 UPB_HAS_BUILTIN [function] [call site] 00406
16 __builtin_clz [function] [call site] 00407
15 UPB_ASSERT [function] [call site] 00408
14 upb_RoundUpToPowerOfTwo [function] [call site] 00409
14 UPB_PRIVATE [function] [call site] 00410
13 UPB_PRIVATE [function] [call site] 00411
13 UPB_PRIVATE [function] [call site] 00412
13 UPB_PRIVATE [function] [call site] 00414
13 UPB_PRIVATE [function] [call site] 00415
11 encode_err [function] [call site] 00416
9 upb_Message_NextUnknown [function] [call site] 00417
9 encode_exts [function] [call site] 00419
10 UPB_PRIVATE [function] [call site] 00420
10 UPB_PRIVATE [function] [call site] 00421
10 UPB_PRIVATE [function] [call site] 00422
10 _upb_mapsorter_pushexts [function] [call site] 00423
11 upb_TaggedAuxPtr_IsCanonicalExtension [function] [call site] 00424
11 _upb_mapsorter_resize [function] [call site] 00425
12 upb_RoundUpToPowerOfTwo [function] [call site] 00426
12 upb_grealloc [function] [call site] 00427
13 upb_realloc [function] [call site] 00428
14 UPB_ASSERT [function] [call site] 00429
14 ScanKeywords_hash_func [function] [call site] 00430
11 upb_TaggedAuxPtr_IsCanonicalExtension [function] [call site] 00431
11 upb_TaggedAuxPtr_CanonicalExtension [function] [call site] 00432
10 _upb_sortedmap_nextext [function] [call site] 00434
10 encode_ext [function] [call site] 00435
11 UPB_UNLIKELY [function] [call site] 00436
11 encode_msgset_item [function] [call site] 00437
12 encode_tag [function] [call site] 00438
13 encode_varint [function] [call site] 00439
14 upb_BackAlloc_HasBytes [function] [call site] 00440
14 encode_longvarint [function] [call site] 00441
15 encode_reserve [function] [call site] 00442
15 UPB_PRIVATE [function] [call site] 00443
15 UPB_PRIVATE [function] [call site] 00444
12 encode_message [function] [call site] 00445
12 upb_MiniTableExtension_GetSubMessage [function] [call site] 00446
13 upb_MiniTableExtension_CType [function] [call site] 00447
14 upb_MiniTableField_CType [function] [call site] 00448
15 upb_FieldType_CType [function] [call site] 00449
15 upb_MiniTableField_Type [function] [call site] 00450
14 UPB_PRIVATE [function] [call site] 00451
13 upb_MiniTableSub_Message [function] [call site] 00452
14 UPB_PRIVATE [function] [call site] 00453
13 UPB_PRIVATE [function] [call site] 00454
12 encode_varint [function] [call site] 00455
12 encode_tag [function] [call site] 00456
12 encode_varint [function] [call site] 00457
12 upb_MiniTableExtension_Number [function] [call site] 00458
13 UPB_PRIVATE [function] [call site] 00459
12 encode_tag [function] [call site] 00460
12 encode_tag [function] [call site] 00461
11 encode_field [function] [call site] 00462
12 UPB_PRIVATE [function] [call site] 00463
12 encode_array [function] [call site] 00464
13 UPB_PTR_AT [function] [call site] 00465
13 UPB_PRIVATE [function] [call site] 00466
13 upb_MiniTableField_IsPacked [function] [call site] 00467
14 UPB_ONLYBITS [function] [call site] 00468
13 upb_BackAlloc_Size [function] [call site] 00469
13 upb_Array_Size [function] [call site] 00470
14 UPB_ONLYBITS [function] [call site] 00471
13 UPB_PRIVATE [function] [call site] 00472
13 encode_fixedarray [function] [call site] 00473
14 upb_Array_Size [function] [call site] 00474
14 upb_Array_DataPtr [function] [call site] 00475
15 UPB_PRIVATE [function] [call site] 00476
15 UPB_ONLYBITS [function] [call site] 00477
14 upb_IsLittleEndian [function] [call site] 00478
14 upb_BigEndian32 [function] [call site] 00480
15 upb_IsLittleEndian [function] [call site] 00481
14 encode_bytes [function] [call site] 00482
15 encode_reserve [function] [call site] 00483
14 UPB_ASSERT [function] [call site] 00485
14 upb_BigEndian64 [function] [call site] 00487
15 upb_IsLittleEndian [function] [call site] 00488
15 upb_BigEndian32 [function] [call site] 00489
15 upb_BigEndian32 [function] [call site] 00490
14 encode_bytes [function] [call site] 00491
14 encode_varint [function] [call site] 00492
14 encode_bytes [function] [call site] 00493
13 encode_fixedarray [function] [call site] 00495
13 encode_fixedarray [function] [call site] 00497
13 encode_fixedarray [function] [call site] 00499
13 VARINT_CASE [function] [call site] 00501
13 VARINT_CASE [function] [call site] 00502
13 VARINT_CASE [function] [call site] 00503
13 VARINT_CASE [function] [call site] 00504
13 encode_zz32 [function] [call site] 00505
13 VARINT_CASE [function] [call site] 00506
13 encode_zz64 [function] [call site] 00507
13 upb_Array_DataPtr [function] [call site] 00508
13 upb_Array_Size [function] [call site] 00509
13 encode_bytes [function] [call site] 00510
13 encode_length [function] [call site] 00511
14 upb_BackAlloc_HasBytes [function] [call site] 00512
14 encode_longlength [function] [call site] 00513
15 encode_err [function] [call site] 00514
15 encode_longvarint [function] [call site] 00515
13 encode_tag [function] [call site] 00516
13 upb_MiniTableField_Number [function] [call site] 00517
13 upb_Array_DataPtr [function] [call site] 00518
13 upb_Array_Size [function] [call site] 00519
13 upb_MiniTable_GetSubMessageTable [function] [call site] 00520
14 UPB_ASSERT [function] [call site] 00521
14 upb_MiniTableField_CType [function] [call site] 00522
14 UPB_PTR_AT [function] [call site] 00523
14 UPB_PRIVATE [function] [call site] 00524
14 UPB_PRIVATE [function] [call site] 00525
13 stack_is_too_deep [function] [call site] 00526
14 __builtin_frame_address [function] [call site] 00527
13 encode_err [function] [call site] 00528
13 encode_tag [function] [call site] 00529
13 upb_MiniTableField_Number [function] [call site] 00530
13 encode_message [function] [call site] 00531
13 encode_tag [function] [call site] 00532
13 upb_MiniTableField_Number [function] [call site] 00533
13 upb_Array_DataPtr [function] [call site] 00534
13 upb_Array_Size [function] [call site] 00535
13 upb_MiniTable_GetSubMessageTable [function] [call site] 00536
13 stack_is_too_deep [function] [call site] 00537
13 encode_err [function] [call site] 00538
13 encode_message [function] [call site] 00539
13 encode_length [function] [call site] 00540
13 encode_tag [function] [call site] 00541
13 upb_MiniTableField_Number [function] [call site] 00542
13 encode_length [function] [call site] 00543
13 upb_BackAlloc_Size [function] [call site] 00544
13 encode_tag [function] [call site] 00545
13 upb_MiniTableField_Number [function] [call site] 00546
12 encode_map [function] [call site] 00547
13 UPB_PTR_AT [function] [call site] 00548
13 UPB_PRIVATE [function] [call site] 00549
13 upb_MiniTable_MapEntrySubMessage [function] [call site] 00550
14 UPB_ASSERT [function] [call site] 00551
14 upb_MiniTable_FieldIsLinked [function] [call site] 00552
15 upb_MiniTable_GetSubMessageTable [function] [call site] 00553
14 UPB_ASSERT [function] [call site] 00554
14 upb_MiniTableField_IsMap [function] [call site] 00555
15 UPB_PRIVATE [function] [call site] 00556
14 upb_MiniTable_GetSubMessageTable [function] [call site] 00557
13 UPB_ASSERT [function] [call site] 00558
13 upb_MiniTable_FieldCount [function] [call site] 00559
14 UPB_ONLYBITS [function] [call site] 00560
13 upb_Map_Size [function] [call site] 00561
14 _upb_Map_Size [function] [call site] 00562
15 UPB_PRIVATE [function] [call site] 00563
15 upb_inttable_count [function] [call site] 00564
13 _upb_mapsorter_pushmap [function] [call site] 00565
14 _upb_Map_Size [function] [call site] 00566
14 _upb_mapsorter_resize [function] [call site] 00567
14 UPB_PRIVATE [function] [call site] 00568
14 upb_table_size [function] [call site] 00569
14 upb_table_size [function] [call site] 00570
14 upb_tabent_isempty [function] [call site] 00571
14 UPB_ASSERT [function] [call site] 00572
14 UPB_PRIVATE [function] [call site] 00574
13 UPB_PRIVATE [function] [call site] 00575
13 UPB_PRIVATE [function] [call site] 00576
13 _upb_sortedmap_next [function] [call site] 00577
14 UPB_PRIVATE [function] [call site] 00578
14 upb_key_strview [function] [call site] 00579
14 _upb_map_fromkey [function] [call site] 00580
14 _upb_map_fromvalue [function] [call site] 00584
15 upb_value_getptr [function] [call site] 00585
13 encode_mapentry [function] [call site] 00588
14 upb_MiniTable_MapKey [function] [call site] 00589
15 UPB_ASSERT [function] [call site] 00590
15 upb_MiniTable_FieldCount [function] [call site] 00591
15 upb_MiniTable_GetFieldByIndex [function] [call site] 00592
16 UPB_ASSERT [function] [call site] 00593
16 UPB_ONLYBITS [function] [call site] 00594
16 UPB_ONLYBITS [function] [call site] 00595
15 UPB_ASSERT [function] [call site] 00596
15 upb_MiniTableField_Number [function] [call site] 00597
14 upb_MiniTable_MapValue [function] [call site] 00598
15 UPB_ASSERT [function] [call site] 00599
15 upb_MiniTable_FieldCount [function] [call site] 00600
15 upb_MiniTable_GetFieldByIndex [function] [call site] 00601
15 UPB_ASSERT [function] [call site] 00602
15 upb_MiniTableField_Number [function] [call site] 00603
14 upb_BackAlloc_Size [function] [call site] 00604
14 encode_scalar [function] [call site] 00605
15 UPB_PRIVATE [function] [call site] 00606
15 encode_zz32 [function] [call site] 00614
15 encode_zz64 [function] [call site] 00616
15 encode_reserve [function] [call site] 00617
15 encode_bytes_unchecked [function] [call site] 00618
15 encode_length_unchecked [function] [call site] 00620
16 encode_longlength [function] [call site] 00621
15 encode_tag_unchecked [function] [call site] 00622
16 encode_varint_unchecked [function] [call site] 00623
17 encode_longvarint [function] [call site] 00624
15 upb_MiniTableField_Number [function] [call site] 00625
15 upb_MiniTable_GetSubMessageTable [function] [call site] 00626
15 stack_is_too_deep [function] [call site] 00627
15 encode_err [function] [call site] 00628
15 encode_tag [function] [call site] 00629
15 upb_MiniTableField_Number [function] [call site] 00630
15 encode_message [function] [call site] 00631
15 encode_tag [function] [call site] 00632
15 upb_MiniTableField_Number [function] [call site] 00633
15 upb_MiniTable_GetSubMessageTable [function] [call site] 00634
15 stack_is_too_deep [function] [call site] 00635
15 encode_err [function] [call site] 00636
15 encode_message [function] [call site] 00637
15 encode_reserve [function] [call site] 00638
15 encode_length_unchecked [function] [call site] 00639
15 encode_tag_unchecked [function] [call site] 00640
15 upb_MiniTableField_Number [function] [call site] 00641
15 UPB_UNREACHABLE [function] [call site] 00642
14 encode_scalar [function] [call site] 00643
14 upb_BackAlloc_Size [function] [call site] 00644
14 encode_length [function] [call site] 00645
14 encode_tag [function] [call site] 00646
13 upb_MiniTableField_Number [function] [call site] 00647
13 _upb_mapsorter_popmap [function] [call site] 00648
13 UPB_PRIVATE [function] [call site] 00649
13 upb_strtable_next2 [function] [call site] 00650
14 _upb_tablenext [function] [call site] 00651
15 next [function] [call site] 00652
16 upb_table_size [function] [call site] 00653
16 upb_tabent_isempty [function] [call site] 00654
15 upb_table_size [function] [call site] 00655
14 upb_key_strview [function] [call site] 00656
13 _upb_map_fromkey [function] [call site] 00657
13 _upb_map_fromvalue [function] [call site] 00658
13 encode_mapentry [function] [call site] 00659
13 upb_MiniTableField_Number [function] [call site] 00660
13 upb_inttable_next [function] [call site] 00661
14 _upb_tablenext [function] [call site] 00662
13 _upb_map_fromvalue [function] [call site] 00664
13 encode_mapentry [function] [call site] 00665
13 upb_MiniTableField_Number [function] [call site] 00666
12 encode_scalar [function] [call site] 00667
12 UPB_PTR_AT [function] [call site] 00668
12 UPB_PRIVATE [function] [call site] 00669
12 UPB_UNREACHABLE [function] [call site] 00670
11 UPB_PRIVATE [function] [call site] 00671
11 UPB_PRIVATE [function] [call site] 00672
10 UPB_PRIVATE [function] [call site] 00673
10 _upb_mapsorter_popmap [function] [call site] 00674
10 encode_ext [function] [call site] 00675
10 UPB_PRIVATE [function] [call site] 00676
10 UPB_PRIVATE [function] [call site] 00677
9 upb_MiniTable_FieldCount [function] [call site] 00678
9 UPB_PRIVATE [function] [call site] 00679
9 UPB_PRIVATE [function] [call site] 00680
9 UPB_PRIVATE [function] [call site] 00681
9 encode_shouldencode [function] [call site] 00682
10 UPB_PTR_AT [function] [call site] 00683
10 UPB_PRIVATE [function] [call site] 00684
10 UPB_PRIVATE [function] [call site] 00685
10 UPB_UNREACHABLE [function] [call site] 00689
10 UPB_PRIVATE [function] [call site] 00690
10 UPB_PRIVATE [function] [call site] 00691
10 UPB_PRIVATE [function] [call site] 00692
10 upb_MiniTableField_Number [function] [call site] 00693
9 encode_field [function] [call site] 00694
9 upb_BackAlloc_Size [function] [call site] 00695
8 encode_length [function] [call site] 00696
8 upb_BackAlloc_Finish [function] [call site] 00697
9 UPB_PRIVATE [function] [call site] 00698
9 UPB_PRIVATE [function] [call site] 00699
8 UPB_ASSERT [function] [call site] 00700
8 upb_BackAlloc_Abort [function] [call site] 00701
9 UPB_PRIVATE [function] [call site] 00702
9 UPB_PRIVATE [function] [call site] 00703
8 UPB_PRIVATE [function] [call site] 00704
5 UPB_UPCAST [function] [call site] 00705
4 upb_EncodeOptions_MaxDepth [function] [call site] 00706
4 upb_Arena_Free [function] [call site] 00707
4 upb_Arena_Free [function] [call site] 00711
3 MemoryContextSwitchTo [function] [call site] 00713
3 CopyErrorData [function] [call site] 00714
3 FlushErrorState [function] [call site] 00719
3 PG_END_TRY [function] [call site] 00720
3 pg_query_exit_memory_context [function] [call site] 00721
1 pg_query_fingerprint [function] [call site] 00731
2 pg_query_fingerprint_with_opts [function] [call site] 00732
3 pg_query_enter_memory_context [function] [call site] 00733
3 pg_query_raw_parse [function] [call site] 00734
3 _fingerprintInitContext [function] [call site] 00735
4 XXH3_createState [function] [call site] 00736
4 XXH3_64bits_reset_withSeed [function] [call site] 00738
4 listsort_cache_create [function] [call site] 00740
4 dlist_init [function] [call site] 00741
3 _fingerprintNode [function] [call site] 00742
4 _fingerprintList [function] [call site] 00744
5 listsort_cache_lookup [function] [call site] 00751
5 palloc0 [function] [call site] 00752
6 MemoryContextIsValid [function] [call site] 00754
6 AssertNotInCriticalSection [function] [call site] 00755
6 BogusRealloc [function] [call site] 00756
6 VALGRIND_MEMPOOL_ALLOC [function] [call site] 00758
6 MemSetAligned [function] [call site] 00759
5 _fingerprintInitContext [function] [call site] 00761
5 _fingerprintNode [function] [call site] 00762
5 XXH3_64bits_digest [function] [call site] 00764
5 _fingerprintFreeContext [function] [call site] 00765
6 XXH3_freeState [function] [call site] 00766
5 listsort_cache_insert [function] [call site] 00768
5 _fingerprintNode [function] [call site] 00770
5 _fingerprintNode [function] [call site] 00775
4 _fingerprintInteger [function] [call site] 00779
5 _fingerprintString [function] [call site] 00780
6 XXH3_64bits_update [function] [call site] 00781
6 dlist_push_tail [function] [call site] 00785
7 dlist_init [function] [call site] 00786
7 dlist_check [function] [call site] 00787
5 _fingerprintString [function] [call site] 00788
5 _fingerprintString [function] [call site] 00790
4 _fingerprintFloat [function] [call site] 00791
5 _fingerprintString [function] [call site] 00792
5 _fingerprintString [function] [call site] 00793
5 _fingerprintString [function] [call site] 00794
4 _fingerprintBoolean [function] [call site] 00795
5 _fingerprintString [function] [call site] 00796
5 _fingerprintString [function] [call site] 00797
5 _fingerprintString [function] [call site] 00798
4 _fingerprintString [function] [call site] 00799
4 _fingerprintString [function] [call site] 00800
4 _fingerprintString [function] [call site] 00801
4 _fingerprintBitString [function] [call site] 00802
5 _fingerprintString [function] [call site] 00803
5 _fingerprintString [function] [call site] 00804
5 _fingerprintString [function] [call site] 00805
3 dlist_foreach [function] [call site] 00809
3 dlist_container [function] [call site] 00810
3 XXH3_64bits_digest [function] [call site] 00813
3 _fingerprintFreeContext [function] [call site] 00814
3 XXH64_canonicalFromHash [function] [call site] 00815
4 XXH_STATIC_ASSERT [function] [call site] 00816
4 XXH_swap64 [function] [call site] 00817
3 pg_query_exit_memory_context [function] [call site] 00823
1 pg_query_normalize [function] [call site] 00831
2 pg_query_normalize_ext [function] [call site] 00832
3 pg_query_enter_memory_context [function] [call site] 00833
3 raw_parser [function] [call site] 00835
3 const_record_walker [function] [call site] 00838
4 check_stack_depth [function] [call site] 00839
5 stack_is_too_deep [function] [call site] 00840
5 errcode [function] [call site] 00842
6 CHECK_STACK_DEPTH [function] [call site] 00843
5 errmsg [function] [call site] 00844
6 CHECK_STACK_DEPTH [function] [call site] 00845
6 MemoryContextSwitchTo [function] [call site] 00846
6 EVALUATE_MESSAGE [function] [call site] 00847
6 MemoryContextSwitchTo [function] [call site] 00848
5 errhint [function] [call site] 00849
6 CHECK_STACK_DEPTH [function] [call site] 00850
6 MemoryContextSwitchTo [function] [call site] 00851
6 EVALUATE_MESSAGE [function] [call site] 00852
6 MemoryContextSwitchTo [function] [call site] 00853
4 RecordConstLocation [function] [call site] 00855
5 repalloc [function] [call site] 00856
6 GetMemoryChunkMethodID [function] [call site] 00857
6 GetMemoryChunkContext [function] [call site] 00858
6 AssertNotInCriticalSection [function] [call site] 00859
6 MCXT_METHOD [function] [call site] 00861
6 VALGRIND_MEMPOOL_CHANGE [function] [call site] 00862
4 RecordConstLocation [function] [call site] 00867
4 const_record_walker [function] [call site] 00868
4 const_record_walker [function] [call site] 00869
4 const_record_walker [function] [call site] 00870
4 const_record_walker [function] [call site] 00871
4 const_record_walker [function] [call site] 00872
4 const_record_walker [function] [call site] 00873
4 const_record_walker [function] [call site] 00874
4 const_record_walker [function] [call site] 00875
4 const_record_walker [function] [call site] 00876
4 const_record_walker [function] [call site] 00877
4 const_record_walker [function] [call site] 00878
4 RecordConstLocation [function] [call site] 00879
4 RecordConstLocation [function] [call site] 00880
4 const_record_walker [function] [call site] 00881
4 const_record_walker [function] [call site] 00882
4 const_record_walker [function] [call site] 00883
4 const_record_walker [function] [call site] 00884
4 lfirst_node [function] [call site] 00886
4 const_record_walker [function] [call site] 00889
4 pg_query_fingerprint_node [function] [call site] 00890
5 _fingerprintInitContext [function] [call site] 00891
5 _fingerprintNode [function] [call site] 00892
5 XXH3_64bits_digest [function] [call site] 00893
5 _fingerprintFreeContext [function] [call site] 00894
4 lappend [function] [call site] 00895
5 IsPointerList [function] [call site] 00897
5 new_tail_cell [function] [call site] 00910
6 enlarge_list [function] [call site] 00911
7 pg_nextpower2_32 [function] [call site] 00913
7 MemoryContextAlloc [function] [call site] 00915
7 GetMemoryChunkContext [function] [call site] 00916
7 wipe_mem [function] [call site] 00918
8 VALGRIND_MAKE_MEM_UNDEFINED [function] [call site] 00919
8 VALGRIND_MAKE_MEM_NOACCESS [function] [call site] 00921
7 VALGRIND_MAKE_MEM_NOACCESS [function] [call site] 00922
7 MemoryContextAlloc [function] [call site] 00924
7 GetMemoryChunkContext [function] [call site] 00925
4 const_record_walker [function] [call site] 00934
4 const_record_walker [function] [call site] 00935
4 pg_query_fingerprint_node [function] [call site] 00942
4 foreach_delete_current [function] [call site] 00946
4 const_record_walker [function] [call site] 00947
4 const_record_walker [function] [call site] 00959
4 const_record_walker [function] [call site] 00961
4 const_record_walker [function] [call site] 00962
4 const_record_walker [function] [call site] 00963
4 const_record_walker [function] [call site] 00964
4 const_record_walker [function] [call site] 00965
4 const_record_walker [function] [call site] 00966
4 const_record_walker [function] [call site] 00967
4 const_record_walker [function] [call site] 00968
4 const_record_walker [function] [call site] 00969
4 raw_expression_tree_walker [function] [call site] 00970
4 RecordConstLocation [function] [call site] 00972
4 raw_expression_tree_walker [function] [call site] 00973
4 raw_expression_tree_walker [function] [call site] 00974
4 raw_expression_tree_walker [function] [call site] 00975
4 raw_expression_tree_walker [function] [call site] 00977
4 MemoryContextSwitchTo [function] [call site] 00979
4 CopyErrorData [function] [call site] 00980
4 PG_RE_THROW [function] [call site] 00981
4 FlushErrorState [function] [call site] 00982
4 PG_END_TRY [function] [call site] 00983
3 generate_normalized_query [function] [call site] 00985
3 MemoryContextSwitchTo [function] [call site] 01004
3 CopyErrorData [function] [call site] 01005
3 FlushErrorState [function] [call site] 01010
3 PG_END_TRY [function] [call site] 01011
3 pg_query_exit_memory_context [function] [call site] 01012
1 pg_query_scan [function] [call site] 01019
2 pg_query_enter_memory_context [function] [call site] 01020
2 scan_tokens [function] [call site] 01030
3 scanner_init [function] [call site] 01032
3 core_yylex [function] [call site] 01033
3 scanner_finish [function] [call site] 01035
2 upb_Arena_New [function] [call site] 01036
2 pg_query_ScanResult_new [function] [call site] 01037
2 pg_query_ScanResult_set_version [function] [call site] 01038
3 upb_Message_SetBaseField [function] [call site] 01039
2 pg_query_ScanResult_add_tokens [function] [call site] 01040
3 UPB_PRIVATE [function] [call site] 01043
3 upb_Message_GetOrCreateMutableArray [function] [call site] 01044
3 UPB_UPCAST [function] [call site] 01045
3 UPB_PRIVATE [function] [call site] 01046
3 UPB_PRIVATE [function] [call site] 01047
3 _upb_Message_New [function] [call site] 01048
3 UPB_PRIVATE [function] [call site] 01049
3 UPB_PRIVATE [function] [call site] 01050
2 pg_query_ScanToken_set_start [function] [call site] 01051
3 upb_Message_SetBaseField [function] [call site] 01052
2 pg_query_ScanToken_set_end [function] [call site] 01053
3 upb_Message_SetBaseField [function] [call site] 01054
2 pg_query_ScanToken_set_token [function] [call site] 01055
3 upb_Message_SetBaseField [function] [call site] 01056
2 pg_query_ScanToken_set_keyword_kind [function] [call site] 01057
3 upb_Message_SetBaseField [function] [call site] 01058
2 pg_query_ScanResult_serialize [function] [call site] 01059
3 upb_Encode [function] [call site] 01060
3 UPB_UPCAST [function] [call site] 01061
2 upb_Arena_Free [function] [call site] 01065
2 MemoryContextSwitchTo [function] [call site] 01069
2 CopyErrorData [function] [call site] 01070
2 upb_Arena_Free [function] [call site] 01071
2 FlushErrorState [function] [call site] 01076
2 PG_END_TRY [function] [call site] 01077
2 pg_query_exit_memory_context [function] [call site] 01081
1 pg_query_free_scan_result [function] [call site] 01082