--- Operating System, Graphics card ---
OS: Kubuntu 12.10 64 bits
NVIDIA GTX 560Ti (driver 313.18)
--- Blender version with error, and version that worked ---
Version that I tested: 2.65.9 54093 (from builder.blender.org)
--- Short description of error ---
Content of generated by file /tmp/blender.crash.txt
# Blender 2.65 (sub 9), Revision: 54093
bpy.ops.object.editmode_toggle() # Operator
bpy.ops.mesh.select_mode(use_extend=False, use_expand=False, type='FACE', action='TOGGLE') # Operator
bpy.ops.mesh.vertices_smooth_laplacian(repeat=1, lambda_factor=5e-05, lambda_border=5e-05, use_x=True, use_y=True, use_z=True, preserve_volume=True) # Operator
bpy.ops.mesh.vertices_smooth_laplacian(repeat=1, lambda_factor=5e-05, lambda_border=5e-05, use_x=True, use_y=True, use_z=True, preserve_volume=True) # Operator
bpy.ops.mesh.vertices_smooth_laplacian(repeat=1, lambda_factor=5e-05, lambda_border=5e-05, use_x=True, use_y=True, use_z=True, preserve_volume=True) # Operator
bpy.ops.mesh.vertices_smooth_laplacian(repeat=1, lambda_factor=5e-05, lambda_border=5e-05, use_x=True, use_y=True, use_z=True, preserve_volume=True) # Operator
bpy.ops.mesh.select_mode(use_extend=False, use_expand=False, type='VERT', action='TOGGLE') # Operator
bpy.ops.mesh.bevel(offset=0.537912, segments=1, vertex_only=True) # Operator
bpy.ops.mesh.bevel(offset=0.537912, segments=2, vertex_only=True) # Operator
bpy.ops.mesh.bevel(offset=0.537912, segments=5, vertex_only=True) # Operator
bpy.ops.mesh.bevel(offset=0.537912, segments=8, vertex_only=True) # Operator
bpy.data.window_managers["WinMan"].(null) = 8 # Property
bpy.ops.mesh.select_mode(use_extend=False, use_expand=False, type='FACE', action='TOGGLE') # Operator
# backtrace
/home/vjuan/soft/blender/blender() [0xe8a676]
/home/vjuan/soft/blender/blender() [0xe8a8a2]
/lib/x86_64-linux-gnu/libc.so.6(+0x364a0) [0x7fdf36ff74a0]
/home/vjuan/soft/blender/blender(BLI_mempool_iterstep+0x33) [0x17170f3]
/home/vjuan/soft/blender/blender() [0x10d3676]
/home/vjuan/soft/blender/blender(bmo_smooth_laplacian_vert_exec+0x13fd) [0x10d4c9d]
/home/vjuan/soft/blender/blender(BMO_op_exec+0x36) [0x10bd276]
/home/vjuan/soft/blender/blender(EDBM_op_callf+0xd0) [0xf77eb0]
/home/vjuan/soft/blender/blender() [0xf96193]
/home/vjuan/soft/blender/blender() [0xea3c0b]
/home/vjuan/soft/blender/blender() [0xea413c]
/home/vjuan/soft/blender/blender() [0x1130466]
/home/vjuan/soft/blender/blender() [0x113decc]
/home/vjuan/soft/blender/blender() [0xea50b8]
/home/vjuan/soft/blender/blender() [0xea5696]
/home/vjuan/soft/blender/blender(wm_event_do_handlers+0x198) [0xea5998]
/home/vjuan/soft/blender/blender(WM_main+0x18) [0xe91788]
/home/vjuan/soft/blender/blender(main+0x2b1) [0xe8c996]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xed) [0x7fdf36fe276d]
/home/vjuan/soft/blender/blender() [0xdcf8d5]
--- Steps for others to reproduce the error (preferably based on attached .blend file) ---
With a default scene:
1- Enter on edit mode
2- Select one vertex
3- Press Shift+Ctrl+B to bevel a vertex
4- With a triangle generated beveled and selected press "w" key and "laplacian smooth" option.
5- Blender crash
Description
Event Timeline
@Vicens, with bugs like this its not always simple for developers to recreate the error state just following steps.
Please upload a minimal blend file at the point just before you run laplacian-smooth.
In blender r54465 still crashes.
I've put the output from gdb. I hope that can be for help :)
vjuan[0]esnegre:blender$ LANG=C gdb blender
GNU gdb (GDB) 7.5-ubuntu
Copyright (C) 2012 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /home/vjuan/soft/blender/blender...(no debugging symbols found)...done.
(gdb) run
Starting program: /home/vjuan/soft/blender/blender
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7fffeefff700 (LWP 5209)]
[New Thread 0x7fffee7fe700 (LWP 5210)]
[New Thread 0x7fffedffd700 (LWP 5211)]
[New Thread 0x7fffed7fc700 (LWP 5212)]
connect failed: No such file or directory
[New Thread 0x7fffec3ff700 (LWP 5213)]
[Thread 0x7fffec3ff700 (LWP 5213) exited]
[New Thread 0x7fffec3ff700 (LWP 5214)]
[New Thread 0x7fffe73ff700 (LWP 5215)]
[New Thread 0x7fffe6bfe700 (LWP 5216)]
[Thread 0x7fffe6bfe700 (LWP 5216) exited]
found bundled python: /home/vjuan/soft/blender/2.65/python
[New Thread 0x7fffe13ff700 (LWP 5217)]
[New Thread 0x7fffe0bfe700 (LWP 5218)]
[New Thread 0x7fffe03fd700 (LWP 5219)]
Program received signal SIGSEGV, Segmentation fault.
0x0000000001729233 in BLI_mempool_iterstep ()
(gdb) backtrace
#0 0x0000000001729233 in BLI_mempool_iterstep ()
#1 0x00000000010df2c6 in ?? ()
#2 0x00000000010e08ed in bmo_smooth_laplacian_vert_exec ()
#3 0x00000000010c8c36 in BMO_op_exec ()
#4 0x0000000000f82b30 in EDBM_op_callf ()
#5 0x0000000000fa0ec3 in ?? ()
#6 0x0000000000eae18b in ?? ()
#7 0x0000000000eae6bc in ?? ()
#8 0x000000000113c326 in ?? ()
#9 0x0000000001149fcc in ?? ()
#10 0x0000000000eaf638 in ?? ()
#11 0x0000000000eafc16 in ?? ()
#12 0x0000000000eaff18 in wm_event_do_handlers ()
#13 0x0000000000e9bc78 in WM_main ()
#14 0x0000000000e96df4 in main ()
(gdb)
@Vicens, would you be able to do a debug build? - This would give the file & line number of the crash.
Yep. I've done it.
Backtrace /tmp/blender.crash.txt
# Blender 2.65 (sub 10), Revision: 54485M
bpy.ops.object.editmode_toggle() # Operator
bpy.ops.mesh.bevel(offset=1.30131, segments=1, vertex_only=True) # Operator
# backtrace
./blender() [0x16d33dc]
./blender() [0x16d365c]
/lib/x86_64-linux-gnu/libc.so.6(+0x364a0) [0x7fa41dfeb4a0]
./blender(BLI_mempool_iterstep+0xc2) [0x2520902]
./blender(bmiter__face_of_mesh_step+0x18) [0x1af65e9]
./blender() [0x1bf21a6]
./blender() [0x1bf2dc3]
./blender(bmo_smooth_laplacian_vert_exec+0x5ec) [0x1bf3578]
./blender(BMO_op_exec+0x6e) [0x1b4ef89]
./blender(EDBM_op_callf+0x156) [0x1887b41]
./blender() [0x18c50f6]
./blender() [0x16f2f20]
./blender() [0x16f34a0]
./blender(WM_operator_name_call+0x5c) [0x16f3658]
./blender() [0x1c84741]
./blender() [0x1c98478]
./blender() [0x16f1862]
./blender() [0x16f4cd3]
./blender() [0x16f4f57]
./blender(wm_event_do_handlers+0x3bf) [0x16f5991]
./blender(WM_main+0x24) [0x16d8e19]
./blender(main+0x2b0) [0x16d5a05]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xed) [0x7fa41dfd676d]
./blender() [0x16d2965]
GDB
(gdb) run
Starting program: /home/vjuan/Projects/blender-svn/install/linux/blender
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7fffeabc8700 (LWP 10271)]
[New Thread 0x7fffea3c7700 (LWP 10272)]
[New Thread 0x7fffe9bc6700 (LWP 10273)]
[New Thread 0x7fffe93c5700 (LWP 10274)]
Color management: using fallback mode for management
connect failed: No such file or directory
Read new prefs: /home/vjuan/.config/blender/2.65/config/userpref.blend
[New Thread 0x7fffe8bc4700 (LWP 10275)]
[Thread 0x7fffe8bc4700 (LWP 10275) exited]
[New Thread 0x7fffe8bc4700 (LWP 10276)]
[New Thread 0x7fffdffff700 (LWP 10277)]
[New Thread 0x7fffdf7fe700 (LWP 10278)]
[Thread 0x7fffdf7fe700 (LWP 10278) exited]
found bundled python: /home/vjuan/Projects/blender-svn/install/linux/2.65/python
[New Thread 0x7fffd789c700 (LWP 10281)]
[New Thread 0x7fffd709b700 (LWP 10282)]
[New Thread 0x7fffd689a700 (LWP 10283)]
Program received signal SIGSEGV, Segmentation fault.
0x0000000002520902 in BLI_mempool_iterstep (iter=0x7fffffffcc90) at source/blender/blenlib/intern/BLI_mempool.c:407
407 } while (ret->freeword == FREEWORD);
(gdb) backtrace
#0 0x0000000002520902 in BLI_mempool_iterstep (iter=0x7fffffffcc90) at source/blender/blenlib/intern/BLI_mempool.c:407
#1 0x0000000001af65e9 in bmiter__face_of_mesh_step (iter=0x7fffffffcc90) at source/blender/bmesh/intern/bmesh_iterators.c:265
#2 0x0000000001bf21a6 in BM_iter_step (iter=0x7fffffffcc90) at source/blender/bmesh/intern/bmesh_iterators_inline.h:42
#3 compute_volume (bm=0x6d68908) at source/blender/bmesh/operators/bmo_smooth_laplacian.c:430
#4 0x0000000001bf2dc3 in validate_solution (sys=0x6d6f3c8, usex=1, usey=1, usez=1, preserve_volume=1) at source/blender/bmesh/operators/bmo_smooth_laplacian.c:513
#5 0x0000000001bf3578 in bmo_smooth_laplacian_vert_exec (bm=0x6d68908, op=0x7fffffffd070) at source/blender/bmesh/operators/bmo_smooth_laplacian.c:616
#6 0x0000000001b4ef89 in BMO_op_exec (bm=0x6d68908, op=0x7fffffffd070) at source/blender/bmesh/intern/bmesh_operators.c:195
#7 0x0000000001887b41 in EDBM_op_callf (em=0x6deabc8, op=0x6d8c068, fmt=0x34e5168 "smooth_laplacian_vert verts=%hv lambda_factor=%f lambda_border=%f use_x=%b use_y=%b use_z=%b preserve_volume=%b")
at source/blender/editors/mesh/editmesh_utils.c:256
#8 0x00000000018c50f6 in edbm_do_smooth_laplacian_vertex_exec (C=0x52a20e8, op=0x6d8c068) at source/blender/editors/mesh/editmesh_tools.c:1708
#9 0x00000000016f2f20 in wm_operator_invoke (C=0x52a20e8, ot=0x564c8d8, event=0x58e3858, properties=0x7fffffffd950, reports=0x0, poll_only=0) at source/blender/windowmanager/intern/wm_event_system.c:910
#10 0x00000000016f34a0 in wm_operator_call_internal (C=0x52a20e8, ot=0x564c8d8, properties=0x7fffffffd950, reports=0x0, context=1, poll_only=0) at source/blender/windowmanager/intern/wm_event_system.c:1079
#11 0x00000000016f3658 in WM_operator_name_call (C=0x52a20e8, opstring=0x34e5258 "MESH_OT_vertices_smooth_laplacian", context=1, properties=0x7fffffffd950) at source/blender/windowmanager/intern/wm_event_system.c:1128
#12 0x0000000001c84741 in ui_apply_but_funcs_after (C=0x52a20e8) at source/blender/editors/interface/interface_handlers.c:472
#13 0x0000000001c98478 in ui_handler_popup (C=0x52a20e8, event=0x6d5e138, userdata=0x6dbee78) at source/blender/editors/interface/interface_handlers.c:7153
#14 0x00000000016f1862 in wm_handler_ui_call (C=0x52a20e8, handler=0x6df01b8, event=0x6d5e138, always_pass=0) at source/blender/windowmanager/intern/wm_event_system.c:375
#15 0x00000000016f4cd3 in wm_handlers_do_intern (C=0x52a20e8, event=0x6d5e138, handlers=0x5837948) at source/blender/windowmanager/intern/wm_event_system.c:1787
#16 0x00000000016f4f57 in wm_handlers_do (C=0x52a20e8, event=0x6d5e138, handlers=0x5837948) at source/blender/windowmanager/intern/wm_event_system.c:1866
#17 0x00000000016f5991 in wm_event_do_handlers (C=0x52a20e8) at source/blender/windowmanager/intern/wm_event_system.c:2113
#18 0x00000000016d8e19 in WM_main (C=0x52a20e8) at source/blender/windowmanager/intern/wm.c:447
#19 0x00000000016d5a05 in main ()
(gdb)
I have encountered the same problem (bmo_smooth_laplacian_vert_exec -> validate_solution -> compute_volume -> BM_iter_step -> bmiter__face_of_mesh_step -> BLI_mempool_iterstep) with bmesh-subdivided face. Steps to reproduce:
1) Select the top face of the default cube in edit mode
2) W -- Subdivide
3) W -- Laplacian Smooth -> crash
this bug was fixed r55226, r55352,
Unselected ngons caused buffer overruns calculating volume.
closing.