Dear FLAMEGPU2 devs, I ran into a pretty straight forward issue, so it's likely I did some setup wrong, if another way to get in touch is preferred over a bug report, please let me know!
How to reproduce:
-
Build FLAMEGPU2, with FLAMEGPU_BUILD_PYTHON=ON, FLAMEGPU_VISUALISATION=ON, CMAKE_BUILD_TYPE=Release.
-
Run
(venv) ➜ build git:(master) ✗ python ../examples/python_native/boids_spatial3D_wrapped/boids_spatial3D.py
Traceback (most recent call last):
File "/home/ubuntu/model-socix-py/third_party/FLAMEGPU2/build/../examples/python_native/boids_spatial3D_wrapped/boids_spatial3D.py", line 389, in <module>
cudaSimulation.initialise(sys.argv)
File "/home/ubuntu/model-socix-py/third_party/FLAMEGPU2/build/venv/lib/python3.10/site-packages/pyflamegpu/pyflamegpu.py", line 9089, in initialise
return _pyflamegpu.Simulation_initialise(self, argc)
pyflamegpu.pyflamegpu.FLAMEGPURuntimeException: (InvalidAgentFunc) /home/ubuntu/FLAMEGPU2-model-template-python/third_party/FLAMEGPU2/src/flamegpu/detail/JitifyCache.cu(422): Error compiling runtime agent function (or function condition) (
'outputdata'): function had compilation errors (see std::cout), in JitifyCache::buildProgram().
System Information: Ubuntu 22.04.4 LTS (GNU/Linux 6.5.0-26-generic x86_64), NVIDIA RTX A4000.
(venv) ➜ build git:(master) ✗ nvidia-smi
Fri Mar 29 13:36:47 2024
+---------------------------------------------------------------------------------------+
| NVIDIA-SMI 535.161.08 Driver Version: 535.161.08 CUDA Version: 12.2 |
|-----------------------------------------+----------------------+----------------------+
| GPU Name Persistence-M | Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap | Memory-Usage | GPU-Util Compute M. |
| | | MIG M. |
|=========================================+======================+======================|
| 0 NVIDIA RTX A4000 On | 00000000:00:05.0 Off | Off |
| 41% 33C P8 15W / 140W | 1MiB / 16376MiB | 0% Default |
| | | N/A |
+-----------------------------------------+----------------------+----------------------+
+---------------------------------------------------------------------------------------+
| Processes: |
| GPU GI CI PID Type Process name GPU Memory |
| ID ID Usage |
|=======================================================================================|
| No running processes found |
+---------------------------------------------------------------------------------------+
(venv) ➜ build git:(master) ✗ dpkg -l|grep cuda
ii cuda-cccl-12-2 12.2.140-1 amd64 CUDA CCCL
ii cuda-command-line-tools-12-2 12.2.2-1 amd64 CUDA command-line tools
ii cuda-compiler-12-2 12.2.2-1 amd64 CUDA compiler
ii cuda-crt-12-2 12.2.140-1 amd64 CUDA crt
ii cuda-cudart-12-2 12.2.140-1 amd64 CUDA Runtime native Libraries
ii cuda-cudart-dev-12-2 12.2.140-1 amd64 CUDA Runtime native dev links, headers
ii cuda-cuobjdump-12-2 12.2.140-1 amd64 CUDA cuobjdump
ii cuda-cupti-12-2 12.2.142-1 amd64 CUDA profiling tools runtime libs.
ii cuda-cupti-dev-12-2 12.2.142-1 amd64 CUDA profiling tools interface.
ii cuda-cuxxfilt-12-2 12.2.140-1 amd64 CUDA cuxxfilt
ii cuda-documentation-12-2 12.2.140-1 amd64 CUDA documentation
ii cuda-driver-dev-12-2 12.2.140-1 amd64 CUDA Driver native dev stub library
ii cuda-gdb-12-2 12.2.140-1 amd64 CUDA-GDB
ii cuda-keyring 1.1-1 all GPG keyring for the CUDA repository
ii cuda-libraries-12-2 12.2.2-1 amd64 CUDA Libraries 12.2 meta-package
ii cuda-libraries-dev-12-2 12.2.2-1 amd64 CUDA Libraries 12.2 development meta-package
ii cuda-nsight-12-2 12.2.144-1 amd64 CUDA nsight
ii cuda-nsight-compute-12-2 12.2.2-1 amd64 NVIDIA Nsight Compute
ii cuda-nsight-systems-12-2 12.2.2-1 amd64 NVIDIA Nsight Systems
ii cuda-nvcc-12-2 12.2.140-1 amd64 CUDA nvcc
ii cuda-nvdisasm-12-2 12.2.140-1 amd64 CUDA disassembler
ii cuda-nvml-dev-12-2 12.2.140-1 amd64 NVML native dev links, headers
ii cuda-nvprof-12-2 12.2.142-1 amd64 CUDA Profiler tools
ii cuda-nvprune-12-2 12.2.140-1 amd64 CUDA nvprune
ii cuda-nvrtc-12-2 12.2.140-1 amd64 NVRTC native runtime libraries
ii cuda-nvrtc-dev-12-2 12.2.140-1 amd64 NVRTC native dev links, headers
ii cuda-nvtx-12-2 12.2.140-1 amd64 NVIDIA Tools Extension
ii cuda-nvvm-12-2 12.2.140-1 amd64 CUDA nvvm
ii cuda-nvvp-12-2 12.2.142-1 amd64 CUDA Profiler tools
ii cuda-opencl-12-2 12.2.140-1 amd64 CUDA OpenCL native Libraries
ii cuda-opencl-dev-12-2 12.2.140-1 amd64 CUDA OpenCL native dev links, headers
ii cuda-profiler-api-12-2 12.2.140-1 amd64 CUDA Profiler API
ii cuda-sanitizer-12-2 12.2.140-1 amd64 CUDA Sanitizer
ii cuda-toolkit-12-2 12.2.2-1 amd64 CUDA Toolkit 12.2 meta-package
ii cuda-toolkit-12-2-config-common 12.2.140-1 all Common config package for CUDA Toolkit 12.2.
ii cuda-toolkit-12-config-common 12.4.99-1 all Common config package for CUDA Toolkit 12.
ii cuda-toolkit-config-common 12.4.99-1 all Common config package for CUDA Toolkit.
ii cuda-tools-12-2 12.2.2-1 amd64 CUDA Tools meta-package
ii cuda-visual-tools-12-2 12.2.2-1 amd64 CUDA visual tools
Dear FLAMEGPU2 devs, I ran into a pretty straight forward issue, so it's likely I did some setup wrong, if another way to get in touch is preferred over a bug report, please let me know!
How to reproduce:
Build FLAMEGPU2, with FLAMEGPU_BUILD_PYTHON=ON, FLAMEGPU_VISUALISATION=ON, CMAKE_BUILD_TYPE=Release.
Run
System Information: Ubuntu 22.04.4 LTS (GNU/Linux 6.5.0-26-generic x86_64), NVIDIA RTX A4000.