public inbox for [email protected]  
help / color / mirror / Atom feed
[PATCH v42 1/2] Subscripting for jsonb
2+ messages / 2 participants
[nested] [flat]

* [PATCH v42 1/2] Subscripting for jsonb
@ 2020-12-18 16:19 Dmitrii Dolgov <[email protected]>
  0 siblings, 0 replies; 2+ messages in thread

From: Dmitrii Dolgov @ 2020-12-18 16:19 UTC (permalink / raw)

Subscripting implementation for jsonb. It does not support slices, does
not have a limit for number of subscripts and for assignment expects a
replace value to be of jsonb type. There is also one functional
difference in assignment via subscripting from jsonb_set, when an
original jsonb container is NULL, subscripting replaces it with an empty
jsonb and proceed with assignment.

For the sake of code reuse, some parts of jsonb functionality were
rearranged to allow use the same functions for jsonb_set and assign
subscripting operation.

The original idea belongs to Oleg Bartunov.

Reviewed-by: Tom Lane, Arthur Zakirov, Pavel Stehule
---
 doc/src/sgml/json.sgml              |  48 ++++
 src/backend/utils/adt/Makefile      |   1 +
 src/backend/utils/adt/jsonb_util.c  |  76 ++++-
 src/backend/utils/adt/jsonbsubs.c   | 413 ++++++++++++++++++++++++++++
 src/backend/utils/adt/jsonfuncs.c   | 180 ++++++------
 src/include/catalog/pg_proc.dat     |   4 +
 src/include/catalog/pg_type.dat     |   3 +-
 src/include/utils/jsonb.h           |   6 +-
 src/test/regress/expected/jsonb.out | 272 +++++++++++++++++-
 src/test/regress/sql/jsonb.sql      |  84 +++++-
 10 files changed, 982 insertions(+), 105 deletions(-)
 create mode 100644 src/backend/utils/adt/jsonbsubs.c

diff --git a/doc/src/sgml/json.sgml b/doc/src/sgml/json.sgml
index 5b9a5557a4..100d1a60f4 100644
--- a/doc/src/sgml/json.sgml
+++ b/doc/src/sgml/json.sgml
@@ -602,6 +602,54 @@ SELECT jdoc-&gt;'guid', jdoc-&gt;'name' FROM api WHERE jdoc @&gt; '{"tags": ["qu
   </para>
  </sect2>
 
+ <sect2 id="jsonb-subscripting">
+  <title><type>jsonb</type> Subscripting</title>
+  <para>
+   <type>jsonb</type> data type supports array-style subscripting expressions
+   to extract or update particular elements. It's possible to use multiple
+   subscripting expressions to extract nested values. In this case, a chain of
+   subscripting expressions follows the same rules as the
+   <literal>path</literal> argument in <literal>jsonb_set</literal> function,
+   e.g. in case of arrays it is a 0-based operation or that negative integers
+   that appear in <literal>path</literal> count from the end of JSON arrays.
+   The result of subscripting expressions is always jsonb data type. An
+   example of subscripting syntax:
+<programlisting>
+-- Extract value by key
+SELECT ('{"a": 1}'::jsonb)['a'];
+
+-- Extract nested value by key path
+SELECT ('{"a": {"b": {"c": 1}}}'::jsonb)['a']['b']['c'];
+
+-- Extract element by index
+SELECT ('[1, "2", null]'::jsonb)[1];
+
+-- Update value by key, note the single quotes - the assigned value
+-- needs to be of jsonb type as well
+UPDATE table_name SET jsonb_field['key'] = '1';
+
+-- Select records using where clause with subscripting. Since the result of
+-- subscripting is jsonb and we basically want to compare two jsonb objects, we
+-- need to put the value in double quotes to be able to convert it to jsonb.
+SELECT * FROM table_name WHERE jsonb_field['key'] = '"value"';
+</programlisting>
+
+  Subscripting for <type>jsonb</type> does not support slice expressions,
+  even if it contains an array.
+
+  In case if source <type>jsonb</type> is <literal>NULL</literal>, assignment
+  via subscripting will proceed as if it was an empty JSON object:
+<programlisting>
+-- If jsonb_field here is NULL, the result is {"a": 1}
+UPDATE table_name SET jsonb_field['a'] = '1';
+
+-- If jsonb_field here is NULL, the result is [1]
+UPDATE table_name SET jsonb_field[0] = '1';
+</programlisting>
+
+  </para>
+ </sect2>
+
  <sect2>
   <title>Transforms</title>
 
diff --git a/src/backend/utils/adt/Makefile b/src/backend/utils/adt/Makefile
index 82732146d3..279ff15ade 100644
--- a/src/backend/utils/adt/Makefile
+++ b/src/backend/utils/adt/Makefile
@@ -50,6 +50,7 @@ OBJS = \
 	jsonb_op.o \
 	jsonb_util.o \
 	jsonfuncs.o \
+	jsonbsubs.o \
 	jsonpath.o \
 	jsonpath_exec.o \
 	jsonpath_gram.o \
diff --git a/src/backend/utils/adt/jsonb_util.c b/src/backend/utils/adt/jsonb_util.c
index 4eeffa1424..41a1c1f9bb 100644
--- a/src/backend/utils/adt/jsonb_util.c
+++ b/src/backend/utils/adt/jsonb_util.c
@@ -68,18 +68,29 @@ static JsonbValue *pushJsonbValueScalar(JsonbParseState **pstate,
 										JsonbIteratorToken seq,
 										JsonbValue *scalarVal);
 
+JsonbValue *
+JsonbToJsonbValue(Jsonb *jsonb)
+{
+	JsonbValue *val = (JsonbValue *) palloc(sizeof(JsonbValue));
+
+	val->type = jbvBinary;
+	val->val.binary.data = &jsonb->root;
+	val->val.binary.len = VARSIZE(jsonb) - VARHDRSZ;
+
+	return val;
+}
+
 /*
  * Turn an in-memory JsonbValue into a Jsonb for on-disk storage.
  *
- * There isn't a JsonbToJsonbValue(), because generally we find it more
- * convenient to directly iterate through the Jsonb representation and only
- * really convert nested scalar values.  JsonbIteratorNext() does this, so that
- * clients of the iteration code don't have to directly deal with the binary
- * representation (JsonbDeepContains() is a notable exception, although all
- * exceptions are internal to this module).  In general, functions that accept
- * a JsonbValue argument are concerned with the manipulation of scalar values,
- * or simple containers of scalar values, where it would be inconvenient to
- * deal with a great amount of other state.
+ * Generally we find it more convenient to directly iterate through the Jsonb
+ * representation and only really convert nested scalar values.
+ * JsonbIteratorNext() does this, so that clients of the iteration code don't
+ * have to directly deal with the binary representation (JsonbDeepContains() is
+ * a notable exception, although all exceptions are internal to this module).
+ * In general, functions that accept a JsonbValue argument are concerned with
+ * the manipulation of scalar values, or simple containers of scalar values,
+ * where it would be inconvenient to deal with a great amount of other state.
  */
 Jsonb *
 JsonbValueToJsonb(JsonbValue *val)
@@ -563,6 +574,30 @@ pushJsonbValue(JsonbParseState **pstate, JsonbIteratorToken seq,
 	JsonbValue *res = NULL;
 	JsonbValue	v;
 	JsonbIteratorToken tok;
+	int	i;
+
+	if (jbval && (seq == WJB_ELEM || seq == WJB_VALUE) && jbval->type == jbvObject)
+	{
+		pushJsonbValue(pstate, WJB_BEGIN_OBJECT, NULL);
+		for (i = 0; i < jbval->val.object.nPairs; i++)
+		{
+			pushJsonbValue(pstate, WJB_KEY, &jbval->val.object.pairs[i].key);
+			pushJsonbValue(pstate, WJB_VALUE, &jbval->val.object.pairs[i].value);
+		}
+
+		return pushJsonbValue(pstate, WJB_END_OBJECT, NULL);
+	}
+
+	if (jbval && (seq == WJB_ELEM || seq == WJB_VALUE) && jbval->type == jbvArray)
+	{
+		pushJsonbValue(pstate, WJB_BEGIN_ARRAY, NULL);
+		for (i = 0; i < jbval->val.array.nElems; i++)
+		{
+			pushJsonbValue(pstate, WJB_ELEM, &jbval->val.array.elems[i]);
+		}
+
+		return pushJsonbValue(pstate, WJB_END_ARRAY, NULL);
+	}
 
 	if (!jbval || (seq != WJB_ELEM && seq != WJB_VALUE) ||
 		jbval->type != jbvBinary)
@@ -573,9 +608,30 @@ pushJsonbValue(JsonbParseState **pstate, JsonbIteratorToken seq,
 
 	/* unpack the binary and add each piece to the pstate */
 	it = JsonbIteratorInit(jbval->val.binary.data);
+
+	if ((jbval->val.binary.data->header & JB_FSCALAR) && *pstate)
+	{
+		tok = JsonbIteratorNext(&it, &v, true);
+		Assert(tok == WJB_BEGIN_ARRAY);
+		Assert(v.type == jbvArray && v.val.array.rawScalar);
+
+		tok = JsonbIteratorNext(&it, &v, true);
+		Assert(tok == WJB_ELEM);
+
+		res = pushJsonbValueScalar(pstate, seq, &v);
+
+		tok = JsonbIteratorNext(&it, &v, true);
+		Assert(tok == WJB_END_ARRAY);
+		Assert(it == NULL);
+
+		return res;
+	}
+
 	while ((tok = JsonbIteratorNext(&it, &v, false)) != WJB_DONE)
 		res = pushJsonbValueScalar(pstate, tok,
-								   tok < WJB_BEGIN_ARRAY ? &v : NULL);
+								   tok < WJB_BEGIN_ARRAY ||
+								   (tok == WJB_BEGIN_ARRAY &&
+									v.val.array.rawScalar) ? &v : NULL);
 
 	return res;
 }
diff --git a/src/backend/utils/adt/jsonbsubs.c b/src/backend/utils/adt/jsonbsubs.c
new file mode 100644
index 0000000000..306c37b5a6
--- /dev/null
+++ b/src/backend/utils/adt/jsonbsubs.c
@@ -0,0 +1,413 @@
+/*-------------------------------------------------------------------------
+ *
+ * jsonbsubs.c
+ *	  Subscripting support functions for jsonb.
+ *
+ * Portions Copyright (c) 1996-2020, PostgreSQL Global Development Group
+ * Portions Copyright (c) 1994, Regents of the University of California
+ *
+ *
+ * IDENTIFICATION
+ *	  src/backend/utils/adt/jsonbsubs.c
+ *
+ *-------------------------------------------------------------------------
+ */
+#include "postgres.h"
+
+#include "executor/execExpr.h"
+#include "nodes/makefuncs.h"
+#include "nodes/nodeFuncs.h"
+#include "nodes/subscripting.h"
+#include "parser/parse_coerce.h"
+#include "parser/parse_expr.h"
+#include "utils/jsonb.h"
+#include "utils/jsonfuncs.h"
+#include "utils/builtins.h"
+#include "utils/lsyscache.h"
+
+
+/* SubscriptingRefState.workspace for jsonb subscripting execution */
+typedef struct JsonbSubWorkspace
+{
+	bool		expectArray;	/* jsonb root is expected to be an array */
+	Oid		   *indexOid;		/* OID of coerced subscript expression,
+								   could be only integer or text */
+	Datum	   *index;			/* Subscript values in Datum format */
+} JsonbSubWorkspace;
+
+
+/*
+ * Finish parse analysis of a SubscriptingRef expression for a jsonb.
+ *
+ * Transform the subscript expressions, coerce them to text,
+ * and determine the result type of the SubscriptingRef node.
+ */
+static void
+jsonb_subscript_transform(SubscriptingRef *sbsref,
+						  List *indirection,
+						  ParseState *pstate,
+						  bool isSlice,
+						  bool isAssignment)
+{
+	List	   *upperIndexpr = NIL;
+	ListCell   *idx;
+
+	/*
+	 * Transform and convert the subscript expressions. Jsonb subscripting does
+	 * not support slices, look only and the upper index.
+	 */
+	foreach(idx, indirection)
+	{
+		A_Indices  *ai = lfirst_node(A_Indices, idx);
+		Node	   *subExpr;
+
+		if (isSlice)
+		{
+			Node	*expr = ai->uidx ? ai->uidx : ai->lidx;
+
+			ereport(ERROR,
+					(errcode(ERRCODE_DATATYPE_MISMATCH),
+					 errmsg("jsonb subscript does not support slices"),
+					 parser_errposition(pstate, exprLocation(expr))));
+		}
+
+		if (ai->uidx)
+		{
+			Oid subExprType = InvalidOid,
+				targetType = UNKNOWNOID;
+
+			subExpr = transformExpr(pstate, ai->uidx, pstate->p_expr_kind);
+			subExprType = exprType(subExpr);
+
+			if (subExprType != UNKNOWNOID)
+			{
+				Oid 	targets[2] = {INT4OID, TEXTOID};
+
+				/*
+				 * Jsonb can handle multiple subscript types, but cases when a
+				 * subscript could be coerced to multiple target types must be
+				 * avoided, similar to overloaded functions. It could be
+				 * possibly extend with jsonpath in the future.
+				 */
+				for (int i = 0; i < 2; i++)
+				{
+					if (can_coerce_type(1, &subExprType, &targets[i], COERCION_IMPLICIT))
+					{
+						/*
+						 * One type has already succeeded, it means there are
+						 * two coercion targets possible, failure.
+						 */
+						if (targetType != UNKNOWNOID)
+							ereport(ERROR,
+									(errcode(ERRCODE_DATATYPE_MISMATCH),
+									 errmsg("subscript type is not supported"),
+									 errhint("Jsonb subscript must be coerced "
+											 "only to one type, integer or text."),
+									 parser_errposition(pstate, exprLocation(subExpr))));
+
+						targetType = targets[i];
+					}
+				}
+
+				/*
+				 * No suitable types were found, failure.
+				 */
+				if (targetType == UNKNOWNOID)
+					ereport(ERROR,
+							(errcode(ERRCODE_DATATYPE_MISMATCH),
+							 errmsg("subscript type is not supported"),
+							 errhint("Jsonb subscript must be coercet to either integer or text"),
+							 parser_errposition(pstate, exprLocation(subExpr))));
+			}
+			else
+				targetType = TEXTOID;
+
+			/*
+			 * We known from can_coerce_type that coercion will succeed, so
+			 * coerce_type could be used. Note the implicit coercion context,
+			 * which is required to handle subscripts of different types,
+			 * similar to overloaded functions.
+			 */
+			subExpr = coerce_type(pstate,
+								  subExpr, subExprType,
+								  targetType, -1,
+								  COERCION_IMPLICIT,
+								  COERCE_IMPLICIT_CAST,
+								  -1);
+			if (subExpr == NULL)
+				ereport(ERROR,
+						(errcode(ERRCODE_DATATYPE_MISMATCH),
+						 errmsg("jsonb subscript must have text type"),
+						 parser_errposition(pstate, exprLocation(subExpr))));
+		}
+		else
+		{
+			/*
+			 * Slice with omitted upper bound. Should not happen as we already
+			 * errored out on slice earlier, but handle this just in case.
+			 */
+			Assert(isSlice && ai->is_slice);
+			ereport(ERROR,
+					(errcode(ERRCODE_DATATYPE_MISMATCH),
+					 errmsg("jsonb subscript does not support slices"),
+					 parser_errposition(pstate, exprLocation(ai->uidx))));
+		}
+
+		upperIndexpr = lappend(upperIndexpr, subExpr);
+	}
+
+	/* store the transformed lists into the SubscriptRef node */
+	sbsref->refupperindexpr = upperIndexpr;
+	sbsref->reflowerindexpr = NIL;
+
+	/* Determine the result type of the subscripting operation; always jsonb */
+	sbsref->refrestype = JSONBOID;
+	sbsref->reftypmod = -1;
+}
+
+/*
+ * During execution, process the subscripts in a SubscriptingRef expression.
+ *
+ * The subscript expressions are already evaluated in Datum form in the
+ * SubscriptingRefState's arrays.  Check and convert them as necessary.
+ *
+ * If any subscript is NULL, we throw error in assignment cases, or in fetch
+ * cases set result to NULL and return false (instructing caller to skip the
+ * rest of the SubscriptingRef sequence).
+ */
+static bool
+jsonb_subscript_check_subscripts(ExprState *state,
+								 ExprEvalStep *op,
+								 ExprContext *econtext)
+{
+	SubscriptingRefState *sbsrefstate = op->d.sbsref_subscript.state;
+	JsonbSubWorkspace *workspace = (JsonbSubWorkspace *) sbsrefstate->workspace;
+
+	/*
+	 * In case if the first subscript is an integer, the source jsonb is
+	 * expected to be an array. This information is not used directly, all such
+	 * cases are handled within corresponding jsonb assign functions. But if
+	 * the source jsonb is NULL the expected type will be used to construct an
+	 * empty source.
+	 */
+	if (sbsrefstate->numupper > 0 && sbsrefstate->upperprovided[0] &&
+		!sbsrefstate->upperindexnull[0] && workspace->indexOid[0] == INT4OID)
+		workspace->expectArray = true;
+
+	/* Process upper subscripts */
+	for (int i = 0; i < sbsrefstate->numupper; i++)
+	{
+		if (sbsrefstate->upperprovided[i])
+		{
+			/* If any index expr yields NULL, result is NULL or error */
+			if (sbsrefstate->upperindexnull[i])
+			{
+				if (sbsrefstate->isassignment)
+					ereport(ERROR,
+							(errcode(ERRCODE_NULL_VALUE_NOT_ALLOWED),
+							 errmsg("jsonb subscript in assignment must not be null")));
+				*op->resnull = true;
+				return false;
+			}
+
+			/*
+			 * For jsonb fetch and assign functions we need to provide path in
+			 * text format. Convert if it's not already text.
+			 */
+			if (workspace->indexOid[i] == INT4OID)
+			{
+				Datum	datum = sbsrefstate->upperindex[i];
+				char   *cs = DatumGetCString(DirectFunctionCall1(int4out, datum));
+				workspace->index[i] = CStringGetTextDatum(cs);
+			}
+			else
+				workspace->index[i] = sbsrefstate->upperindex[i];
+		}
+	}
+
+	return true;
+}
+
+/*
+ * Evaluate SubscriptingRef fetch for a jsonb element.
+ *
+ * Source container is in step's result variable (it's known not NULL, since
+ * we set fetch_strict to true).
+ */
+static void
+jsonb_subscript_fetch(ExprState *state,
+					  ExprEvalStep *op,
+					  ExprContext *econtext)
+{
+	SubscriptingRefState *sbsrefstate = op->d.sbsref.state;
+	JsonbSubWorkspace *workspace = (JsonbSubWorkspace *) sbsrefstate->workspace;
+	Jsonb		*jsonbSource;
+
+	/* Should not get here if source jsonb (or any subscript) is null */
+	Assert(!(*op->resnull));
+
+	jsonbSource = DatumGetJsonbP(*op->resvalue);
+	*op->resvalue = jsonb_get_element(jsonbSource,
+									  workspace->index,
+									  sbsrefstate->numupper,
+									  op->resnull,
+									  false);
+}
+
+/*
+ * Evaluate SubscriptingRef assignment for a jsonb element assignment.
+ *
+ * Input container (possibly null) is in result area, replacement value is in
+ * SubscriptingRefState's replacevalue/replacenull.
+ */
+static void
+jsonb_subscript_assign(ExprState *state,
+					   ExprEvalStep *op,
+					   ExprContext *econtext)
+{
+	SubscriptingRefState *sbsrefstate = op->d.sbsref.state;
+	JsonbSubWorkspace *workspace = (JsonbSubWorkspace *) sbsrefstate->workspace;
+	Jsonb		*jsonbSource;
+	JsonbValue	*replacevalue;
+
+	if (sbsrefstate->replacenull)
+	{
+		replacevalue = (JsonbValue *) palloc(sizeof(JsonbValue));
+		replacevalue->type = jbvNull;
+	}
+	else
+		replacevalue =
+			JsonbToJsonbValue(DatumGetJsonbP(sbsrefstate->replacevalue));
+
+	/*
+	 * In case if the input container is null, set up an empty jsonb and
+	 * proceed with the assignment.
+	 */
+	if (*op->resnull)
+	{
+		JsonbValue *newSource = (JsonbValue *) palloc(sizeof(JsonbValue));
+
+		/*
+		 * To avoid any surprising results, set up an empty jsonb array in case
+		 * of an array is expected (i.e. the first subscript is integer),
+		 * otherwise jsonb object.
+		 */
+		if (workspace->expectArray)
+		{
+			newSource->type = jbvArray;
+			newSource->val.array.nElems = 0;
+			newSource->val.array.rawScalar = false;
+		}
+		else
+		{
+			newSource->type = jbvObject;
+			newSource->val.object.nPairs = 0;
+		}
+
+		jsonbSource = JsonbValueToJsonb(newSource);
+		*op->resnull = false;
+	}
+	else
+		jsonbSource = DatumGetJsonbP(*op->resvalue);
+
+	*op->resvalue = jsonb_set_element(jsonbSource,
+									  workspace->index,
+									  sbsrefstate->numupper,
+									  replacevalue);
+	/* The result is never NULL, so no need to change *op->resnull */
+}
+
+/*
+ * Compute old jsonb element value for a SubscriptingRef assignment
+ * expression.  Will only be called if the new-value subexpression
+ * contains SubscriptingRef or FieldStore.  This is the same as the
+ * regular fetch case, except that we have to handle a null jsonb,
+ * and the value should be stored into the SubscriptingRefState's
+ * prevvalue/prevnull fields.
+ */
+static void
+jsonb_subscript_fetch_old(ExprState *state,
+						  ExprEvalStep *op,
+						  ExprContext *econtext)
+{
+	SubscriptingRefState *sbsrefstate = op->d.sbsref.state;
+
+	if (*op->resnull)
+	{
+		/* whole jsonb is null, so any element is too */
+		sbsrefstate->prevvalue = (Datum) 0;
+		sbsrefstate->prevnull = true;
+	}
+	else
+	{
+		Jsonb	*jsonbSource = DatumGetJsonbP(*op->resvalue);
+		sbsrefstate->prevvalue = jsonb_get_element(jsonbSource,
+									  			   sbsrefstate->upperindex,
+									  			   sbsrefstate->numupper,
+												   &sbsrefstate->prevnull,
+												   false);
+	}
+}
+
+/*
+ * Set up execution state for a jsonb subscript operation. Opposite to the
+ * arrays subscription, there is no limit for number of subscripts as jsonb
+ * type itself doesn't have nesting limits.
+ */
+static void
+jsonb_exec_setup(const SubscriptingRef *sbsref,
+				 SubscriptingRefState *sbsrefstate,
+				 SubscriptExecSteps *methods)
+{
+	JsonbSubWorkspace *workspace;
+	ListCell   *lc;
+	int			nupper = sbsref->refupperindexpr->length;
+	char	   *ptr;
+
+	/* Allocate type-specific workspace with space for per-subscript data */
+	workspace = palloc0(MAXALIGN(sizeof(JsonbSubWorkspace)) +
+					    nupper * (sizeof(Datum) + sizeof(Oid)));
+	workspace->expectArray = false;
+	ptr = ((char *) workspace) + MAXALIGN(sizeof(JsonbSubWorkspace));
+	workspace->indexOid = (Oid *) ptr;
+	ptr += nupper * sizeof(Oid);
+	workspace->index = (Datum *) ptr;
+
+	sbsrefstate->workspace = workspace;
+
+	/* Collect subscript data types necessary at execution time */
+	foreach(lc, sbsref->refupperindexpr)
+	{
+		Node   *expr = lfirst(lc);
+		int 	i = foreach_current_index(lc);
+
+		workspace->indexOid[i] = exprType(expr);
+	}
+
+	/*
+	 * Pass back pointers to appropriate step execution functions.
+	 */
+	methods->sbs_check_subscripts = jsonb_subscript_check_subscripts;
+	methods->sbs_fetch = jsonb_subscript_fetch;
+	methods->sbs_assign = jsonb_subscript_assign;
+	methods->sbs_fetch_old = jsonb_subscript_fetch_old;
+}
+
+/*
+ * jsonb_subscript_handler
+ *		Subscripting handler for jsonb.
+ *
+ */
+Datum
+jsonb_subscript_handler(PG_FUNCTION_ARGS)
+{
+	static const SubscriptRoutines sbsroutines = {
+		.transform = jsonb_subscript_transform,
+		.exec_setup = jsonb_exec_setup,
+		.fetch_strict = true,		/* fetch returns NULL for NULL inputs */
+		.fetch_leakproof = true,	/* fetch returns NULL for bad subscript */
+		.store_leakproof = false	/* ... but assignment throws error */
+	};
+
+	PG_RETURN_POINTER(&sbsroutines);
+}
diff --git a/src/backend/utils/adt/jsonfuncs.c b/src/backend/utils/adt/jsonfuncs.c
index 69100feab7..5a0ba6b220 100644
--- a/src/backend/utils/adt/jsonfuncs.c
+++ b/src/backend/utils/adt/jsonfuncs.c
@@ -461,18 +461,18 @@ static Datum populate_domain(DomainIOData *io, Oid typid, const char *colname,
 /* functions supporting jsonb_delete, jsonb_set and jsonb_concat */
 static JsonbValue *IteratorConcat(JsonbIterator **it1, JsonbIterator **it2,
 								  JsonbParseState **state);
-static JsonbValue *setPath(JsonbIterator **it, Datum *path_elems,
+extern JsonbValue *setPath(JsonbIterator **it, Datum *path_elems,
 						   bool *path_nulls, int path_len,
-						   JsonbParseState **st, int level, Jsonb *newval,
+						   JsonbParseState **st, int level, JsonbValue *newval,
 						   int op_type);
 static void setPathObject(JsonbIterator **it, Datum *path_elems,
 						  bool *path_nulls, int path_len, JsonbParseState **st,
 						  int level,
-						  Jsonb *newval, uint32 npairs, int op_type);
+						  JsonbValue *newval, uint32 npairs, int op_type);
 static void setPathArray(JsonbIterator **it, Datum *path_elems,
 						 bool *path_nulls, int path_len, JsonbParseState **st,
-						 int level, Jsonb *newval, uint32 nelems, int op_type);
-static void addJsonbToParseState(JsonbParseState **jbps, Jsonb *jb);
+						 int level,
+						 JsonbValue *newval, uint32 nelems, int op_type);
 
 /* function supporting iterate_json_values */
 static void iterate_values_scalar(void *state, char *token, JsonTokenType tokentype);
@@ -1448,13 +1448,9 @@ get_jsonb_path_all(FunctionCallInfo fcinfo, bool as_text)
 	ArrayType  *path = PG_GETARG_ARRAYTYPE_P(1);
 	Datum	   *pathtext;
 	bool	   *pathnulls;
+	bool		isnull;
 	int			npath;
-	int			i;
-	bool		have_object = false,
-				have_array = false;
-	JsonbValue *jbvp = NULL;
-	JsonbValue	jbvbuf;
-	JsonbContainer *container;
+	Datum		res;
 
 	/*
 	 * If the array contains any null elements, return NULL, on the grounds
@@ -1469,9 +1465,26 @@ get_jsonb_path_all(FunctionCallInfo fcinfo, bool as_text)
 	deconstruct_array(path, TEXTOID, -1, false, TYPALIGN_INT,
 					  &pathtext, &pathnulls, &npath);
 
-	/* Identify whether we have object, array, or scalar at top-level */
-	container = &jb->root;
+	res = jsonb_get_element(jb, pathtext, npath, &isnull, as_text);
 
