import_3dm icon indicating copy to clipboard operation
import_3dm copied to clipboard

Segfault when loading model

Open Moult opened this issue 7 months ago • 3 comments

I've got a file that fails to load then segfaults.

rna_uiItemR: property not found: IMPORT_3DM_OT_some_data.import_poinset
/home/dion/.config/blender/4.4/extensions/user_default/import_3dm/__init__.py:215
rna_uiItemR: property not found: IMPORT_3DM_OT_some_data.import_poinset
/home/dion/.config/blender/4.4/extensions/user_default/import_3dm/__init__.py:215
rna_uiItemR: property not found: IMPORT_3DM_OT_some_data.import_poinset
/home/dion/.config/blender/4.4/extensions/user_default/import_3dm/__init__.py:215
rna_uiItemR: property not found: IMPORT_3DM_OT_some_data.import_poinset
/home/dion/.config/blender/4.4/extensions/user_default/import_3dm/__init__.py:215
rna_uiItemR: property not found: IMPORT_3DM_OT_some_data.import_poinset
/home/dion/.config/blender/4.4/extensions/user_default/import_3dm/__init__.py:215
rna_uiItemR: property not found: IMPORT_3DM_OT_some_data.import_poinset
/home/dion/.config/blender/4.4/extensions/user_default/import_3dm/__init__.py:215
rna_uiItemR: property not found: IMPORT_3DM_OT_some_data.import_poinset
/home/dion/.config/blender/4.4/extensions/user_default/import_3dm/__init__.py:215
rna_uiItemR: property not found: IMPORT_3DM_OT_some_data.import_poinset
/home/dion/.config/blender/4.4/extensions/user_default/import_3dm/__init__.py:215
rna_uiItemR: property not found: IMPORT_3DM_OT_some_data.import_poinset
/home/dion/.config/blender/4.4/extensions/user_default/import_3dm/__init__.py:215
rna_uiItemR: property not found: IMPORT_3DM_OT_some_data.import_poinset
/home/dion/.config/blender/4.4/extensions/user_default/import_3dm/__init__.py:215
rna_uiItemR: property not found: IMPORT_3DM_OT_some_data.import_poinset
/home/dion/.config/blender/4.4/extensions/user_default/import_3dm/__init__.py:215
rna_uiItemR: property not found: IMPORT_3DM_OT_some_data.import_poinset
/home/dion/.config/blender/4.4/extensions/user_default/import_3dm/__init__.py:215
rna_uiItemR: property not found: IMPORT_3DM_OT_some_data.import_poinset
/home/dion/.config/blender/4.4/extensions/user_default/import_3dm/__init__.py:215
rna_uiItemR: property not found: IMPORT_3DM_OT_some_data.import_poinset
/home/dion/.config/blender/4.4/extensions/user_default/import_3dm/__init__.py:215
rna_uiItemR: property not found: IMPORT_3DM_OT_some_data.import_poinset
/home/dion/.config/blender/4.4/extensions/user_default/import_3dm/__init__.py:215
Writing: /tmp/blender.crash.txt
[1]    5096 segmentation fault  ./blender

Contents of blender.crash.txt:

# Blender 4.4.1, Commit date: 2025-04-14 14:20, Hash d8845b3bb572
bpy.ops.object.select_all(action='SELECT')  # Operator
bpy.ops.object.delete(use_global=False, confirm=True)  # Operator
Deleted 3 object(s)  # Info
bpy.context.space_data.recent_folders_active = 0  # Property

