r.in.pdal crashes on Windows during rasterization
Maintainer thường phản hồi trong vòng 1 ngày
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức phù hợp với người mới
- 48/100
Hướng nghiên cứu
Start by tracing the r.in.pdal rasterization and point-processing path, especially the code reached after “Scanning points...”; the issue does not name source files or tests. Reproduce on Windows with the supplied four-point LAS command, then compare against the working extent and vector-import paths. Done means rasterization completes without the access violation on the reported Windows builds.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
On Windows, r.in.pdal consistently crashes with an access violation when it starts processing points.
Environment
Tested with the official conda-forge GRASS 8.5 build:
grass 8.5.0 py311h7721632_1
libpdal-core 2.10.0 h1f91b6b_0
Also tested with the current GRASS 8.6 development conda build:
grass-dev dev py311h82bb817_0
libpdal-core 2.10.2 hd7c2432_4
Windows 11, Python 3.11, micromamba/conda environments.
Reproducer
r.in.pdal -eno input="synthetic_test.las" output=synthetic_test resolution=1
Output:
Reading data...
Overriding projection check and assuming that the CRS of input matches the project's CRS
Running PDAL algorithms...
Scanning points...
The process then exits immediately.
echo %ERRORLEVEL%
returns:
-1073741819
which corresponds to Windows exception 0xC0000005 (access violation).
Tests performed
The same crash occurs with:
- official conda-forge GRASS 8.5
- GRASS 8.6dev conda build
libpdal-core2.10.0 and 2.10.2- COPC
.laz - the same data converted to ordinary
.las method=meanmethod=n- a minimal GRASS environment without QGIS
The issue does not appear to be related to the input data. I also created a synthetic LAS containing only four simple XYZ points, and r.in.pdal crashes in exactly the same way.
Other PDAL-related operations on the same files work correctly:
pdal info --metadata file.las
works.
r.in.pdal -go input=file.las
works and returns the extent.
v.in.pdal -oc input=file.las output=test spatial=...
also works successfully with exit code 0.
So the failure appears to be specific to the rasterization/point-processing path of r.in.pdal on Windows, rather than PDAL file reading or GRASS-PDAL integration in general.
- Ngôn ngữ chính
- C
- Star
- 1.2k
- Fork
- 447
- Merge trung bình
- 2 ngày 1 giờ
- Pull request đã merge (30 ngày)
- 81
Chuẩn bị môi trường
- Có Dockerfile hoặc tệp Docker Compose
- Có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của OSGeo/grass
-
[Bug] v.db.addtable expands $MAP only when it is a directoryCó thể đã có người làm @alteralto đã nhận 8 ngày trước. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100
Maintainer thường phản hồi trong vòng 1 ngày
-
[Bug] grass.pygrass: Cats.delete(0) deletes all layer categories instead of category 0Có thể đã có người làm @Mohit-Ak đã nhận 13 ngày trước. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100
Maintainer thường phản hồi trong vòng 1 ngày
-
[Bug] macOS: Startup crashes with StopIteration when ~/Documents is not readable (macOS privacy protection)Có thể đã có người làm @NIne-WIngEd đã nhận 19 ngày trước. Đang mởbug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
OSGeo/grass#8027 · 3 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
[Bug] Specify the test project nameCó thể đã có người làm @Om23131212 đã nhận 12 ngày trước. Đang mởbug
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 65/100
OSGeo/grass#7860 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
bug GUI macOS
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 70/100
OSGeo/grass#6012 · 3 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
Issue tương tự
-
examples/dnsdoctor: cleanup.sh stops at the first missing piece of a setup.sh that did not finishĐang mởseverity: low
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 70/100
luainkernel/lunatik#2263 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 Nửa ngày Mức phù hợp với người mới 72/100
vercel-labs/scriptc#2910 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
darktable-org/darktable#22939 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 82/100
espressif/idf-extra-components#903 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
os: input_password leaves terminal echo disabled when reading failsCó thể đã có người làm @davlgd đã nhận hôm nay. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100
Maintainer thường phản hồi trong vòng 1 ngày