+	if (isnull)
+		PG_RETURN_NULL();
+	else
+		PG_RETURN_DATUM(res);
+}
+
+Datum
+jsonb_get_element(Jsonb *jb, Datum *path, int npath, bool *isnull, bool as_text)
+{
+	JsonbContainer *container = &jb->root;
+	JsonbValue	   *jbvp = NULL;
+	int				i;
+	bool			have_object = false,
+					have_array = false;
+
+	*isnull = false;
+
+	/* Identify whether we have object, array, or scalar at top-level */
 	if (JB_ROOT_IS_OBJECT(jb))
 		have_object = true;
 	else if (JB_ROOT_IS_ARRAY(jb) && !JB_ROOT_IS_SCALAR(jb))
@@ -1496,7 +1509,7 @@ get_jsonb_path_all(FunctionCallInfo fcinfo, bool as_text)
 	{
 		if (as_text)
 		{
-			PG_RETURN_TEXT_P(cstring_to_text(JsonbToCString(NULL,
+			return PointerGetDatum(cstring_to_text(JsonbToCString(NULL,
 															container,
 															VARSIZE(jb))));
 		}
@@ -1512,22 +1525,25 @@ get_jsonb_path_all(FunctionCallInfo fcinfo, bool as_text)
 		if (have_object)
 		{
 			jbvp = getKeyJsonValueFromContainer(container,
-												VARDATA(pathtext[i]),
-												VARSIZE(pathtext[i]) - VARHDRSZ,
-												&jbvbuf);
+												VARDATA(path[i]),
+												VARSIZE(path[i]) - VARHDRSZ,
+												NULL);
 		}
 		else if (have_array)
 		{
 			long		lindex;
 			uint32		index;
-			char	   *indextext = TextDatumGetCString(pathtext[i]);
+			char	   *indextext = TextDatumGetCString(path[i]);
 			char	   *endptr;
 
 			errno = 0;
 			lindex = strtol(indextext, &endptr, 10);
 			if (endptr == indextext || *endptr != '\0' || errno != 0 ||
 				lindex > INT_MAX || lindex < INT_MIN)
-				PG_RETURN_NULL();
+			{
+				*isnull = true;
+				return PointerGetDatum(NULL);
+			}
 
 			if (lindex >= 0)
 			{
@@ -1545,7 +1561,10 @@ get_jsonb_path_all(FunctionCallInfo fcinfo, bool as_text)
 				nelements = JsonContainerSize(container);
 
 				if (-lindex > nelements)
-					PG_RETURN_NULL();
+				{
+					*isnull = true;
+					return PointerGetDatum(NULL);
+				}
 				else
 					index = nelements + lindex;
 			}
@@ -1555,11 +1574,15 @@ get_jsonb_path_all(FunctionCallInfo fcinfo, bool as_text)
 		else
 		{
 			/* scalar, extraction yields a null */
-			PG_RETURN_NULL();
+			*isnull = true;
+			return PointerGetDatum(NULL);
 		}
 
 		if (jbvp == NULL)
-			PG_RETURN_NULL();
+		{
+			*isnull = true;
+			return PointerGetDatum(NULL);
+		}
 		else if (i == npath - 1)
 			break;
 
@@ -1581,9 +1604,12 @@ get_jsonb_path_all(FunctionCallInfo fcinfo, bool as_text)
 	if (as_text)
 	{
 		if (jbvp->type == jbvNull)
-			PG_RETURN_NULL();
+		{
+			*isnull = true;
+			return PointerGetDatum(NULL);
+		}
 
-		PG_RETURN_TEXT_P(JsonbValueAsText(jbvp));
+		return PointerGetDatum(JsonbValueAsText(jbvp));
 	}
 	else
 	{
@@ -1594,6 +1620,28 @@ get_jsonb_path_all(FunctionCallInfo fcinfo, bool as_text)
 	}
 }
 
+Datum
+jsonb_set_element(Jsonb* jb, Datum *path, int path_len,
+				  JsonbValue *newval)
+{
+	JsonbValue		   *res;
+	JsonbParseState    *state = NULL;
+	JsonbIterator 	   *it;
+	bool			   *path_nulls = palloc0(path_len * sizeof(bool));
+
+	if (newval->type == jbvArray && newval->val.array.rawScalar)
+		*newval = newval->val.array.elems[0];
+
+	it = JsonbIteratorInit(&jb->root);
+
+	res = setPath(&it, path, path_nulls, path_len, &state, 0,
+				  newval, JB_PATH_CREATE);
+
+	pfree(path_nulls);
+
+	PG_RETURN_JSONB_P(JsonbValueToJsonb(res));
+}
+
 /*
  * Return the text representation of the given JsonbValue.
  */
@@ -4151,58 +4199,6 @@ jsonb_strip_nulls(PG_FUNCTION_ARGS)
 	PG_RETURN_POINTER(JsonbValueToJsonb(res));
 }
 
-/*
- * Add values from the jsonb to the parse state.
- *
- * If the parse state container is an object, the jsonb is pushed as
- * a value, not a key.
- *
- * This needs to be done using an iterator because pushJsonbValue doesn't
- * like getting jbvBinary values, so we can't just push jb as a whole.
- */
-static void
-addJsonbToParseState(JsonbParseState **jbps, Jsonb *jb)
-{
-	JsonbIterator *it;
-	JsonbValue *o = &(*jbps)->contVal;
-	JsonbValue	v;
-	JsonbIteratorToken type;
-
-	it = JsonbIteratorInit(&jb->root);
-
-	Assert(o->type == jbvArray || o->type == jbvObject);
-
-	if (JB_ROOT_IS_SCALAR(jb))
-	{
-		(void) JsonbIteratorNext(&it, &v, false);	/* skip array header */
-		Assert(v.type == jbvArray);
-		(void) JsonbIteratorNext(&it, &v, false);	/* fetch scalar value */
-
-		switch (o->type)
-		{
-			case jbvArray:
-				(void) pushJsonbValue(jbps, WJB_ELEM, &v);
-				break;
-			case jbvObject:
-				(void) pushJsonbValue(jbps, WJB_VALUE, &v);
-				break;
-			default:
-				elog(ERROR, "unexpected parent of nested structure");
-		}
-	}
-	else
-	{
-		while ((type = JsonbIteratorNext(&it, &v, false)) != WJB_DONE)
-		{
-			if (type == WJB_KEY || type == WJB_VALUE || type == WJB_ELEM)
-				(void) pushJsonbValue(jbps, type, &v);
-			else
-				(void) pushJsonbValue(jbps, type, NULL);
-		}
-	}
-
-}
-
 /*
  * SQL function jsonb_pretty (jsonb)
  *
@@ -4474,7 +4470,8 @@ jsonb_set(PG_FUNCTION_ARGS)
 {
 	Jsonb	   *in = PG_GETARG_JSONB_P(0);
 	ArrayType  *path = PG_GETARG_ARRAYTYPE_P(1);
-	Jsonb	   *newval = PG_GETARG_JSONB_P(2);
+	Jsonb	   *newjsonb = PG_GETARG_JSONB_P(2);
+	JsonbValue *newval = JsonbToJsonbValue(newjsonb);
 	bool		create = PG_GETARG_BOOL(3);
 	JsonbValue *res = NULL;
 	Datum	   *path_elems;
@@ -4632,7 +4629,8 @@ jsonb_insert(PG_FUNCTION_ARGS)
 {
 	Jsonb	   *in = PG_GETARG_JSONB_P(0);
 	ArrayType  *path = PG_GETARG_ARRAYTYPE_P(1);
-	Jsonb	   *newval = PG_GETARG_JSONB_P(2);
+	Jsonb	   *newjsonb = PG_GETARG_JSONB_P(2);
+	JsonbValue *newval = JsonbToJsonbValue(newjsonb);
 	bool		after = PG_GETARG_BOOL(3);
 	JsonbValue *res = NULL;
 	Datum	   *path_elems;
@@ -4787,10 +4785,10 @@ IteratorConcat(JsonbIterator **it1, JsonbIterator **it2,
  * All path elements before the last must already exist
  * whatever bits in op_type are set, or nothing is done.
  */
-static JsonbValue *
+JsonbValue *
 setPath(JsonbIterator **it, Datum *path_elems,
 		bool *path_nulls, int path_len,
-		JsonbParseState **st, int level, Jsonb *newval, int op_type)
+		JsonbParseState **st, int level, JsonbValue *newval, int op_type)
 {
 	JsonbValue	v;
 	JsonbIteratorToken r;
@@ -4843,11 +4841,11 @@ setPath(JsonbIterator **it, Datum *path_elems,
 static void
 setPathObject(JsonbIterator **it, Datum *path_elems, bool *path_nulls,
 			  int path_len, JsonbParseState **st, int level,
-			  Jsonb *newval, uint32 npairs, int op_type)
+			  JsonbValue *newval, uint32 npairs, int op_type)
 {
-	JsonbValue	v;
 	int			i;
-	JsonbValue	k;
+	JsonbValue	k,
+				v;
 	bool		done = false;
 
 	if (level >= path_len || path_nulls[level])
@@ -4864,7 +4862,7 @@ setPathObject(JsonbIterator **it, Datum *path_elems, bool *path_nulls,
 		newkey.val.string.val = VARDATA_ANY(path_elems[level]);
 
 		(void) pushJsonbValue(st, WJB_KEY, &newkey);
-		addJsonbToParseState(st, newval);
+		(void) pushJsonbValue(st, WJB_VALUE, newval);
 	}
 
 	for (i = 0; i < npairs; i++)
@@ -4895,7 +4893,7 @@ setPathObject(JsonbIterator **it, Datum *path_elems, bool *path_nulls,
 				if (!(op_type & JB_PATH_DELETE))
 				{
 					(void) pushJsonbValue(st, WJB_KEY, &k);
-					addJsonbToParseState(st, newval);
+					(void) pushJsonbValue(st, WJB_VALUE, newval);
 				}
 				done = true;
 			}
@@ -4918,7 +4916,7 @@ setPathObject(JsonbIterator **it, Datum *path_elems, bool *path_nulls,
 				newkey.val.string.val = VARDATA_ANY(path_elems[level]);
 
 				(void) pushJsonbValue(st, WJB_KEY, &newkey);
-				addJsonbToParseState(st, newval);
+				(void) pushJsonbValue(st, WJB_VALUE, newval);
 			}
 
 			(void) pushJsonbValue(st, r, &k);
@@ -4950,7 +4948,7 @@ setPathObject(JsonbIterator **it, Datum *path_elems, bool *path_nulls,
 static void
 setPathArray(JsonbIterator **it, Datum *path_elems, bool *path_nulls,
 			 int path_len, JsonbParseState **st, int level,
-			 Jsonb *newval, uint32 nelems, int op_type)
+			 JsonbValue *newval, uint32 nelems, int op_type)
 {
 	JsonbValue	v;
 	int			idx,
@@ -4998,7 +4996,7 @@ setPathArray(JsonbIterator **it, Datum *path_elems, bool *path_nulls,
 		(op_type & JB_PATH_CREATE_OR_INSERT))
 	{
 		Assert(newval != NULL);
-		addJsonbToParseState(st, newval);
+		(void) pushJsonbValue(st, WJB_ELEM, newval);
 		done = true;
 	}
 
@@ -5014,7 +5012,7 @@ setPathArray(JsonbIterator **it, Datum *path_elems, bool *path_nulls,
 				r = JsonbIteratorNext(it, &v, true);	/* skip */
 
 				if (op_type & (JB_PATH_INSERT_BEFORE | JB_PATH_CREATE))
-					addJsonbToParseState(st, newval);
+					(void) pushJsonbValue(st, WJB_ELEM, newval);
 
 				/*
 				 * We should keep current value only in case of
@@ -5025,7 +5023,7 @@ setPathArray(JsonbIterator **it, Datum *path_elems, bool *path_nulls,
 					(void) pushJsonbValue(st, r, &v);
 
 				if (op_type & (JB_PATH_INSERT_AFTER | JB_PATH_REPLACE))
-					addJsonbToParseState(st, newval);
+					(void) pushJsonbValue(st, WJB_ELEM, newval);
 
 				done = true;
 			}
@@ -5059,7 +5057,7 @@ setPathArray(JsonbIterator **it, Datum *path_elems, bool *path_nulls,
 			if ((op_type & JB_PATH_CREATE_OR_INSERT) && !done &&
 				level == path_len - 1 && i == nelems - 1)
 			{
-				addJsonbToParseState(st, newval);
+				(void) pushJsonbValue(st, WJB_ELEM, newval);
 			}
 		}
 	}
diff --git a/src/include/catalog/pg_proc.dat b/src/include/catalog/pg_proc.dat
index 139f4a08bd..feae8cc4b0 100644
--- a/src/include/catalog/pg_proc.dat
+++ b/src/include/catalog/pg_proc.dat
@@ -11239,6 +11239,10 @@
 { oid => '9256', descr => 'raw array subscripting support',
   proname => 'raw_array_subscript_handler', prorettype => 'internal',
   proargtypes => 'internal', prosrc => 'raw_array_subscript_handler' },
+# type subscripting support
+{ oid => '6098', descr => 'jsonb subscripting logic',
+  proname => 'jsonb_subscript_handler', prorettype => 'internal',
+  proargtypes => 'internal', prosrc => 'jsonb_subscript_handler' },
 
 # collation management functions
 { oid => '3445', descr => 'import collations from operating system',
diff --git a/src/include/catalog/pg_type.dat b/src/include/catalog/pg_type.dat
index 62018f063a..4a530ca907 100644
--- a/src/include/catalog/pg_type.dat
+++ b/src/include/catalog/pg_type.dat
@@ -444,7 +444,8 @@
 { oid => '3802', array_type_oid => '3807', descr => 'Binary JSON',
   typname => 'jsonb', typlen => '-1', typbyval => 'f', typcategory => 'U',
   typinput => 'jsonb_in', typoutput => 'jsonb_out', typreceive => 'jsonb_recv',
-  typsend => 'jsonb_send', typalign => 'i', typstorage => 'x' },
+  typsend => 'jsonb_send', typalign => 'i', typstorage => 'x',
+  typsubscript => 'jsonb_subscript_handler' },
 { oid => '4072', array_type_oid => '4073', descr => 'JSON path',
   typname => 'jsonpath', typlen => '-1', typbyval => 'f', typcategory => 'U',
   typinput => 'jsonpath_in', typoutput => 'jsonpath_out',
diff --git a/src/include/utils/jsonb.h b/src/include/utils/jsonb.h
index 5860011693..64f1ccbf77 100644
--- a/src/include/utils/jsonb.h
+++ b/src/include/utils/jsonb.h
@@ -392,6 +392,7 @@ extern JsonbValue *pushJsonbValue(JsonbParseState **pstate,
 extern JsonbIterator *JsonbIteratorInit(JsonbContainer *container);
 extern JsonbIteratorToken JsonbIteratorNext(JsonbIterator **it, JsonbValue *val,
 											bool skipNested);
+extern JsonbValue *JsonbToJsonbValue(Jsonb *jsonb);
 extern Jsonb *JsonbValueToJsonb(JsonbValue *val);
 extern bool JsonbDeepContains(JsonbIterator **val,
 							  JsonbIterator **mContained);
@@ -407,5 +408,8 @@ extern char *JsonbToCStringIndent(StringInfo out, JsonbContainer *in,
 extern bool JsonbExtractScalar(JsonbContainer *jbc, JsonbValue *res);
 extern const char *JsonbTypeName(JsonbValue *jb);
 
-
+extern Datum jsonb_set_element(Jsonb *jb, Datum *path, int path_len,
+							   JsonbValue *newval);
+extern Datum jsonb_get_element(Jsonb *jb, Datum *path, int npath,
+							   bool *isnull, bool as_text);
 #endif							/* __JSONB_H__ */
diff --git a/src/test/regress/expected/jsonb.out b/src/test/regress/expected/jsonb.out
index 1e6c6ef200..bb3f25ec3f 100644
--- a/src/test/regress/expected/jsonb.out
+++ b/src/test/regress/expected/jsonb.out
@@ -4599,7 +4599,7 @@ select jsonb_set_lax('{"a":1,"b":2}', '{b}', null, null_value_treatment => 'use_
  {"a": 1, "b": null}
 (1 row)
 
-\pset null
+\pset null ''
 -- jsonb_insert
 select jsonb_insert('{"a": [0,1,2]}', '{a, 1}', '"new_value"');
          jsonb_insert          
@@ -4729,6 +4729,276 @@ HINT:  Try using the function jsonb_set to replace key value.
 select jsonb_insert('{"a": {"b": "value"}}', '{a, b}', '"new_value"', true);
 ERROR:  cannot replace existing key
 HINT:  Try using the function jsonb_set to replace key value.
+-- jsonb subscript
+select ('123'::jsonb)['a'];
+ jsonb 
+-------
+ 
+(1 row)
+
+select ('123'::jsonb)[0];
+ jsonb 
+-------
+ 
+(1 row)
+
+select ('123'::jsonb)[NULL];
+ jsonb 
+-------
+ 
+(1 row)
+
+select ('{"a": 1}'::jsonb)['a'];
+ jsonb 
+-------
+ 1
+(1 row)
+
+select ('{"a": 1}'::jsonb)[0];
+ jsonb 
+-------
+ 
+(1 row)
+
+select ('{"a": 1}'::jsonb)['not_exist'];
+ jsonb 
+-------
+ 
+(1 row)
+
+select ('{"a": 1}'::jsonb)[NULL];
+ jsonb 
+-------
+ 
+(1 row)
+
+select ('[1, "2", null]'::jsonb)['a'];
+ jsonb 
+-------
+ 
+(1 row)
+
+select ('[1, "2", null]'::jsonb)[0];
+ jsonb 
+-------
+ 1
+(1 row)
+
+select ('[1, "2", null]'::jsonb)['1'];
+ jsonb 
+-------
+ "2"
+(1 row)
+
+select ('[1, "2", null]'::jsonb)[1.0];
+ERROR:  subscript type is not supported
+LINE 1: select ('[1, "2", null]'::jsonb)[1.0];
+                                         ^
+HINT:  Jsonb subscript must be coercet to either integer or text
+select ('[1, "2", null]'::jsonb)[2];
+ jsonb 
+-------
+ null
+(1 row)
+
+select ('[1, "2", null]'::jsonb)[3];
+ jsonb 
+-------
+ 
+(1 row)
+
+select ('[1, "2", null]'::jsonb)[-2];
+ jsonb 
+-------
+ "2"
+(1 row)
+
+select ('[1, "2", null]'::jsonb)[1]['a'];
+ jsonb 
+-------
+ 
+(1 row)
+
+select ('[1, "2", null]'::jsonb)[1][0];
+ jsonb 
+-------
+ 
+(1 row)
+
+select ('{"a": 1, "b": "c", "d": [1, 2, 3]}'::jsonb)['b'];
+ jsonb 
+-------
+ "c"
+(1 row)
+
+select ('{"a": 1, "b": "c", "d": [1, 2, 3]}'::jsonb)['d'];
+   jsonb   
+-----------
+ [1, 2, 3]
+(1 row)
+
+select ('{"a": 1, "b": "c", "d": [1, 2, 3]}'::jsonb)['d'][1];
+ jsonb 
+-------
+ 2
+(1 row)
+
+select ('{"a": 1, "b": "c", "d": [1, 2, 3]}'::jsonb)['d']['a'];
+ jsonb 
+-------
+ 
+(1 row)
+
+select ('{"a": {"a1": {"a2": "aaa"}}, "b": "bbb", "c": "ccc"}'::jsonb)['a']['a1'];
+     jsonb     
+---------------
+ {"a2": "aaa"}
+(1 row)
+
+select ('{"a": {"a1": {"a2": "aaa"}}, "b": "bbb", "c": "ccc"}'::jsonb)['a']['a1']['a2'];
+ jsonb 
+-------
+ "aaa"
+(1 row)
+
+select ('{"a": {"a1": {"a2": "aaa"}}, "b": "bbb", "c": "ccc"}'::jsonb)['a']['a1']['a2']['a3'];
+ jsonb 
+-------
+ 
+(1 row)
+
+select ('{"a": ["a1", {"b1": ["aaa", "bbb", "ccc"]}], "b": "bb"}'::jsonb)['a'][1]['b1'];
+         jsonb         
+-----------------------
+ ["aaa", "bbb", "ccc"]
+(1 row)
+
+select ('{"a": ["a1", {"b1": ["aaa", "bbb", "ccc"]}], "b": "bb"}'::jsonb)['a'][1]['b1'][2];
+ jsonb 
+-------
+ "ccc"
+(1 row)
+
+-- slices are not supported
+select ('{"a": 1}'::jsonb)['a':'b'];
+ERROR:  jsonb subscript does not support slices
+LINE 1: select ('{"a": 1}'::jsonb)['a':'b'];
+                                       ^
+select ('[1, "2", null]'::jsonb)[1:2];
+ERROR:  jsonb subscript does not support slices
+LINE 1: select ('[1, "2", null]'::jsonb)[1:2];
+                                           ^
+select ('[1, "2", null]'::jsonb)[:2];
+ERROR:  jsonb subscript does not support slices
+LINE 1: select ('[1, "2", null]'::jsonb)[:2];
+                                          ^
+select ('[1, "2", null]'::jsonb)[1:];
+ERROR:  jsonb subscript does not support slices
+LINE 1: select ('[1, "2", null]'::jsonb)[1:];
+                                         ^
+select ('[1, "2", null]'::jsonb)[:];
+ERROR:  jsonb subscript does not support slices
+create TEMP TABLE test_jsonb_subscript (
+       id int,
+       test_json jsonb
+);
+insert into test_jsonb_subscript values
+(1, '{}'), -- empty jsonb
+(2, '{"key": "value"}'); -- jsonb with data
+-- update empty jsonb
+update test_jsonb_subscript set test_json['a'] = '1' where id = 1;
+select * from test_jsonb_subscript;
+ id |    test_json     
+----+------------------
+  2 | {"key": "value"}
+  1 | {"a": 1}
+(2 rows)
+
+-- update jsonb with some data
+update test_jsonb_subscript set test_json['a'] = '1' where id = 2;
+select * from test_jsonb_subscript;
+ id |        test_json         
+----+--------------------------
+  1 | {"a": 1}
+  2 | {"a": 1, "key": "value"}
+(2 rows)
+
+-- replace jsonb
+update test_jsonb_subscript set test_json['a'] = '"test"';
+select * from test_jsonb_subscript;
+ id |           test_json           
+----+-------------------------------
+  1 | {"a": "test"}
+  2 | {"a": "test", "key": "value"}
+(2 rows)
+
+-- replace by object
+update test_jsonb_subscript set test_json['a'] = '{"b": 1}'::jsonb;
+select * from test_jsonb_subscript;
+ id |            test_json            
+----+---------------------------------
+  1 | {"a": {"b": 1}}
+  2 | {"a": {"b": 1}, "key": "value"}
+(2 rows)
+
+-- replace by array
+update test_jsonb_subscript set test_json['a'] = '[1, 2, 3]'::jsonb;
+select * from test_jsonb_subscript;
+ id |            test_json             
+----+----------------------------------
+  1 | {"a": [1, 2, 3]}
+  2 | {"a": [1, 2, 3], "key": "value"}
+(2 rows)
+
+-- use jsonb subscription in where clause
+select * from test_jsonb_subscript where test_json['key'] = '"value"';
+ id |            test_json             
+----+----------------------------------
+  2 | {"a": [1, 2, 3], "key": "value"}
+(1 row)
+
+select * from test_jsonb_subscript where test_json['key_doesnt_exists'] = '"value"';
+ id | test_json 
+----+-----------
+(0 rows)
+
+select * from test_jsonb_subscript where test_json['key'] = '"wrong_value"';
+ id | test_json 
+----+-----------
+(0 rows)
+
+-- NULL
+update test_jsonb_subscript set test_json[NULL] = '1';
+ERROR:  jsonb subscript in assignment must not be null
+update test_jsonb_subscript set test_json['another_key'] = NULL;
+select * from test_jsonb_subscript;
+ id |                       test_json                       
+----+-------------------------------------------------------
+  1 | {"a": [1, 2, 3], "another_key": null}
+  2 | {"a": [1, 2, 3], "key": "value", "another_key": null}
+(2 rows)
+
+-- NULL as jsonb source
+insert into test_jsonb_subscript values (3, NULL);
+update test_jsonb_subscript set test_json['a'] = '1' where id = 3;
+select * from test_jsonb_subscript;
+ id |                       test_json                       
+----+-------------------------------------------------------
+  1 | {"a": [1, 2, 3], "another_key": null}
+  2 | {"a": [1, 2, 3], "key": "value", "another_key": null}
+  3 | {"a": 1}
+(3 rows)
+
+update test_jsonb_subscript set test_json = NULL where id = 3;
+update test_jsonb_subscript set test_json[0] = '1';
+select * from test_jsonb_subscript;
+ id |                           test_json                           
+----+---------------------------------------------------------------
+  1 | {"0": 1, "a": [1, 2, 3], "another_key": null}
+  2 | {"0": 1, "a": [1, 2, 3], "key": "value", "another_key": null}
+  3 | [1]
+(3 rows)
+
 -- jsonb to tsvector
 select to_tsvector('{"a": "aaa bbb ddd ccc", "b": ["eee fff ggg"], "c": {"d": "hhh iii"}}'::jsonb);
                                 to_tsvector                                
diff --git a/src/test/regress/sql/jsonb.sql b/src/test/regress/sql/jsonb.sql
index b6409767f6..20aa8fe0e2 100644
--- a/src/test/regress/sql/jsonb.sql
+++ b/src/test/regress/sql/jsonb.sql
@@ -1177,7 +1177,7 @@ select jsonb_set_lax('{"a":1,"b":2}', '{b}', null, null_value_treatment => 'retu
 select jsonb_set_lax('{"a":1,"b":2}', '{b}', null, null_value_treatment => 'delete_key') as delete_key;
 select jsonb_set_lax('{"a":1,"b":2}', '{b}', null, null_value_treatment => 'use_json_null') as use_json_null;
 
-\pset null
+\pset null ''
 
 -- jsonb_insert
 select jsonb_insert('{"a": [0,1,2]}', '{a, 1}', '"new_value"');
@@ -1208,6 +1208,88 @@ select jsonb_insert('{"a": {"b": "value"}}', '{a, c}', '"new_value"', true);
 select jsonb_insert('{"a": {"b": "value"}}', '{a, b}', '"new_value"');
 select jsonb_insert('{"a": {"b": "value"}}', '{a, b}', '"new_value"', true);
 
+-- jsonb subscript
+select ('123'::jsonb)['a'];
+select ('123'::jsonb)[0];
+select ('123'::jsonb)[NULL];
+select ('{"a": 1}'::jsonb)['a'];
+select ('{"a": 1}'::jsonb)[0];
+select ('{"a": 1}'::jsonb)['not_exist'];
+select ('{"a": 1}'::jsonb)[NULL];
+select ('[1, "2", null]'::jsonb)['a'];
+select ('[1, "2", null]'::jsonb)[0];
+select ('[1, "2", null]'::jsonb)['1'];
+select ('[1, "2", null]'::jsonb)[1.0];
+select ('[1, "2", null]'::jsonb)[2];
+select ('[1, "2", null]'::jsonb)[3];
+select ('[1, "2", null]'::jsonb)[-2];
+select ('[1, "2", null]'::jsonb)[1]['a'];
+select ('[1, "2", null]'::jsonb)[1][0];
+select ('{"a": 1, "b": "c", "d": [1, 2, 3]}'::jsonb)['b'];
+select ('{"a": 1, "b": "c", "d": [1, 2, 3]}'::jsonb)['d'];
+select ('{"a": 1, "b": "c", "d": [1, 2, 3]}'::jsonb)['d'][1];
+select ('{"a": 1, "b": "c", "d": [1, 2, 3]}'::jsonb)['d']['a'];
+select ('{"a": {"a1": {"a2": "aaa"}}, "b": "bbb", "c": "ccc"}'::jsonb)['a']['a1'];
+select ('{"a": {"a1": {"a2": "aaa"}}, "b": "bbb", "c": "ccc"}'::jsonb)['a']['a1']['a2'];
+select ('{"a": {"a1": {"a2": "aaa"}}, "b": "bbb", "c": "ccc"}'::jsonb)['a']['a1']['a2']['a3'];
+select ('{"a": ["a1", {"b1": ["aaa", "bbb", "ccc"]}], "b": "bb"}'::jsonb)['a'][1]['b1'];
+select ('{"a": ["a1", {"b1": ["aaa", "bbb", "ccc"]}], "b": "bb"}'::jsonb)['a'][1]['b1'][2];
+
+-- slices are not supported
+select ('{"a": 1}'::jsonb)['a':'b'];
+select ('[1, "2", null]'::jsonb)[1:2];
+select ('[1, "2", null]'::jsonb)[:2];
+select ('[1, "2", null]'::jsonb)[1:];
+select ('[1, "2", null]'::jsonb)[:];
+
+create TEMP TABLE test_jsonb_subscript (
+       id int,
+       test_json jsonb
+);
+
+insert into test_jsonb_subscript values
+(1, '{}'), -- empty jsonb
+(2, '{"key": "value"}'); -- jsonb with data
+
+-- update empty jsonb
+update test_jsonb_subscript set test_json['a'] = '1' where id = 1;
+select * from test_jsonb_subscript;
+
+-- update jsonb with some data
+update test_jsonb_subscript set test_json['a'] = '1' where id = 2;
+select * from test_jsonb_subscript;
+
+-- replace jsonb
+update test_jsonb_subscript set test_json['a'] = '"test"';
+select * from test_jsonb_subscript;
+
+-- replace by object
+update test_jsonb_subscript set test_json['a'] = '{"b": 1}'::jsonb;
+select * from test_jsonb_subscript;
+
+-- replace by array
+update test_jsonb_subscript set test_json['a'] = '[1, 2, 3]'::jsonb;
+select * from test_jsonb_subscript;
+
+-- use jsonb subscription in where clause
+select * from test_jsonb_subscript where test_json['key'] = '"value"';
+select * from test_jsonb_subscript where test_json['key_doesnt_exists'] = '"value"';
+select * from test_jsonb_subscript where test_json['key'] = '"wrong_value"';
+
+-- NULL
+update test_jsonb_subscript set test_json[NULL] = '1';
+update test_jsonb_subscript set test_json['another_key'] = NULL;
+select * from test_jsonb_subscript;
+
+-- NULL as jsonb source
+insert into test_jsonb_subscript values (3, NULL);
+update test_jsonb_subscript set test_json['a'] = '1' where id = 3;
+select * from test_jsonb_subscript;
+
+update test_jsonb_subscript set test_json = NULL where id = 3;
+update test_jsonb_subscript set test_json[0] = '1';
+select * from test_jsonb_subscript;
+
 -- jsonb to tsvector
 select to_tsvector('{"a": "aaa bbb ddd ccc", "b": ["eee fff ggg"], "c": {"d": "hhh iii"}}'::jsonb);
 
-- 
2.21.0


--2lozexjxkmbehzdg
Content-Type: text/x-diff; charset=us-ascii
Content-Disposition: attachment;
 filename="v42-0002-Filling-gaps-in-jsonb.patch"



^ permalink  raw  reply  [nested|flat] 2+ messages in thread

* Re: [RFC] building postgres with meson
@ 2022-03-09 17:13 Andres Freund <[email protected]>
  0 siblings, 0 replies; 2+ messages in thread

From: Andres Freund @ 2022-03-09 17:13 UTC (permalink / raw)
  To: pgsql-hackers; +Cc: John Naylor <[email protected]>

Hi,

On 2021-10-12 02:08:29 -0700, Andres Freund wrote:
> A very helpful visualization is to transform ninja's build logs into a
> tracefile with https://github.com/nico/ninjatracing
> 
> I attached an example - the trace.json.gz can be uploaded as-is to
> https://ui.perfetto.dev/

These days perfetto can load .ninja_log directly without conversion. Attached
is an example of the output.  Also attached a local .ninja_log to upload if
somebody wants to look at the interactive output without building.


> It's quite a bit of of fun to look at imo.
> 
> There's a few other things quickly apparent:
> 
> - genbki prevents build progress due to dependencies on the generated
>   headers.

That's still the biggest "slowdown".  Only a small number of things can start
before genbki is done. Parts of pgport, bison/flex and parts of the docs
build.


> - the absolutely stupid way I implemented the python2->python3
>   regression test output conversion uses up a fair bit of resources

That's gone now.


> - tablecmds.c, pg_dump.c, xlog.c and a few other files are starting to
>   big enough to be problematic compile-time wise

But these are still present. When building just the backend, the build speed
is limited by gram.y->gram.c, gram.c -> gram.o, linking postgres.

Greetings,

Andres Freund

# ninja log v5
8	19	1646845790575027786	src/include/utils/errcodes.h	a46ebfaac2d27f35
9	21	1646845790571694442	src/interfaces/libpq/exports.list	17c8ff27f01f8133
9	21	1646845790575027786	src/backend/bootstrap/bootscanner.c	34d34cffdca40f61
10	21	1646845790575027786	src/backend/replication/syncrep_scanner.c	11064fdc07feec5c
10	21	1646845790575027786	src/backend/utils/misc/guc-file.c.h	af64fd1c6f7814
10	22	1646845790578361131	src/bin/pgbench/exprscan.c	49c5d953168575db
10	23	1646845790578361131	src/backend/replication/repl_scanner.c	1882bd6f37dd5a8c
10	23	1646845790578361131	src/bin/psql/psqlscanslash.c	8dbf26b9a4cab9be
12	23	1646845790578361131	contrib/cube/cubescan.c	574739556cf09228
12	23	1646845790581694475	contrib/seg/segscan.c	26b35efd2b2cc8af
14	24	1646845790581694475	src/test/isolation/specscanner.c	1c1db3c358ebfec2
9	25	1646845790581694475	src/fe_utils/psqlscan.c	c1a9a5eccc1afca3
9	35	1646845790585027819	src/include/storage/lwlocknames.h	a2ad3f9ed951e18
9	35	1646845790585027819	src/include/storage/lwlocknames.c	a2ad3f9ed951e18
10	36	1646845790591694509	src/backend/storage/lmgr/lwlocknames.c	c6bb11b8a533ff04
10	36	1646845790591694509	src/backend/storage/lmgr/lwlocknames.h	c6bb11b8a533ff04
10	36	1646845790585027819	src/backend/utils/adt/jsonpath_scan.c	eee4514c6889a530
10	37	1646845790588361164	src/backend/snowball/snowball_create.sql	5d60004a253a371
11	42	1646845790585027819	src/pl/plperl/plperl_opmask.h	b77da81f135f6f1c
9	48	1646845790605027887	src/backend/parser/scan.c	714c5817c1673094
11	49	1646845790605027887	src/pl/plpgsql/src/pl_unreserved_kwlist_d.h	739315810bd4ece
11	50	1646845790608361231	src/pl/plpgsql/src/pl_reserved_kwlist_d.h	c7d8d404676e417c
23	65	1646845790621694610	src/port/libpgport_srv.a.p/pgstrsignal.c.o	37520ae8737d12c5
20	67	1646845790625027954	src/port/libpgport_srv.a.p/noblock.c.o	ecdd073b771dfb4c
22	68	1646845790625027954	src/port/libpgport_srv.a.p/pgcheckdir.c.o	1261f7785b51ffb
9	69	1646845790625027954	src/common/kwlist_d.h	6106ed59606f368d
23	69	1646845790625027954	src/port/libpgport_srv.a.p/pgsleep.c.o	519e00f72f41441d
20	70	1646845790628361298	src/port/libpgport_srv.a.p/bsearch_arg.c.o	a9808382da297fd
21	72	1646845790628361298	src/port/libpgport_srv.a.p/pg_strong_random.c.o	ac8500c214744ba8
22	73	1646845790628361298	src/port/libpgport_srv.a.p/pgmkdirp.c.o	1bbfd28250d0eb54
21	77	1646845790635027987	src/port/libpgport_static.a.p/thread.c.o	3d832dbcc7f7864c
21	78	1646845790635027987	src/port/libpgport_srv.a.p/pg_bitutils.c.o	608354172a7b811a
23	78	1646845790635027987	src/port/libpgport_srv.a.p/pgstrcasecmp.c.o	e4855dc8b243ceb7
23	82	1646845790638361332	src/port/libpgport_srv.a.p/pqsignal.c.o	f9d4f0c348d0063e
20	84	1646845790641694677	src/port/libpgport_srv.a.p/chklocale.c.o	e14e9175199eb366
20	84	1646845790641694677	src/port/libpgport_crc_srv.a.p/pg_crc32c_sse42.c.o	8c469acdd8632ae9
20	85	1646845790641694677	src/port/libpgport_srv.a.p/inet_net_ntop.c.o	ebd7a844dae96698
24	88	1646845790645028021	src/port/libpgport_srv.a.p/qsort.c.o	e6b27d5080b1e5ba
25	92	1646845790648361365	src/port/libpgport_srv.a.p/qsort_arg.c.o	92fa39cf92ad878d
10	92	1646845790648361365	src/bin/psql/sql_help.c	4c529b00e27f9ec4
10	92	1646845790648361365	src/bin/psql/sql_help.h	4c529b00e27f9ec4
42	94	1646845790651694710	src/port/libpgport_srv.a.p/thread.c.o	dd58e9bc8eff91e
36	94	1646845790651694710	src/port/libpgport_srv.a.p/strerror.c.o	ca564d0a729ffc9c
84	95	1646845790651694710	src/port/libpgport_crc_srv.a	7fc88710f513c88a
50	97	1646845790655028055	src/port/libpgport_srv.a.p/strlcat.c.o	98d15ba11f8384f1
48	99	1646845790655028055	src/port/libpgport_srv.a.p/fls.c.o	8f1695dcdb441726
12	99	1646845790655028055	src/pl/plperl/Util.c	c55888b9435c880a
35	102	1646845790658361399	src/port/libpgport_srv.a.p/quotes.c.o	e7a57549b21c4f2e
38	103	1646845790661694744	src/port/libpgport_srv.a.p/tar.c.o	1f3bb99c34b95a01
20	109	1646845790665028088	src/port/libpgport_srv.a.p/path.c.o	c68ef06f2624dbb6
12	109	1646845790665028088	src/pl/plperl/SPI.c	8bc43ce717d99d4e
69	113	1646845790671694777	src/port/libpgport_static.a.p/bsearch_arg.c.o	cfb7d1350445e0fc
49	120	1646845790678361466	src/port/libpgport_srv.a.p/getpeereid.c.o	b84df10105dbc768
66	132	1646845790688361500	src/port/libpgport_srv.a.p/strlcpy.c.o	a69becddf81ec299
67	133	1646845790685028155	src/port/libpgport_srv.a.p/pg_crc32c_sse42_choose.c.o	14294bb5ff1dfcb4
68	133	1646845790685028155	src/port/libpgport_srv.a.p/pg_crc32c_sb8.c.o	c8cdf365e4ebe689
73	133	1646845790681694811	src/port/libpgport_static.a.p/noblock.c.o	de3233d592be9f58
69	134	1646845790691694844	src/port/libpgport_crc_static.a.p/pg_crc32c_sse42.c.o	84d54138d2e84e60
70	134	1646845790688361500	src/port/libpgport_static.a.p/chklocale.c.o	3477e11f5c00c133
78	135	1646845790691694844	src/port/libpgport_static.a.p/pg_bitutils.c.o	67ff09a060dec069
85	137	1646845790691694844	src/port/libpgport_static.a.p/pgsleep.c.o	bcec01e1f2e5f321
92	137	1646845790691694844	src/port/libpgport_static.a.p/pgstrsignal.c.o	100f1d6dbf4a2c39
78	139	1646845790695028189	src/port/libpgport_static.a.p/pg_strong_random.c.o	35a6ef4001c27174
134	140	1646845790698361533	src/port/libpgport_crc_static.a	a35b59a64f97ddd6
95	143	1646845790701694878	src/port/libpgport_static.a.p/quotes.c.o	afa47be82e914782
72	144	1646845790701694878	src/port/libpgport_static.a.p/inet_net_ntop.c.o	e14a226cd35030c3
102	144	1646845790701694878	src/port/libpgport_static.a.p/fls.c.o	76ce62524cc56fac
88	145	1646845790701694878	src/port/libpgport_static.a.p/pgstrcasecmp.c.o	71195351184d7282
82	150	1646845790705028222	src/port/libpgport_static.a.p/pgcheckdir.c.o	9c2c791def67096c
95	151	1646845790708361567	src/port/libpgport_static.a.p/qsort_arg.c.o	b244d36fd1594795
99	152	1646845790708361567	src/port/libpgport_static.a.p/strerror.c.o	4f526dcb9e7a5017
109	152	1646845790711694912	src/port/libpgport_static.a.p/strlcat.c.o	b61d0af35536802a
84	157	1646845790711694912	src/port/libpgport_static.a.p/pgmkdirp.c.o	fd85c5d2667c70ea
99	158	1646845790715028256	src/port/libpgport_static.a.p/tar.c.o	87b899dfd788a5f6
109	160	1646845790711694912	src/port/libpgport_static.a.p/strlcpy.c.o	a7deb7a1f5582911
103	161	1646845790718361600	src/port/libpgport_static.a.p/getpeereid.c.o	4bf4a7e7c2f6aae5
113	162	1646845790715028256	src/port/libpgport_static.a.p/pg_crc32c_sse42_choose.c.o	cf0c5066240b783b
94	162	1646845790718361600	src/port/libpgport_static.a.p/qsort.c.o	34860785006c0f36
93	166	1646845790725028290	src/port/libpgport_static.a.p/pqsignal.c.o	8c4702ee7e3456c3
77	183	1646845790741695012	src/port/libpgport_static.a.p/path.c.o	f0eaf9fbafd9b5b1
133	186	1646845790741695012	src/port/libpgport_shlib.a.p/bsearch_arg.c.o	dd7a2d6e49d87cfe
134	186	1646845790741695012	src/port/libpgport_shlib.a.p/noblock.c.o	6545f93d4682142e
138	192	1646845790748361701	src/port/libpgport_shlib.a.p/pg_strong_random.c.o	28ced249aa3f27c0
139	193	1646845790748361701	src/port/libpgport_shlib.a.p/pgcheckdir.c.o	6e02ed64e2255a3d
144	193	1646845790745028357	src/port/libpgport_shlib.a.p/pgstrsignal.c.o	a3f8a1956abefc3f
36	194	1646845790751695046	src/port/libpgport_srv.a.p/snprintf.c.o	bd278d76290e0d8a
120	194	1646845790748361701	src/port/libpgport_static.a.p/pg_crc32c_sb8.c.o	249e79e676e95c8e
133	197	1646845790748361701	src/port/libpgport_shlib.a.p/chklocale.c.o	18a3aa4e42e2df61
140	197	1646845790751695046	src/port/libpgport_shlib.a.p/pgmkdirp.c.o	9f820e2c08a30532
132	198	1646845790755028390	src/port/libpgport_crc_shlib.a.p/pg_crc32c_sse42.c.o	60fe71817e8d4a5
137	199	1646845790755028390	src/port/libpgport_shlib.a.p/pg_bitutils.c.o	1d17721c573e0175
143	199	1646845790751695046	src/port/libpgport_shlib.a.p/pgsleep.c.o	feb9db4f2629f32b
145	199	1646845790755028390	src/port/libpgport_shlib.a.p/pqsignal.c.o	bc3e3653394ded2a
152	200	1646845790755028390	src/port/libpgport_shlib.a.p/quotes.c.o	8d288c430ba1370
144	200	1646845790755028390	src/port/libpgport_shlib.a.p/pgstrcasecmp.c.o	1471c76e2f81af0
198	204	1646845790761695079	src/port/libpgport_crc_shlib.a	5b5d3f64916043af
194	204	1646845790761695079	src/port/libpgport_srv.a	95562b54aa4f130b
161	205	1646845790761695079	src/port/libpgport_shlib.a.p/fls.c.o	7f988e065028be17
151	206	1646845790765028424	src/port/libpgport_shlib.a.p/qsort_arg.c.o	e449743f8f2ed8f6
150	208	1646845790765028424	src/port/libpgport_shlib.a.p/qsort.c.o	20a917c77879d436
166	208	1646845790765028424	src/port/libpgport_shlib.a.p/strlcpy.c.o	5fd05e5b86b4a2fd
162	208	1646845790765028424	src/port/libpgport_shlib.a.p/strlcat.c.o	38a3f12afdf5686e
157	211	1646845790768361768	src/port/libpgport_shlib.a.p/strerror.c.o	15755b2e7cbb22bb
158	211	1646845790768361768	src/port/libpgport_shlib.a.p/tar.c.o	746eaba6e84d3949
133	212	1646845790768361768	src/port/libpgport_shlib.a.p/inet_net_ntop.c.o	19cff3e084a34da8
160	214	1646845790771695113	src/port/libpgport_shlib.a.p/thread.c.o	3e8ee05dbe52949c
135	221	1646845790778361802	src/port/libpgport_shlib.a.p/path.c.o	e40e799d5c7124d8
186	230	1646845790788361835	src/port/libpgport_shlib.a.p/pg_crc32c_sb8.c.o	3ba8f848f316ac3e
183	233	1646845790791695180	src/port/libpgport_shlib.a.p/pg_crc32c_sse42_choose.c.o	16c4276563d01ce9
162	235	1646845790795028525	src/port/libpgport_shlib.a.p/getpeereid.c.o	7ee9e848d6de8be0
97	244	1646845790801695214	src/port/libpgport_static.a.p/snprintf.c.o	ee89e09a8ef3e9f1
244	250	1646845790808361903	src/port/libpgport_static.a	4d1b371a839d838b
197	250	1646845790808361903	contrib/cube/cubeparse.c	1c499869fdb59a33
197	251	1646845790808361903	contrib/seg/segparse.c	2583dd11c43d83fa
193	252	1646845790808361903	src/backend/replication/syncrep_gram.c	998db3812952c562
192	282	1646845790838362003	src/backend/replication/repl_gram.c	b0ca0cc255622d64
9	288	1646845790831695314	src/include/utils/fmgroids.h	b712fc2c9bb95214
9	288	1646845790831695314	src/include/utils/fmgrprotos.h	b712fc2c9bb95214
9	288	1646845790831695314	src/include/utils/fmgrtab.c	b712fc2c9bb95214
194	288	1646845790845028693	src/bin/pgbench/exprparse.c	f17fc645c15c54fe
152	300	1646845790858362070	src/port/libpgport_shlib.a.p/snprintf.c.o	a4ea33b7d1a37e57
199	306	1646845790865028760	src/test/isolation/specparse.c	26d7c58d75ee495d
300	306	1646845790865028760	src/port/libpgport_shlib.a	d1a71016cf86c641
187	312	1646845790868362104	src/backend/bootstrap/bootparse.c	4bfa234af6275882
193	319	1646845790878362138	src/backend/utils/adt/jsonpath_gram.c	20bec3eea23074ec
14	355	1646845790865028760	contrib/sepgsql/sepgsql.sql	b83bec04e2f094e
15	358	1646845790858362070	doc/src/sgml/errcodes-table.sgml	613755c8e5665f66
15	362	1646845790861695415	doc/src/sgml/features-supported.sgml	32b8fee4b7b23667
8	371	1646845790868362104	src/include/utils/probes.h	fa4c6a86ae3b44b5
11	373	1646845790855028726	src/pl/plpgsql/src/plerrcodes.h	a9a622133f64f863
15	386	1646845790898362205	doc/src/sgml/features-unsupported.sgml	a13e6cb5a4833fc3
12	389	1646845790888362171	src/pl/plpython/spiexceptions.h	6251cd02023ce15c
11	393	1646845790951695717	src/pl/plpgsql/src/pl_gram.c	fa4d6ffcab5cded9
11	393	1646845790951695717	src/pl/plpgsql/src/pl_gram.h	fa4d6ffcab5cded9
11	394	1646845790901695549	src/pl/plperl/perlchunks.h	56073bc5ebbdf2cd
18	395	1646845790901695549	doc/src/sgml/keywords-table.sgml	a88c28c8848e1721
8	696	1646845791235030002	src/include/catalog/postgres.bki	a019226cc0300a1a
8	696	1646845791235030002	src/include/catalog/schemapg.h	a019226cc0300a1a
8	696	1646845791235030002	src/include/catalog/system_fk_info.h	a019226cc0300a1a
8	696	1646845791235030002	src/include/catalog/system_constraints.sql	a019226cc0300a1a
8	696	1646845791235030002	src/include/catalog/pg_proc_d.h	a019226cc0300a1a
8	696	1646845791235030002	src/include/catalog/pg_type_d.h	a019226cc0300a1a
8	696	1646845791235030002	src/include/catalog/pg_attribute_d.h	a019226cc0300a1a
8	696	1646845791235030002	src/include/catalog/pg_class_d.h	a019226cc0300a1a
8	696	1646845791235030002	src/include/catalog/pg_attrdef_d.h	a019226cc0300a1a
8	696	1646845791235030002	src/include/catalog/pg_constraint_d.h	a019226cc0300a1a
8	696	1646845791235030002	src/include/catalog/pg_inherits_d.h	a019226cc0300a1a
8	696	1646845791235030002	src/include/catalog/pg_index_d.h	a019226cc0300a1a
8	696	1646845791235030002	src/include/catalog/pg_operator_d.h	a019226cc0300a1a
8	696	1646845791235030002	src/include/catalog/pg_opfamily_d.h	a019226cc0300a1a
8	696	1646845791235030002	src/include/catalog/pg_opclass_d.h	a019226cc0300a1a
8	696	1646845791235030002	src/include/catalog/pg_am_d.h	a019226cc0300a1a
8	696	1646845791235030002	src/include/catalog/pg_amop_d.h	a019226cc0300a1a
8	696	1646845791235030002	src/include/catalog/pg_amproc_d.h	a019226cc0300a1a
8	696	1646845791235030002	src/include/catalog/pg_language_d.h	a019226cc0300a1a
8	696	1646845791235030002	src/include/catalog/pg_largeobject_metadata_d.h	a019226cc0300a1a
8	696	1646845791235030002	src/include/catalog/pg_largeobject_d.h	a019226cc0300a1a
8	696	1646845791235030002	src/include/catalog/pg_aggregate_d.h	a019226cc0300a1a
8	696	1646845791235030002	src/include/catalog/pg_statistic_d.h	a019226cc0300a1a
8	696	1646845791235030002	src/include/catalog/pg_statistic_ext_d.h	a019226cc0300a1a
8	696	1646845791235030002	src/include/catalog/pg_statistic_ext_data_d.h	a019226cc0300a1a
8	696	1646845791235030002	src/include/catalog/pg_rewrite_d.h	a019226cc0300a1a
8	696	1646845791235030002	src/include/catalog/pg_trigger_d.h	a019226cc0300a1a
8	696	1646845791235030002	src/include/catalog/pg_event_trigger_d.h	a019226cc0300a1a
8	696	1646845791235030002	src/include/catalog/pg_description_d.h	a019226cc0300a1a
8	696	1646845791235030002	src/include/catalog/pg_cast_d.h	a019226cc0300a1a
8	696	1646845791235030002	src/include/catalog/pg_enum_d.h	a019226cc0300a1a
8	696	1646845791235030002	src/include/catalog/pg_namespace_d.h	a019226cc0300a1a
8	696	1646845791235030002	src/include/catalog/pg_conversion_d.h	a019226cc0300a1a
8	696	1646845791235030002	src/include/catalog/pg_depend_d.h	a019226cc0300a1a
8	696	1646845791235030002	src/include/catalog/pg_database_d.h	a019226cc0300a1a
8	696	1646845791235030002	src/include/catalog/pg_db_role_setting_d.h	a019226cc0300a1a
8	696	1646845791235030002	src/include/catalog/pg_tablespace_d.h	a019226cc0300a1a
8	696	1646845791235030002	src/include/catalog/pg_authid_d.h	a019226cc0300a1a
8	696	1646845791235030002	src/include/catalog/pg_auth_members_d.h	a019226cc0300a1a
8	696	1646845791235030002	src/include/catalog/pg_shdepend_d.h	a019226cc0300a1a
8	696	1646845791235030002	src/include/catalog/pg_shdescription_d.h	a019226cc0300a1a
8	696	1646845791235030002	src/include/catalog/pg_ts_config_d.h	a019226cc0300a1a
8	696	1646845791235030002	src/include/catalog/pg_ts_config_map_d.h	a019226cc0300a1a
8	696	1646845791235030002	src/include/catalog/pg_ts_dict_d.h	a019226cc0300a1a
8	696	1646845791235030002	src/include/catalog/pg_ts_parser_d.h	a019226cc0300a1a
8	696	1646845791235030002	src/include/catalog/pg_ts_template_d.h	a019226cc0300a1a
8	696	1646845791235030002	src/include/catalog/pg_extension_d.h	a019226cc0300a1a
8	696	1646845791235030002	src/include/catalog/pg_foreign_data_wrapper_d.h	a019226cc0300a1a
8	696	1646845791235030002	src/include/catalog/pg_foreign_server_d.h	a019226cc0300a1a
8	696	1646845791235030002	src/include/catalog/pg_user_mapping_d.h	a019226cc0300a1a
8	696	1646845791235030002	src/include/catalog/pg_foreign_table_d.h	a019226cc0300a1a
8	696	1646845791235030002	src/include/catalog/pg_policy_d.h	a019226cc0300a1a
8	696	1646845791235030002	src/include/catalog/pg_replication_origin_d.h	a019226cc0300a1a
8	696	1646845791235030002	src/include/catalog/pg_default_acl_d.h	a019226cc0300a1a
8	696	1646845791235030002	src/include/catalog/pg_init_privs_d.h	a019226cc0300a1a
8	696	1646845791235030002	src/include/catalog/pg_seclabel_d.h	a019226cc0300a1a
8	696	1646845791235030002	src/include/catalog/pg_shseclabel_d.h	a019226cc0300a1a
8	696	1646845791235030002	src/include/catalog/pg_collation_d.h	a019226cc0300a1a
8	696	1646845791235030002	src/include/catalog/pg_partitioned_table_d.h	a019226cc0300a1a
8	696	1646845791235030002	src/include/catalog/pg_range_d.h	a019226cc0300a1a
8	696	1646845791235030002	src/include/catalog/pg_transform_d.h	a019226cc0300a1a
8	696	1646845791235030002	src/include/catalog/pg_sequence_d.h	a019226cc0300a1a
8	696	1646845791235030002	src/include/catalog/pg_publication_d.h	a019226cc0300a1a
8	696	1646845791235030002	src/include/catalog/pg_publication_namespace_d.h	a019226cc0300a1a
8	696	1646845791235030002	src/include/catalog/pg_publication_rel_d.h	a019226cc0300a1a
8	696	1646845791235030002	src/include/catalog/pg_subscription_d.h	a019226cc0300a1a
8	696	1646845791235030002	src/include/catalog/pg_subscription_rel_d.h	a019226cc0300a1a
713	763	1646845791315030270	src/common/libpgcommon_srv.a.p/file_perm.c.o	12dd0e1b053c1c9e
714	764	1646845791318363615	src/common/libpgcommon_srv.a.p/link-canary.c.o	dc94a5ea0d236d73
712	766	1646845791321696959	src/common/libpgcommon_srv.a.p/base64.c.o	2f042466390e22d6
714	767	1646845791321696959	src/common/libpgcommon_srv.a.p/md5_common.c.o	efa4993d0ffa0ab1
715	767	1646845791321696959	src/common/libpgcommon_srv.a.p/pg_get_line.c.o	491707f36556bd12
711	768	1646845791325030304	src/fe_utils/libfe_utils.a.p/connect_utils.c.o	b63d88db99516bf6
714	769	1646845791325030304	src/common/libpgcommon_srv.a.p/keywords.c.o	cf29014aa26c6f28
714	769	1646845791325030304	src/common/libpgcommon_srv.a.p/kwlookup.c.o	8f48c2b50c5db6c4
712	770	1646845791328363649	src/common/libpgcommon_srv.a.p/config_info.c.o	de244dadc45b2a52
715	770	1646845791325030304	src/common/libpgcommon_srv.a.p/pgfnames.c.o	c8be29826ae7d94d
715	770	1646845791328363649	src/common/libpgcommon_srv.a.p/psprintf.c.o	b3ca5c6f12679ed1
716	771	1646845791328363649	src/common/libpgcommon_srv.a.p/username.c.o	631291c767b272fc
714	771	1646845791328363649	src/backend/postgres.p/access_rmgrdesc_spgdesc.c.o	2c1ed20d8c9c63f6
713	771	1646845791328363649	src/common/libpgcommon_srv.a.p/file_utils.c.o	c1f7973fe27e53e9
712	772	1646845791328363649	src/common/libpgcommon_srv.a.p/archive.c.o	cc67f6e4c80099a1
716	774	1646845791331696993	src/common/libpgcommon_srv.a.p/rmtree.c.o	9773649390f9b28a
712	775	1646845791331696993	src/common/libpgcommon_srv.a.p/scram-common.c.o	9ad64eba4debaf7f
713	776	1646845791335030338	src/common/libpgcommon_srv.a.p/encnames.c.o	a2c88196ff2eab4
714	778	1646845791335030338	src/common/libpgcommon_srv.a.p/ip.c.o	4b39a184bcdc9ce1
716	779	1646845791335030338	src/common/libpgcommon_srv.a.p/string.c.o	2117939dbf5a4bed
716	779	1646845791338363682	src/common/libpgcommon_srv.a.p/stringinfo.c.o	fd33baddf876475a
716	781	1646845791338363682	src/common/libpgcommon_srv.a.p/saslprep.c.o	1e0ccff4091afe4e
712	784	1646845791341697027	src/common/libpgcommon_srv.a.p/checksum_helper.c.o	33b71ea8c056e9ab
715	785	1646845791341697027	src/common/libpgcommon_srv.a.p/pg_lzcompress.c.o	6b4ba62f152832
711	787	1646845791345030371	src/fe_utils/libfe_utils.a.p/mbprint.c.o	365869d888136d40
712	791	1646845791348363716	src/common/libpgcommon_srv.a.p/hashfn.c.o	8e8eaa7b15a3e029
713	802	1646845791351697060	src/common/libpgcommon_srv.a.p/exec.c.o	de147ab06ce8738c
715	802	1646845791358363749	src/common/libpgcommon_srv.a.p/relpath.c.o	5d298631ae9a076d
717	815	1646845791351697060	src/common/libpgcommon_srv.a.p/wait_error.c.o	8213ca2001c2127a
712	822	1646845791371697127	src/common/libpgcommon_ryu_srv.a.p/f2s.c.o	de9f8e1e553abcf4
715	822	1646845791358363749	src/backend/postgres.p/access_rmgrdesc_xlogdesc.c.o	6f4f91e718a4d6ad
715	823	1646845791371697127	src/common/libpgcommon_srv.a.p/pg_prng.c.o	30c10d78afec431
775	823	1646845791375030472	src/common/libpgcommon_static.a.p/restricted_token.c.o	1cdec5f0d9e35ba0
771	824	1646845791378363817	src/common/libpgcommon_static.a.p/archive.c.o	e57c4a1fc35d207b
771	825	1646845791381697161	src/common/libpgcommon_static.a.p/base64.c.o	efe624686a69bb28
779	825	1646845791381697161	src/common/libpgcommon_static.a.p/file_perm.c.o	42beec61aa076095
712	831	1646845791385030505	src/common/libpgcommon_ryu_srv.a.p/d2s.c.o	68adbef5dab674a3
775	832	1646845791388363850	src/common/libpgcommon_static.a.p/config_info.c.o	fff44ba45b438f33
714	832	1646845791388363850	src/common/libpgcommon_srv.a.p/jsonapi.c.o	bbd7e557f46a7401
831	836	1646845791395030539	src/common/libpgcommon_ryu_srv.a	c6da271e419e543f
779	837	1646845791395030539	src/common/libpgcommon_static.a.p/encnames.c.o	31a3ac47ad6f960b
772	839	1646845791395030539	src/common/libpgcommon_static.a.p/checksum_helper.c.o	95f84e0b2163ff7b
712	850	1646845791405030572	src/common/libpgcommon_srv.a.p/controldata_utils.c.o	2b86101934ca5e93
776	851	1646845791405030572	src/common/libpgcommon_static.a.p/controldata_utils.c.o	1619ee865ee9557d
713	854	1646845791411697262	src/backend/postgres.p/optimizer_plan_analyzejoins.c.o	b6c37a546a230238
781	855	1646845791411697262	src/common/libpgcommon_static.a.p/file_utils.c.o	ce430da3d6211659
785	856	1646845791415030606	src/common/libpgcommon_static.a.p/ip.c.o	7fcff7c0cc0f164d
717	857	1646845791415030606	src/common/libpgcommon_srv.a.p/cryptohash_openssl.c.o	3c435f71a6fa0aed
768	863	1646845791415030606	src/bin/psql/psql.p/input.c.o	3b6b668ebd9a2a38
766	863	1646845791418363951	src/bin/psql/psql.p/copy.c.o	59172ec1f1583907
784	864	1646845791421697295	src/common/libpgcommon_static.a.p/hashfn.c.o	e995b18f8a99fd6d
802	864	1646845791418363951	src/common/libpgcommon_static.a.p/kwlookup.c.o	957ee75356b0b213
769	865	1646845791421697295	src/bin/psql/psql.p/crosstabview.c.o	3cd2d0100956e357
770	865	1646845791421697295	src/common/libpgcommon_ryu_static.a.p/f2s.c.o	2d74f83db0172e6f
815	866	1646845791421697295	src/common/libpgcommon_static.a.p/link-canary.c.o	6f9bd4598e97165d
780	866	1646845791421697295	src/common/libpgcommon_static.a.p/exec.c.o	4228b81176da0f80
802	868	1646845791425030640	src/common/libpgcommon_static.a.p/keywords.c.o	b82d5aee02b83e1c
792	870	1646845791428363984	src/backend/postgres.p/access_common_session.c.o	51890af43fd8c943
824	873	1646845791431697329	src/common/libpgcommon_static.a.p/pgfnames.c.o	9e16d5ad754d0e4e
717	878	1646845791435030673	src/common/libpgcommon_srv.a.p/wchar.c.o	f9aef37ca4cd7c23
771	880	1646845791438364018	src/common/libpgcommon_ryu_static.a.p/d2s.c.o	242d0dce7adfdeab
825	881	1646845791438364018	src/common/libpgcommon_static.a.p/psprintf.c.o	b8e0cdce17bed855
822	882	1646845791438364018	src/common/libpgcommon_static.a.p/pg_get_line.c.o	d989e1f7e3e5bf74
832	884	1646845791441697363	src/common/libpgcommon_static.a.p/rmtree.c.o	f516d5005583178e
838	885	1646845791441697363	src/common/libpgcommon_static.a.p/string.c.o	cd6dab776a3fa88c
880	886	1646845791445030707	src/common/libpgcommon_ryu_static.a	aec6d3c25c23b99
823	894	1646845791451697396	src/common/libpgcommon_static.a.p/pg_lzcompress.c.o	2e6536187d6fcd60
825	895	1646845791445030707	src/common/libpgcommon_static.a.p/relpath.c.o	949d39a4fc3d283d
837	895	1646845791451697396	src/common/libpgcommon_static.a.p/scram-common.c.o	33748b91c7efa1d6
769	896	1646845791451697396	src/bin/psql/psql.p/help.c.o	9599da5a92ca460f
787	897	1646845791451697396	src/common/libpgcommon_static.a.p/jsonapi.c.o	f2b947541d0bb689
822	898	1646845791455030740	src/common/libpgcommon_static.a.p/md5_common.c.o	bbdb2b82af02f23
770	899	1646845791455030740	src/common/libpgcommon_srv.a.p/hmac_openssl.c.o	191f201b103b5bff
770	903	1646845791461697430	src/common/libpgcommon_srv.a.p/protocol_openssl.c.o	6609d2ee28825d51
851	904	1646845791461697430	src/common/libpgcommon_static.a.p/username.c.o	2e311253c7161808
854	905	1646845791461697430	src/common/libpgcommon_static.a.p/wait_error.c.o	1cdf5f9baaf7ddb2
832	910	1646845791465030774	src/common/libpgcommon_static.a.p/saslprep.c.o	e06e2292d5dc59e4
866	911	1646845791468364118	src/common/libpgcommon_shlib.a.p/archive.c.o	af64d03de9c0723e
839	915	1646845791468364118	src/common/libpgcommon_static.a.p/stringinfo.c.o	16288041fa85f8d1
823	916	1646845791471697463	src/common/libpgcommon_static.a.p/pg_prng.c.o	706bc164575f01b2
864	917	1646845791475030808	src/common/libpgcommon_static.a.p/sprompt.c.o	bfc4db0868332c9b
869	922	1646845791478364152	src/common/libpgcommon_shlib.a.p/base64.c.o	8099502139998a1
870	927	1646845791485030841	src/common/libpgcommon_shlib.a.p/config_info.c.o	bc86c11a44e116a8
863	933	1646845791485030841	src/common/libpgcommon_static.a.p/fe_memutils.c.o	bab0f30946d98550
873	933	1646845791485030841	src/common/libpgcommon_shlib.a.p/checksum_helper.c.o	900a5243923ee2f8
855	934	1646845791491697530	src/backend/postgres.p/access_rmgrdesc_tblspcdesc.c.o	9ca0ccd9af39807b
865	936	1646845791491697530	src/common/libpgcommon_static.a.p/logging.c.o	ed8aa5611dc2e3f0
884	937	1646845791495030875	src/common/libpgcommon_shlib.a.p/file_perm.c.o	cc0702f3802f5128
897	941	1646845791498364219	src/common/libpgcommon_shlib.a.p/link-canary.c.o	ce2c1a415e22aa23
881	945	1646845791501697564	src/common/libpgcommon_shlib.a.p/encnames.c.o	fafa04ba3c4b2e80
878	951	1646845791505030909	src/common/libpgcommon_shlib.a.p/controldata_utils.c.o	6573b0a40bcddfa
896	953	1646845791501697564	src/common/libpgcommon_shlib.a.p/kwlookup.c.o	e7f06664a0febebf
856	953	1646845791508364253	src/common/libpgcommon_static.a.p/cryptohash_openssl.c.o	57c7235b04b5ce40
895	953	1646845791508364253	src/common/libpgcommon_shlib.a.p/keywords.c.o	51c362337cd7cfbb
899	954	1646845791508364253	src/common/libpgcommon_shlib.a.p/pg_get_line.c.o	f2ba0de46d8aae92
713	954	1646845791511697598	src/backend/postgres.p/optimizer_path_pathkeys.c.o	43c28c12dde10841
863	955	1646845791511697598	src/common/libpgcommon_static.a.p/hmac_openssl.c.o	694f6bb9067fa413
898	956	1646845791511697598	src/common/libpgcommon_shlib.a.p/md5_common.c.o	b63d5056ea92a693
882	960	1646845791515030942	src/common/libpgcommon_shlib.a.p/exec.c.o	a03c1965cc76e193
905	962	1646845791518364286	src/common/libpgcommon_shlib.a.p/pgfnames.c.o	83e0e778393193ae
866	962	1646845791518364286	src/common/libpgcommon_ryu_shlib.a.p/f2s.c.o	7bbe3433f57b322d
895	963	1646845791521697631	src/common/libpgcommon_shlib.a.p/ip.c.o	a9f5bc776e04b6c8
910	964	1646845791521697631	src/common/libpgcommon_shlib.a.p/psprintf.c.o	d4279886e482325d
886	970	1646845791528364320	src/common/libpgcommon_shlib.a.p/hashfn.c.o	d92fff7ca4bb44b5
911	974	1646845791531697665	src/common/libpgcommon_shlib.a.p/relpath.c.o	64e999f062472d5e
885	974	1646845791531697665	src/common/libpgcommon_shlib.a.p/file_utils.c.o	cdc61e4f32cc9496
915	976	1646845791535031009	src/common/libpgcommon_shlib.a.p/rmtree.c.o	63f7e451fc86fd9c
922	977	1646845791535031009	src/common/libpgcommon_shlib.a.p/string.c.o	f473e7a2f54114cb
865	979	1646845791538364354	src/common/libpgcommon_ryu_shlib.a.p/d2s.c.o	c4d74bc2995f1792
763	980	1646845791538364354	src/bin/psql/psql.p/meson-generated_.._sql_help.c.o	13ed3ea60961b0c9
917	981	1646845791538364354	src/common/libpgcommon_shlib.a.p/scram-common.c.o	deb66f1bb3704f0
916	984	1646845791538364354	src/common/libpgcommon_shlib.a.p/saslprep.c.o	6e8650778ad46d4e
933	985	1646845791541697698	src/common/libpgcommon_shlib.a.p/username.c.o	ca48f1dd1c88439e
904	986	1646845791541697698	src/common/libpgcommon_shlib.a.p/pg_lzcompress.c.o	f15ff4073c17c10a
979	987	1646845791541697698	src/common/libpgcommon_ryu_shlib.a	145a4ed53ed9b355
864	994	1646845791551697732	src/common/libpgcommon_static.a.p/protocol_openssl.c.o	17b3657c6062ab84
927	995	1646845791551697732	src/common/libpgcommon_shlib.a.p/stringinfo.c.o	12ca347f622f4501
767	998	1646845791555031077	src/bin/psql/psql.p/common.c.o	738e62943e5313a5
895	998	1646845791551697732	src/common/libpgcommon_shlib.a.p/jsonapi.c.o	d7aaf4d45048f0f4
904	1006	1646845791555031077	src/common/libpgcommon_shlib.a.p/pg_prng.c.o	796a4a6845a8761
934	1007	1646845791555031077	src/common/libpgcommon_shlib.a.p/wait_error.c.o	8b7faf90da9ad883
953	1008	1646845791558364421	src/common/libpgcommon_shlib.a.p/restricted_token.c.o	c28b20ba76aaf6d9
953	1009	1646845791561697765	src/common/libpgcommon_shlib.a.p/sprompt.c.o	59fa67731f6b6975
951	1010	1646845791565031110	src/common/libpgcommon_shlib.a.p/fe_memutils.c.o	7f7b300b31d8f565
850	1024	1646845791581697832	src/common/libpgcommon_static.a.p/unicode_norm.c.o	8e6cce68bdf957d
970	1028	1646845791581697832	src/interfaces/libpq/libpq.so.5.15.p/legacy-pqsignal.c.o	bd2d7cf42de3e0be
857	1033	1646845791591697866	src/common/libpgcommon_static.a.p/wchar.c.o	a5224edc2dc737d6
937	1035	1646845791591697866	src/common/libpgcommon_shlib.a.p/cryptohash_openssl.c.o	3864240c795278c0
975	1039	1646845791595031211	src/interfaces/libpq/libpq.so.5.15.p/pqexpbuffer.c.o	671e75f6ccf0893f
941	1047	1646845791605031244	src/common/libpgcommon_shlib.a.p/hmac_openssl.c.o	6221ab1528272665
1034	1053	1646845791611697933	src/common/libpgcommon_static.a	b44b0761f5d6fe6f
716	1060	1646845791618364622	src/common/libpgcommon_srv.a.p/unicode_norm.c.o	c9d89bcca47bbbb2
986	1061	1646845791611697933	src/backend/postgres.p/access_rmgrdesc_standbydesc.c.o	2714764e2fc1face
995	1069	1646845791615031278	src/fe_utils/libfe_utils.a.p/archive.c.o	f5f5fcf09b230ed5
945	1075	1646845791631698000	src/common/libpgcommon_shlib.a.p/protocol_openssl.c.o	a7dd09565df37423
981	1079	1646845791631698000	src/bin/pg_waldump/pg_waldump.p/.._.._backend_access_rmgrdesc_xactdesc.c.o	b75df3728f3058c7
999	1081	1646845791625031311	src/fe_utils/libfe_utils.a.p/cancel.c.o	7f79d0bba4232ebc
985	1084	1646845791638364690	src/bin/pg_waldump/pg_waldump.p/.._.._backend_access_rmgrdesc_xlogdesc.c.o	ad7e1645c21fd48f
1007	1085	1646845791635031345	src/fe_utils/libfe_utils.a.p/conditional.c.o	19f933293c0ec67b
1060	1087	1646845791641698034	src/common/libpgcommon_srv.a	24c4a90a06e1cb69
1039	1095	1646845791651698067	src/fe_utils/libfe_utils.a.p/query_utils.c.o	986220deea52605d
933	1098	1646845791655031412	src/common/libpgcommon_shlib.a.p/unicode_norm.c.o	5fec7dbbb667a804
1028	1113	1646845791671698135	src/fe_utils/libfe_utils.a.p/option_utils.c.o	3a6609627c4e7e6e
1053	1113	1646845791671698135	src/fe_utils/libfe_utils.a.p/simple_list.c.o	a23a52b92aedde9
936	1114	1646845791671698135	src/common/libpgcommon_shlib.a.p/wchar.c.o	b98ce3d0a153522c
1024	1118	1646845791675031479	src/fe_utils/libfe_utils.a.p/parallel_slot.c.o	f7434ec25982185
1047	1119	1646845791675031479	src/fe_utils/libfe_utils.a.p/recovery_gen.c.o	b485ed7bc9c008d9
1114	1129	1646845791685031513	src/common/libpgcommon_shlib.a	22499e2c7ef90536
1084	1130	1646845791688364858	src/backend/postgres.p/meson-generated_.._storage_lmgr_lwlocknames.c.o	aebbaed1b2b0368e
964	1134	1646845791691698202	src/interfaces/libpq/libpq.so.5.15.p/fe-secure-common.c.o	6187ee61659fa685
974	1143	1646845791695031546	src/interfaces/libpq/libpq.so.5.15.p/libpq-events.c.o	6491b7a0b0ca86b
985	1144	1646845791698364891	src/bin/pg_waldump/pg_waldump.p/.._.._backend_access_transam_xlogreader.c.o	c3dac19bd52385b1
987	1150	1646845791705031580	src/interfaces/libpq/libpq.so.5.15.p/fe-gssapi-common.c.o	c0c20f732be2ada2
962	1150	1646845791708364925	src/interfaces/libpq/libpq.so.5.15.p/fe-secure.c.o	9605ca560be40c93
980	1162	1646845791718364958	src/interfaces/libpq/libpq.so.5.15.p/fe-secure-gssapi.c.o	18fc6adaa837e2c6
955	1168	1646845791725031647	src/interfaces/libpq/libpq.so.5.15.p/fe-lobj.c.o	c5ea3e1422b3ae0e
956	1172	1646845791728364992	src/interfaces/libpq/libpq.so.5.15.p/fe-misc.c.o	76899b376950f644
1009	1173	1646845791728364992	src/backend/postgres.p/executor_nodeGroup.c.o	64ab0747ed993d3b
960	1177	1646845791735031681	src/interfaces/libpq/libpq.so.5.15.p/fe-print.c.o	7334c3ec496e325d
1061	1178	1646845791735031681	src/fe_utils/libfe_utils.a.p/string_utils.c.o	21ae9ae69c1dcddb
963	1184	1646845791738365025	src/interfaces/libpq/libpq.so.5.15.p/fe-trace.c.o	e20fd0dd69393d71
976	1185	1646845791738365025	src/interfaces/libpq/libpq.so.5.15.p/fe-auth.c.o	671b34d693e04e9b
1007	1186	1646845791738365025	src/backend/postgres.p/executor_nodeFunctionscan.c.o	366d50da1f514cbb
954	1195	1646845791748365059	src/interfaces/libpq/libpq.so.5.15.p/fe-auth-scram.c.o	a49568aa85aa0de6
1009	1196	1646845791745031714	src/backend/postgres.p/executor_nodeGatherMerge.c.o	7bf889b8f260839e
1010	1197	1646845791748365059	src/backend/postgres.p/executor_nodeGather.c.o	80578f378b0b78e2
764	1201	1646845791758365092	src/bin/psql/psql.p/command.c.o	7d00beba23a918a7
395	1217	1646845791695031546	doc/src/sgml/postgres.sgml.valid	a08fb261f5b464a5
1150	1221	1646845791778365160	src/backend/postgres.p/access_common_bufmask.c.o	4f90755b4b8047e2
962	1241	1646845791798365227	src/interfaces/libpq/libpq.so.5.15.p/fe-protocol3.c.o	ec00e9eb4b207c72
1130	1244	1646845791801698571	src/backend/postgres.p/access_brin_brin_tuple.c.o	57011a28a6015908
1184	1245	1646845791801698571	src/backend/postgres.p/access_common_scankey.c.o	4f63a73a7aef1f58
1113	1245	1646845791801698571	src/backend/postgres.p/access_brin_brin_minmax.c.o	b879918e7a1aeffc
1082	1251	1646845791808365260	src/backend/postgres.p/meson-generated_.._replication_syncrep_gram.c.o	59d078f4c390a716
998	1259	1646845791815031949	src/fe_utils/libfe_utils.a.p/meson-generated_.._psqlscan.c.o	1a7e24ead2e0d03f
1113	1259	1646845791815031949	src/backend/postgres.p/access_brin_brin_inclusion.c.o	d19adfc857ec540
1144	1272	1646845791808365260	src/backend/postgres.p/access_common_attmap.c.o	602b4b476b318938
1143	1272	1646845791821698639	src/backend/postgres.p/access_brin_brin_xlog.c.o	d12d6299039bff11
1197	1277	1646845791828365327	src/backend/postgres.p/access_common_tupconvert.c.o	86f3cb19a622277d
767	1278	1646845791831698672	src/bin/psql/psql.p/describe.c.o	b6c6b65c804b3f10
977	1280	1646845791831698672	src/interfaces/libpq/libpq.so.5.15.p/fe-secure-openssl.c.o	35f259efe4d7db1c
1168	1280	1646845791831698672	src/backend/postgres.p/access_common_indextuple.c.o	80204104979ceb15
1134	1281	1646845791835032017	src/backend/postgres.p/access_brin_brin_validate.c.o	248cfed53494656e
1172	1282	1646845791838365361	src/backend/postgres.p/access_common_printsimple.c.o	24c2bec8217292c3
1185	1289	1646845791845032050	src/backend/postgres.p/access_common_syncscan.c.o	29c2f99c913eb548
1186	1308	1646845791865032117	src/backend/postgres.p/access_common_toast_compression.c.o	b4de7f73dba9caec
1129	1311	1646845791868365462	src/backend/postgres.p/access_brin_brin_revmap.c.o	a71d545b3c99e797
1119	1319	1646845791875032151	src/backend/postgres.p/access_brin_brin_pageops.c.o	95bc93deb7650698
1079	1321	1646845791878365495	src/backend/postgres.p/meson-generated_.._replication_repl_gram.c.o	9abdc5a0567db416
1177	1328	1646845791881698840	src/backend/postgres.p/access_common_relation.c.o	1bf12a1f17461152
1217	1329	1646845791885032185	src/backend/postgres.p/access_gin_ginarrayproc.c.o	55f670360a255f0c
1098	1343	1646845791888365529	src/backend/postgres.p/access_brin_brin_bloom.c.o	c33fe7171f9baa1
1241	1344	1646845791898365562	src/backend/postgres.p/access_gin_ginbulk.c.o	d16125516c644feb
1087	1349	1646845791905032252	src/backend/postgres.p/meson-generated_.._.._include_utils_fmgrtab.c.o	166513714ce03b35
954	1362	1646845791908365596	src/interfaces/libpq/libpq.so.5.15.p/fe-exec.c.o	822a4fb1037e2412
1075	1363	1646845791905032252	src/backend/postgres.p/meson-generated_.._bootstrap_bootparse.c.o	f6fc23b8987ea596
1150	1363	1646845791915032285	src/backend/postgres.p/access_common_detoast.c.o	e96d4c977206fe9a
1162	1365	1646845791911698941	src/backend/postgres.p/access_common_heaptuple.c.o	9b9647b6537571c
1196	1366	1646845791918365630	src/backend/postgres.p/access_common_toast_internals.c.o	7fa84ec8fd1e0003
1195	1374	1646845791931699008	src/backend/postgres.p/executor_nodeSetOp.c.o	4d4db5eac34aad9
1035	1389	1646845791945032386	src/fe_utils/libfe_utils.a.p/print.c.o	55bd3c211d6791c2
1272	1391	1646845791948365731	src/backend/postgres.p/access_gin_ginpostinglist.c.o	e7a66d94dcb299f8
1095	1401	1646845791958365764	src/backend/postgres.p/access_brin_brin.c.o	62c98ac5d2a92e04
1389	1408	1646845791955032420	src/fe_utils/libfe_utils.a	8f9e0b4af49af87c
1085	1409	1646845791965032453	src/backend/postgres.p/meson-generated_.._utils_adt_jsonpath_gram.c.o	429c8a97813b550a
1201	1417	1646845791965032453	src/backend/postgres.p/access_common_tupdesc.c.o	a2fdaa08439ca274
1260	1418	1646845791958365764	src/backend/postgres.p/access_gin_ginlogic.c.o	75841fcd01643801
1173	1432	1646845791988365865	src/backend/postgres.p/access_common_printtup.c.o	c80157f3c4e9da1b
1070	1437	1646845791991699209	src/timezone/zic.p/zic.c.o	9d578d9e7d44a9ee
1245	1443	1646845792001699243	src/backend/postgres.p/access_gin_ginentrypage.c.o	e27d417d1cf4829a
1272	1446	1646845791995032554	src/backend/postgres.p/access_gin_ginscan.c.o	39adcb0c5a356682
1280	1446	1646845791995032554	src/backend/postgres.p/access_gin_ginvalidate.c.o	f80172e8cd2c5176
1259	1460	1646845792018365966	src/backend/postgres.p/access_gin_gininsert.c.o	5e9c855a0d1857eb
1277	1475	1646845792031699344	src/backend/postgres.p/access_gin_ginutil.c.o	1ce6f9338e4b21d1
1222	1477	1646845792035032688	src/backend/postgres.p/access_gin_ginbtree.c.o	483b5c35f19a471
1278	1482	1646845792038366033	src/backend/postgres.p/access_gin_ginvacuum.c.o	d34d96753d9a4ef8
1280	1482	1646845792035032688	src/backend/postgres.p/access_gin_ginxlog.c.o	7a179a8f949edbe8
1319	1490	1646845792038366033	src/backend/postgres.p/access_gist_gistscan.c.o	aec2de16b8c1071c
1178	1499	1646845792055032755	src/backend/postgres.p/access_common_reloptions.c.o	5081585c897f508d
1246	1500	1646845792055032755	src/backend/postgres.p/access_gin_ginfast.c.o	ea549d8ba120587b
1289	1500	1646845792045032721	src/backend/postgres.p/access_gist_gistbuildbuffers.c.o	5a01d910631f0c6c
1343	1502	1646845792055032755	src/backend/postgres.p/access_gist_gistvalidate.c.o	bff5c1d8c44a041d
1321	1503	1646845792058366100	src/backend/postgres.p/access_gist_gistsplit.c.o	65b2edf90f3cab7
1118	1510	1646845792068366133	src/backend/postgres.p/access_brin_brin_minmax_multi.c.o	4699c234c7358f94
1251	1524	1646845792068366133	src/backend/postgres.p/access_gin_ginget.c.o	a8960e5fb1bc942
1344	1524	1646845792071699478	src/backend/postgres.p/access_gist_gistxlog.c.o	fc86bba9e71c2e07
1437	1524	1646845792061699445	src/timezone/zic	9da65f24602ba53
1244	1528	1646845792081699512	src/backend/postgres.p/access_gin_gindatapage.c.o	163856d70280b702
1329	1528	1646845792081699512	src/backend/postgres.p/access_gist_gistvacuum.c.o	68ce8f0d957ecac7
1363	1529	1646845792081699512	src/backend/postgres.p/access_hash_hashinsert.c.o	93e677571b8084d1
955	1531	1646845792088366201	src/interfaces/libpq/libpq.so.5.15.p/fe-connect.c.o	62213c363b3d1495
1308	1555	1646845792111699612	src/backend/postgres.p/access_gist_gistget.c.o	1dd23f6f7a4fadd8
1374	1569	1646845792128366335	src/backend/postgres.p/access_hash_hashsearch.c.o	dcc5a516d755939f
1362	1572	1646845792128366335	src/backend/postgres.p/access_hash_hash_xlog.c.o	2a16b3b04b5da235
1363	1573	1646845792128366335	src/backend/postgres.p/access_hash_hashfunc.c.o	7cf1600dc0c95e0a
1311	1574	1646845792131699680	src/backend/postgres.p/access_gist_gistproc.c.o	303872807c7912b6
1482	1582	1646845792138366368	src/backend/postgres.p/access_index_amvalidate.c.o	2317ca3a343f8232
1391	1583	1646845792138366368	src/backend/postgres.p/access_hash_hashsort.c.o	5e2d189ba3e1ff96
1281	1585	1646845792141699713	src/backend/postgres.p/access_gist_gist.c.o	9962ef7700e14e6d
1401	1586	1646845792141699713	src/backend/postgres.p/access_hash_hashutil.c.o	ad440b9b0ea17d81
1408	1590	1646845792148366402	src/backend/postgres.p/access_hash_hashvalidate.c.o	95ce3de46034537e
1282	1597	1646845792151699747	src/backend/postgres.p/access_gist_gistbuild.c.o	eff26500dabcb481
1328	1597	1646845792151699747	src/backend/postgres.p/access_gist_gistutil.c.o	fa2ddfa990a9a4bc
1477	1598	1646845792151699747	src/backend/postgres.p/access_index_amapi.c.o	4b7661d900d5c0e1
1499	1598	1646845792151699747	src/backend/postgres.p/access_nbtree_nbtcompare.c.o	71bec472eb2d1cfb
1432	1602	1646845792155033091	src/backend/postgres.p/access_heap_heaptoast.c.o	9c00a3d9e6184b6d
1365	1605	1646845792161699780	src/backend/postgres.p/access_hash_hashovfl.c.o	bd993bc37e719e6c
1443	1609	1646845792165033125	src/backend/postgres.p/access_heap_hio.c.o	adead7ce7df191a8
1350	1618	1646845792175033159	src/backend/postgres.p/access_hash_hash.c.o	59e53e1a2eea8dd0
1555	1619	1646845792178366503	src/backend/postgres.p/access_rmgrdesc_brindesc.c.o	dd24c41d4bf2e274
1366	1623	1646845792181699847	src/backend/postgres.p/access_hash_hashpage.c.o	935b067af08cca22
1531	1627	1646845792178366503	src/interfaces/libpq/libpq.so.5.15	eb1dddfd11fec872
1524	1628	1646845792185033192	src/timezone/timezone	26acb9321306f0b2
1573	1641	1646845792198366570	src/backend/postgres.p/access_rmgrdesc_committsdesc.c.o	3d9fbd6e8c12843b
1475	1646	1646845792201699914	src/backend/postgres.p/access_heap_visibilitymap.c.o	d81b29c26a642073
1572	1647	1646845792201699914	src/backend/postgres.p/access_rmgrdesc_clogdesc.c.o	3c067f005ef58590
1574	1647	1646845792205033259	src/backend/postgres.p/access_rmgrdesc_dbasedesc.c.o	c2dce0144395165d
1586	1648	1646845792205033259	src/backend/postgres.p/access_rmgrdesc_hashdesc.c.o	a2e44f237b0fdb33
1418	1659	1646845792215033293	src/backend/postgres.p/access_heap_heapam_visibility.c.o	faa02a2d89d0dbe9
1585	1663	1646845792221699982	src/backend/postgres.p/access_rmgrdesc_gistdesc.c.o	c8c1f27a28f2b244
1598	1664	1646845792218366637	src/backend/postgres.p/access_rmgrdesc_relmapdesc.c.o	8a4dfa60e8d2535d
1597	1665	1646845792221699982	src/backend/postgres.p/access_rmgrdesc_mxactdesc.c.o	ec73d09d1d1a0e6c
1598	1666	1646845792221699982	src/backend/postgres.p/access_rmgrdesc_nbtdesc.c.o	3335041b55d094f3
1597	1667	1646845792225033326	src/backend/postgres.p/access_rmgrdesc_logicalmsgdesc.c.o	32aa5ad1aaa49364
1609	1672	1646845792228366671	src/backend/postgres.p/access_rmgrdesc_smgrdesc.c.o	12e5cd9777d601c5
1446	1675	1646845792231700015	src/backend/postgres.p/access_heap_pruneheap.c.o	87a86057d2a5b375
1590	1676	1646845792231700015	src/backend/postgres.p/access_rmgrdesc_heapdesc.c.o	1a20719b03025caf
1582	1677	1646845792231700015	src/backend/postgres.p/access_rmgrdesc_genericdesc.c.o	7d4adf016b8ddb
1583	1678	1646845792235033360	src/backend/postgres.p/access_rmgrdesc_gindesc.c.o	dc3c3344b40e4d8c
1602	1678	1646845792235033360	src/backend/postgres.p/access_rmgrdesc_replorigindesc.c.o	cec80fad79bf4004
1447	1687	1646845792245033393	src/backend/postgres.p/access_heap_rewriteheap.c.o	148ae5cf6f25a2b0
1528	1690	1646845792245033393	src/backend/postgres.p/access_nbtree_nbtvalidate.c.o	eaee31698e672499
1606	1698	1646845792255033427	src/backend/postgres.p/access_rmgrdesc_seqdesc.c.o	67d4246e6c19aaab
1482	1712	1646845792268366805	src/backend/postgres.p/access_index_genam.c.o	6e7ec635b8a7fc3b
1524	1722	1646845792265033461	src/backend/postgres.p/access_nbtree_nbtsplitloc.c.o	1b8a709a7cfac1e0
1618	1739	1646845792268366805	src/backend/postgres.p/access_rmgrdesc_xactdesc.c.o	51528e3223a66ff5
1500	1739	1646845792285033528	src/backend/postgres.p/access_nbtree_nbtdedup.c.o	cdbfb7a15dc1d555
1490	1741	1646845792298366906	src/backend/postgres.p/access_index_indexam.c.o	d5a051ef2a6e9348
1503	1778	1646845792335033696	src/backend/postgres.p/access_nbtree_nbtree.c.o	25d055d4c95de9f0
1529	1779	1646845792335033696	src/backend/postgres.p/access_nbtree_nbtxlog.c.o	3792db18cd5d34ae
1659	1801	1646845792358367107	src/backend/postgres.p/access_spgist_spgproc.c.o	4b9cbad703a95b98
1417	1804	1646845792361700452	src/backend/postgres.p/access_heap_heapam_handler.c.o	1f1f8e9d50f85a9b
1641	1806	1646845792365033797	src/backend/postgres.p/optimizer_plan_planagg.c.o	66ab20f33078140c
1698	1814	1646845792368367141	src/backend/postgres.p/access_table_toast_helper.c.o	91adede232e7b744
1623	1814	1646845792371700486	src/bin/psql/psql.p/meson-generated_.._psqlscanslash.c.o	6a03c0e654326113
1676	1820	1646845792378367174	src/backend/postgres.p/access_table_table.c.o	cb4317ae279f0b29
1510	1824	1646845792381700519	src/backend/postgres.p/access_nbtree_nbtsearch.c.o	c37d6ecc497afeed
1678	1827	1646845792385033864	src/backend/postgres.p/access_table_tableamapi.c.o	a565a87b3ca6dbe4
1648	1829	1646845792385033864	src/backend/postgres.p/access_spgist_spgkdtreeproc.c.o	847891b029600bce
1524	1831	1646845792388367208	src/backend/postgres.p/access_nbtree_nbtsort.c.o	9c34efeedd6e74fd
1690	1834	1646845792391700553	src/backend/postgres.p/executor_nodeBitmapAnd.c.o	d75edbfd646f9cb1
1648	1839	1646845792395033898	src/backend/postgres.p/access_spgist_spginsert.c.o	5cd970bdd68117cd
1672	1840	1646845792398367242	src/backend/postgres.p/access_spgist_spgvalidate.c.o	6d7b851539847ad3
1663	1855	1646845792401700586	src/backend/postgres.p/access_spgist_spgquadtreeproc.c.o	49195e91df7cf5c4
1460	1860	1646845792415033965	src/backend/postgres.p/access_heap_vacuumlazy.c.o	5ab6a9cc06ec5f2a
1665	1861	1646845792415033965	src/backend/postgres.p/access_spgist_spgtextproc.c.o	176722c52e9963e3
1528	1867	1646845792418367309	src/backend/postgres.p/access_nbtree_nbtutils.c.o	6d2a0678391e32d3
1500	1868	1646845792425033998	src/backend/postgres.p/access_nbtree_nbtinsert.c.o	266476368cf87e67
1739	1885	1646845792441700721	src/backend/postgres.p/executor_nodeBitmapOr.c.o	7963f5335fc7344a
1570	1895	1646845792451700754	src/backend/postgres.p/commands_sequence.c.o	48afde456159149
1667	1897	1646845792451700754	src/backend/postgres.p/access_spgist_spgvacuum.c.o	fd6ff744edba673a
1677	1901	1646845792445034065	src/backend/postgres.p/access_table_tableam.c.o	583216a71fb746e2
1740	1901	1646845792451700754	src/backend/postgres.p/access_tablesample_tablesample.c.o	efb30972951d44c0
1502	1905	1646845792458367444	src/backend/postgres.p/access_nbtree_nbtpage.c.o	28b91dac23e3b2da
1678	1906	1646845792461700788	src/backend/postgres.p/storage_lmgr_lwlock.c.o	38130148e107d1f8
1824	1907	1646845792455034099	src/backend/postgres.p/access_transam_transam.c.o	2be76ad88bb9d84e
1814	1911	1646845792461700788	src/backend/postgres.p/access_transam_subtrans.c.o	fe872fb922b4e764
1675	1912	1646845792468367477	src/backend/postgres.p/access_spgist_spgxlog.c.o	4d7bf5fa60141226
1712	1913	1646845792468367477	src/backend/postgres.p/access_tablesample_bernoulli.c.o	c3c61db050181d51
1646	1917	1646845792475034166	src/backend/postgres.p/optimizer_plan_initsplan.c.o	6d5d990ebb90724
1664	1930	1646845792481700855	src/backend/postgres.p/access_spgist_spgscan.c.o	54eff28b38f96fa2
1722	1930	1646845792488367544	src/backend/postgres.p/access_tablesample_system.c.o	4dc8d9d43852a77
1741	1931	1646845792488367544	src/backend/postgres.p/access_transam_clog.c.o	f1969ca64c357db8
1829	1935	1646845792488367544	src/backend/postgres.p/access_transam_twophase_rmgr.c.o	de4b3519f1466b03
1666	1946	1646845792501700922	src/backend/postgres.p/access_spgist_spgutils.c.o	4625f5df5b3c49d0
1779	1947	1646845792498367578	src/backend/postgres.p/access_transam_generic_xlog.c.o	7bb18c80a91913bd
1806	1950	1646845792498367578	src/backend/postgres.p/access_transam_rmgr.c.o	7d84c67511eb4e42
1778	1973	1646845792531701023	src/backend/postgres.p/access_transam_commit_ts.c.o	e6d429e7bc3260d3
1647	1985	1646845792541701057	src/backend/postgres.p/access_spgist_spgdoinsert.c.o	135f84de06c8a057
1911	1992	1646845792548367746	src/backend/postgres.p/catalog_objectaccess.c.o	b55fe041477b1287
1930	1999	1646845792558367779	src/backend/postgres.p/catalog_pg_class.c.o	12077292c8342b6a
1832	2004	1646845792561701124	src/backend/postgres.p/access_transam_varsup.c.o	5a5f87ce48143629
1820	2016	1646845792571701158	src/backend/postgres.p/access_transam_timeline.c.o	5e07de0750822d5
1841	2035	1646845792591701225	src/backend/postgres.p/access_transam_xlogarchive.c.o	8e49125b900f4eaf
1860	2055	1646845792611701292	src/backend/postgres.p/access_transam_xloginsert.c.o	b7821768eee232b6
1867	2070	1646845792628368014	src/backend/postgres.p/access_transam_xlogutils.c.o	ab800be2a1646531
1814	2085	1646845792631701359	src/backend/postgres.p/access_transam_slru.c.o	9284cc39bfe10e4c
1897	2091	1646845792635034704	src/backend/postgres.p/catalog_catalog.c.o	4182119a46f673ec
1930	2093	1646845792638368048	src/backend/postgres.p/catalog_pg_cast.c.o	2ac34e7ddfe7b096
1856	2102	1646845792658368115	src/backend/postgres.p/access_transam_xlogfuncs.c.o	728ff25723d46bea
1868	2104	1646845792651701426	src/backend/postgres.p/access_transam_xlogreader.c.o	f29649a86b9b617f
1906	2108	1646845792648368081	src/backend/postgres.p/catalog_indexing.c.o	5344ce66a33fe9d3
1913	2118	1646845792655034771	src/backend/postgres.p/catalog_partition.c.o	bda9172dddeef4b4
1687	2128	1646845792678368182	src/backend/postgres.p/storage_lmgr_predicate.c.o	8e438676c9e14f03
1931	2129	1646845792685034872	src/backend/postgres.p/catalog_pg_collation.c.o	558e3afae2b94400
1947	2130	1646845792688368216	src/backend/postgres.p/catalog_pg_db_role_setting.c.o	8f960526f049f56e
1950	2134	1646845792691701560	src/backend/postgres.p/catalog_pg_depend.c.o	9d3bf151c752a73d
1917	2137	1646845792695034905	src/backend/postgres.p/catalog_pg_aggregate.c.o	51f329e8e3f50f4d
1992	2138	1646845792695034905	src/backend/postgres.p/catalog_pg_largeobject.c.o	311f4a27048be846
1801	2152	1646845792698368250	src/backend/postgres.p/access_transam_multixact.c.o	f2ea99a08c8ef717
1885	2165	1646845792711701627	src/backend/postgres.p/bootstrap_bootstrap.c.o	1a804ac8775dbf5
1999	2169	1646845792721701661	src/backend/postgres.p/catalog_pg_namespace.c.o	2b795879f4b8c359
1946	2170	1646845792728368351	src/backend/postgres.p/catalog_pg_conversion.c.o	492e79537d8b3719
1627	2176	1646845792621701325	src/interfaces/libpq/libpq.so.5.15.p/libpq.so.5.15.symbols	5f4c006d9b9e389a
1985	2182	1646845792738368384	src/backend/postgres.p/catalog_pg_inherits.c.o	3d26df0db78cb41
1973	2192	1646845792748368418	src/backend/postgres.p/catalog_pg_enum.c.o	623a68936bba0dd6
1805	2209	1646845792758368451	src/backend/postgres.p/access_transam_parallel.c.o	b0b8c555f49e7708
1827	2209	1646845792755035106	src/backend/postgres.p/access_transam_twophase.c.o	628bcddfa245fee2
1901	2211	1646845792755035106	src/backend/postgres.p/catalog_dependency.c.o	38233b8e77a0408d
2055	2215	1646845792758368451	src/backend/postgres.p/catalog_pg_range.c.o	8f82f4aadb001190
1619	2219	1646845792775035174	src/bin/pgbench/pgbench.p/pgbench.c.o	347c5e32f7494b2c
2004	2245	1646845792801701930	src/backend/postgres.p/catalog_pg_operator.c.o	785623c0c7e39a3
1628	2268	1646845792811701964	src/backend/postgres.p/optimizer_plan_createplan.c.o	2a694686f1625f85
1936	2285	1646845792818368653	src/backend/postgres.p/catalog_pg_constraint.c.o	2ebe5992f4bd1927
2086	2288	1646845792845035409	src/backend/postgres.p/catalog_pg_subscription.c.o	d85de215b1b36108
2093	2291	1646845792848368753	src/backend/postgres.p/catalog_storage.c.o	675dd00d82a67267
2091	2302	1646845792848368753	src/backend/postgres.p/catalog_pg_type.c.o	aaec41606d31d285
2102	2306	1646845792855035443	src/backend/postgres.p/catalog_toasting.c.o	2cd03ba4fae37775
2104	2306	1646845792858368787	src/backend/postgres.p/commands_aggregatecmds.c.o	ca3b128b7accc48c
1901	2311	1646845792861702132	src/backend/postgres.p/catalog_heap.c.o	280b8d1bb25aa8b5
2119	2315	1646845792861702132	src/backend/postgres.p/commands_amcmds.c.o	bb48dc81495ee98b
2016	2317	1646845792871702165	src/backend/postgres.p/catalog_pg_proc.c.o	4777aaa43606e175
2070	2318	1646845792875035510	src/backend/postgres.p/catalog_pg_shdepend.c.o	74e6b136c8a43101
2137	2325	1646845792878368854	src/backend/postgres.p/commands_comment.c.o	498289f66acd7428
2036	2334	1646845792891702232	src/backend/postgres.p/catalog_pg_publication.c.o	b21c2c51a845586c
1834	2345	1646845792895035577	src/backend/postgres.p/access_transam_xact.c.o	30993bb7b75ab59b
2138	2346	1646845792891702232	src/backend/postgres.p/commands_constraint.c.o	deae2401bba52db5
2134	2347	1646845792905035611	src/backend/postgres.p/commands_collationcmds.c.o	127d73a3444e84f1
2209	2348	1646845792905035611	src/backend/postgres.p/commands_discard.c.o	35626776e57ccb03
1905	2348	1646845792905035611	src/backend/postgres.p/catalog_index.c.o	6d24e7662572fb1
1861	2372	1646845792911702299	src/backend/postgres.p/access_transam_xlogrecovery.c.o	a4f84309cd8b158e
1907	2395	1646845792931702367	src/backend/postgres.p/catalog_namespace.c.o	332579ad36cb781c
2152	2397	1646845792931702367	src/backend/postgres.p/commands_conversioncmds.c.o	f54ceaed650767d1
2165	2418	1646845792975035846	src/backend/postgres.p/commands_copy.c.o	e0ca5947e264b5f5
2291	2424	1646845792981702534	src/backend/postgres.p/commands_lockcmds.c.o	f8cecd4ef825ee79
2182	2425	1646845792981702534	src/backend/postgres.p/commands_createas.c.o	4562359260c07b68
2211	2428	1646845792985035879	src/backend/postgres.p/commands_dropcmds.c.o	556eeb40d806c770
2130	2432	1646845792988369224	src/backend/postgres.p/commands_cluster.c.o	4add31b578530e75
1409	2458	1646845793015035980	src/backend/postgres.p/access_heap_heapam.c.o	e2e88742241258f1
2209	2482	1646845793038369392	src/backend/postgres.p/commands_define.c.o	66bc973cca3d2003
2108	2492	1646845793041702736	src/backend/postgres.p/commands_alter.c.o	91874862b9a1e11
2318	2497	1646845793055036114	src/backend/postgres.p/commands_proclang.c.o	6e50c3d301e17735
2347	2508	1646845793065036148	src/backend/postgres.p/storage_buffer_freelist.c.o	f30fa1331d1f6636
2372	2510	1646845793068369492	src/backend/snowball/dict_snowball.so.p/libstemmer_stem_ISO_8859_1_porter.c.o	443221ca53d4c418
2316	2516	1646845793071702837	src/backend/postgres.p/commands_portalcmds.c.o	128120bfd9a0fd69
2306	2521	1646845793078369526	src/backend/postgres.p/commands_operatorcmds.c.o	656ef481f7b60755
2170	2530	1646845793085036215	src/backend/postgres.p/commands_copyfromparse.c.o	d09646a553912b88
1912	2538	1646845793085036215	src/backend/postgres.p/catalog_objectaddress.c.o	b77b9b469236b6d8
2395	2542	1646845793095036249	src/backend/snowball/dict_snowball.so.p/libstemmer_stem_ISO_8859_1_spanish.c.o	346a4e6fb463d727
1895	2556	1646845793101702938	src/backend/postgres.p/catalog_aclchk.c.o	de45cc43d84dffaf
2129	2557	1646845793098369593	src/backend/postgres.p/commands_async.c.o	8004f036507c046b
2334	2564	1646845793101702938	src/backend/postgres.p/commands_schemacmds.c.o	3b135eb1eb5dfd59
2177	2569	1646845793118369660	src/backend/postgres.p/commands_copyto.c.o	4c5f7cc55af52dab
2317	2570	1646845793121703005	src/backend/postgres.p/commands_prepare.c.o	3f61548c4d5f659c
2397	2571	1646845793115036316	src/backend/snowball/dict_snowball.so.p/libstemmer_stem_ISO_8859_1_portuguese.c.o	3070ed71910f7161
2215	2580	1646845793128369694	src/backend/postgres.p/commands_event_trigger.c.o	b4613153e530817f
2302	2581	1646845793135036383	src/backend/postgres.p/commands_matview.c.o	625b9733530bd010
2345	2582	1646845793131703039	src/backend/postgres.p/commands_seclabel.c.o	7e606d2b9eb3bafd
2311	2582	1646845793138369728	src/backend/postgres.p/commands_policy.c.o	dacb70c3c9f35fb1
1839	2595	1646845793138369728	src/backend/postgres.p/access_transam_xlog.c.o	3cf7c6753ce97ff8
2169	2601	1646845793151703106	src/backend/postgres.p/commands_copyfrom.c.o	41fc2760138c439f
2128	2603	1646845793158369795	src/backend/postgres.p/commands_analyze.c.o	a009742a8a7f6046
2268	2609	1646845793165036484	src/backend/postgres.p/commands_foreigncmds.c.o	da9b74c15fa08e78
2346	2616	1646845793171703173	src/backend/postgres.p/commands_statscmds.c.o	f776bc40a59d7231
2306	2628	1646845793185036551	src/backend/postgres.p/commands_opclasscmds.c.o	7f0c26b1d5fbc93d
2325	2645	1646845793201703274	src/backend/postgres.p/commands_publicationcmds.c.o	ae6e13e189911130
2348	2660	1646845793218369997	src/backend/postgres.p/commands_subscriptioncmds.c.o	ce02b3f6c5d0d5a6
2192	2675	1646845793225036685	src/backend/postgres.p/commands_dbcommands.c.o	40f5bb524e8b9f4b
2482	2677	1646845793235036719	src/backend/postgres.p/commands_variable.c.o	a591851706d0f9d1
2508	2684	1646845793238370064	src/backend/postgres.p/executor_execAsync.c.o	f89b64fcd012becc
2542	2685	1646845793241703408	src/backend/postgres.p/executor_execJunk.c.o	5494f19a5a694ea4
2595	2691	1646845793248370097	src/backend/postgres.p/executor_instrument.c.o	8c095a747e4287c
2285	2705	1646845793251703442	src/backend/postgres.p/commands_functioncmds.c.o	c98cd00f0a06d4c2
2348	2706	1646845793251703442	src/backend/postgres.p/commands_tablespace.c.o	afb9f2f7649cfe4c
2492	2706	1646845793255036786	src/backend/postgres.p/commands_view.c.o	9391181918f2956e
2510	2707	1646845793255036786	src/backend/postgres.p/executor_execCurrent.c.o	c1fbea7cd05b5efe
2458	2708	1646845793261703476	src/backend/postgres.p/commands_vacuumparallel.c.o	6881a8c85eb6f074
2424	2708	1646845793265036820	src/backend/postgres.p/commands_tsearchcmds.c.o	30b4f1344c5b6bba
2245	2713	1646845793271703509	src/backend/postgres.p/commands_extension.c.o	66eba59ec44e2828
2498	2723	1646845793281703543	src/backend/postgres.p/executor_execAmi.c.o	3fe8dda3faa06abc
2428	2733	1646845793288370231	src/backend/postgres.p/commands_user.c.o	69110464bf48324f
2538	2735	1646845793285036887	src/backend/postgres.p/executor_execIndexing.c.o	df2d1733329c1b42
2580	2738	1646845793295036921	src/backend/postgres.p/executor_execScan.c.o	fb7e056d80c45440
2661	2742	1646845793298370265	src/backend/postgres.p/storage_lmgr_spin.c.o	dc28b0298c2d9db
2645	2746	1646845793305036954	src/backend/postgres.p/storage_lmgr_s_lock.c.o	8086ad1212c9b0a8
2288	2752	1646845793305036954	src/backend/postgres.p/commands_indexcmds.c.o	8c83a2f45e58a00b
2530	2759	1646845793308370299	src/backend/postgres.p/executor_execGrouping.c.o	ce9bb0bfa533638
2569	2769	1646845793318370332	src/backend/postgres.p/executor_execProcnode.c.o	b4de33f633d4bedc
2691	2772	1646845793328370366	src/bin/pg_upgrade/pg_upgrade.p/parallel.c.o	8009ccf542befcfe
2684	2781	1646845793338370400	src/bin/pg_upgrade/pg_upgrade.p/info.c.o	238d31919798bacf
2686	2783	1646845793341703744	src/bin/pg_upgrade/pg_upgrade.p/option.c.o	2567b130e7cfb1ae
2616	2794	1646845793348370433	src/backend/postgres.p/executor_nodeBitmapIndexscan.c.o	4885bb281bd63db5
2628	2794	1646845793348370433	src/backend/postgres.p/executor_nodeCtescan.c.o	9ed8cf706dcec534
2706	2805	1646845793345037089	src/bin/pg_upgrade/pg_upgrade.p/relfilenode.c.o	bfadcc4807105104
2706	2805	1646845793345037089	src/bin/pg_upgrade/pg_upgrade.p/util.c.o	1b44bd9568369700
2707	2806	1646845793351703778	src/bin/pg_upgrade/pg_upgrade.p/tablespace.c.o	f69f5137e435be0f
994	2807	1646845793355037122	src/backend/postgres.p/commands_tablecmds.c.o	ba07930363a53066
2570	2808	1646845793361703811	src/backend/postgres.p/executor_execReplication.c.o	1a30c550eeb11bff
2603	2808	1646845793365037156	src/backend/postgres.p/executor_nodeAppend.c.o	af41365e5bd62eb0
2705	2809	1646845793361703811	src/bin/pg_upgrade/pg_upgrade.p/pg_upgrade.c.o	e521ed38d50f92b4
2571	2811	1646845793365037156	src/backend/postgres.p/executor_execSRF.c.o	43671977e66cc160
2708	2811	1646845793368370501	src/bin/pg_upgrade/pg_upgrade.p/server.c.o	67e29baf6fd2cc21
2219	2818	1646845793375037190	src/backend/postgres.p/commands_explain.c.o	abe6fe4b0c2e86dd
2432	2822	1646845793375037190	src/backend/postgres.p/commands_vacuum.c.o	326be9c4f1dc4dfc
2557	2828	1646845793381703878	src/backend/postgres.p/executor_execParallel.c.o	bd69f03f9fcf4d12
2582	2844	1646845793398370601	src/backend/postgres.p/executor_execUtils.c.o	c02f6ed32740275f
2675	2854	1646845793398370601	src/backend/postgres.p/executor_nodeCustom.c.o	b6642a6984df5cc5
2677	2860	1646845793415037324	src/backend/postgres.p/executor_nodeForeignscan.c.o	566acba209e6d0aa
2564	2884	1646845793441704080	src/backend/postgres.p/executor_execPartition.c.o	b8b2b95727b38761
2583	2890	1646845793448370769	src/backend/postgres.p/executor_functions.c.o	ebcdf8ba5974ea6b
2807	2902	1646845793451704114	src/bin/pg_archivecleanup/pg_archivecleanup.p/pg_archivecleanup.c.o	4d1827b705a1c810
2609	2915	1646845793465037492	src/backend/postgres.p/executor_nodeBitmapHeapscan.c.o	c8fa87ea1d599ee4
2739	2916	1646845793461704148	src/backend/postgres.p/executor_nodeLimit.c.o	a4438ccddc5b2e46
2808	2916	1646845793465037492	src/bin/pg_basebackup/libpg_basebackup_common.a.p/bbstreamer_file.c.o	aaaa20ecca163c33
2581	2917	1646845793475037526	src/backend/postgres.p/executor_execTuples.c.o	48bdd77760d6519c
2746	2920	1646845793475037526	src/backend/postgres.p/executor_nodeMaterial.c.o	6efab602b8ff828c
2733	2938	1646845793491704248	src/backend/postgres.p/executor_nodeIndexonlyscan.c.o	201f1b8f18cc875b
2742	2939	1646845793481704215	src/backend/postgres.p/executor_nodeLockRows.c.o	17711ed733e66b72
2781	2940	1646845793481704215	src/backend/postgres.p/executor_nodeNamedtuplestorescan.c.o	e6a4553bfe39cc83
2794	2940	1646845793491704248	src/backend/postgres.p/executor_nodeRecursiveunion.c.o	8b605e68aad2ca61
2556	2941	1646845793495037593	src/backend/postgres.p/executor_execMain.c.o	938598cd7118d38a
2723	2942	1646845793498370937	src/backend/postgres.p/executor_nodeIncrementalSort.c.o	a88b7503e71a14d0
2759	2943	1646845793498370937	src/backend/postgres.p/executor_nodeMergeAppend.c.o	d568751dcc68421b
2783	2944	1646845793498370937	src/backend/postgres.p/executor_nodeNestloop.c.o	b3cdb9e39f4627cd
2794	2944	1646845793501704282	src/backend/postgres.p/executor_nodeProjectSet.c.o	4fb18d9fa5fd573d
2811	2947	1646845793505037627	src/backend/postgres.p/executor_nodeSubqueryscan.c.o	cf56b469afa69610
2713	2953	1646845793508370971	src/backend/postgres.p/executor_nodeHashjoin.c.o	f7ed45f9bc5b0fa2
2805	2953	1646845793508370971	src/backend/postgres.p/executor_nodeResult.c.o	236e7878689fea67
2425	2958	1646845793515037660	src/backend/postgres.p/commands_typecmds.c.o	110cff0b5c41481d
2806	2978	1646845793535037727	src/backend/postgres.p/executor_nodeSeqscan.c.o	30e7177cec5a5992
2808	2984	1646845793538371072	src/backend/postgres.p/executor_nodeSort.c.o	9983bcd55c0870c5
2516	2985	1646845793541704416	src/backend/postgres.p/executor_execExpr.c.o	a6022122ec4812c4
2902	2986	1646845793538371072	src/bin/pg_archivecleanup/pg_archivecleanup	73c60e7e02cfbf77
2940	2989	1646845793545037761	src/backend/postgres.p/lib_ilist.c.o	6e01b8ccf687f204
2811	2994	1646845793551704450	src/backend/postgres.p/executor_nodeTableFuncscan.c.o	f18afeedadba02ae
2890	3001	1646845793558371139	src/backend/postgres.p/executor_tqueue.c.o	c0daa85a94a98964
2860	3008	1646845793565037828	src/backend/postgres.p/executor_nodeWorktablescan.c.o	54f39e96f5f60331
2735	3009	1646845793565037828	src/backend/postgres.p/executor_nodeIndexscan.c.o	1b1795aa5878d520
2805	3011	1646845793568371173	src/backend/postgres.p/executor_nodeSamplescan.c.o	e63146f7c7a2cc96
2943	3011	1646845793568371173	src/backend/postgres.p/lib_pairingheap.c.o	7c5626526e0f6017
2920	3014	1646845793571704517	src/backend/postgres.p/lib_bipartite_match.c.o	990a28b4261002d5
2769	3015	1646845793571704517	src/backend/postgres.p/executor_nodeMergejoin.c.o	d11a92ac1b80984f
2915	3015	1646845793571704517	src/backend/postgres.p/executor_tstoreReceiver.c.o	e66ab4955ac33cfa
2752	3023	1646845793581704551	src/backend/postgres.p/executor_nodeMemoize.c.o	1e5f14861edc3fc5
2829	3028	1646845793585037895	src/backend/postgres.p/executor_nodeUnique.c.o	f58b02e86160559c
2844	3033	1646845793591704584	src/backend/postgres.p/executor_nodeValuesscan.c.o	6526d8c0a0d6ac67
2917	3035	1646845793591704584	src/backend/postgres.p/lib_binaryheap.c.o	5a28081c8dc41643
2822	3038	1646845793595037929	src/backend/postgres.p/executor_nodeTidscan.c.o	ea61c6e18b1d61b2
2940	3043	1646845793591704584	src/backend/postgres.p/lib_hyperloglog.c.o	8a80642873793049
2938	3043	1646845793598371273	src/backend/postgres.p/lib_bloomfilter.c.o	f0fce52b115c8b54
2819	3046	1646845793601704618	src/backend/postgres.p/executor_nodeTidrangescan.c.o	9f27c92703e384ce
2941	3048	1646845793605037962	src/backend/postgres.p/lib_integerset.c.o	d2c8cac735566d12
2944	3052	1646845793608371307	src/backend/postgres.p/lib_rbtree.c.o	801a6a006d002b1e
2939	3054	1646845793611704651	src/backend/postgres.p/lib_dshash.c.o	31039a581460ee14
2521	3061	1646845793618371341	src/backend/postgres.p/executor_execExprInterp.c.o	ffc1a1ec585629fc
3011	3063	1646845793621704685	src/backend/postgres.p/libpq_be-gssapi-common.c.o	4a468e5696bf475a
3008	3063	1646845793621704685	src/backend/postgres.p/libpq_pqsignal.c.o	3992380638265cf5
2916	3064	1646845793621704685	src/backend/postgres.p/jit_jit.c.o	3f0863911d3a1655
2986	3074	1646845793631704719	src/backend/postgres.p/libpq_ifaddr.c.o	fc36afdf443ba7da
2942	3089	1646845793638371408	src/backend/postgres.p/lib_knapsack.c.o	c6936a6217f1e1d1
3043	3098	1646845793641704752	src/backend/postgres.p/nodes_nodes.c.o	648ec58defb38032
2418	3105	1646845793661704820	src/backend/postgres.p/commands_trigger.c.o	bae399a2ea81b2c2
2601	3108	1646845793655038130	src/backend/postgres.p/executor_nodeAgg.c.o	621b7fc8aa9b170d
2809	3110	1646845793658371475	src/backend/postgres.p/executor_nodeSubplan.c.o	720bf1563e866b71
2944	3120	1646845793678371542	src/backend/postgres.p/libpq_auth-sasl.c.o	b7a56a0d5148fe2b
2916	3137	1646845793695038265	src/backend/postgres.p/foreign_foreign.c.o	a10ad9f12846a9de
3063	3137	1646845793695038265	src/backend/postgres.p/nodes_value.c.o	7db4675fada83089
2709	3147	1646845793701704954	src/backend/postgres.p/executor_nodeHash.c.o	bfc330e83e9e1346
3053	3148	1646845793705038299	src/backend/postgres.p/nodes_read.c.o	2928341896740b6f
3064	3151	1646845793705038299	src/backend/postgres.p/optimizer_geqo_geqo_copy.c.o	e2b2934ecb7c0e16
2953	3159	1646845793715038332	src/backend/postgres.p/libpq_be-fsstubs.c.o	3dbebf132c4e83ad
3015	3162	1646845793715038332	src/backend/postgres.p/nodes_bitmapset.c.o	e7670d780087efa4
2772	3163	1646845793718371676	src/backend/postgres.p/executor_nodeModifyTable.c.o	8fa603550276d234
3064	3164	1646845793721705021	src/backend/postgres.p/optimizer_geqo_geqo_cx.c.o	950f8078bcc3b361
3106	3167	1646845793725038366	src/backend/postgres.p/optimizer_geqo_geqo_misc.c.o	cc792bddedc76ee7
3046	3176	1646845793735038399	src/backend/postgres.p/nodes_params.c.o	68bfcf4d695331f1
3014	3178	1646845793735038399	src/backend/postgres.p/main_main.c.o	a2692e8d9a3c3c4e
2984	3185	1646845793741705088	src/backend/postgres.p/libpq_crypt.c.o	5daea024d1a16c8a
3028	3186	1646845793738371744	src/backend/postgres.p/nodes_extensible.c.o	d66e159361287a4b
2959	3196	1646845793751705122	src/backend/postgres.p/libpq_be-secure-common.c.o	7aba4b5733fac5ab
3035	3208	1646845793765038500	src/backend/postgres.p/nodes_makefuncs.c.o	81206dda8f27dd34
3110	3214	1646845793771705189	src/backend/postgres.p/optimizer_geqo_geqo_ox1.c.o	f0be52a180878d70
3109	3219	1646845793775038533	src/backend/postgres.p/optimizer_geqo_geqo_mutation.c.o	400fd2e3d6f9230
3033	3221	1646845793778371878	src/backend/postgres.p/nodes_list.c.o	43a35cc25366a504
2994	3226	1646845793781705223	src/backend/postgres.p/libpq_pqformat.c.o	adf5f0b800e7a240
3089	3227	1646845793781705223	src/backend/postgres.p/optimizer_geqo_geqo_eval.c.o	37b7ff9c9c8f8fcc
3120	3228	1646845793785038567	src/backend/postgres.p/optimizer_geqo_geqo_ox2.c.o	ce663074864c83f3
3048	3229	1646845793785038567	src/backend/postgres.p/nodes_print.c.o	142783f690932ae5
3137	3230	1646845793785038567	src/backend/postgres.p/optimizer_geqo_geqo_pmx.c.o	51a86b28c75be52a
2978	3231	1646845793788371912	src/backend/postgres.p/libpq_be-secure.c.o	d2e740482da9ee6d
3098	3236	1646845793791705256	src/backend/postgres.p/optimizer_geqo_geqo_main.c.o	6bbf5b89e3921d9f
3074	3237	1646845793795038601	src/backend/postgres.p/optimizer_geqo_geqo_erx.c.o	c65660895114968
3147	3245	1646845793801705290	src/backend/postgres.p/optimizer_geqo_geqo_px.c.o	df8957ce49c0dc29
2854	3268	1646845793815038668	src/backend/postgres.p/executor_nodeWindowAgg.c.o	74a6b34e32093e93
3151	3272	1646845793825038701	src/backend/postgres.p/optimizer_geqo_geqo_recombination.c.o	ec781405d59e4a30
3061	3273	1646845793828372046	src/backend/postgres.p/nodes_tidbitmap.c.o	8d86018eff9d6c9e
3001	3277	1646845793835038735	src/backend/postgres.p/libpq_pqmq.c.o	2cf4963d36dabc1
3011	3278	1646845793835038735	src/backend/postgres.p/libpq_be-secure-gssapi.c.o	b3ad999c02954de2
3148	3282	1646845793838372080	src/backend/postgres.p/optimizer_geqo_geqo_random.c.o	455afa7501308c85
3159	3290	1646845793848372113	src/backend/postgres.p/optimizer_geqo_geqo_selection.c.o	9c5d55b2618b5c35
2947	3302	1646845793848372113	src/backend/postgres.p/libpq_auth-scram.c.o	543575de82f8db56
3208	3303	1646845793855038802	src/backend/postgres.p/optimizer_plan_planmain.c.o	21783618ce8f6212
3137	3303	1646845793861705492	src/backend/postgres.p/optimizer_geqo_geqo_pool.c.o	b3a681e46d34b1dd
2884	3304	1646845793861705492	src/backend/postgres.p/executor_spi.c.o	103b2edc45688cab
3186	3312	1646845793868372180	src/backend/postgres.p/optimizer_path_tidpath.c.o	92d510da430f9cd0
2989	3335	1646845793891705592	src/backend/postgres.p/libpq_pqcomm.c.o	c33d26e564116229
3245	3353	1646845793911705659	src/backend/postgres.p/optimizer_util_joininfo.c.o	da611a532d8daced
2953	3362	1646845793918372348	src/backend/postgres.p/libpq_auth.c.o	2d9f5ff272e3aabe
3010	3382	1646845793928372382	src/backend/postgres.p/libpq_be-secure-openssl.c.o	7208b549b4f10804
3226	3384	1646845793938372416	src/backend/postgres.p/optimizer_prep_prepagg.c.o	9ecfc2fc06577543
3163	3390	1646845793938372416	src/backend/postgres.p/optimizer_path_clausesel.c.o	73aa73bf026a7931
3277	3391	1646845793948372449	src/backend/postgres.p/optimizer_util_placeholder.c.o	e202f70277e788fc
3185	3402	1646845793948372449	src/backend/postgres.p/optimizer_path_joinrels.c.o	3ae79f434555c746
3228	3403	1646845793951705794	src/backend/postgres.p/optimizer_prep_prepqual.c.o	88c88ba4a3cad6f3
3196	3409	1646845793965039172	src/bin/pgbench/pgbench.p/meson-generated_.._exprparse.c.o	d40738ab89cff30
3272	3418	1646845793975039205	src/backend/postgres.p/optimizer_util_paramassign.c.o	bb28092760464e00
3269	3431	1646845793988372584	src/backend/postgres.p/optimizer_util_orclauses.c.o	1277b9d5b755eaab
3229	3443	1646845793998372617	src/backend/postgres.p/optimizer_prep_preptlist.c.o	3507f4fb1648cdb5
3237	3445	1646845793998372617	src/backend/postgres.p/optimizer_util_inherit.c.o	9e948f299ca2c2be
3303	3447	1646845794005039306	src/backend/postgres.p/optimizer_util_var.c.o	87f83fb9b09ce2
3178	3473	1646845794031706063	src/backend/postgres.p/optimizer_path_joinpath.c.o	b238f099e9cca77f
3384	3479	1646845794031706063	src/backend/postgres.p/parser_parse_enr.c.o	9ac41a1e7c1c0b03
3230	3483	1646845794038372752	src/backend/postgres.p/optimizer_prep_prepunion.c.o	c1940a7b1e91eff0
3231	3496	1646845794055039474	src/backend/postgres.p/optimizer_util_appendinfo.c.o	2a7c123f9a69f6c5
3303	3508	1646845794058372819	src/backend/postgres.p/optimizer_util_restrictinfo.c.o	3e91e819cd8d9fd8
3409	3518	1646845794058372819	src/bin/pgbench/pgbench	aad0ea9081f637d5
3038	3520	1646845794071706197	src/backend/postgres.p/nodes_nodeFuncs.c.o	ddbd4f4e5e4381d0
3283	3526	1646845794081706231	src/backend/postgres.p/optimizer_util_predtest.c.o	8322059fba205098
3303	3527	1646845794085039575	src/backend/postgres.p/optimizer_util_tlist.c.o	d504bab73f48defb
3167	3532	1646845794088372920	src/backend/postgres.p/optimizer_path_equivclass.c.o	2b65c14440620a15
2985	3545	1646845794101706298	src/backend/postgres.p/libpq_hba.c.o	3f13cb333ca86d6b
3221	3546	1646845794095039609	src/backend/postgres.p/optimizer_plan_subselect.c.o	806283dd6903de51
3473	3558	1646845794098372953	src/backend/postgres.p/parser_scansup.c.o	ffccaa9ea777aea0
3162	3559	1646845794108372987	src/backend/postgres.p/optimizer_path_allpaths.c.o	ef3f767fab5dbd21
3362	3560	1646845794101706298	src/backend/postgres.p/parser_parse_collate.c.o	9a68d130e824f45b
3219	3560	1646845794118373021	src/backend/postgres.p/optimizer_plan_setrefs.c.o	4e72ee480bc54bbb
3418	3560	1646845794118373021	src/backend/postgres.p/parser_parse_param.c.o	f9d433c5b3e88848
3227	3570	1646845794125039710	src/backend/postgres.p/optimizer_prep_prepjointree.c.o	d877a22c1c893d13
3402	3571	1646845794125039710	src/backend/postgres.p/parser_parse_node.c.o	d294b828d4de0187
3176	3584	1646845794141706432	src/backend/postgres.p/optimizer_path_indxpath.c.o	d8de269dd6efb175
3403	3587	1646845794145039777	src/backend/postgres.p/parser_parse_oper.c.o	57a512dc99b84547
3312	3590	1646845794148373122	src/backend/postgres.p/parser_parse_agg.c.o	98f1ee2292e0dc57
3509	3593	1646845794151706466	src/backend/postgres.p/port_atomics.c.o	a84fa1c4abc933bd
3290	3598	1646845794151706466	src/backend/postgres.p/optimizer_util_relnode.c.o	b468dcfd22457494
3383	3599	1646845794155039810	src/backend/postgres.p/parser_parse_cte.c.o	206aa36e4b2093a7
3518	3600	1646845794158373155	src/backend/postgres.p/port_posix_sema.c.o	d2472b2e2d57d311
3483	3643	1646845794201706634	src/backend/postgres.p/partitioning_partdesc.c.o	ac878985a7c77dd4
3520	3662	1646845794218373356	src/backend/postgres.p/port_sysv_shmem.c.o	5b3b952f72e25ef7
3558	3663	1646845794221706701	src/backend/postgres.p/postmaster_fork_process.c.o	702d5a77119af26c
3593	3667	1646845794225040046	src/backend/postgres.p/regex_regerror.c.o	5beff1cb71e12ae3
3559	3673	1646845794231706735	src/backend/postgres.p/postmaster_interrupt.c.o	d2f58c8bbca3126c
3545	3680	1646845794238373424	src/backend/postgres.p/postmaster_bgwriter.c.o	fc2b4ee5f88dbb1d
3164	3687	1646845794245040113	src/backend/postgres.p/optimizer_path_costsize.c.o	16bafd51ed3315f
3527	3688	1646845794245040113	src/backend/postgres.p/postmaster_auxprocess.c.o	2673d2045e4a3c29
3600	3694	1646845794251706802	src/backend/postgres.p/regex_regfree.c.o	d70faaf77394c3c4
3054	3703	1646845794255040147	src/backend/postgres.p/nodes_readfuncs.c.o	6195d74eea7fc7e2
3278	3704	1646845794251706802	src/backend/postgres.p/optimizer_util_plancat.c.o	82538d17ba1f7e4d
3354	3705	1646845794255040147	src/backend/postgres.p/parser_parse_coerce.c.o	7ce69ff86118fa03
3599	3705	1646845794251706802	src/backend/postgres.p/regex_regexport.c.o	14e005147969f4e1
3236	3706	1646845794261706835	src/backend/postgres.p/optimizer_util_clauses.c.o	d48736d0f6ae24a3
3571	3710	1646845794268373525	src/backend/postgres.p/postmaster_startup.c.o	27a542936c810b17
3446	3712	1646845794268373525	src/backend/postgres.p/parser_parse_type.c.o	a0efd944c7789284
3570	3713	1646845794268373525	src/backend/postgres.p/postmaster_shell_archive.c.o	f4acc248a9c1f9ed
3443	3716	1646845794275040214	src/backend/postgres.p/parser_parse_target.c.o	45afab787de4cd04
3023	3725	1646845794281706903	src/backend/postgres.p/nodes_equalfuncs.c.o	8533068cd0dac6b9
3644	3727	1646845794285040247	src/backend/postgres.p/regex_regprefix.c.o	2e901a53b392ee4f
3273	3733	1646845794288373592	src/backend/postgres.p/optimizer_util_pathnode.c.o	d799a9b5d2c8a0f8
3015	3734	1646845794291706936	src/backend/postgres.p/nodes_copyfuncs.c.o	d1b4d3043ccfae71
3587	3738	1646845794295040281	src/backend/postgres.p/postmaster_walwriter.c.o	98e3f939920c5a9b
3304	3744	1646845794301706970	src/backend/postgres.p/parser_analyze.c.o	e4f7fd24d41c8ff5
3546	3750	1646845794308373659	src/backend/postgres.p/postmaster_checkpointer.c.o	f553692ff9a96809
3391	3768	1646845794308373659	src/backend/postgres.p/parser_parse_func.c.o	19c864999162271c
3674	3770	1646845794321707037	src/backend/postgres.p/replication_basebackup_gzip.c.o	ace19e053599f09d
3532	3782	1646845794335040415	src/backend/postgres.p/postmaster_bgworker.c.o	7602eb38a33eebc0
3560	3784	1646845794331707071	src/backend/postgres.p/postmaster_pgarch.c.o	dada4250fff186fe
3680	3785	1646845794338373760	src/backend/postgres.p/replication_basebackup_lz4.c.o	fee2d61d0876abf8
3694	3788	1646845794345040449	src/backend/postgres.p/replication_basebackup_sink.c.o	881346643f33f54b
3335	3794	1646845794351707138	src/backend/postgres.p/parser_parse_clause.c.o	d7ec1e58604c41f5
3704	3800	1646845794358373827	src/backend/postgres.p/replication_basebackup_zstd.c.o	2f9f95bf1ae0b0e
3688	3804	1646845794361707172	src/backend/postgres.p/replication_basebackup_server.c.o	dd5df1fba2c2b88c
3043	3814	1646845794368373861	src/backend/postgres.p/nodes_outfuncs.c.o	d94a7b14612eb531
3687	3816	1646845794371707205	src/backend/postgres.p/replication_basebackup_progress.c.o	cb9ecf8457ecf291
3703	3832	1646845794388373928	src/backend/postgres.p/replication_basebackup_throttle.c.o	239380437e05aec3
3598	3844	1646845794395040617	src/backend/postgres.p/regex_regexec.c.o	207809b72c2ea27f
3431	3859	1646845794415040685	src/backend/postgres.p/parser_parse_relation.c.o	65869398daf82e41
3584	3860	1646845794415040685	src/backend/postgres.p/postmaster_syslogger.c.o	4ee00d80bf8b6175
9	3873	1646845794421707373	src/include/parser/gram.c	98b9acc9c311f937
9	3873	1646845794421707373	src/include/parser/gram.h	98b9acc9c311f937
3712	3882	1646845794438374096	src/backend/postgres.p/replication_walreceiverfuncs.c.o	436e4c215eaa330b
3667	3888	1646845794445040785	src/backend/postgres.p/replication_basebackup_copy.c.o	ea80825636f539e1
3662	3890	1646845794448374130	src/backend/postgres.p/replication_backup_manifest.c.o	50065bac9f4dbe40
3734	3890	1646845794448374130	src/backend/postgres.p/replication_logical_message.c.o	5c3d5181f6db2944
3214	3892	1646845794448374130	src/backend/postgres.p/optimizer_plan_planner.c.o	a3277ee463713d31
3390	3893	1646845794448374130	src/backend/postgres.p/parser_parse_expr.c.o	3cce192ec4614ba2
3497	3896	1646845794451707474	src/backend/postgres.p/partitioning_partprune.c.o	11b4660252b845dd
3526	3920	1646845794475040886	src/backend/postgres.p/postmaster_autovacuum.c.o	17c5996f841be163
3706	3921	1646845794478374231	src/backend/postgres.p/replication_syncrep.c.o	1bbb680279399730
3814	3942	1646845794498374298	src/backend/postgres.p/rewrite_rewriteSupport.c.o	d4c54c732d95c532
3733	3949	1646845794505040987	src/backend/postgres.p/replication_logical_logicalfuncs.c.o	6ff7e625cbaa2e89
3705	3956	1646845794511707676	src/backend/postgres.p/replication_slotfuncs.c.o	e7d00686dd0b4e
3716	3972	1646845794525041054	src/backend/postgres.p/replication_logical_decode.c.o	1dd94039e8c65e75
3725	3973	1646845794518374365	src/backend/postgres.p/replication_logical_launcher.c.o	b504f8f3369ad107
3744	3973	1646845794525041054	src/backend/postgres.p/replication_logical_proto.c.o	47112bff60bc2788
3800	3977	1646845794515041020	src/backend/postgres.p/rewrite_rewriteRemove.c.o	f118a75455606ca3
3893	3978	1646845794521707710	src/interfaces/libpq/test/uri-regress.p/uri-regress.c.o	4bbe107df665379b
3750	3979	1646845794531707743	src/backend/postgres.p/replication_logical_relation.c.o	1d51a45643c8dd86
3663	3984	1646845794541707777	src/backend/postgres.p/replication_basebackup.c.o	9db516d29e2b0f0c
3890	3985	1646845794541707777	src/backend/postgres.p/storage_buffer_buf_init.c.o	84b4b947c3577728
3794	3986	1646845794541707777	src/backend/postgres.p/rewrite_rewriteManip.c.o	9498dcc5340f5dd7
3705	3987	1646845794545041121	src/backend/postgres.p/replication_slot.c.o	1f11a79962744944
3804	3995	1646845794551707810	src/backend/postgres.p/rewrite_rewriteSearchCycle.c.o	e5d912520780bca5
3888	3998	1646845794555041155	src/backend/parser/libparser.a.p/parser.c.o	d939f35c4d04939a
3711	4005	1646845794561707844	src/backend/postgres.p/replication_walreceiver.c.o	bd67073d2239ccd6
3447	4008	1646845794561707844	src/backend/postgres.p/parser_parse_utilcmd.c.o	19035f6315465faf
3816	4018	1646845794568374533	src/backend/postgres.p/rewrite_rowsecurity.c.o	86319f5c1527c42c
3890	4024	1646845794578374567	src/backend/postgres.p/storage_buffer_buf_table.c.o	5ddecbd4de688a05
3739	4031	1646845794585041256	src/backend/postgres.p/replication_logical_origin.c.o	7e056508d7f69ebd
3727	4052	1646845794608374668	src/backend/postgres.p/replication_logical_logical.c.o	902d32faaa3dacf8
3979	4053	1646845794611708012	src/backend/postgres.p/storage_freespace_indexfsm.c.o	3813ac41879c6240
3978	4054	1646845794595041289	src/interfaces/libpq/test/uri-regress	a386efba8d916016
3479	4059	1646845794615041357	src/backend/postgres.p/partitioning_partbounds.c.o	820d99a5167b4d72
3785	4065	1646845794618374701	src/backend/postgres.p/rewrite_rewriteDefine.c.o	d7eb1bea2dd419f4
3972	4066	1646845794618374701	src/backend/postgres.p/storage_file_reinit.c.o	56f7c872f7a60124
3977	4067	1646845794625041390	src/backend/postgres.p/storage_freespace_fsmpage.c.o	b64d14d7eecf70d3
3984	4068	1646845794625041390	src/backend/postgres.p/storage_ipc_barrier.c.o	23801bfecf3fc2e
3782	4069	1646845794625041390	src/backend/postgres.p/replication_logical_tablesync.c.o	3841727e38f7aae8
3942	4073	1646845794631708079	src/backend/postgres.p/storage_file_copydir.c.o	312cc7f41244c1f0
3860	4078	1646845794635041424	src/backend/postgres.p/statistics_mvdistinct.c.o	3b769eaa992bd571
3956	4085	1646845794641708113	src/backend/postgres.p/storage_file_fileset.c.o	c9683f1ea7bd8cb8
3973	4086	1646845794638374768	src/backend/postgres.p/storage_file_sharedfileset.c.o	d99f2aad633ca272
4005	4086	1646845794645041457	src/backend/postgres.p/storage_ipc_pmsignal.c.o	7675c052c690cc3e
3920	4087	1646845794645041457	src/backend/postgres.p/storage_buffer_localbuf.c.o	1a7e87cc3f74665a
3832	4093	1646845794651708147	src/backend/postgres.p/statistics_dependencies.c.o	11c285b74448043
3561	4112	1646845794665041524	src/backend/postgres.p/postmaster_postmaster.c.o	64c9d55ea43f1159
3770	4118	1646845794665041524	src/backend/postgres.p/replication_logical_snapbuild.c.o	b855d1bc934868a4
3896	4119	1646845794661708180	src/test/modules/worker_spi/worker_spi.so.p/worker_spi.c.o	6c2805de9a329da5
3921	4119	1646845794671708214	src/backend/postgres.p/storage_file_buffile.c.o	f59e9e91e7ca3ca2
4053	4125	1646845794675041558	src/backend/postgres.p/storage_ipc_shmqueue.c.o	18700e8449f5ab42
3988	4129	1646845794681708248	src/backend/postgres.p/storage_ipc_ipc.c.o	54510c23cc451493
3973	4144	1646845794688374936	src/backend/postgres.p/storage_freespace_freespace.c.o	7dc5098002328acf
4031	4152	1646845794695041625	src/backend/postgres.p/storage_ipc_shm_toc.c.o	39c06d8fc0c25065
4086	4152	1646845794708375003	src/backend/postgres.p/storage_page_checksum.c.o	62e4f9bfbadc0255
4087	4158	1646845794701708315	src/backend/postgres.p/storage_page_itemptr.c.o	d73ae1e453e2f912
3986	4161	1646845794715041693	src/backend/postgres.p/storage_ipc_dsm_impl.c.o	b8ea0b9c93753cf9
4059	4168	1646845794725041726	src/backend/postgres.p/storage_ipc_sinval.c.o	2ae08227ce2a2658
4065	4179	1646845794735041760	src/backend/postgres.p/storage_ipc_sinvaladt.c.o	a6233b015d63090f
3995	4185	1646845794741708449	src/backend/postgres.p/storage_ipc_ipci.c.o	ddbe2bccdb56dd02
3985	4194	1646845794751708482	src/backend/postgres.p/storage_ipc_dsm.c.o	57be139d5334c3bd
4119	4199	1646845794755041827	src/backend/postgres.p/tcop_cmdtag.c.o	ebbc4cbda6eeb91c
3998	4206	1646845794761708516	src/backend/postgres.p/storage_ipc_latch.c.o	46019f9e67e4cefd
4068	4207	1646845794765041861	src/backend/postgres.p/storage_lmgr_condition_variable.c.o	932e8cba4165469f
4119	4216	1646845794741708449	src/test/modules/worker_spi/worker_spi.so	30fb1dbe1c586cf6
4019	4218	1646845794775041894	src/backend/postgres.p/storage_ipc_procsignal.c.o	51da21533f6b093d
3560	4227	1646845794778375239	src/backend/postgres.p/postmaster_pgstat.c.o	782529bcfce0486e
3713	4229	1646845794778375239	src/backend/postgres.p/replication_walsender.c.o	9f2f31e8292480bb
3859	4232	1646845794788375273	src/backend/postgres.p/statistics_mcv.c.o	faa0eec18a576cc2
4054	4237	1646845794785041928	src/backend/postgres.p/storage_ipc_signalfuncs.c.o	1da7d46712f432d5
4024	4237	1646845794791708617	src/backend/postgres.p/storage_ipc_shm_mq.c.o	fd6391c6ac997c14
4052	4238	1646845794795041961	src/backend/postgres.p/storage_ipc_shmem.c.o	50e86d258c076c08
4112	4239	1646845794791708617	src/backend/postgres.p/storage_smgr_smgr.c.o	614671c6d273ad43
3788	4241	1646845794795041961	src/backend/postgres.p/rewrite_rewriteHandler.c.o	89b82d080b597889
4069	4252	1646845794808375340	src/backend/postgres.p/storage_lmgr_deadlock.c.o	fb66769d25ad604c
4074	4267	1646845794825042062	src/backend/postgres.p/storage_lmgr_lmgr.c.o	a8c6ee0650ef82f5
3784	4274	1646845794828375407	src/backend/postgres.p/replication_logical_worker.c.o	fa034f46c7b3e722
3844	4276	1646845794828375407	src/backend/postgres.p/statistics_extended_stats.c.o	c3684bbd676c2024
3873	4283	1646845794828375407	src/backend/parser/libparser.a.p/meson-generated_.._scan.c.o	f2c58ed1ca74dbef
4067	4284	1646845794825042062	src/backend/postgres.p/storage_large_object_inv_api.c.o	6a4efc4567ebf472
4086	4284	1646845794835042096	src/backend/postgres.p/storage_page_bufpage.c.o	fcbbb511ea3fe99f
4118	4285	1646845794841708785	src/backend/postgres.p/storage_sync_sync.c.o	764f8693289e3512
4158	4300	1646845794858375507	src/backend/postgres.p/tsearch_dict.c.o	65926c9f0743d6b1
3949	4311	1646845794868375541	src/backend/postgres.p/storage_file_fd.c.o	69faae80376c1ab4
4066	4314	1646845794871708886	src/backend/postgres.p/storage_ipc_standby.c.o	212a20e124c59ae6
4093	4325	1646845794881708919	src/backend/postgres.p/storage_smgr_md.c.o	95e68d82e3d28b77
3769	4333	1646845794881708919	src/backend/postgres.p/replication_logical_reorderbuffer.c.o	c856a538c31bc62
3892	4344	1646845794898375642	src/backend/postgres.p/storage_buffer_bufmgr.c.o	6c1e3a575ac6bf22
4168	4344	1646845794891708953	src/backend/postgres.p/tsearch_dict_simple.c.o	70fb5bf3597d723
4179	4346	1646845794898375642	src/backend/postgres.p/tsearch_dict_synonym.c.o	18a0c40a1f3c3958
4194	4352	1646845794891708953	src/backend/postgres.p/tsearch_regis.c.o	8c73f40c6bb90e49
4237	4352	1646845794898375642	src/backend/postgres.p/utils_activity_backend_progress.c.o	cc3249a16e1e1d48
4085	4353	1646845794905042331	src/backend/postgres.p/storage_lmgr_proc.c.o	ebdcdb901f3f3f37
4161	4353	1646845794908375676	src/backend/postgres.p/tsearch_dict_ispell.c.o	bd37ad2709b976c8
4216	4354	1646845794908375676	src/backend/postgres.p/tsearch_ts_parse.c.o	920be1e5d4af1c8
4239	4355	1646845794908375676	src/backend/postgres.p/utils_activity_wait_event.c.o	ac0c32c1e505a098
3591	4359	1646845794915042365	src/backend/postgres.p/regex_regcomp.c.o	72a4328728246772
4229	4360	1646845794918375709	src/backend/postgres.p/tsearch_ts_utils.c.o	93bcedfada71720d
4126	4374	1646845794931709087	src/backend/postgres.p/tcop_dest.c.o	a84535cec474b0e5
4268	4376	1646845794935042432	src/backend/postgres.p/utils_adt_array_expanded.c.o	61b2569a0ee1cbda
4206	4380	1646845794938375777	src/backend/postgres.p/tsearch_to_tsany.c.o	2e161655eb529c73
4207	4381	1646845794935042432	src/backend/postgres.p/tsearch_ts_locale.c.o	38d552961c0d1bf6
4152	4389	1646845794945042466	src/backend/postgres.p/tcop_pquery.c.o	ad3d3a456cc77415
4227	4390	1646845794941709121	src/backend/postgres.p/tsearch_ts_typanalyze.c.o	843a9e60124ed6bf
4252	4390	1646845794945042466	src/backend/postgres.p/utils_adt_amutils.c.o	95fe63deec5a3021
4301	4394	1646845794951709155	src/backend/postgres.p/utils_adt_ascii.c.o	c3e2a469f575e756
4129	4396	1646845794951709155	src/backend/postgres.p/tcop_fastpath.c.o	6dc118aabeac68f0
4218	4401	1646845794958375844	src/backend/postgres.p/tsearch_ts_selfuncs.c.o	8f998bb17ba6a442
4185	4409	1646845794965042533	src/backend/postgres.p/tsearch_dict_thesaurus.c.o	d05ef4549e69ee05
4312	4412	1646845794968375878	src/backend/postgres.p/utils_adt_bool.c.o	10bfe74a60de0747
4285	4421	1646845794978375911	src/backend/postgres.p/utils_adt_arrayutils.c.o	c755091d256f4a0e
4354	4426	1646845794985042600	src/backend/postgres.p/utils_adt_expandeddatum.c.o	9380d5f7f59df003
4276	4439	1646845794995042634	src/backend/postgres.p/utils_adt_array_typanalyze.c.o	46a301d3db87a305
4333	4440	1646845794985042600	src/backend/postgres.p/utils_adt_cryptohashfuncs.c.o	ca6f1a0c79d62f8f
4283	4441	1646845794998375978	src/backend/postgres.p/utils_adt_array_userfuncs.c.o	b414b7fc99af7df8
4008	4449	1646845794998375978	src/backend/postgres.p/storage_ipc_procarray.c.o	8084f223bd5ee183
4232	4456	1646845795001709323	src/backend/postgres.p/tsearch_wparser.c.o	d8c2f3d829ef6034
4325	4468	1646845795011709357	src/backend/postgres.p/utils_adt_char.c.o	f87ee159169f5d7a
4346	4476	1646845795015042701	src/backend/postgres.p/utils_adt_datum.c.o	d07dd1be79ebad49
4353	4479	1646845795035042768	src/backend/postgres.p/utils_adt_encode.c.o	786be1c4c759beaa
4152	4481	1646845795038376113	src/backend/postgres.p/tcop_utility.c.o	9908a4e17ac74c6b
4274	4483	1646845795038376113	src/backend/postgres.p/utils_adt_array_selfuncs.c.o	f7482f7e34ea7e41
4390	4484	1646845795041709457	src/backend/postgres.p/utils_adt_inet_cidr_ntop.c.o	8f40286c50787626
4353	4505	1646845795061709524	src/backend/postgres.p/utils_adt_domains.c.o	ac08f8fdb55071fa
4381	4509	1646845795068376214	src/backend/postgres.p/utils_adt_geo_selfuncs.c.o	2a9468b1dcc1382c
4078	4517	1646845795075042903	src/backend/postgres.p/storage_lmgr_lock.c.o	dc099a8335e15061
4390	4521	1646845795078376247	src/backend/postgres.p/utils_adt_inet_net_pton.c.o	5bf8a43f9208de46
4354	4523	1646845795078376247	src/backend/postgres.p/utils_adt_enum.c.o	bb4b6841ea541244
4360	4527	1646845795085042936	src/backend/postgres.p/utils_adt_format_type.c.o	a62682d7976aa016
4199	4534	1646845795085042936	src/backend/postgres.p/tsearch_spell.c.o	22fa72a3ef722abe
4284	4535	1646845795091709625	src/backend/postgres.p/utils_adt_arraysubs.c.o	fb1a76c54e31d305
4352	4548	1646845795105043003	src/backend/postgres.p/utils_adt_dbsize.c.o	12d7e1e76e136e7d
4421	4550	1646845795108376348	src/backend/postgres.p/utils_adt_jsonb_op.c.o	aea5d233d9e211dd
4238	4555	1646845795111709693	src/backend/postgres.p/utils_activity_backend_status.c.o	73da817d5fd0fd5f
4314	4570	1646845795128376415	src/backend/postgres.p/utils_adt_cash.c.o	5c269587185c5e60
4237	4582	1646845795135043104	src/backend/postgres.p/tsearch_wparser_def.c.o	e4798eefdac6b062
4355	4598	1646845795151709827	src/backend/postgres.p/utils_adt_expandedrecord.c.o	a48d4e85e6a0e300
4376	4612	1646845795168376550	src/backend/postgres.p/utils_adt_genfile.c.o	d0cabf16bac3461c
4389	4616	1646845795171709894	src/backend/postgres.p/utils_adt_geo_spgist.c.o	71b116878b4fb9b7
4412	4617	1646845795175043239	src/backend/postgres.p/utils_adt_jsonb_gin.c.o	98bf12ea2eb65822
4481	4632	1646845795181709928	src/backend/postgres.p/utils_adt_mac8.c.o	ba2478a35971cd7a
4440	4634	1646845795188376617	src/backend/postgres.p/utils_adt_jsonbsubs.c.o	7fff5acbae6615bb
4479	4637	1646845795191709961	src/backend/postgres.p/utils_adt_mac.c.o	b8e64d5904f51fe2
4483	4658	1646845795215043373	src/backend/postgres.p/utils_adt_mcxtfuncs.c.o	f0290fead4936c89
4517	4675	1646845795218376718	src/backend/postgres.p/utils_adt_name.c.o	258cf0a3785cc453
4523	4682	1646845795238376785	src/backend/postgres.p/utils_adt_network_gist.c.o	41d40cde9b1c48e4
4426	4690	1646845795241710130	src/backend/postgres.p/utils_adt_jsonb_util.c.o	450f932cbfa634c9
4441	4690	1646845795245043474	src/backend/postgres.p/utils_adt_jsonpath.c.o	8a60fcc6bc2303b7
4476	4699	1646845795245043474	src/backend/postgres.p/utils_adt_lockfuncs.c.o	91e8e9be3c25143e
4551	4707	1646845795241710130	src/backend/postgres.p/utils_adt_oid.c.o	68816929669ef56
4401	4708	1646845795265043541	src/backend/postgres.p/utils_adt_json.c.o	8f72a46769f266b8
4548	4709	1646845795255043508	src/backend/postgres.p/utils_adt_numutils.c.o	ec51ff4d69a71197
4456	4718	1646845795271710231	src/backend/postgres.p/utils_adt_like.c.o	5b374f0d1cb47513
4395	4723	1646845795281710264	src/backend/postgres.p/utils_adt_int.c.o	641754d8da7357ce
4396	4735	1646845795285043609	src/backend/postgres.p/utils_adt_int8.c.o	8d9d68e7597abda9
4510	4742	1646845795291710298	src/backend/postgres.p/utils_adt_multirangetypes_selfuncs.c.o	5f377f9bbe38f07f
4144	4749	1646845795291710298	src/backend/postgres.p/tcop_postgres.c.o	9988a873bacd1e40
4635	4762	1646845795305043676	src/backend/postgres.p/utils_adt_quote.c.o	db2b6b9deb3ed1a6
4409	4771	1646845795321710399	src/backend/postgres.p/utils_adt_jsonb.c.o	e54c0c2447c242a
4534	4772	1646845795305043676	src/backend/postgres.p/utils_adt_network_spgist.c.o	feed1852436fbb78
4582	4772	1646845795328377088	src/backend/postgres.p/utils_adt_partitionfuncs.c.o	eeb269f2be9df3
4612	4780	1646845795335043777	src/backend/postgres.p/utils_adt_pg_lsn.c.o	d6c2a9cb59be4462
4344	4780	1646845795338377121	src/backend/postgres.p/utils_adt_date.c.o	fcd5c15d02033020
4527	4781	1646845795338377121	src/backend/postgres.p/utils_adt_network_selfuncs.c.o	8ab32f2a60dc119
4555	4782	1646845795338377121	src/backend/postgres.p/utils_adt_oracle_compat.c.o	7eb0c3294fdea1d8
4616	4787	1646845795341710466	src/backend/postgres.p/utils_adt_pg_upgrade_support.c.o	999cdb3b3cbf8584
4632	4791	1646845795341710466	src/backend/postgres.p/utils_adt_pseudotypes.c.o	ade62314491840cd
4484	4803	1646845795355043844	src/backend/postgres.p/utils_adt_misc.c.o	a2f7e94687feaf8
4242	4818	1646845795375043911	src/backend/postgres.p/utils_adt_acl.c.o	e2e2ae8a4592787d
4359	4825	1646845795381710600	src/backend/postgres.p/utils_adt_float.c.o	9125746a9268fc07
4449	4833	1646845795391710634	src/backend/postgres.p/utils_adt_jsonpath_exec.c.o	7e444f03551c4ffc
4598	4852	1646845795398377323	src/backend/postgres.p/utils_adt_pg_locale.c.o	a17c1f62a9530d55
4682	4855	1646845795401710668	src/backend/postgres.p/utils_adt_rangetypes_spgist.c.o	c0c07d0a1c55f78b
4345	4856	1646845795415044046	src/backend/postgres.p/utils_adt_datetime.c.o	d54be99b7ae70245
4468	4869	1646845795421710735	src/backend/postgres.p/utils_adt_like_support.c.o	850535ad92bca7d4
4690	4870	1646845795421710735	src/backend/postgres.p/utils_adt_rangetypes_typanalyze.c.o	2ddc9a2135f2458b
4772	4871	1646845795425044079	src/backend/postgres.p/utils_adt_tsquery_cleanup.c.o	811d40c9771b7fba
4742	4873	1646845795431710769	src/backend/postgres.p/utils_adt_trigfuncs.c.o	3252eef63782b85c
4749	4874	1646845795431710769	src/backend/postgres.p/utils_adt_tsginidx.c.o	4542e18e67a24778
4780	4899	1646845795458377525	src/backend/postgres.p/utils_adt_tsquery_op.c.o	239482616a34342e
4506	4912	1646845795468377558	src/backend/postgres.p/utils_adt_multirangetypes.c.o	2461cec06d00b617
4570	4914	1646845795471710903	src/backend/postgres.p/utils_adt_orderedsetaggs.c.o	afe0535ad7fe0b2
4772	4921	1646845795478377592	src/backend/postgres.p/utils_adt_tsquery_gist.c.o	684416aebca4d2f1
4659	4927	1646845795485044281	src/backend/postgres.p/utils_adt_rangetypes_gist.c.o	173253c5913ee1
4675	4929	1646845795485044281	src/backend/postgres.p/utils_adt_rangetypes_selfuncs.c.o	1e28539244882e0
4781	4931	1646845795488377626	src/backend/postgres.p/utils_adt_tsquery_util.c.o	ce47a08ad52e00d8
4855	4952	1646845795508377693	src/backend/postgres.p/utils_adt_version.c.o	6c8453f725fa694c
4724	4952	1646845795508377693	src/backend/postgres.p/utils_adt_tid.c.o	c558e4b1eb3b57e3
4762	4957	1646845795515044382	src/backend/postgres.p/utils_adt_tsgistidx.c.o	8d1b30231c960b46
4873	4962	1646845795518377727	src/backend/postgres.p/utils_cache_attoptcache.c.o	b4552100eb4c7e28
4856	4972	1646845795528377760	src/backend/postgres.p/utils_adt_windowfuncs.c.o	f8551e204a29abc4
4700	4987	1646845795545044483	src/backend/postgres.p/utils_adt_regproc.c.o	d9310917d4f97cf9
4818	4988	1646845795535044449	src/backend/postgres.p/utils_adt_uuid.c.o	579ba18b7157e62b
4708	4988	1646845795545044483	src/backend/postgres.p/utils_adt_rowtypes.c.o	222368973524ba26
4803	4990	1646845795548377827	src/backend/postgres.p/utils_adt_tsvector_parser.c.o	a56f79d7fc3ea023
4637	4991	1646845795548377827	src/backend/postgres.p/utils_adt_rangetypes.c.o	3e7235873b7f0b51
4690	4996	1646845795555044516	src/backend/postgres.p/utils_adt_regexp.c.o	dfedc3e820f9bfd8
4869	4997	1646845795555044516	src/backend/postgres.p/utils_adt_xid.c.o	e851f1451414b1ad
4780	4998	1646845795555044516	src/backend/postgres.p/utils_adt_tsquery_rewrite.c.o	3180cfcdf45bf639
4782	5004	1646845795561711206	src/backend/postgres.p/utils_adt_tsrank.c.o	b8df7a2ffafb5b5d
4787	5014	1646845795571711239	src/backend/postgres.p/utils_adt_tsvector.c.o	b5c6ca5c9a388ed4
4380	5018	1646845795571711239	src/backend/postgres.p/utils_adt_geo_ops.c.o	a022c024cee3b712
4521	5040	1646845795598377995	src/backend/postgres.p/utils_adt_network.c.o	55e33a2a8eb439ff
4439	5041	1646845795598377995	src/backend/postgres.p/utils_adt_jsonfuncs.c.o	ccb712c85f013a1b
4987	5043	1646845795598377995	src/backend/postgres.p/utils_error_assert.c.o	93aa6379f0841ecc
4617	5052	1646845795601711340	src/backend/postgres.p/utils_adt_pgstatfuncs.c.o	3119986d8915b9ce
4771	5065	1646845795618378063	src/backend/postgres.p/utils_adt_tsquery.c.o	16dd29741c7d32
4871	5073	1646845795625044752	src/backend/postgres.p/utils_adt_xid8funcs.c.o	f3b1e19bbc066a32
4952	5074	1646845795621711407	src/backend/postgres.p/utils_cache_spccache.c.o	f3960386b9b67ee4
4825	5075	1646845795631711441	src/backend/postgres.p/utils_adt_varbit.c.o	842687eb418be762
4284	5076	1646845795631711441	src/backend/postgres.p/utils_adt_arrayfuncs.c.o	fcfa4f27dcf3f9b
5004	5077	1646845795635044785	src/backend/postgres.p/utils_hash_pg_crc.c.o	430c43d18e11c588
4899	5087	1646845795645044819	src/backend/postgres.p/utils_cache_evtcache.c.o	c135a9802fc866e5
4991	5092	1646845795648378164	src/backend/postgres.p/utils_fmgr_dfmgr.c.o	8ffdeabcafff2150
4374	5093	1646845795648378164	src/backend/postgres.p/utils_adt_formatting.c.o	1a857ec751d8ebe4
4707	5102	1646845795658378197	src/backend/postgres.p/utils_adt_ri_triggers.c.o	85dfc53ac66b9435
4931	5103	1646845795658378197	src/backend/postgres.p/utils_cache_relfilenodemap.c.o	b6510e945bd23650
4833	5119	1646845795675044920	src/backend/postgres.p/utils_adt_varchar.c.o	c98cafa546a06429
4912	5132	1646845795688378298	src/backend/postgres.p/utils_cache_inval.c.o	f9ec7c11290c3b88
4952	5133	1646845795681711609	src/backend/postgres.p/utils_cache_relmapper.c.o	e448c4c9c43ef257
5052	5134	1646845795688378298	src/backend/postgres.p/utils_mb_stringinfo_mb.c.o	6af7e82bc2c3ae77
5065	5136	1646845795691711643	src/backend/postgres.p/utils_mb_wstrcmp.c.o	bf482f1dce13f715
4958	5151	1646845795708378365	src/backend/postgres.p/utils_cache_syscache.c.o	137de98032cc3473
5077	5154	1646845795701711676	src/backend/postgres.p/utils_misc_pg_rusage.c.o	5a0d891059a9ebbe
5041	5155	1646845795708378365	src/backend/postgres.p/utils_mb_conv.c.o	133ddbf87fbac7fd
5073	5155	1646845795711711710	src/backend/postgres.p/utils_mb_wstrncmp.c.o	3536022788e31401
4962	5169	1646845795721711744	src/backend/postgres.p/utils_cache_ts_cache.c.o	a25821a12ce9a6e6
4921	5188	1646845795741711811	src/backend/postgres.p/utils_cache_partcache.c.o	bb29d0de678a2381
5014	5189	1646845795731711777	src/backend/postgres.p/utils_init_globals.c.o	56a55ab76da595a9
5074	5191	1646845795748378500	src/backend/postgres.p/utils_misc_help_config.c.o	58619300f8237944
4927	5192	1646845795748378500	src/backend/postgres.p/utils_cache_plancache.c.o	dbeea1891d8bde8f
4998	5198	1646845795748378500	src/backend/postgres.p/utils_hash_dynahash.c.o	2387db1acba3f34b
5092	5199	1646845795755045189	src/backend/postgres.p/utils_misc_queryenvironment.c.o	26ae11698612d8fa
4791	5212	1646845795768378567	src/backend/postgres.p/utils_adt_tsvector_op.c.o	f8582b85db8512c2
4990	5228	1646845795775045256	src/backend/postgres.p/utils_error_jsonlog.c.o	12dbd5adf2be6f3e
5093	5229	1646845795785045290	src/backend/postgres.p/utils_misc_queryjumble.c.o	1d420adb1522ac26
5103	5230	1646845795781711945	src/backend/postgres.p/utils_misc_sampling.c.o	3ab9229819023f2a
5075	5231	1646845795785045290	src/backend/postgres.p/utils_misc_pg_config.c.o	7781ebfd0f90a059
5121	5232	1646845795788378634	src/backend/postgres.p/utils_misc_superuser.c.o	eff3757a8a6d0f5f
5102	5237	1646845795795045323	src/backend/postgres.p/utils_misc_rls.c.o	b597eff028552b78
5076	5245	1646845795801712013	src/backend/postgres.p/utils_misc_pg_controldata.c.o	986e41d67b15dfac
5155	5251	1646845795808378702	src/backend/postgres.p/utils_mmgr_generation.c.o	e017fcb7c339e7d1
5133	5252	1646845795808378702	src/backend/postgres.p/utils_misc_timeout.c.o	797887a2aff98a41
4874	5254	1646845795808378702	src/backend/postgres.p/utils_cache_catcache.c.o	e7e10c6a50c70f17
4988	5255	1646845795808378702	src/backend/postgres.p/utils_error_csvlog.c.o	a9a4f68e58ea6e14
5043	5258	1646845795815045390	src/backend/postgres.p/utils_mb_mbutils.c.o	d45f46653ff02050
5169	5258	1646845795811712046	src/backend/postgres.p/utils_mmgr_memdebug.c.o	b21a2ccb6d27d599
5133	5260	1646845795818378735	src/backend/postgres.p/utils_misc_tzparser.c.o	17ae25fa0aef0b72
5136	5291	1646845795848378836	src/backend/postgres.p/utils_mmgr_aset.c.o	31b395c6c655467d
4997	5304	1646845795855045525	src/backend/postgres.p/utils_fmgr_funcapi.c.o	486ceb382589511d
5189	5305	1646845795861712214	src/backend/postgres.p/utils_mmgr_slab.c.o	a3751ae78bb29852
5229	5326	1646845795885045626	src/backend/postgres.p/utils_time_combocid.c.o	ee58de83f9d0d589
4914	5344	1646845795891712315	src/backend/postgres.p/utils_cache_lsyscache.c.o	a6570d8b13f4c372
4973	5345	1646845795888378971	src/backend/postgres.p/utils_cache_typcache.c.o	6d3015d27816d91d
5151	5345	1646845795898379004	src/backend/postgres.p/utils_mmgr_dsa.c.o	c23bf0bb456de51d
5192	5345	1646845795891712315	src/backend/postgres.p/utils_sort_logtape.c.o	1a9fac3b6de5f3ef
5199	5346	1646845795895045660	src/backend/postgres.p/utils_sort_sharedtuplestore.c.o	1af1d0f3444a44bf
5252	5346	1646845795898379004	src/backend/snowball/dict_snowball.so.p/libstemmer_stem_ISO_8859_1_dutch.c.o	f1d7f591bcd0e18b
5258	5347	1646845795895045660	src/backend/snowball/dict_snowball.so.p/libstemmer_stem_ISO_8859_1_danish.c.o	f6e6ceaed704e4f2
5154	5347	1646845795905045693	src/backend/postgres.p/utils_mmgr_freepage.c.o	c416c5cfe0fe6e6f
5260	5350	1646845795905045693	src/backend/snowball/dict_snowball.so.p/libstemmer_api.c.o	c09acde0a3327f0f
5237	5351	1646845795908379038	src/backend/postgres.p/.._timezone_strftime.c.o	de23732c9a9380c1
4996	5353	1646845795908379038	src/backend/postgres.p/utils_fmgr_fmgr.c.o	3e2b29afaf24137b
5254	5355	1646845795911712382	src/backend/snowball/dict_snowball.so.p/libstemmer_stem_ISO_8859_1_basque.c.o	35bc6b887bbc32c2
5255	5357	1646845795915045727	src/backend/snowball/dict_snowball.so.p/libstemmer_stem_ISO_8859_1_catalan.c.o	5db1c94c1d1cb3a5
5155	5367	1646845795918379072	src/backend/postgres.p/utils_mmgr_mcxt.c.o	14abed6deee739c2
5199	5368	1646845795918379072	src/backend/postgres.p/utils_sort_sortsupport.c.o	76e1055eea8d105f
5232	5370	1646845795928379105	src/backend/postgres.p/.._timezone_pgtz.c.o	e91dc72ad8712213
5251	5371	1646845795928379105	src/backend/snowball/dict_snowball.so.p/libstemmer_utilities.c.o	ecf1c7266e0ae66a
5087	5377	1646845795935045794	src/backend/postgres.p/utils_misc_ps_status.c.o	1c8af8f61bef96af
5191	5406	1646845795965045895	src/backend/postgres.p/utils_resowner_resowner.c.o	f4fea1f0b4367c9e
5018	5416	1646845795968379239	src/backend/postgres.p/utils_init_miscinit.c.o	4ad61c0f419f55da
5189	5417	1646845795971712584	src/backend/postgres.p/utils_mmgr_portalmem.c.o	b8d7acc27ad3bf86
5245	5421	1646845795968379239	src/backend/snowball/dict_snowball.so.p/dict_snowball.c.o	7ddc064ed322a1a9
5304	5422	1646845795978379273	src/backend/snowball/dict_snowball.so.p/libstemmer_stem_ISO_8859_1_finnish.c.o	acc17d62ea68d596
5344	5422	1646845795978379273	src/backend/snowball/dict_snowball.so.p/libstemmer_stem_ISO_8859_1_indonesian.c.o	873ec4c9ad286c5d
5346	5423	1646845795975045929	src/backend/snowball/dict_snowball.so.p/libstemmer_stem_ISO_8859_1_norwegian.c.o	d017b31b698e21c4
5346	5423	1646845795975045929	src/backend/snowball/dict_snowball.so.p/libstemmer_stem_ISO_8859_1_swedish.c.o	16ea848a745b9563
5352	5424	1646845795978379273	src/backend/snowball/dict_snowball.so.p/libstemmer_stem_UTF_8_armenian.c.o	b621dae46388538b
5345	5425	1646845795981712618	src/backend/snowball/dict_snowball.so.p/libstemmer_stem_ISO_8859_1_irish.c.o	c2bdb3a3eb656dd4
5041	5435	1646845795988379306	src/backend/postgres.p/utils_init_postinit.c.o	baedfd242a0dc611
5291	5442	1646845795985045962	src/backend/snowball/dict_snowball.so.p/libstemmer_stem_ISO_8859_1_english.c.o	65a6b9269613334a
5231	5445	1646845795998379340	src/backend/postgres.p/.._timezone_localtime.c.o	33c4ee1d1888ec0d
5326	5448	1646845795995045996	src/backend/snowball/dict_snowball.so.p/libstemmer_stem_ISO_8859_1_german.c.o	1c9c8410aa033172
5347	5449	1646845796001712685	src/backend/snowball/dict_snowball.so.p/libstemmer_stem_KOI8_R_russian.c.o	652e29809f562027
5228	5449	1646845796005046030	src/backend/postgres.p/utils_sort_tuplestore.c.o	75f1f216cf49d013
4871	5451	1646845796008379374	src/backend/postgres.p/utils_adt_xml.c.o	eeabfe9de62cf08d
4989	5452	1646845796008379374	src/backend/postgres.p/utils_error_elog.c.o	9a8d8d00f954f92d
5305	5455	1646845796011712718	src/backend/snowball/dict_snowball.so.p/libstemmer_stem_ISO_8859_1_french.c.o	b624016c560563ff
5345	5455	1646845796011712718	src/backend/snowball/dict_snowball.so.p/libstemmer_stem_ISO_8859_1_italian.c.o	71f44812e59b4d9d
5347	5456	1646845796008379374	src/backend/snowball/dict_snowball.so.p/libstemmer_stem_ISO_8859_2_hungarian.c.o	186b3dd3341b8161
5347	5456	1646845796011712718	src/backend/snowball/dict_snowball.so.p/libstemmer_stem_ISO_8859_2_romanian.c.o	2e5155a7595ffc99
5367	5457	1646845796015046063	src/backend/snowball/dict_snowball.so.p/libstemmer_stem_UTF_8_danish.c.o	39e27a03ea0c3aa1
5353	5468	1646845796018379408	src/backend/snowball/dict_snowball.so.p/libstemmer_stem_UTF_8_basque.c.o	d759e4e104c9f141
4535	5476	1646845796031712786	src/backend/postgres.p/utils_adt_numeric.c.o	156706599009d5f4
4735	5478	1646845796028379441	src/backend/postgres.p/utils_adt_timestamp.c.o	df8f5dbfae5092b0
5355	5492	1646845796041712819	src/backend/snowball/dict_snowball.so.p/libstemmer_stem_UTF_8_catalan.c.o	64879e96850f3d33
5371	5493	1646845796045046164	src/backend/snowball/dict_snowball.so.p/libstemmer_stem_UTF_8_finnish.c.o	5335625580e27c63
5417	5496	1646845796051712853	src/backend/snowball/dict_snowball.so.p/libstemmer_stem_UTF_8_hindi.c.o	cffdfbfb44bef194
5422	5505	1646845796061712887	src/backend/snowball/dict_snowball.so.p/libstemmer_stem_UTF_8_indonesian.c.o	b5aed7285bda092d
4719	5515	1646845796068379576	src/backend/postgres.p/utils_adt_selfuncs.c.o	2f1f69023780d7ac
5350	5516	1646845796071712920	src/backend/snowball/dict_snowball.so.p/libstemmer_stem_UTF_8_arabic.c.o	dff3ddb6cc4d074
5357	5517	1646845796068379576	src/backend/snowball/dict_snowball.so.p/libstemmer_stem_UTF_8_dutch.c.o	5f36283328568802
5406	5517	1646845796061712887	src/backend/snowball/dict_snowball.so.p/libstemmer_stem_UTF_8_german.c.o	50fe9de2fa872463
5422	5526	1646845796065046231	src/backend/snowball/dict_snowball.so.p/libstemmer_stem_UTF_8_irish.c.o	4e5dc1d6679f903e
5424	5526	1646845796065046231	src/backend/snowball/dict_snowball.so.p/libstemmer_stem_UTF_8_nepali.c.o	a6d78a0735366b8b
5425	5526	1646845796068379576	src/backend/snowball/dict_snowball.so.p/libstemmer_stem_UTF_8_norwegian.c.o	4d74091b3af68931
5378	5527	1646845796081712954	src/backend/snowball/dict_snowball.so.p/libstemmer_stem_UTF_8_french.c.o	a80289f70922e545
5423	5530	1646845796071712920	src/backend/snowball/dict_snowball.so.p/libstemmer_stem_UTF_8_lithuanian.c.o	577eca67900d5d6d
5456	5538	1646845796081712954	src/backend/utils/mb/conversion_procs/euc_cn_and_mic.so.p/euc_cn_and_mic_euc_cn_and_mic.c.o	df033e97a3232c0a
5230	5540	1646845796088379643	src/backend/postgres.p/utils_time_snapmgr.c.o	2b5837bf47f7668b
5422	5542	1646845796088379643	src/backend/snowball/dict_snowball.so.p/libstemmer_stem_UTF_8_hungarian.c.o	7782364e477b6ae2
5448	5543	1646845796095046332	src/backend/snowball/dict_snowball.so.p/libstemmer_stem_UTF_8_russian.c.o	38382e3f450f6d17
5452	5544	1646845796088379643	src/backend/snowball/dict_snowball.so.p/libstemmer_stem_UTF_8_swedish.c.o	77598ae851331def
5423	5546	1646845796101713021	src/backend/snowball/dict_snowball.so.p/libstemmer_stem_UTF_8_italian.c.o	2af56d5ac3b63e1c
5435	5547	1646845796098379676	src/backend/snowball/dict_snowball.so.p/libstemmer_stem_UTF_8_porter.c.o	2939fb0219670d01
5456	5550	1646845796105046366	src/backend/utils/mb/conversion_procs/cyrillic_and_mic.so.p/cyrillic_and_mic_cyrillic_and_mic.c.o	682e0353321c4251
5368	5552	1646845796108379710	src/backend/snowball/dict_snowball.so.p/libstemmer_stem_UTF_8_english.c.o	95bcc283849a0c55
5258	5555	1646845796108379710	src/backend/replication/libpqwalreceiver/libpqwalreceiver.so.p/libpqwalreceiver.c.o	da1b7bbebbc852d2
5449	5558	1646845796115046400	src/backend/snowball/dict_snowball.so.p/libstemmer_stem_UTF_8_spanish.c.o	e269f5602dec06a
5478	5558	1646845796111713055	src/backend/utils/mb/conversion_procs/euc_kr_and_mic.so.p/euc_kr_and_mic_euc_kr_and_mic.c.o	8385c77988cb158c
5468	5561	1646845796118379744	src/backend/utils/mb/conversion_procs/euc2004_sjis2004.so.p/euc2004_sjis2004_euc2004_sjis2004.c.o	40afd947fda470dc
5492	5562	1646845796118379744	src/backend/utils/mb/conversion_procs/euc_tw_and_big5.so.p/euc_tw_and_big5_big5.c.o	abdf4936889cb94e
5457	5564	1646845796121713088	src/backend/utils/mb/conversion_procs/euc_tw_and_big5.so.p/euc_tw_and_big5_euc_tw_and_big5.c.o	7fb42b27e7266514
5442	5569	1646845796125046433	src/backend/snowball/dict_snowball.so.p/libstemmer_stem_UTF_8_portuguese.c.o	cdb910f1f1f8ea77
5445	5578	1646845796128379777	src/backend/snowball/dict_snowball.so.p/libstemmer_stem_UTF_8_romanian.c.o	3402eef4dc581359
5476	5583	1646845796141713156	src/backend/utils/mb/conversion_procs/euc_jp_and_sjis.so.p/euc_jp_and_sjis_euc_jp_and_sjis.c.o	1d4f4e7d4d591576
5515	5586	1646845796141713156	src/backend/utils/mb/conversion_procs/latin2_and_win1250.so.p/latin2_and_win1250_latin2_and_win1250.c.o	8ebb0ee496b568f4
5517	5592	1646845796141713156	src/backend/utils/mb/conversion_procs/utf8_and_cyrillic.so.p/utf8_and_cyrillic_utf8_and_cyrillic.c.o	7b6543a165aa61fb
5455	5592	1646845796145046500	src/backend/snowball/dict_snowball.so.p/libstemmer_stem_UTF_8_yiddish.c.o	1b39f85746ebec46
5505	5593	1646845796148379845	src/backend/utils/mb/conversion_procs/latin_and_mic.so.p/latin_and_mic_latin_and_mic.c.o	8a456c404eca98b7
4929	5598	1646845796148379845	src/backend/postgres.p/utils_cache_relcache.c.o	d36a1109f53e4883
4852	5609	1646845796165046567	src/backend/postgres.p/utils_adt_varlena.c.o	5cde4f304f27d0e3
5540	5614	1646845796171713257	src/backend/utils/mb/conversion_procs/utf8_and_iso8859_1.so.p/utf8_and_iso8859_1_utf8_and_iso8859_1.c.o	2120cfa64808dc63
5538	5620	1646845796161713223	src/backend/utils/mb/conversion_procs/euc_cn_and_mic.so	b828e625d0d79e1c
5550	5621	1646845796165046567	src/backend/utils/mb/conversion_procs/cyrillic_and_mic.so	8020c57abb0ee4f5
5530	5626	1646845796181713290	src/backend/utils/mb/conversion_procs/utf8_and_iso8859.so.p/utf8_and_iso8859_utf8_and_iso8859.c.o	39432b2df82e22b0
5555	5628	1646845796178379946	src/backend/replication/libpqwalreceiver/libpqwalreceiver.so	7ea90c82fa4a86bc
5564	5634	1646845796181713290	src/backend/utils/mb/conversion_procs/euc_tw_and_big5.so	7badfe9c2c24f433
5561	5643	1646845796188379979	src/backend/utils/mb/conversion_procs/euc2004_sjis2004.so	7aa93ee10bb543b4
5452	5649	1646845796205046702	src/backend/snowball/dict_snowball.so.p/libstemmer_stem_UTF_8_tamil.c.o	70635ec5c4fd223
5558	5650	1646845796198380013	src/backend/utils/mb/conversion_procs/euc_kr_and_mic.so	76863c98713d2166
5547	5653	1646845796208380047	src/backend/utils/mb/conversion_procs/utf8_and_win.so.p/utf8_and_win_utf8_and_win.c.o	82d67f85ddaaf10f
5583	5656	1646845796205046702	src/backend/utils/mb/conversion_procs/euc_jp_and_sjis.so	a3ec47fe403cefed
5552	5659	1646845796215046736	src/bin/initdb/initdb.p/findtimezone.c.o	3f392ab7151df8b
5370	5663	1646845796221713425	src/backend/replication/pgoutput/pgoutput.so.p/pgoutput.c.o	957b10956fa62c92
5416	5664	1646845796221713425	src/backend/snowball/dict_snowball.so.p/libstemmer_stem_UTF_8_greek.c.o	30d9b32bb606d691
5592	5665	1646845796221713425	src/bin/pg_basebackup/libpg_basebackup_common.a.p/bbstreamer_inject.c.o	e89edef092d6ba8a
5526	5671	1646845796228380114	src/backend/utils/mb/conversion_procs/utf8_and_euc_cn.so.p/utf8_and_euc_cn_utf8_and_euc_cn.c.o	961b2710adb45eaa
5578	5678	1646845796235046803	src/bin/pg_basebackup/libpg_basebackup_common.a.p/bbstreamer_gzip.c.o	7352a7edabee62b2
5592	5681	1646845796225046769	src/backend/utils/mb/conversion_procs/utf8_and_cyrillic.so	ab449097c3678053
5586	5685	1646845796231713458	src/backend/utils/mb/conversion_procs/latin2_and_win1250.so	facd8425423167
5609	5685	1646845796241713492	src/bin/pg_basebackup/libpg_basebackup_common.a.p/bbstreamer_tar.c.o	33714f69bbb5aed3
5594	5686	1646845796231713458	src/backend/utils/mb/conversion_procs/latin_and_mic.so	ba120587a9a1b1c1
5543	5686	1646845796245046837	src/backend/utils/mb/conversion_procs/utf8_and_sjis.so.p/utf8_and_sjis_utf8_and_sjis.c.o	7c80fb98e7034900
5455	5690	1646845796248380181	src/backend/snowball/dict_snowball.so.p/libstemmer_stem_UTF_8_turkish.c.o	bfb6907c0a8a31f9
5626	5693	1646845796241713492	src/backend/utils/mb/conversion_procs/utf8_and_iso8859.so	3307c0a9bb2c341e
5517	5701	1646845796255046870	src/backend/utils/mb/conversion_procs/utf8_and_euc_jp.so.p/utf8_and_euc_jp_utf8_and_euc_jp.c.o	567e091c91697dc6
5526	5703	1646845796258380215	src/backend/utils/mb/conversion_procs/utf8_and_euc_kr.so.p/utf8_and_euc_kr_utf8_and_euc_kr.c.o	f5687266b159f1a
5496	5710	1646845796265046904	src/backend/utils/mb/conversion_procs/utf8_and_euc_tw.so.p/utf8_and_euc_tw_utf8_and_euc_tw.c.o	4dec02281c42e15a
5516	5711	1646845796261713559	src/backend/utils/mb/conversion_procs/utf8_and_big5.so.p/utf8_and_big5_utf8_and_big5.c.o	58a561c6f5a34056
5599	5713	1646845796265046904	src/bin/pg_basebackup/libpg_basebackup_common.a.p/bbstreamer_lz4.c.o	4c1cd9487f558285
5493	5714	1646845796271713593	src/backend/utils/mb/conversion_procs/utf8_and_euc2004.so.p/utf8_and_euc2004_utf8_and_euc2004.c.o	d0d400dee19a2f47
5620	5715	1646845796271713593	src/bin/pg_basebackup/libpg_basebackup_common.a.p/bbstreamer_zstd.c.o	bf8236e8e4374ba0
5614	5721	1646845796261713559	src/backend/utils/mb/conversion_procs/utf8_and_iso8859_1.so	ce06a1e300b86fb2
5659	5721	1646845796278380282	src/bin/pg_config/pg_config.p/pg_config.c.o	b15d159e8967b1e0
5654	5734	1646845796281713626	src/backend/utils/mb/conversion_procs/utf8_and_win.so	630ec34a1be480bf
5663	5740	1646845796281713626	src/backend/replication/pgoutput/pgoutput.so	70b7ebb264fb0866
5544	5747	1646845796305047038	src/backend/utils/mb/conversion_procs/utf8_and_sjis2004.so.p/utf8_and_sjis2004_utf8_and_sjis2004.c.o	f9e077abbac2cf72
5562	5750	1646845796308380383	src/bin/initdb/initdb.p/.._.._timezone_localtime.c.o	d0f0679700f771e8
5527	5752	1646845796308380383	src/backend/utils/mb/conversion_procs/utf8_and_gbk.so.p/utf8_and_gbk_utf8_and_gbk.c.o	b6a5415ae652357c
5664	5761	1646845796318380417	src/bin/pg_controldata/pg_controldata.p/pg_controldata.c.o	6654bff9aa5e13ee
5449	5762	1646845796318380417	src/backend/snowball/dict_snowball.so.p/libstemmer_stem_UTF_8_serbian.c.o	503204f48f59206b
5686	5766	1646845796315047072	src/backend/utils/mb/conversion_procs/utf8_and_sjis.so	c7ed1c9259354985
5672	5768	1646845796311713728	src/backend/utils/mb/conversion_procs/utf8_and_euc_cn.so	abf4fcc42f6e13a3
5569	5772	1646845796328380450	src/bin/pg_amcheck/pg_amcheck.p/pg_amcheck.c.o	6367698c6a5bbbdf
5628	5773	1646845796328380450	src/bin/pg_basebackup/libpg_basebackup_common.a.p/streamutil.c.o	b3184066a6b07f0c
5621	5773	1646845796331713795	src/bin/pg_basebackup/libpg_basebackup_common.a.p/receivelog.c.o	44dbefcccd522e36
5701	5775	1646845796325047106	src/backend/utils/mb/conversion_procs/utf8_and_euc_jp.so	6881e21af8f4d16e
5542	5777	1646845796335047139	src/backend/utils/mb/conversion_procs/utf8_and_johab.so.p/utf8_and_johab_utf8_and_johab.c.o	4e5c2e44e3a744bd
5657	5779	1646845796335047139	src/bin/pg_checksums/pg_checksums.p/pg_checksums.c.o	c759807945e94fc
5710	5785	1646845796335047139	src/backend/utils/mb/conversion_procs/utf8_and_euc_tw.so	f3c7800ce2eedcf6
5634	5790	1646845796345047173	src/bin/pg_basebackup/libpg_basebackup_common.a.p/walmethods.c.o	a1c9c4237dda8ade
5649	5792	1646845796348380517	src/bin/pg_basebackup/pg_receivewal.p/pg_receivewal.c.o	dddf278fb41a5542
5685	5793	1646845796348380517	src/bin/pg_dump/libpg_dump_common.a.p/dumputils.c.o	bf06a00a17b7da0b
5690	5795	1646845796345047173	src/bin/pg_dump/libpg_dump_common.a.p/pg_backup_db.c.o	3d7ee7fb556b43d
5650	5796	1646845796351713862	src/bin/pg_basebackup/pg_recvlogical.p/pg_recvlogical.c.o	e1e7257285d2602d
5703	5797	1646845796341713829	src/backend/utils/mb/conversion_procs/utf8_and_euc_kr.so	b59b817362690efa
5790	5799	1646845796358380551	src/bin/pg_basebackup/libpg_basebackup_common.a	5a5f161180fcfd2d
5678	5800	1646845796358380551	src/bin/pg_dump/libpg_dump_common.a.p/compress_io.c.o	501e985d03ecd5c2
5721	5801	1646845796358380551	src/bin/pg_dump/libpg_dump_common.a.p/pg_backup_utils.c.o	af509b43f70efcdc
5722	5802	1646845796351713862	src/bin/pg_config/pg_config	df7585c433d7b56c
5714	5805	1646845796361713896	src/bin/pg_dump/libpg_dump_common.a.p/pg_backup_null.c.o	613b19f254bbb778
5714	5806	1646845796355047207	src/backend/utils/mb/conversion_procs/utf8_and_euc2004.so	a331b27f96fc68b3
5711	5808	1646845796351713862	src/backend/utils/mb/conversion_procs/utf8_and_big5.so	25d67613f4cb4a21
5546	5812	1646845796368380585	src/backend/utils/mb/conversion_procs/utf8_and_uhc.so.p/utf8_and_uhc_utf8_and_uhc.c.o	1f62533de1bf47bc
5665	5828	1646845796381713963	src/bin/pg_ctl/pg_ctl.p/pg_ctl.c.o	ce82db24dea4e9d5
5681	5828	1646845796375047274	src/bin/pg_dump/libpg_dump_common.a.p/parallel.c.o	45fbdbaa951226b7
5686	5829	1646845796375047274	src/bin/pg_dump/libpg_dump_common.a.p/pg_backup_custom.c.o	a50b473f699b9634
5693	5831	1646845796378380618	src/bin/pg_dump/libpg_dump_common.a.p/pg_backup_directory.c.o	4d7062cfb947ede8
5747	5831	1646845796378380618	src/backend/utils/mb/conversion_procs/utf8_and_sjis2004.so	d4e51341f177a61b
5752	5831	1646845796371713929	src/backend/utils/mb/conversion_procs/utf8_and_gbk.so	59b80eae08ad0e3a
5761	5832	1646845796378380618	src/bin/pg_controldata/pg_controldata	ebaae98f331a8671
5773	5832	1646845796388380652	src/bin/pg_rewind/pg_rewind.p/datapagemap.c.o	c7557e39d5a9667b
5558	5838	1646845796395047341	src/bin/initdb/initdb.p/initdb.c.o	4286e09c572dcc8e
5527	5843	1646845796398380686	src/backend/utils/mb/conversion_procs/utf8_and_gb18030.so.p/utf8_and_gb18030_utf8_and_gb18030.c.o	b140a0b7934fa28d
5212	5845	1646845796401714030	src/backend/postgres.p/utils_sort_tuplesort.c.o	9282a3ddea01914f
5768	5846	1646845796401714030	src/bin/pg_dump/pg_restore.p/pg_restore.c.o	48f7689fe39ed687
5772	5847	1646845796391713996	src/bin/pg_amcheck/pg_amcheck	edaabf2b1c89ea2c
5779	5847	1646845796391713996	src/bin/pg_checksums/pg_checksums	f8116cbc8817fb26
5762	5851	1646845796401714030	src/backend/snowball/dict_snowball.so	70e779d52a492a7f
5801	5858	1646845796408380719	src/bin/pg_basebackup/pg_recvlogical	3e3e0e44c822b3c9
5797	5862	1646845796418380753	src/bin/pg_rewind/pg_rewind.p/timeline.c.o	376e736bd5555a79
5777	5868	1646845796408380719	src/backend/utils/mb/conversion_procs/utf8_and_johab.so	ea592183bc708df2
5799	5871	1646845796411714064	src/bin/pg_basebackup/pg_receivewal	c598f12fb8a55959
5775	5876	1646845796435047475	src/bin/pg_rewind/pg_rewind.p/file_ops.c.o	f2c50496cfe8f7bb
5750	5882	1646845796438380820	src/bin/pg_dump/pg_dump.p/pg_dump_sort.c.o	a49ae674e90ab0e7
5793	5882	1646845796435047475	src/bin/pg_rewind/pg_rewind.p/local_source.c.o	906d6a864183249f
5806	5883	1646845796435047475	src/bin/pg_test_timing/pg_test_timing.p/pg_test_timing.c.o	59c30a577ca558f1
5795	5891	1646845796448380854	src/bin/pg_rewind/pg_rewind.p/parsexlog.c.o	11e5b9d4cf25bca
5828	5898	1646845796445047509	src/bin/pg_ctl/pg_ctl	73a607cf249b4d21
5838	5900	1646845796451714199	src/bin/initdb/initdb	795375c3adcd6193
5715	5904	1646845796461714232	src/bin/pg_dump/libpg_dump_common.a.p/pg_backup_tar.c.o	9df27f5dc275da55
5829	5905	1646845796461714232	src/bin/pg_upgrade/pg_upgrade.p/dump.c.o	1db5bde515568212
5792	5905	1646845796461714232	src/bin/pg_rewind/pg_rewind.p/libpq_source.c.o	c13a1f1093548474
5805	5906	1646845796461714232	src/bin/pg_test_fsync/pg_test_fsync.p/pg_test_fsync.c.o	6fec52696bd58269
5846	5908	1646845796465047577	src/bin/pg_waldump/pg_waldump.p/compat.c.o	8a4902957ec0c4e7
5740	5916	1646845796468380921	src/bin/pg_dump/pg_dump.p/common.c.o	3c7100454cdcdfd2
5831	5917	1646845796468380921	src/bin/pg_upgrade/pg_upgrade.p/version.c.o	de22d4d516386f5c
5843	5917	1646845796461714232	src/backend/utils/mb/conversion_procs/utf8_and_gb18030.so	8c9b26a22c0672ea
5643	5919	1646845796475047610	src/bin/pg_basebackup/pg_basebackup.p/pg_basebackup.c.o	ad53bca2fa2a2b79
5812	5920	1646845796458380887	src/backend/utils/mb/conversion_procs/utf8_and_uhc.so	f8285542fc46f290
5851	5923	1646845796481714299	src/bin/pg_waldump/pg_waldump.p/.._.._backend_access_rmgrdesc_clogdesc.c.o	ba4f769c97bba1b0
5847	5923	1646845796481714299	src/bin/pg_waldump/pg_waldump.p/.._.._backend_access_rmgrdesc_brindesc.c.o	efad3b65f84029f5
4709	5929	1646845796481714299	src/backend/postgres.p/utils_adt_ruleutils.c.o	c0244b9d22a20a67
5808	5930	1646845796481714299	src/bin/pg_upgrade/pg_upgrade.p/controldata.c.o	2bf43d33913eb282
5831	5931	1646845796481714299	src/bin/pg_upgrade/pg_upgrade.p/function.c.o	db8e847ec3d9e0e1
5832	5934	1646845796485047644	src/bin/pg_verifybackup/pg_verifybackup.p/parse_manifest.c.o	bb1d36910f6b39aa
5786	5934	1646845796488380988	src/bin/pg_rewind/pg_rewind.p/filemap.c.o	54315e2741ba1614
5829	5935	1646845796488380988	src/bin/pg_upgrade/pg_upgrade.p/exec.c.o	781f821fadfba7a4
5831	5936	1646845796488380988	src/bin/pg_upgrade/pg_upgrade.p/file.c.o	589b95b1d72da5b8
5862	5940	1646845796495047678	src/bin/pg_waldump/pg_waldump.p/.._.._backend_access_rmgrdesc_genericdesc.c.o	b6c7deef40d44118
5868	5940	1646845796498381022	src/bin/pg_waldump/pg_waldump.p/.._.._backend_access_rmgrdesc_dbasedesc.c.o	51dd2af068ca49dc
5883	5941	1646845796488380988	src/bin/pg_test_timing/pg_test_timing	61d2e51613947584
5766	5943	1646845796498381022	src/bin/pg_dump/pg_dumpall.p/pg_dumpall.c.o	4a87dce56444539c
5847	5943	1646845796498381022	src/bin/pg_waldump/pg_waldump.p/rmgrdesc.c.o	d5ec68602fc9ce53
5858	5944	1646845796498381022	src/bin/pg_waldump/pg_waldump.p/.._.._backend_access_rmgrdesc_committsdesc.c.o	582322ac9ab79fc9
5773	5955	1646845796505047711	src/bin/pg_resetwal/pg_resetwal.p/pg_resetwal.c.o	57abbc8cd0056853
5802	5956	1646845796505047711	src/bin/pg_upgrade/pg_upgrade.p/check.c.o	7e4943d92656a911
5871	5957	1646845796511714400	src/bin/pg_waldump/pg_waldump.p/.._.._backend_access_rmgrdesc_gindesc.c.o	8a750e0bf4f97842
5877	5957	1646845796508381056	src/bin/pg_waldump/pg_waldump.p/.._.._backend_access_rmgrdesc_gistdesc.c.o	87dcea8421d39e01
5796	5958	1646845796515047745	src/bin/pg_rewind/pg_rewind.p/pg_rewind.c.o	e0ee9554cc74ba82
5882	5959	1646845796518381089	src/bin/pg_waldump/pg_waldump.p/.._.._backend_access_rmgrdesc_hashdesc.c.o	5f7574b0aff9fdc3
5904	5963	1646845796521714434	src/bin/pg_waldump/pg_waldump.p/.._.._backend_access_rmgrdesc_relmapdesc.c.o	d7e12c8460d7cc76
5900	5965	1646845796521714434	src/bin/pg_waldump/pg_waldump.p/.._.._backend_access_rmgrdesc_mxactdesc.c.o	145f2e3b11b74436
5905	5967	1646845796521714434	src/bin/pg_waldump/pg_waldump.p/.._.._backend_access_rmgrdesc_replorigindesc.c.o	e556a2c4542402c4
5891	5968	1646845796525047778	src/bin/pg_waldump/pg_waldump.p/.._.._backend_access_rmgrdesc_logicalmsgdesc.c.o	256ff3ce1e8aad79
5898	5969	1646845796525047778	src/bin/pg_waldump/pg_waldump.p/.._.._backend_access_rmgrdesc_nbtdesc.c.o	33edf94620a639a8
5801	5969	1646845796525047778	src/bin/pg_rewind/pg_rewind.p/.._.._backend_access_transam_xlogreader.c.o	884e05d4bc985984
5832	5972	1646845796528381123	src/bin/pg_verifybackup/pg_verifybackup.p/pg_verifybackup.c.o	2b45a07b7af82b6e
5906	5974	1646845796525047778	src/bin/pg_test_fsync/pg_test_fsync	9f9623d08b08f189
5916	5983	1646845796541714501	src/bin/pg_waldump/pg_waldump.p/.._.._backend_access_rmgrdesc_spgdesc.c.o	d9f29e6e92304b5f
5917	5984	1646845796541714501	src/bin/pg_waldump/pg_waldump.p/.._.._backend_access_rmgrdesc_tblspcdesc.c.o	8425a158d2f044f1
5917	5985	1646845796541714501	src/bin/pg_waldump/pg_waldump.p/.._.._backend_access_rmgrdesc_standbydesc.c.o	359a26c5d595bf45
5905	5989	1646845796545047845	src/bin/pg_waldump/pg_waldump.p/.._.._backend_access_rmgrdesc_seqdesc.c.o	1037080823e46895
5908	5990	1646845796548381190	src/bin/pg_waldump/pg_waldump.p/.._.._backend_access_rmgrdesc_smgrdesc.c.o	71d2fabef7c48c0b
5882	5994	1646845796548381190	src/bin/pg_waldump/pg_waldump.p/.._.._backend_access_rmgrdesc_heapdesc.c.o	ed3b128b4a566093
5920	5997	1646845796555047879	src/bin/psql/psql.p/large_obj.c.o	2177583f0960e03f
5919	6002	1646845796548381190	src/bin/pg_basebackup/pg_basebackup	cb66e337adbfb55c
5930	6003	1646845796558381224	src/bin/psql/psql.p/stringutils.c.o	711cbce2c736a850
5934	6005	1646845796561714568	src/bin/scripts/libscripts_common.a.p/common.c.o	28329d1e11c44b9f
5931	6006	1646845796561714568	src/bin/psql/psql.p/variables.c.o	f931f8b8e34b261
5936	6006	1646845796561714568	src/bin/scripts/dropdb.p/dropdb.c.o	8fc971090817d79f
5956	6010	1646845796558381224	src/bin/pg_upgrade/pg_upgrade	41aefe2bf0704463
6005	6011	1646845796568381257	src/bin/scripts/libscripts_common.a	31a88257d281afb2
5935	6013	1646845796571714602	src/bin/scripts/createdb.p/createdb.c.o	38ea1ab4cc6202c9
5941	6014	1646845796571714602	src/bin/scripts/clusterdb.p/clusterdb.c.o	20fd201b2028fb2
5923	6016	1646845796571714602	src/bin/psql/psql.p/mainloop.c.o	fcad82b5d5eb1e9d
5846	6016	1646845796571714602	src/bin/pg_waldump/pg_waldump.p/pg_waldump.c.o	22973666f6a03a08
5955	6017	1646845796561714568	src/bin/pg_resetwal/pg_resetwal	b7b90ba8d4f1eb5c
5923	6018	1646845796575047946	src/bin/psql/psql.p/prompt.c.o	e8fe08625aeb1df7
5940	6023	1646845796581714636	src/bin/scripts/createuser.p/createuser.c.o	9dc5aebef5471f24
5940	6028	1646845796581714636	src/bin/scripts/dropuser.p/dropuser.c.o	2c961f1d19c349f3
5944	6032	1646845796588381324	src/bin/scripts/pg_isready.p/pg_isready.c.o	b7da5905940e0469
5974	6044	1646845796585047980	src/bin/pg_verifybackup/pg_verifybackup	f7521829127ff234
5970	6057	1646845796608381392	src/bin/pg_rewind/pg_rewind	ce3e528e83d95309
6011	6058	1646845796608381392	src/bin/scripts/dropdb	d7f13eb663ae29f6
5943	6072	1646845796628381459	src/bin/scripts/reindexdb.p/reindexdb.c.o	bda9ba521cf9f452
5943	6073	1646845796631714803	src/bin/scripts/vacuumdb.p/vacuumdb.c.o	498e6a762909c58d
6013	6086	1646845796621714770	src/bin/scripts/createdb	1e232951107f064a
6014	6089	1646845796628381459	src/bin/scripts/clusterdb	61f0d7a60068c6b6
5930	6092	1646845796648381527	src/bin/psql/psql.p/startup.c.o	753de87e4dd428cf
6016	6093	1646845796638381493	src/bin/pg_waldump/pg_waldump	9e550acc803c03b3
6032	6100	1646845796645048182	src/bin/scripts/pg_isready	e74b82d9842e9b98
6023	6113	1646845796655048215	src/bin/scripts/createuser	4b327f4872043fc2
5685	6128	1646845796675048283	src/bin/pg_dump/libpg_dump_common.a.p/pg_backup_archiver.c.o	3ad2ad8e5855db4
6028	6135	1646845796658381560	src/bin/scripts/dropuser	a359d6446e82e6e5
5965	6147	1646845796698381694	src/pl/plpgsql/src/plpgsql.so.p/pl_scanner.c.o	26aadc5917d1dbe1
6072	6153	1646845796688381661	src/bin/scripts/reindexdb	fd0b8881cd45aa3f
6074	6158	1646845796705048384	src/bin/scripts/vacuumdb	b1cddd164ec8c0ea
6128	6159	1646845796711715073	src/bin/pg_dump/libpg_dump_common.a	f3995b73b447fdca
5997	6160	1646845796718381762	src/pl/plpython/plpython3.so.p/plpy_resultobject.c.o	72f095abb666f3d1
6006	6172	1646845796728381795	src/pl/plpython/plpython3.so.p/plpy_util.c.o	499beed8170dc826
6003	6180	1646845796738381829	src/pl/plpython/plpython3.so.p/plpy_subxactobject.c.o	d5855cf7fa84ce32
6057	6188	1646845796745048518	contrib/basic_archive/basic_archive.so.p/basic_archive.c.o	287fa39ff1b1773c
5983	6196	1646845796755048552	src/pl/plpython/plpython3.so.p/plpy_elog.c.o	32fc382f6f03110b
5959	6199	1646845796755048552	src/pl/plpgsql/src/plpgsql.so.p/pl_handler.c.o	6af1fdfbe35932d0
6086	6205	1646845796755048552	contrib/bloom/bloom.so.p/blcost.c.o	93f4be26ce6244c1
5989	6207	1646845796761715241	src/pl/plpython/plpython3.so.p/plpy_planobject.c.o	36b5e31ede2b8a10
6019	6214	1646845796771715274	contrib/auth_delay/auth_delay.so.p/auth_delay.c.o	4d85ddba5044757a
6058	6214	1646845796771715274	contrib/bloom/bloom.so.p/blscan.c.o	c41e9d53bce24bc8
6044	6228	1646845796785048652	contrib/auto_explain/auto_explain.so.p/auto_explain.c.o	97c31e72c40efe20
5985	6237	1646845796795048686	src/pl/plpython/plpython3.so.p/plpy_main.c.o	f75f8650e7ac8aff
6093	6245	1646845796795048686	contrib/bloom/bloom.so.p/blvacuum.c.o	e456866deb42662e
6011	6247	1646845796801715376	contrib/adminpack/adminpack.so.p/adminpack.c.o	4faf7e813a5db01c
6159	6248	1646845796795048686	src/bin/pg_dump/pg_dumpall	87391d2a8ff40425
5974	6250	1646845796805048720	src/pl/plpython/plpython3.so.p/plpy_cursorobject.c.o	f0bf3e72aeed75a5
5994	6251	1646845796808382064	src/pl/plpython/plpython3.so.p/plpy_procedure.c.o	30a9bf33fad7062b
5963	6265	1646845796821715443	src/pl/plpgsql/src/plpgsql.so.p/pl_funcs.c.o	d172c90243018f7c
6100	6277	1646845796835048821	contrib/bloom/bloom.so.p/blvalidate.c.o	fc4ea9463271e3c2
6160	6278	1646845796831715476	src/bin/pg_dump/pg_restore	1c9d6fc373c95d23
6092	6281	1646845796838382165	contrib/bloom/bloom.so.p/blutils.c.o	b5044e4bea22423f
5134	6285	1646845796838382165	src/backend/postgres.p/utils_misc_guc.c.o	855576fcaa0ef8ec
6189	6287	1646845796828382132	contrib/basic_archive/basic_archive.so	3b7b7e4b12f6e372
6089	6289	1646845796845048855	contrib/bloom/bloom.so.p/blinsert.c.o	afb3909d1e9632db
6228	6304	1646845796855048888	contrib/auto_explain/auto_explain.so	6a05410faab5d87c
6002	6307	1646845796865048922	src/pl/plpython/plpython3.so.p/plpy_spi.c.o	b51146d30adea51
5984	6308	1646845796865048922	src/pl/plpython/plpython3.so.p/plpy_exec.c.o	530eca14ce3b85b0
6147	6319	1646845796871715611	contrib/btree_gist/btree_gist.so.p/btree_bit.c.o	d38783b885a0fcbd
6158	6319	1646845796868382266	contrib/btree_gist/btree_gist.so.p/btree_bytea.c.o	37849b4feb015a75
5990	6320	1646845796878382300	src/pl/plpython/plpython3.so.p/plpy_plpymodule.c.o	4bc60f7ea39edd27
6214	6322	1646845796851715543	contrib/auth_delay/auth_delay.so	36004ea254bf8cc0
5957	6327	1646845796885048989	src/pl/plpgsql/src/plpgsql.so.p/pl_comp.c.o	5c39ed1d7572bfd1
6017	6338	1646845796891715678	contrib/amcheck/amcheck.so.p/verify_heapam.c.o	cd4d9c745398bae
6153	6353	1646845796891715678	contrib/btree_gist/btree_gist.so.p/btree_bool.c.o	e36ab427649c5559
6247	6356	1646845796875048955	contrib/adminpack/adminpack.so	52b19e1f160dc069
3882	6357	1646845796911715745	src/backend/parser/libparser.a.p/meson-generated_.._.._.._include_parser_gram.c.o	9538a91a354bb5db
6172	6357	1646845796911715745	contrib/btree_gist/btree_gist.so.p/btree_cash.c.o	5a9c8b8ed3ea4239
6289	6361	1646845796911715745	contrib/bloom/bloom.so	2fd0a074276fae48
6006	6365	1646845796921715779	src/pl/plpython/plpython3.so.p/plpy_typeio.c.o	daf1544a0be3b3e2
6207	6372	1646845796928382468	contrib/btree_gist/btree_gist.so.p/btree_gist.c.o	e671fd0b86613658
6357	6373	1646845796925049123	src/backend/parser/libparser.a	e6d78941efaca560
5958	6393	1646845796951715880	src/pl/plpgsql/src/plpgsql.so.p/meson-generated_.._pl_gram.c.o	78f38cb78f2292f0
6135	6403	1646845796951715880	contrib/btree_gin/btree_gin.so.p/btree_gin.c.o	7a118e0f9ecceb0d
6199	6404	1646845796951715880	contrib/btree_gist/btree_gist.so.p/btree_float8.c.o	dbbc2dd4a1aca6c2
6205	6405	1646845796961715914	contrib/btree_gist/btree_gist.so.p/btree_float4.c.o	fd28da43d5f8a34d
6215	6406	1646845796961715914	contrib/btree_gist/btree_gist.so.p/btree_inet.c.o	6aaaa5e704404e5e
6196	6417	1646845796975049292	contrib/btree_gist/btree_gist.so.p/btree_enum.c.o	b51d643f8a7082b
6016	6429	1646845796985049325	contrib/amcheck/amcheck.so.p/verify_nbtree.c.o	684b2ce8ecca1f2a
6180	6430	1646845796985049325	contrib/btree_gist/btree_gist.so.p/btree_date.c.o	a4df425372538692
6237	6441	1646845796998382704	contrib/btree_gist/btree_gist.so.p/btree_int2.c.o	ec9b3394a6a88cd8
6353	6447	1646845797001716048	contrib/earthdistance/earthdistance.so.p/earthdistance.c.o	7aeb6d106f275340
6327	6452	1646845797008382737	contrib/dict_int/dict_int.so.p/dict_int.c.o	a02808b621c7bc99
6248	6455	1646845797011716082	contrib/btree_gist/btree_gist.so.p/btree_int4.c.o	221fe02885d6add5
6281	6456	1646845797011716082	contrib/btree_gist/btree_gist.so.p/btree_text.c.o	71ec9fe19ce1015c
5968	6458	1646845797015049426	src/pl/plperl/plperl.so.p/meson-generated_.._SPI.c.o	4e0639d72d6a88d4
6366	6461	1646845797011716082	src/pl/plpython/plpython3.so	ad9a8e7f0cc3ed86
6278	6466	1646845797018382771	contrib/btree_gist/btree_gist.so.p/btree_oid.c.o	d41dade185956512
6251	6474	1646845797025049460	contrib/btree_gist/btree_gist.so.p/btree_interval.c.o	8c75bce78675ac1
6287	6475	1646845797031716149	contrib/btree_gist/btree_gist.so.p/btree_utils_num.c.o	c160ed75b3a24f4
6319	6475	1646845797025049460	contrib/citext/citext.so.p/citext.c.o	f1702f8f279d583d
6372	6476	1646845797028382805	contrib/hstore/hstore.so.p/hstore_compat.c.o	6104cce8203daf02
6245	6477	1646845797031716149	contrib/btree_gist/btree_gist.so.p/btree_int8.c.o	648194341df18fff
6250	6479	1646845797035049493	contrib/btree_gist/btree_gist.so.p/btree_macaddr.c.o	ec4b47ce9d44ff6e
6277	6480	1646845797038382838	contrib/btree_gist/btree_gist.so.p/btree_numeric.c.o	a4ddbd381d04ac1f
6265	6485	1646845797038382838	contrib/btree_gist/btree_gist.so.p/btree_macaddr8.c.o	5b4fd4a3efb6e844
6338	6486	1646845797038382838	contrib/dict_xsyn/dict_xsyn.so.p/dict_xsyn.c.o	8c14cc975b6b214b
5967	6492	1646845797048382872	src/pl/plperl/plperl.so.p/meson-generated_.._Util.c.o	c30822e36431359d
6308	6494	1646845797051716216	contrib/btree_gist/btree_gist.so.p/btree_uuid.c.o	9ee54c3bc51b7838
6393	6505	1646845797058382905	contrib/hstore/hstore.so.p/hstore_gin.c.o	56987480121060d0
6403	6506	1646845797048382872	contrib/btree_gin/btree_gin.so	19f7109419dcd56
6429	6507	1646845797045049527	contrib/amcheck/amcheck.so	33a9f76113eaf28
6285	6507	1646845797065049595	contrib/btree_gist/btree_gist.so.p/btree_time.c.o	c6dff8fcb3f0e6bb
6357	6524	1646845797081716317	contrib/fuzzystrmatch/fuzzystrmatch.so.p/fuzzystrmatch.c.o	9f9e6f7e6be41c0
6447	6526	1646845797065049595	contrib/earthdistance/earthdistance.so	2849193f60e5aa26
6304	6530	1646845797088383006	contrib/btree_gist/btree_gist.so.p/btree_ts.c.o	dfe80f4be61910eb
6361	6531	1646845797085049662	contrib/fuzzystrmatch/fuzzystrmatch.so.p/dmetaphone.c.o	78860b90bca1b98b
6452	6532	1646845797075049628	contrib/dict_int/dict_int.so	e71bffa160d7472d
6319	6541	1646845797091716351	contrib/cube/cube.so.p/meson-generated_.._cubeparse.c.o	dbb9d50b6785352e
6456	6546	1646845797091716351	contrib/intarray/_int.so.p/_int_gin.c.o	1f178a07d7b547d7
6307	6570	1646845797125049796	contrib/btree_gist/btree_gist.so.p/btree_utils_var.c.o	ee77662ea9f8d77d
6404	6592	1646845797128383141	contrib/hstore/hstore.so.p/hstore_gist.c.o	47782b0db87c1bb5
6486	6601	1646845797105049729	contrib/dict_xsyn/dict_xsyn.so	922e5efe1daaf728
6474	6603	1646845797151716553	contrib/intarray/_int.so.p/_int_tool.c.o	d0f73e4e0070ec6
6476	6604	1646845797131716485	contrib/citext/citext.so	4f62a9cc3b940a01
6455	6608	1646845797165049931	contrib/intarray/_int.so.p/_int_bool.c.o	245430953a0fbf2f
6458	6609	1646845797161716586	contrib/intarray/_int.so.p/_int_gist.c.o	4f3927f0db180aaa
6531	6612	1646845797161716586	contrib/fuzzystrmatch/fuzzystrmatch.so	978740317d1fcfab
6461	6616	1646845797168383275	contrib/intarray/_int.so.p/_int_op.c.o	cbc31a587966dc3b
6417	6619	1646845797175049965	contrib/hstore/hstore.so.p/hstore_subs.c.o	36d458295ca91dca
6113	6626	1646845797181716654	contrib/bool_plperl/bool_plperl.so.p/bool_plperl.c.o	bac73e564ab21912
6356	6627	1646845797181716654	contrib/file_fdw/file_fdw.so.p/file_fdw.c.o	2c15ade583261dc6
6494	6629	1646845797178383309	contrib/ltree/ltree.so.p/crc32.c.o	bdb5fabbb2c6d169
6466	6629	1646845797188383343	contrib/intarray/_int.so.p/_int_selfuncs.c.o	395bcff5dc297e2d
6475	6631	1646845797181716654	contrib/intarray/_int.so.p/_intbig_gist.c.o	cf0ecf040ec73696
6480	6631	1646845797188383343	contrib/lo/lo.so.p/lo.c.o	9801b3755b4d301c
6442	6633	1646845797191716687	contrib/hstore_plpython/hstore_plpython3.so.p/hstore_plpython.c.o	7c98c0977742b1d1
6532	6637	1646845797195050032	contrib/oid2name/oid2name.p/oid2name.c.o	94eb2a097852a3c3
6505	6658	1646845797205050066	contrib/ltree/ltree.so.p/lquery_op.c.o	b9556b317a928f07
6476	6665	1646845797221716788	contrib/isn/isn.so.p/isn.c.o	7760103c0435d35a
6492	6670	1646845797228383477	contrib/ltree/ltree.so.p/_ltree_op.c.o	30ae2fed988cb6dd
6485	6687	1646845797228383477	contrib/ltree/ltree.so.p/_ltree_gist.c.o	2cd3682fc14d39ae
6479	6690	1646845797248383545	contrib/jsonb_plpython/jsonb_plpython3.so.p/jsonb_plpython.c.o	2fd450a80298d58a
6616	6691	1646845797248383545	contrib/passwordcheck/passwordcheck.so.p/passwordcheck.c.o	b36e200222256d6f
6631	6693	1646845797241716856	contrib/lo/lo.so	610de51da27d52c1
6320	6694	1646845797251716889	contrib/cube/cube.so.p/cube.c.o	b3b0e37185f3aa9d
6570	6695	1646845797245050200	contrib/btree_gist/btree_gist.so	4ae7e71a3fb18069
6626	6695	1646845797241716856	contrib/bool_plperl/bool_plperl.so	a985e85901af5ca6
6526	6703	1646845797255050233	contrib/ltree/ltree.so.p/ltxtquery_op.c.o	5d7c85c99b793a57
6631	6704	1646845797248383545	contrib/intarray/_int.so	cae356298c50a4f9
6634	6704	1646845797248383545	contrib/hstore_plpython/hstore_plpython3.so	65cc9589274012cc
6524	6705	1646845797261716923	contrib/ltree/ltree.so.p/ltxtquery_io.c.o	1996930e134a9f93
6405	6722	1646845797271716957	contrib/hstore/hstore.so.p/hstore_io.c.o	2dcb7eff40cca7ae
6507	6724	1646845797261716923	contrib/ltree/ltree.so.p/ltree_io.c.o	35ac13f7ce86a574
6627	6726	1646845797265050267	contrib/file_fdw/file_fdw.so	ad61e5ea4c7e2d79
6630	6729	1646845797285050335	contrib/pgcrypto/pgcrypto.so.p/crypt-des.c.o	c1a8469f1c50f367
5957	6732	1646845797288383679	src/pl/plpgsql/src/plpgsql.so.p/pl_exec.c.o	43f20678184d5066
6541	6732	1646845797288383679	contrib/old_snapshot/old_snapshot.so.p/time_mapping.c.o	9055ef2693e0fcd8
6322	6734	1646845797291717024	contrib/dblink/dblink.so.p/dblink.c.o	d3855fea6bac1416
6530	6736	1646845797291717024	contrib/ltree_plpython/ltree_plpython3.so.p/ltree_plpython.c.o	c23bfb675565e763
6658	6738	1646845797295050368	contrib/pgcrypto/pgcrypto.so.p/crypt-gensalt.c.o	fd2b29105060239b
6507	6741	1646845797298383713	contrib/ltree/ltree.so.p/ltree_op.c.o	331a6a8eb1aee5bd
6637	6747	1646845797285050335	contrib/oid2name/oid2name	a230f0a2eda30361
6601	6751	1646845797308383746	contrib/pageinspect/pageinspect.so.p/fsmfuncs.c.o	b781bb8cada0e9fa
6691	6757	1646845797305050402	contrib/passwordcheck/passwordcheck.so	23f3f1379456b8a7
6665	6758	1646845797308383746	contrib/isn/isn.so	1f6ff04179ab82c7
6546	6761	1646845797318383780	contrib/pageinspect/pageinspect.so.p/brinfuncs.c.o	b91a95bfb5de806b
6690	6762	1646845797311717091	contrib/jsonb_plpython/jsonb_plpython3.so	59ab65505fec27e
6694	6763	1646845797311717091	contrib/cube/cube.so	6798a42ddbf302c7
6670	6767	1646845797325050469	contrib/pgcrypto/pgcrypto.so.p/crypt-md5.c.o	deeb417fc3d415da
6687	6778	1646845797335050503	contrib/pgcrypto/pgcrypto.so.p/mbuf.c.o	976a25f158a3d51
6696	6784	1646845797341717192	contrib/pgcrypto/pgcrypto.so.p/pgp-cfb.c.o	6e505e0fa3ac9acd
6619	6794	1646845797351717226	contrib/pg_buffercache/pg_buffercache.so.p/pg_buffercache_pages.c.o	2208f7b1c5be4e3c
6506	6798	1646845797355050570	contrib/ltree/ltree.so.p/ltree_gist.c.o	3fdd6e6ceb91d035
6695	6799	1646845797355050570	contrib/pgcrypto/pgcrypto.so.p/pgp-armor.c.o	4675aa7f4abbf99b
6722	6799	1646845797355050570	contrib/pgcrypto/pgcrypto.so.p/pgp-mpi.c.o	65b10ec6e8dfde45
6703	6804	1646845797358383915	contrib/pgcrypto/pgcrypto.so.p/pgp-compress.c.o	b964fe3980f863f8
6729	6804	1646845797361717259	contrib/pgcrypto/pgcrypto.so.p/pgp-pubenc.c.o	3834dc8c2010ad87
6604	6805	1646845797361717259	contrib/pageinspect/pageinspect.so.p/ginfuncs.c.o	d85fc5d5d761c76c
6704	6806	1646845797361717259	contrib/pgcrypto/pgcrypto.so.p/pgp-encrypt.c.o	ec774dd9d8cb6a21
6734	6811	1646845797351717226	contrib/dblink/dblink.so	a945dea83f19f682
6612	6813	1646845797368383948	contrib/pageinspect/pageinspect.so.p/rawpage.c.o	cc73829b93a24dda
6705	6814	1646845797368383948	contrib/pgcrypto/pgcrypto.so.p/pgp-info.c.o	65b1ce719e11c181
6733	6815	1646845797361717259	contrib/old_snapshot/old_snapshot.so	415061b062eafcf6
6737	6816	1646845797355050570	contrib/ltree_plpython/ltree_plpython3.so	cebf7dd35917bf2a
6608	6817	1646845797371717293	contrib/pageinspect/pageinspect.so.p/gistfuncs.c.o	f1ad47941d6dfb27
6732	6817	1646845797368383948	src/pl/plpgsql/src/plpgsql.so	655d86468cba7a6e
6603	6820	1646845797378383982	contrib/pageinspect/pageinspect.so.p/hashfuncs.c.o	3365302f54522b6b
6629	6820	1646845797378383982	contrib/pgcrypto/pgcrypto.so.p/crypt-blowfish.c.o	49ca351aa9afeaa8
6406	6822	1646845797378383982	contrib/hstore/hstore.so.p/hstore_op.c.o	3c7cb8df9562abf7
6751	6823	1646845797378383982	contrib/pgcrypto/pgcrypto.so.p/px-crypt.c.o	d392abf43139f372
6726	6824	1646845797381717327	contrib/pgcrypto/pgcrypto.so.p/pgp-pubdec.c.o	b1908307405e9742
6741	6824	1646845797381717327	contrib/pgcrypto/pgcrypto.so.p/pgp-s2k.c.o	8b60d72c1ec40e64
5934	6829	1646845797385050671	src/bin/psql/psql.p/tab-complete.c.o	6a9e3a73ea92adc6
6748	6838	1646845797388384015	contrib/pgcrypto/pgcrypto.so.p/pgp.c.o	11aa8f6efbac7f48
6609	6838	1646845797395050705	contrib/pageinspect/pageinspect.so.p/heapfuncs.c.o	c64c1d80af3b47b3
6704	6844	1646845797401717394	contrib/pgcrypto/pgcrypto.so.p/pgp-decrypt.c.o	df68ee51f3564843
6373	6845	1646845797378383982	src/backend/postgres	b60496bc3fcf531b
6758	6846	1646845797401717394	contrib/pgcrypto/pgcrypto.so.p/px.c.o	e2c3bc149b2d516d
6694	6858	1646845797415050772	contrib/pgcrypto/pgcrypto.so.p/pgcrypto.c.o	4dbd955f5280ff6e
6757	6863	1646845797418384117	contrib/pgcrypto/pgcrypto.so.p/px-hmac.c.o	9db31b0b4d75a5c7
6592	6879	1646845797425050806	contrib/pageinspect/pageinspect.so.p/btreefuncs.c.o	6448fc273f6fc554
6738	6880	1646845797428384150	contrib/pgcrypto/pgcrypto.so.p/pgp-pubkey.c.o	1fcd523e93c6f185
6762	6880	1646845797438384184	contrib/pgcrypto/pgcrypto.so.p/pgp-mpi-openssl.c.o	40af831923ccce81
6763	6883	1646845797441717528	contrib/pg_freespacemap/pg_freespacemap.so.p/pg_freespacemap.c.o	d0d07c4a7f641025
6794	6887	1646845797435050839	contrib/pg_buffercache/pg_buffercache.so	e3d3a66825bdcc00
6798	6898	1646845797438384184	contrib/ltree/ltree.so	eb86c8e06d4fc25a
6822	6909	1646845797448384218	contrib/hstore/hstore.so	ec183096b36a65a
6761	6910	1646845797468384285	contrib/pgcrypto/pgcrypto.so.p/openssl.c.o	59630099331d57b7
6806	6927	1646845797485051007	contrib/pg_trgm/pg_trgm.so.p/trgm_gin.c.o	47fba0aede97c0b9
6430	6931	1646845797488384352	contrib/hstore_plperl/hstore_plperl.so.p/hstore_plperl.c.o	18d84867a4089e68
6829	6941	1646845797485051007	src/bin/psql/psql	90c4524e114e46a1
6820	6950	1646845797508384419	contrib/postgres_fdw/postgres_fdw.so.p/shippable.c.o	2b50a2f76fe3b871
6825	6955	1646845797511717764	contrib/sepgsql/sepgsql.so.p/database.c.o	86d227dc125ea8c8
6778	6962	1646845797518384453	contrib/pg_prewarm/pg_prewarm.so.p/pg_prewarm.c.o	5cd97490c33559f0
6883	6971	1646845797515051109	contrib/pg_freespacemap/pg_freespacemap.so	dd886695c4674d91
6824	6977	1646845797535051176	contrib/seg/seg.so.p/seg.c.o	6082fdf2e46620bc
6864	6980	1646845797538384520	contrib/sepgsql/sepgsql.so.p/selinux.c.o	a7199b0354401f83
6785	6987	1646845797538384520	contrib/pgrowlocks/pgrowlocks.so.p/pgrowlocks.c.o	5768430aa82a154d
6805	6988	1646845797541717865	contrib/pg_surgery/pg_surgery.so.p/heap_surgery.c.o	4a5fb51a75a55d37
6879	6988	1646845797531717831	contrib/pageinspect/pageinspect.so	cc007b2ebc37512c
6724	6990	1646845797545051209	contrib/pgcrypto/pgcrypto.so.p/pgp-pgsql.c.o	4d30f6ff41dfe9
6845	6992	1646845797548384554	contrib/sepgsql/sepgsql.so.p/proc.c.o	f59f6261e0e8f39f
6767	7002	1646845797551717898	contrib/pg_prewarm/pg_prewarm.so.p/autoprewarm.c.o	7864d21308be0a83
6799	7003	1646845797555051243	contrib/pgstattuple/pgstattuple.so.p/pgstatapprox.c.o	4570eb9053f7433e
6838	7003	1646845797551717898	contrib/sepgsql/sepgsql.so.p/dml.c.o	c4d46bfbd0aeba6f
6839	7004	1646845797551717898	contrib/sepgsql/sepgsql.so.p/hooks.c.o	c23a7a33d3bccf47
6858	7004	1646845797558384588	contrib/sepgsql/sepgsql.so.p/schema.c.o	8e8cb1e58f510dbe
6812	7007	1646845797565051276	contrib/pg_trgm/pg_trgm.so.p/trgm_gist.c.o	ce7ad8527445571d
6823	7011	1646845797565051276	contrib/seg/seg.so.p/meson-generated_.._segparse.c.o	5f1c00da729d58b6
6880	7017	1646845797565051276	contrib/sepgsql/sepgsql.so.p/uavc.c.o	9c61ca1090a9fe7c
6931	7018	1646845797558384588	contrib/hstore_plperl/hstore_plperl.so	3912e548d3a43cc9
5969	7022	1646845797575051310	src/pl/plperl/plperl.so.p/plperl.c.o	d05dbfd52fc36890
6477	7038	1646845797578384655	contrib/jsonb_plperl/jsonb_plperl.so.p/jsonb_plperl.c.o	1ec78e2ce495ad7b
6804	7039	1646845797595051377	contrib/pgstattuple/pgstattuple.so.p/pgstattuple.c.o	dff48b8c4c3c38b7
6816	7039	1646845797591718033	contrib/pg_visibility/pg_visibility.so.p/pg_visibility.c.o	9234646426c92145
6881	7040	1646845797595051377	contrib/spi/autoinc.so.p/autoinc.c.o	1173d8732abd9e75
6846	7051	1646845797608384755	contrib/sepgsql/sepgsql.so.p/relation.c.o	afe776faed3fccf1
6909	7057	1646845797615051445	contrib/spi/moddatetime.so.p/moddatetime.c.o	b45b0eeb26e8e378
6988	7058	1646845797605051411	contrib/pg_surgery/pg_surgery.so	a0634a5a24cb5927
6898	7061	1646845797615051445	contrib/tcn/tcn.so.p/tcn.c.o	b1328be0e33c3592
6988	7062	1646845797601718067	contrib/pgrowlocks/pgrowlocks.so	8fd0dec2b9794c2d
6804	7063	1646845797618384789	contrib/pgstattuple/pgstattuple.so.p/pgstatindex.c.o	917e7237b9446dc3
6990	7064	1646845797615051445	contrib/pgcrypto/pgcrypto.so	d524f82d10af92a6
7003	7065	1646845797621718134	src/test/regress/pg_regress.p/pg_regress_main.c.o	fbe4e25d5c9f1b8d
6814	7068	1646845797625051479	contrib/pg_trgm/pg_trgm.so.p/trgm_regexp.c.o	9c9512a4d3849c67
7002	7073	1646845797618384789	contrib/pg_prewarm/pg_prewarm.so	eeacf1e32655120e
6887	7082	1646845797631718167	contrib/spi/insert_username.so.p/insert_username.c.o	9cf6cd0722e3bfea
6977	7092	1646845797631718167	contrib/uuid-ossp/uuid-ossp.so.p/uuid-ossp.c.o	c15376329484343e
7018	7092	1646845797645051546	src/test/isolation/pg_isolation_regress.p/isolation_main.c.o	74a1e586c71747c7
6980	7093	1646845797651718235	contrib/vacuumlo/vacuumlo.p/vacuumlo.c.o	f349cc72d4a17c4e
7011	7096	1646845797638384857	contrib/seg/seg.so	755787ec23180f2
6813	7100	1646845797655051579	contrib/pg_trgm/pg_trgm.so.p/trgm_op.c.o	36971e96ae531c4f
6955	7103	1646845797661718268	contrib/tsm_system_rows/tsm_system_rows.so.p/tsm_system_rows.c.o	ba1fe1aa9e5f611c
7039	7115	1646845797665051613	contrib/pg_visibility/pg_visibility.so	d49afb2783085109
7057	7120	1646845797668384958	contrib/spi/moddatetime.so	6d8a3c98466d4602
6817	7123	1646845797681718336	contrib/postgres_fdw/postgres_fdw.so.p/option.c.o	54e84cedda5cf49f
7040	7124	1646845797668384958	contrib/spi/autoinc.so	7980670936b79a67
7022	7127	1646845797675051646	src/pl/plperl/plperl.so	64bbf8289dadb671
7061	7128	1646845797678384991	contrib/tcn/tcn.so	e2c69b32bc7c9b57
6910	7132	1646845797688385025	contrib/spi/refint.so.p/refint.c.o	e495a281504a06c0
6816	7133	1646845797678384991	contrib/postgres_fdw/postgres_fdw.so.p/connection.c.o	52c9605cfe724942
6972	7135	1646845797691718370	contrib/unaccent/unaccent.so.p/unaccent.c.o	8a0b440c8f68733b
7038	7136	1646845797675051646	contrib/jsonb_plperl/jsonb_plperl.so	7636d726800834be
6962	7145	1646845797701718403	contrib/tsm_system_time/tsm_system_time.so.p/tsm_system_time.c.o	a2fc8b7be949a0db
7063	7146	1646845797688385025	contrib/pgstattuple/pgstattuple.so	c2402c1827ed8f1f
6844	7157	1646845797715051781	contrib/sepgsql/sepgsql.so.p/label.c.o	65a957509ab32a19
7064	7158	1646845797715051781	src/test/modules/dummy_seclabel/dummy_seclabel.so.p/dummy_seclabel.c.o	11004f1cab54824
7004	7164	1646845797721718470	src/test/regress/autoinc.so.p/.._.._.._contrib_spi_autoinc.c.o	f7462b499f012336
7092	7166	1646845797711718437	contrib/uuid-ossp/uuid-ossp.so	435f0d7174e784e8
7058	7175	1646845797731718504	src/test/modules/delay_execution/delay_execution.so.p/delay_execution.c.o	9313f4f2bd3c754a
7082	7179	1646845797711718437	contrib/spi/insert_username.so	b8c1dc2aaa21a8ee
7096	7179	1646845797731718504	src/test/modules/test_bloomfilter/test_bloomfilter.so.p/test_bloomfilter.c.o	34febc37d687ebb3
7093	7184	1646845797735051849	contrib/vacuumlo/vacuumlo	63cec29fba4fd9dc
6950	7187	1646845797745051882	contrib/test_decoding/test_decoding.so.p/test_decoding.c.o	a8c7666fb45acf7b
7007	7189	1646845797745051882	src/test/regress/refint.so.p/.._.._.._contrib_spi_refint.c.o	ea6e3f93952707e
7124	7189	1646845797745051882	src/test/modules/test_parser/test_parser.so.p/test_parser.c.o	7279ffbb3048966c
7103	7192	1646845797728385159	contrib/tsm_system_rows/tsm_system_rows.so	b27598bac82af5e9
7051	7192	1646845797748385227	src/test/isolation/isolationtester.p/isolationtester.c.o	2d8387440e00591f
7100	7197	1646845797735051849	contrib/pg_trgm/pg_trgm.so	cc2ef2f7341c47c5
7039	7200	1646845797758385261	src/test/isolation/isolationtester.p/meson-generated_.._specparse.c.o	582ba75b860347f
6992	7205	1646845797761718605	contrib/xml2/pgxml.so.p/xslt_proc.c.o	e1a427fe06a94108
7135	7209	1646845797761718605	contrib/unaccent/unaccent.so	e3d98031dd262c31
7120	7212	1646845797768385294	src/test/modules/test_ginpostinglist/test_ginpostinglist.so.p/test_ginpostinglist.c.o	668411cadda0a0e9
6799	7212	1646845797768385294	contrib/pg_stat_statements/pg_stat_statements.so.p/pg_stat_statements.c.o	10ce4b19995f2a38
7068	7214	1646845797771718638	src/test/modules/plsample/plsample.so.p/plsample.c.o	e25cae530e6d7ee0
7132	7220	1646845797768385294	contrib/spi/refint.so	6de2fbb4c86b8c81
7073	7223	1646845797781718672	src/test/modules/spgist_name_ops/spgist_name_ops.so.p/spgist_name_ops.c.o	1bc07f9392a36d4f
7128	7224	1646845797781718672	src/test/modules/test_rbtree/test_rbtree.so.p/test_rbtree.c.o	2e54bf05eeb43e52
7017	7224	1646845797781718672	src/test/isolation/pg_isolation_regress.p/.._regress_pg_regress.c.o	9c9b34592aaf9bb3
6927	7225	1646845797781718672	contrib/sslinfo/sslinfo.so.p/sslinfo.c.o	9ee0069dff730eef
7145	7228	1646845797778385328	contrib/tsm_system_time/tsm_system_time.so	23a49a54ab9d3147
7164	7230	1646845797778385328	src/test/regress/autoinc.so	8a91c3f97867ecb5
7062	7231	1646845797788385361	src/test/modules/dummy_index_am/dummy_index_am.so.p/dummy_index_am.c.o	9a101298a40c81cb
7158	7233	1646845797785052016	src/test/modules/dummy_seclabel/dummy_seclabel.so	5f9fddfdbfefdb19
6989	7234	1646845797791718706	contrib/xml2/pgxml.so.p/xpath.c.o	db8a403f8379a84f
7115	7238	1646845797795052050	src/test/modules/test_ddl_deparse/test_ddl_deparse.so.p/test_ddl_deparse.c.o	4ffe7233c96b941d
7157	7238	1646845797791718706	contrib/sepgsql/sepgsql.so	7932e716f97fdbb
6817	7239	1646845797795052050	contrib/postgres_fdw/postgres_fdw.so.p/deparse.c.o	d0e35f86524d69c6
7179	7241	1646845797795052050	src/test/modules/test_bloomfilter/test_bloomfilter.so	17f5654f52d9d4cf
7123	7243	1646845797801718740	src/test/modules/test_integerset/test_integerset.so.p/test_integerset.c.o	7538fac31f9425f
6941	7250	1646845797808385428	contrib/tablefunc/tablefunc.so.p/tablefunc.c.o	152b3148d0918cd5
7003	7250	1646845797808385428	src/test/regress/pg_regress.p/pg_regress.c.o	d49ebfb1ef7090d9
7200	7264	1646845797805052084	src/test/isolation/isolationtester	283cca839f768b4b
7175	7264	1646845797805052084	src/test/modules/delay_execution/delay_execution.so	ca3f5307eb2e94e0
7189	7265	1646845797811718773	src/test/modules/test_parser/test_parser.so	921ebb55e459ffde
7187	7270	1646845797815052118	contrib/test_decoding/test_decoding.so	f928cc1ed9fea3e2
7189	7271	1646845797818385462	src/test/regress/refint.so	26a27e04c43b17c1
7065	7274	1646845797831718840	src/test/modules/libpq_pipeline/libpq_pipeline.p/libpq_pipeline.c.o	cde4051d17610ef8
7224	7277	1646845797825052151	src/test/isolation/pg_isolation_regress	aa2f37b0bce15ba2
7214	7279	1646845797828385496	src/test/modules/plsample/plsample.so	44d81e1a1a5bb077
7127	7282	1646845797838385529	src/test/modules/test_predtest/test_predtest.so.p/test_predtest.c.o	8a82488e0e5aa731
7223	7283	1646845797831718840	src/test/modules/spgist_name_ops/spgist_name_ops.so	939e5acc6d82d4f1
7212	7286	1646845797831718840	src/test/modules/test_ginpostinglist/test_ginpostinglist.so	206eaba6d586071f
7224	7286	1646845797835052185	src/test/modules/test_rbtree/test_rbtree.so	497d6a6410f3468d
7212	7286	1646845797831718840	contrib/pg_stat_statements/pg_stat_statements.so	3ee5ac83ade414ec
7136	7286	1646845797845052219	src/test/modules/test_rls_hooks/test_rls_hooks.so.p/test_rls_hooks.c.o	416999c368f38de9
7226	7290	1646845797838385529	contrib/sslinfo/sslinfo.so	743f8964097a920f
7146	7290	1646845797848385563	src/test/modules/test_shm_mq/test_shm_mq.so.p/setup.c.o	c85450e6e79e6ca2
7092	7291	1646845797848385563	src/test/modules/ssl_passphrase_callback/ssl_passphrase_func.so.p/ssl_passphrase_func.c.o	77bc12d1ffc9a7c1
7234	7292	1646845797845052219	contrib/xml2/pgxml.so	52df73b974f76269
7238	7296	1646845797848385563	src/test/modules/test_ddl_deparse/test_ddl_deparse.so	13bf9a94d0b5dc3
7179	7297	1646845797855052252	src/test/modules/test_shm_mq/test_shm_mq.so.p/worker.c.o	e923c2168a17d81a
7231	7302	1646845797851718907	src/test/modules/dummy_index_am/dummy_index_am.so	90544bb069c8553
7243	7304	1646845797851718907	src/test/modules/test_integerset/test_integerset.so	b51a8cce925a6bdd
7251	7318	1646845797861718941	src/test/regress/pg_regress	c17b94c180e6fe11
7166	7320	1646845797878385664	src/test/modules/test_shm_mq/test_shm_mq.so.p/test.c.o	2367335e17f05f7b
7133	7321	1646845797878385664	src/test/modules/test_regex/test_regex.so.p/test_regex.c.o	5cce14c5f0160419
7250	7321	1646845797868385631	contrib/tablefunc/tablefunc.so	68ce08364e8a403f
7274	7323	1646845797871718975	src/test/modules/libpq_pipeline/libpq_pipeline	40f4500a438fb682
7286	7330	1646845797885052353	src/test/modules/test_rls_hooks/test_rls_hooks.so	21232d21ae96fb48
7291	7335	1646845797888385698	src/test/modules/ssl_passphrase_callback/ssl_passphrase_func.so	625c373d52ed31c5
7282	7337	1646845797888385698	src/test/modules/test_predtest/test_predtest.so	cc444800400b9331
7320	7360	1646845797915052454	src/test/modules/test_shm_mq/test_shm_mq.so	7fddf53b39cf8b19
7321	7360	1646845797915052454	src/test/modules/test_regex/test_regex.so	c44dfc456cab3368
7004	7363	1646845797921719143	src/test/regress/regress.so.p/regress.c.o	5244e176cb877e91
7363	7399	1646845797955052589	src/test/regress/regress.so	3bb16e0b4a63298c
5734	7403	1646845797958385933	src/bin/pg_dump/pg_dump.p/pg_dump.c.o	fdc806636beb5a04
6821	7425	1646845797981719345	contrib/postgres_fdw/postgres_fdw.so.p/postgres_fdw.c.o	d87c6d621fddbe00
7403	7448	1646845797998386068	src/bin/pg_dump/pg_dump	7975a680e39c985a
7425	7466	1646845798021719480	contrib/postgres_fdw/postgres_fdw.so	796941731debba0


Attachments:

  [image/png] build-log.png (1002.2K, ../../[email protected]/2-build-log.png)
  download | view image

  [text/plain] .ninja_log (150.2K, ../../[email protected]/3-.ninja_log)
  download

^ permalink  raw  reply  [nested|flat] 2+ messages in thread


end of thread, other threads:[~2022-03-09 17:13 UTC | newest]

Thread overview: 2+ messages (download: mbox mbox.gz follow: Atom feed)
-- links below jump to the message on this page --
2020-12-18 16:19 [PATCH v42 1/2] Subscripting for jsonb Dmitrii Dolgov <[email protected]>
2022-03-09 17:13 Re: [RFC] building postgres with meson Andres Freund <[email protected]>

This inbox is served by agora; see mirroring instructions
for how to clone and mirror all data and code used for this inbox