# backtrace
./blender() [0x104eb00]
./blender() [0x891de5]
/lib64/libc.so.6(+0x3c870) [0x7f5fd1867870]
/home/dion/drive/blender/blender-4.4.1-linux-x64/lib/libopenvdb.so.12.0(inflate_fast+0x106) [0x7f5fd4ab2e16]
/home/dion/.config/blender/4.4/extensions/.local/lib/python3.11/site-packages/rhino3dm/_rhino3dm.cpython-311-x86_64-linux-gnu.so(z_inflate+0x1583) [0x7f5f6ed8e8b0]
/home/dion/.config/blender/4.4/extensions/.local/lib/python3.11/site-packages/rhino3dm/_rhino3dm.cpython-311-x86_64-linux-gnu.so(+0xd83eaa) [0x7f5f6ed83eaa]
/home/dion/.config/blender/4.4/extensions/.local/lib/python3.11/site-packages/rhino3dm/_rhino3dm.cpython-311-x86_64-linux-gnu.so(+0xd8383b) [0x7f5f6ed8383b]
/home/dion/.config/blender/4.4/extensions/.local/lib/python3.11/site-packages/rhino3dm/_rhino3dm.cpython-311-x86_64-linux-gnu.so(+0x8b8668) [0x7f5f6e8b8668]
/home/dion/.config/blender/4.4/extensions/.local/lib/python3.11/site-packages/rhino3dm/_rhino3dm.cpython-311-x86_64-linux-gnu.so(+0x7fc5f5) [0x7f5f6e7fc5f5]
/home/dion/.config/blender/4.4/extensions/.local/lib/python3.11/site-packages/rhino3dm/_rhino3dm.cpython-311-x86_64-linux-gnu.so(+0x84c39c) [0x7f5f6e84c39c]
/home/dion/.config/blender/4.4/extensions/.local/lib/python3.11/site-packages/rhino3dm/_rhino3dm.cpython-311-x86_64-linux-gnu.so(+0x9ac313) [0x7f5f6e9ac313]
/home/dion/.config/blender/4.4/extensions/.local/lib/python3.11/site-packages/rhino3dm/_rhino3dm.cpython-311-x86_64-linux-gnu.so(+0x9ae102) [0x7f5f6e9ae102]
/home/dion/.config/blender/4.4/extensions/.local/lib/python3.11/site-packages/rhino3dm/_rhino3dm.cpython-311-x86_64-linux-gnu.so(+0x9ae2bb) [0x7f5f6e9ae2bb]
/home/dion/.config/blender/4.4/extensions/.local/lib/python3.11/site-packages/rhino3dm/_rhino3dm.cpython-311-x86_64-linux-gnu.so(+0x9ac21b) [0x7f5f6e9ac21b]
/home/dion/.config/blender/4.4/extensions/.local/lib/python3.11/site-packages/rhino3dm/_rhino3dm.cpython-311-x86_64-linux-gnu.so(+0x5180b4) [0x7f5f6e5180b4]
/home/dion/.config/blender/4.4/extensions/.local/lib/python3.11/site-packages/rhino3dm/_rhino3dm.cpython-311-x86_64-linux-gnu.so(+0x5a9ffb) [0x7f5f6e5a9ffb]
/home/dion/.config/blender/4.4/extensions/.local/lib/python3.11/site-packages/rhino3dm/_rhino3dm.cpython-311-x86_64-linux-gnu.so(+0x59291b) [0x7f5f6e59291b]
/home/dion/.config/blender/4.4/extensions/.local/lib/python3.11/site-packages/rhino3dm/_rhino3dm.cpython-311-x86_64-linux-gnu.so(+0x57d6e6) [0x7f5f6e57d6e6]
/home/dion/.config/blender/4.4/extensions/.local/lib/python3.11/site-packages/rhino3dm/_rhino3dm.cpython-311-x86_64-linux-gnu.so(+0x57d7a0) [0x7f5f6e57d7a0]
/home/dion/.config/blender/4.4/extensions/.local/lib/python3.11/site-packages/rhino3dm/_rhino3dm.cpython-311-x86_64-linux-gnu.so(+0x357738) [0x7f5f6e357738]
./blender() [0x80868e]
./blender(_PyObject_MakeTpCall+0x75) [0x7e1cd5]
./blender(_PyEval_EvalFrameDefault+0x662) [0x83b4c2]
./blender() [0x83a307]
./blender() [0x1a09e6e]
./blender() [0x19925d1]
./blender() [0x1290871]
./blender() [0x1295325]
./blender() [0x1295f0d]
./blender() [0x1296873]
./blender() [0x1287650]
./blender() [0x74a86b]
/lib64/libc.so.6(+0x2642e) [0x7f5fd185142e]
/lib64/libc.so.6(__libc_start_main+0x89) [0x7f5fd18514e9]
./blender() [0x88d32e]

