Comments (4)
It seems that the server crashes occur when running tests using a specific Makefile setup and iterating through the tests multiple times. Here's a summary of the issue and the steps leading to the server crashes:
Bug Description:
Several server crashes occur when running tests in a loop with the specified Makefile setup.
Steps to Reproduce:
Modify the Makefile to run tests in a loop multiple times.
Start tests using the modified Makefile.
Iterate through the tests multiple times, possibly hundreds of iterations.
Observe server crashes occurring during the test iterations.
Expected Behavior:
Tests should execute successfully without causing server crashes even when run multiple times in a loop.
Environment:
Apache AGE (PG16 branch) with PostgreSQL (REL_16_STABLE).
Makefile Modification:
REGRESS=--schedule=schedule
Modified Test Execution:
for i in seq 100000
; do
echo "ITER $i"
make -s installcheck
if coredumpctl; then
break
fi
done
Actual Outcome:
Server crashes occur during the test iterations, leading to failed tests and potential instability.
Workaround:
Since the issue seems related to running tests repeatedly in a loop, you might consider running the tests individually or in smaller batches to mitigate the likelihood of server crashes until the root cause of the crashes can be identified and resolved. Additionally, analyzing the server logs and core dumps generated during the crashes could provide insights into the underlying cause.
from age.
@saygoodbyye We do not support user modified Makefiles. The Makefile is only for installing AGE and is only intended to test what was just installed.
If you want to run those specific checks in parallel to highlight an issue, please write a separate script to do so.
from age.
@jrgemignani, I was able to reproduce this bug in a different way using pgreplay utility.
To reproduce bug follow steps:
*** configure and install pgreplay ***
*** then replay attached postmaster.log file ***
./pgreplay -j postmaster.log
from age.
This issue is stale because it has been open 60 days with no activity. Remove "Abondoned" label or comment or this will be closed in 14 days.
from age.
Related Issues (20)
- OLTP vs OLAP Graph Querying HOT 7
- Compatibility Query: Running Cloned Apache Age Code on Windows OS? HOT 2
- Flaky test age_global_graph fails on slow machines HOT 4
- unable to pull the docker image with 'latest' tag HOT 8
- Ambiguous column reference error when returning variable used in the RHS of SET clause
- Flaky test cypher_delete fails on slow machines
- GQL Support HOT 2
- Can we improve query performance?
- SET on MERGE not storing edge properties inside the database on creation HOT 8
- Server crashes when using exists(path) with explicit lenght paths HOT 7
- Since there seems to be special requirements for label name, it would be nice to extend a function to verify name correctness HOT 3
- Which quality Postgres hosts allow the AGE extension? HOT 1
- Is there any restriction to support for psycopg2-binary in python driver?
- Performance issues with edge creation for larger dataset with 83K edges HOT 4
- How to extract values of a nested JSON and use in MATCH query, also can we index based on the properties of nested json?
- Replace function "" is needed while using hybrid queries
- How to assign cypher result to pgsql variable? HOT 2
- Is data duplicated in parent and label/edge tables? What are the internals? HOT 2
- Age graph existance check function, something like "graph_exists" would be very nice HOT 7
- Could you please help with example, how to correctly use age_graph_stats function HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from age.