Rodrigo Parra
12/12/2022, 5:43 PMERROR:root:b"pid 1790 -> /home/runner/work/trx_etl/trx_etl/build/.pex/venvs/b9b8c4d1ace8e0b01c93d90648332402b22cf90d/0c9ffbfa1b4080a12413e6319eb7d3da7eff4f40/bin/python -sE /home/runner/work/trx_etl/trx_etl/build/.pex/venvs/b9b8c4d1ace8e0b01c93d90648332402b22cf90d/0c9ffbfa1b4080a12413e6319eb7d3da7eff4f40/pex --disable-pip-version-check --no-python-version-warning --exists-action a --no-input --use-deprecated legacy-resolver --isolated -q --cache-dir /home/runner/work/trx_etl/trx_etl/build/.pex/pip_cache download --dest /home/runner/work/trx_etl/trx_etl/build/.pex/downloads/resolver_download.fkkuxf9x/opt.hostedtoolcache.Python.3.8.15.x64.bin.python3.8 --requirement /home/runner/work/trx_etl/trx_etl/build/deps-requirements-18a180dd18384e5a8abcf4448807cd0618dfdca8.txt --index-url <https://pypi.org/simple> --retries 5 --timeout 15 exited with 1 and STDERR:\nERROR: Double requirement given: dagster==1.0.15 (from -r /home/runner/work/trx_etl/trx_etl/build/deps-requirements-18a180dd18384e5a8abcf4448807cd0618dfdca8.txt (line 28)) (already in dagster (from -r /home/runner/work/trx_etl/trx_etl/build/deps-requirements-18a180dd18384e5a8abcf4448807cd0618dfdca8.txt (line 24)), name='dagster')\n\n"
81
My requirements.txt
currently lists:
dagster==1.0.15
dagster-graphql==1.0.15
The project runs well locally. Any hints to what might be going on?Rodrigo Parra
12/12/2022, 5:49 PMShalabh Chaturvedi
12/12/2022, 5:58 PMsetup.py
? If so you can just add the version to setup.py
and remove it from requirements.txt
.Shalabh Chaturvedi
12/12/2022, 6:03 PMdagster
dependency is includes two times:
dagster # here
dagster-aws
dagster-cloud
dagster-graphql==1.0.15
dagster==1.0.15 # here
I suspect one is coming from setup.py
and one from requirements.txt
. We'll make the de-duping better at our end but in the meantime see if removing one of these helps.Rodrigo Parra
12/12/2022, 6:04 PMRodrigo Parra
12/12/2022, 6:34 PMERROR:root:b'Failed to resolve compatible distributions:\n1: grpcio-status==1.51.1 requires protobuf>=4.21.6 but protobuf 3.20.3 was resolved\n2: grpcio-status==1.51.1 requires grpcio>=1.51.1 but grpcio 1.47.2 was resolved\n'
pip install -e ".[dev]"
runs successfully on a clean venv on my local machine.Shalabh Chaturvedi
12/12/2022, 6:46 PMENABLE_FAST_DEPLOYS
line in your .github/workflows/*.yml
files.Rodrigo Parra
12/12/2022, 6:49 PMShalabh Chaturvedi
12/12/2022, 6:50 PMsetup.py
, requirements.txt
, or just the list of dependencies as specified in those two files. That should let me reproduce the problem at my end.Rodrigo Parra
12/12/2022, 6:51 PMfrom setuptools import find_packages, setup
if __name__ == "__main__":
setup(
name="my_dagster_project",
packages=find_packages(exclude=["my_dagster_project_tests"]),
install_requires=[
"dagster",
"dagster-aws",
"dagster-cloud",
"firebase-admin",
"pandas",
"pyarrow",
"boto3"
],
extras_require={"dev": ["dagit", "pytest"]},
)
Rodrigo Parra
12/12/2022, 6:51 PMrequirements.txt
Shalabh Chaturvedi
12/12/2022, 6:53 PMRodrigo Parra
12/12/2022, 6:53 PMRodrigo Parra
12/12/2022, 6:54 PMShalabh Chaturvedi
12/12/2022, 6:55 PMRodrigo Parra
12/12/2022, 6:55 PMRodrigo Parra
12/12/2022, 6:56 PMRodrigo Parra
12/12/2022, 6:57 PMShalabh Chaturvedi
12/12/2022, 6:59 PMgrpcio
?Rodrigo Parra
12/12/2022, 7:00 PMarrow
not pyarrow
Rodrigo Parra
12/12/2022, 7:08 PMdeploy.yml
file?Rodrigo Parra
12/12/2022, 7:09 PMdaniel
12/12/2022, 7:09 PMRodrigo Parra
12/12/2022, 7:10 PMdaniel
12/12/2022, 7:11 PMdaniel
12/12/2022, 7:11 PMRodrigo Parra
12/12/2022, 7:12 PMRodrigo Parra
12/12/2022, 7:12 PMdaniel
12/12/2022, 7:14 PMdaniel
12/12/2022, 7:14 PMRodrigo Parra
12/12/2022, 7:17 PMdaniel
12/12/2022, 7:18 PMdaniel
12/12/2022, 7:19 PMdaniel
12/12/2022, 7:19 PMRodrigo Parra
12/12/2022, 7:20 PMdaniel
12/12/2022, 7:20 PMRodrigo Parra
12/12/2022, 7:20 PMdaniel
12/12/2022, 7:21 PMRodrigo Parra
12/12/2022, 7:33 PMdagster._core.executor.child_process_executor.ChildProcessCrashException
Stack Trace:
File "/usr/local/lib/python3.8/site-packages/dagster/_core/executor/multiprocess.py", line 222, in execute
event_or_none = next(step_iter)
, File "/usr/local/lib/python3.8/site-packages/dagster/_core/executor/multiprocess.py", line 338, in execute_step_out_of_process
for ret in execute_child_process_command(multiproc_ctx, command):
, File "/usr/local/lib/python3.8/site-packages/dagster/_core/executor/child_process_executor.py", line 170, in execute_child_process_command
raise ChildProcessCrashException(exit_code=process.exitcode)
any way to check the underlying error that caused the child process to crash?Rodrigo Parra
12/12/2022, 7:43 PMpython3.8(49407,0x1f4b06500) malloc: Corruption of free object 0x15164f700: msizes 8/7 disagree
python3.8(49407,0x1f4b06500) malloc: *** set a breakpoint in malloc_error_break to debug
[1] 49407 abort DAGSTER_HOME=~/.dagster dagit
Rodrigo Parra
12/12/2022, 8:32 PMdaniel
12/12/2022, 8:38 PMRodrigo Parra
12/12/2022, 8:53 PMShalabh Chaturvedi
12/14/2022, 12:32 AMENABLE_FAST_DEPLOYS: 'true'
line to your .github/workflows/deploy.yml
(reference)Matt Dean
12/17/2022, 10:24 PMmsizes 8/7 disagree
issue and am having a hard time tracking it down. How did you end up fixing it?Rodrigo Parra
12/18/2022, 1:13 AMMatt Dean
12/18/2022, 1:14 AMRodrigo Parra
12/18/2022, 1:16 AMMatt Dean
12/18/2022, 1:24 AMMatt Dean
12/18/2022, 1:28 AMMatt Dean
12/18/2022, 1:56 AMMatt Dean
12/18/2022, 1:17 PM0
, which caused problems with grpc. I updated my environment to explicitly unset MallocNanoZone and now I don't have this problem. It appears this was introduced into VS Code via an Electron change (https://github.com/electron/electron/commit/192a7fad0d548d1883c58bdf95ab7a2ff1391881).Alex Claydon
01/31/2023, 7:33 PMBenedikt Buchert
02/10/2023, 10:59 AM"terminal.integrated.env.osx": {
"MallocNanoZone": "1",
}
pdpark
03/20/2023, 11:05 PM