# Python backtrace
  File "/home/dion/.config/blender/4.4/extensions/user_default/import_3dm/read3dm.py", line 95 in read_3dm
  File "/home/dion/.config/blender/4.4/extensions/user_default/import_3dm/__init__.py", line 201 in execute

The file is private unfortunately :(

Moult avatar May 30 '25 01:05 Moult

I ran into the same issue. Here is a small sample file. Tested on blender 4.2 and latest 4.5 mesh_plane.zip

From testing this seems to be an issue with rhino3dm running in blender on linux (tested with ubuntu 24.04)

rockjail avatar Jul 10 '25 08:07 rockjail

Same for me when running Blender 4.5 on Ubuntu 24.04.

A bit more detailed backtrace from blender debug build running gdb:

Thread 1 "blender" received signal SIGSEGV, Segmentation fault.
0x00007fffeae16ea6 in inflate_fast () from /home/marco/blender-git/build_linux_debug/bin/lib/libopenvdb.so.12.0
(gdb) bt
#0  0x00007fffeae16ea6 in inflate_fast () from /home/marco/blender-git/build_linux_debug/bin/lib/libopenvdb.so.12.0
#1  0x00007fff8378e8b0 in z_inflate () from /home/marco/.config/blender/5.0/extensions/.local/lib/python3.11/site-packages/rhino3dm/_rhino3dm.cpython-311-x86_64-linux-gnu.so
#2  0x00007fff83783eaa in ?? () from /home/marco/.config/blender/5.0/extensions/.local/lib/python3.11/site-packages/rhino3dm/_rhino3dm.cpython-311-x86_64-linux-gnu.so
#3  0x00007fff8378383b in ?? () from /home/marco/.config/blender/5.0/extensions/.local/lib/python3.11/site-packages/rhino3dm/_rhino3dm.cpython-311-x86_64-linux-gnu.so
#4  0x00007fff832b8668 in ?? () from /home/marco/.config/blender/5.0/extensions/.local/lib/python3.11/site-packages/rhino3dm/_rhino3dm.cpython-311-x86_64-linux-gnu.so
#5  0x00007fff831fc5f5 in ?? () from /home/marco/.config/blender/5.0/extensions/.local/lib/python3.11/site-packages/rhino3dm/_rhino3dm.cpython-311-x86_64-linux-gnu.so
#6  0x00007fff8324c39c in ?? () from /home/marco/.config/blender/5.0/extensions/.local/lib/python3.11/site-packages/rhino3dm/_rhino3dm.cpython-311-x86_64-linux-gnu.so
#7  0x00007fff833ac313 in ?? () from /home/marco/.config/blender/5.0/extensions/.local/lib/python3.11/site-packages/rhino3dm/_rhino3dm.cpython-311-x86_64-linux-gnu.so
#8  0x00007fff833ae102 in ?? () from /home/marco/.config/blender/5.0/extensions/.local/lib/python3.11/site-packages/rhino3dm/_rhino3dm.cpython-311-x86_64-linux-gnu.so
#9  0x00007fff833ae2bb in ?? () from /home/marco/.config/blender/5.0/extensions/.local/lib/python3.11/site-packages/rhino3dm/_rhino3dm.cpython-311-x86_64-linux-gnu.so
#10 0x00007fff833ac21b in ?? () from /home/marco/.config/blender/5.0/extensions/.local/lib/python3.11/site-packages/rhino3dm/_rhino3dm.cpython-311-x86_64-linux-gnu.so
#11 0x00007fff82f180b4 in ?? () from /home/marco/.config/blender/5.0/extensions/.local/lib/python3.11/site-packages/rhino3dm/_rhino3dm.cpython-311-x86_64-linux-gnu.so
#12 0x00007fff82fa9ffb in ?? () from /home/marco/.config/blender/5.0/extensions/.local/lib/python3.11/site-packages/rhino3dm/_rhino3dm.cpython-311-x86_64-linux-gnu.so
#13 0x00007fff82f9291b in ?? () from /home/marco/.config/blender/5.0/extensions/.local/lib/python3.11/site-packages/rhino3dm/_rhino3dm.cpython-311-x86_64-linux-gnu.so
#14 0x00007fff82f7d6e6 in ?? () from /home/marco/.config/blender/5.0/extensions/.local/lib/python3.11/site-packages/rhino3dm/_rhino3dm.cpython-311-x86_64-linux-gnu.so
#15 0x00007fff82f7d7a0 in ?? () from /home/marco/.config/blender/5.0/extensions/.local/lib/python3.11/site-packages/rhino3dm/_rhino3dm.cpython-311-x86_64-linux-gnu.so
#16 0x00007fff82d57738 in ?? () from /home/marco/.config/blender/5.0/extensions/.local/lib/python3.11/site-packages/rhino3dm/_rhino3dm.cpython-311-x86_64-linux-gnu.so
#17 0x000000000a925723 in cfunction_call (func=0x7fff8406dcb0, args=<optimized out>, kwargs=<optimized out>) at Objects/methodobject.c:542
#18 0x000000000a8db893 in _PyObject_MakeTpCall (tstate=0x10447438 <_PyRuntime+166328>, callable=0x7fff8406dcb0, args=<optimized out>, nargs=1, keywords=0x0) at Objects/call.c:214
#19 0x000000000057df25 in _PyEval_EvalFrameDefault (tstate=<optimized out>, frame=<optimized out>, throwflag=<optimized out>) at Python/ceval.c:4769
#20 0x000000000a99edc1 in _PyEval_EvalFrame (throwflag=0, frame=0x7fff95408020, tstate=0x10447438 <_PyRuntime+166328>) at ./Include/internal/pycore_ceval.h:73
#21 _PyEval_Vector (tstate=0x10447438 <_PyRuntime+166328>, func=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=<optimized out>, kwnames=<optimized out>)
    at Python/ceval.c:6434
#22 0x0000000002ccf144 in bpy_class_call (C=0x7fffe3036d08, ptr=0x7fffffffd7a0, func=0x1027bec0 <rna_Operator_execute_func>, parms=0x7fffffffd780)
    at /home/marco/blender-git/blender/source/blender/python/intern/bpy_rna.cc:9675
#23 0x0000000002bd16cb in rna_operator_exec_cb (C=0x7fffe3036d08, op=0x7fffab284348) at /home/marco/blender-git/blender/source/blender/makesrna/intern/rna_wm.cc:1536
#24 0x0000000001d846ff in wm_handler_fileselect_do (C=0x7fffe3036d08, handlers=0x7fffaac87278, handler=0x7fffab29caa8, val=2)
    at /home/marco/blender-git/blender/source/blender/windowmanager/intern/wm_event_system.cc:2941
#25 0x0000000001d84c42 in wm_handler_fileselect_call (C=0x7fffe3036d08, handlers=0x7fffaac87278, handler=0x7fffab29caa8, event=0x7fff53e45f08)
    at /home/marco/blender-git/blender/source/blender/windowmanager/intern/wm_event_system.cc:3036
#26 0x0000000001d87e10 in wm_handlers_do_intern (C=0x7fffe3036d08, win=0x7fffaac87160, event=0x7fff53e45f08, handlers=0x7fffaac87278)
    at /home/marco/blender-git/blender/source/blender/windowmanager/intern/wm_event_system.cc:3566
#27 0x0000000001d8813b in wm_handlers_do (C=0x7fffe3036d08, event=0x7fff53e45f08, handlers=0x7fffaac87278)
    at /home/marco/blender-git/blender/source/blender/windowmanager/intern/wm_event_system.cc:3620
#28 0x0000000001d8a3ff in wm_event_do_handlers (C=0x7fffe3036d08) at /home/marco/blender-git/blender/source/blender/windowmanager/intern/wm_event_system.cc:4210
#29 0x0000000001d72f69 in WM_main (C=0x7fffe3036d08) at /home/marco/blender-git/blender/source/blender/windowmanager/intern/wm.cc:638
#30 0x0000000000586b92 in main (argc=6, argv=0x7fffffffde18) at /home/marco/blender-git/blender/source/creator/creator.cc:608
(gdb)

Recording of the steps I took and utilizing the example file provided by @rockjail in previous comment:

https://github.com/user-attachments/assets/d566a24a-d8b8-432c-8bc7-d5acefd73bdf

MarcoWotschadlo avatar Jul 11 '25 09:07 MarcoWotschadlo

Skipping wheel for other system (macosx_13_0_universal2 != linux_x86_64): rhino3dm-8.17.0-cp311-cp311-macosx_13_0_universal2.whl Skipping wheel for other system (win_amd64 != linux_x86_64): rhino3dm-8.17.0-cp311-cp311-win_amd64.whl rna_uiItemR: property not found: IMPORT_3DM_OT_some_data.import_poinset /home/boopathi/.config/blender/4.2/extensions/user_default/import_3dm/init.py:215 rna_uiItemR: property not found: IMPORT_3DM_OT_some_data.import_poinset /home/boopathi/.config/blender/4.2/extensions/user_default/import_3dm/init.py:215 rna_uiItemR: property not found: IMPORT_3DM_OT_some_data.import_poinset /home/boopathi/.config/blender/4.2/extensions/user_default/import_3dm/init.py:215 rna_uiItemR: property not found: IMPORT_3DM_OT_some_data.import_poinset /home/boopathi/.config/blender/4.2/extensions/user_default/import_3dm/init.py:215 rna_uiItemR: property not found: IMPORT_3DM_OT_some_data.import_poinset /home/boopathi/.config/blender/4.2/extensions/user_default/import_3dm/init.py:215 rna_uiItemR: property not found: IMPORT_3DM_OT_some_data.import_poinset /home/boopathi/.config/blender/4.2/extensions/user_default/import_3dm/init.py:215 rna_uiItemR: property not found: IMPORT_3DM_OT_some_data.import_poinset /home/boopathi/.config/blender/4.2/extensions/user_default/import_3dm/init.py:215 rna_uiItemR: property not found: IMPORT_3DM_OT_some_data.import_poinset /home/boopathi/.config/blender/4.2/extensions/user_default/import_3dm/init.py:215 rna_uiItemR: property not found: IMPORT_3DM_OT_some_data.import_poinset /home/boopathi/.config/blender/4.2/extensions/user_default/import_3dm/init.py:215 rna_uiItemR: property not found: IMPORT_3DM_OT_some_data.import_poinset /home/boopathi/.config/blender/4.2/extensions/user_default/import_3dm/init.py:215 rna_uiItemR: property not found: IMPORT_3DM_OT_some_data.import_poinset /home/boopathi/.config/blender/4.2/extensions/user_default/import_3dm/init.py:215 rna_uiItemR: property not found: IMPORT_3DM_OT_some_data.import_poinset /home/boopathi/.config/blender/4.2/extensions/user_default/import_3dm/init.py:215 rna_uiItemR: property not found: IMPORT_3DM_OT_some_data.import_poinset /home/boopathi/.config/blender/4.2/extensions/user_default/import_3dm/init.py:215 rna_uiItemR: property not found: IMPORT_3DM_OT_some_data.import_poinset /home/boopathi/.config/blender/4.2/extensions/user_default/import_3dm/init.py:215 rna_uiItemR: property not found: IMPORT_3DM_OT_some_data.import_poinset /home/boopathi/.config/blender/4.2/extensions/user_default/import_3dm/init.py:215 rna_uiItemR: property not found: IMPORT_3DM_OT_some_data.import_poinset /home/boopathi/.config/blender/4.2/extensions/user_default/import_3dm/init.py:215 rna_uiItemR: property not found: IMPORT_3DM_OT_some_data.import_poinset /home/boopathi/.config/blender/4.2/extensions/user_default/import_3dm/init.py:215 rna_uiItemR: property not found: IMPORT_3DM_OT_some_data.import_poinset /home/boopathi/.config/blender/4.2/extensions/user_default/import_3dm/init.py:215 rna_uiItemR: property not found: IMPORT_3DM_OT_some_data.import_poinset /home/boopathi/.config/blender/4.2/extensions/user_default/import_3dm/init.py:215 rna_uiItemR: property not found: IMPORT_3DM_OT_some_data.import_poinset /home/boopathi/.config/blender/4.2/extensions/user_default/import_3dm/init.py:215 rna_uiItemR: property not found: IMPORT_3DM_OT_some_data.import_poinset /home/boopathi/.config/blender/4.2/extensions/user_default/import_3dm/init.py:215 rna_uiItemR: property not found: IMPORT_3DM_OT_some_data.import_poinset /home/boopathi/.config/blender/4.2/extensions/user_default/import_3dm/init.py:215 rna_uiItemR: property not found: IMPORT_3DM_OT_some_data.import_poinset /home/boopathi/.config/blender/4.2/extensions/user_default/import_3dm/init.py:215 rna_uiItemR: property not found: IMPORT_3DM_OT_some_data.import_poinset /home/boopathi/.config/blender/4.2/extensions/user_default/import_3dm/init.py:215 rna_uiItemR: property not found: IMPORT_3DM_OT_some_data.import_poinset /home/boopathi/.config/blender/4.2/extensions/user_default/import_3dm/init.py:215 rna_uiItemR: property not found: IMPORT_3DM_OT_some_data.import_poinset /home/boopathi/.config/blender/4.2/extensions/user_default/import_3dm/init.py:215 rna_uiItemR: property not found: IMPORT_3DM_OT_some_data.import_poinset /home/boopathi/.config/blender/4.2/extensions/user_default/import_3dm/init.py:215 rna_uiItemR: property not found: IMPORT_3DM_OT_some_data.import_poinset /home/boopathi/.config/blender/4.2/extensions/user_default/import_3dm/init.py:215 rna_uiItemR: property not found: IMPORT_3DM_OT_some_data.import_poinset /home/boopathi/.config/blender/4.2/extensions/user_default/import_3dm/init.py:215 rna_uiItemR: property not found: IMPORT_3DM_OT_some_data.import_poinset /home/boopathi/.config/blender/4.2/extensions/user_default/import_3dm/init.py:215 rna_uiItemR: property not found: IMPORT_3DM_OT_some_data.import_poinset /home/boopathi/.config/blender/4.2/extensions/user_default/import_3dm/init.py:215 rna_uiItemR: property not found: IMPORT_3DM_OT_some_data.import_poinset /home/boopathi/.config/blender/4.2/extensions/user_default/import_3dm/init.py:215 rna_uiItemR: property not found: IMPORT_3DM_OT_some_data.import_poinset /home/boopathi/.config/blender/4.2/extensions/user_default/import_3dm/init.py:215 rna_uiItemR: property not found: IMPORT_3DM_OT_some_data.import_poinset /home/boopathi/.config/blender/4.2/extensions/user_default/import_3dm/init.py:215 rna_uiItemR: property not found: IMPORT_3DM_OT_some_data.import_poinset /home/boopathi/.config/blender/4.2/extensions/user_default/import_3dm/init.py:215 rna_uiItemR: property not found: IMPORT_3DM_OT_some_data.import_poinset /home/boopathi/.config/blender/4.2/extensions/user_default/import_3dm/init.py:215 rna_uiItemR: property not found: IMPORT_3DM_OT_some_data.import_poinset /home/boopathi/.config/blender/4.2/extensions/user_default/import_3dm/init.py:215 rna_uiItemR: property not found: IMPORT_3DM_OT_some_data.import_poinset /home/boopathi/.config/blender/4.2/extensions/user_default/import_3dm/init.py:215 rna_uiItemR: property not found: IMPORT_3DM_OT_some_data.import_poinset /home/boopathi/.config/blender/4.2/extensions/user_default/import_3dm/init.py:215 rna_uiItemR: property not found: IMPORT_3DM_OT_some_data.import_poinset /home/boopathi/.config/blender/4.2/extensions/user_default/import_3dm/init.py:215 rna_uiItemR: property not found: IMPORT_3DM_OT_some_data.import_poinset /home/boopathi/.config/blender/4.2/extensions/user_default/import_3dm/init.py:215 Writing: /tmp/blender.crash.txt Segmentation fault (core dumped)

same problem my system also OS ubuntu 24.04

craftpixels avatar Nov 18 '25 07:11 craftpixels