Array Modifier Crash (v2.76 and v2.76a) #46690

Closed
opened 2015-11-04 07:01:46 +01:00 by Suriyan Tanthai · 17 comments

Hello there,
First of thank you so much for your hard work on blender, it's such a wonderful tools that I ever discover, and I am very happy to finally contribute something to blender community.
While I was learning blender today by following these step blender will crash.

  1. Add UV Sphere.
  2. Hit Tab enter to edit mode, and delete vertices from top view until you have a 1/4 of the Sphere.
  3. Tab back to object mode, and Add in Empty Plain Axes.
  4. Select 1/4 of the Sphere and Hit Tab enter to edit mode, Add in an Array modify, unchecked the Relative Offset and check the Object Offset select Empty on the list, set the array count to 4, checked Merge also First Last and then Add Subdivision Surface.
  5. Tab back to object mode, select the Empty and rotate 90 on Z axe.
  6. Hit Tab enter to edit mode, Add a Circle, and begin to Extrude upward about 6 section and then Extrude 2 more section to create a cap.
    but I usually get to this point and blender close instantly. I have test on 2 different OS both have the same effect. I have try to look for log in Temp folder but nothing was there, when perform auto save recover I could the Sphere back and then while perform step 6 Blender close itself again.

I hope this information are helpful in someway and thank you for keeping blender going.

Suriyan Tanthai

  

System Information
Hardware
CPU: AMD FX 8320
Ram: 32 GB
GPU: Nvidia GTX960 4G

Operating System
Windows 7 64-bit
Linux Mint 17.2 (Cinnamon)

Blender Version
Both form Blender.org
2.76
2.76a

Hello there, First of thank you so much for your hard work on blender, it's such a wonderful tools that I ever discover, and I am very happy to finally contribute something to blender community. While I was learning blender today by following these step blender will crash. 1. Add UV Sphere. 2. Hit Tab enter to edit mode, and delete vertices from top view until you have a 1/4 of the Sphere. 3. Tab back to object mode, and Add in Empty Plain Axes. 4. Select 1/4 of the Sphere and Hit Tab enter to edit mode, Add in an Array modify, unchecked the Relative Offset and check the Object Offset select Empty on the list, set the array count to 4, checked Merge also First Last and then Add Subdivision Surface. 5. Tab back to object mode, select the Empty and rotate 90 on Z axe. 6. Hit Tab enter to edit mode, Add a Circle, and begin to Extrude upward about 6 section and then Extrude 2 more section to create a cap. but I usually get to this point and blender close instantly. I have test on 2 different OS both have the same effect. I have try to look for log in Temp folder but nothing was there, when perform auto save recover I could the Sphere back and then while perform step 6 Blender close itself again. I hope this information are helpful in someway and thank you for keeping blender going. Suriyan Tanthai ``` ``` **System Information** Hardware CPU: AMD FX 8320 Ram: 32 GB GPU: Nvidia GTX960 4G Operating System Windows 7 64-bit Linux Mint 17.2 (Cinnamon) **Blender Version** Both form Blender.org 2.76 2.76a

Changed status to: 'Open'

Changed status to: 'Open'

Added subscriber: @SuriyanTanthai

Added subscriber: @SuriyanTanthai

Added subscriber: @mib2berlin

Added subscriber: @mib2berlin

Hi Suriyan, can you add a test .blend until 6. Hit Tab enter to edit mode, Add a Circle ...
to help the developers?
It help to save some time and get exactly the same situation as you have.

Thank you, mib

Hi Suriyan, can you add a test .blend until 6. Hit Tab enter to edit mode, Add a Circle ... to help the developers? It help to save some time and get exactly the same situation as you have. Thank you, mib

Hi Faehnie,
Thank you for your respond, I had upload the blend file as you requested.
When open up you can continue extrude where I had left, it usually crash right after 1 to 4 section of extrude section.

Thank you ;)
Test_Crash.blend

Hi Faehnie, Thank you for your respond, I had upload the blend file as you requested. When open up you can continue extrude where I had left, it usually crash right after 1 to 4 section of extrude section. Thank you ;) [Test_Crash.blend](https://archive.blender.org/developer/F251406/Test_Crash.blend)

Added subscriber: @mont29

Added subscriber: @mont29

Cannot reproduce any crash here with latest master… Can you please:

  • Ensure both your OS and drivers are fully up-to-date.
  • Try the latest build from our buildbot.
  • Try to start Blender in factory settings (--factory-startup commandline option) (this will ensure whether this is a userpref or addon issue or not).
Cannot reproduce any crash here with latest master… Can you please: * Ensure both your OS and drivers are fully up-to-date. * Try the latest build from [our buildbot](https://builder.blender.org/download). * Try to start Blender in factory settings (`--factory-startup` commandline option) (this will ensure whether this is a userpref or addon issue or not).

Added subscriber: @ideasman42

Added subscriber: @ideasman42

Also can't redo this error (and address sanitizer doesn't report any errors).

Also can't redo this error (and address sanitizer doesn't report any errors).
Campbell Barton changed title from Blender v2.76 and v2.76a Crash when perform that following task to Array Modifier Crash (v2.76 and v2.76a) 2015-11-06 06:38:17 +01:00

Hello All,

I had make a short video following Bastien Montagne advise by update both my windows 7 and reinstall my nvidia gpu driver and download blender-2.76.0-git.5f95a4f-AMD64 build from https://builder.blender.org/download also I did turn off all addon, but it still crash as you can see in the video, I did start blender again second time and repeating the process again where blender crash for second time.

Blender_Crash_Test.mp4

Hello All, I had make a short video following Bastien Montagne advise by update both my windows 7 and reinstall my nvidia gpu driver and download blender-2.76.0-git.5f95a4f-AMD64 build from https://builder.blender.org/download also I did turn off all addon, but it still crash as you can see in the video, I did start blender again second time and repeating the process again where blender crash for second time. [Blender_Crash_Test.mp4](https://archive.blender.org/developer/F253842/Blender_Crash_Test.mp4)

Added subscriber: @OliverBurn

Added subscriber: @OliverBurn

I reproduced this on Linux 64 bit with Official 2.76b and latest from the GIT repo..

Video of it happening: SegfaultTest.mp4

Edit It happens actually for me without extrude, just a simple scale of those top vertices produces same effect.. tried loading the .blend without UI, trusted source turned off from factory settings.

Edit 2 Turning off subdivision surface stops the crash - but what you can see is that the merge first / last option is causing some kind of glitch in the wireframe when scaling down - it's at that point it looks like it would crash.

gdb
GNU gdb (Ubuntu 7.7.1-0ubuntu5~14.04.2) 7.7.1
Copyright (C) 2014 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".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word".
(gdb) file ./blender
Reading symbols from ./blender...(no debugging symbols found)...done.
(gdb) run
Starting program: /home/ols/Desktop/blenderversions/blender-2.76b-linux-glibc211-x86_64/blender 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Traceback (most recent call last):
  File "/usr/share/gdb/auto-load/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19-gdb.py", line 63, in <module>
    from libstdcxx.v6.printers import register_libstdcxx_printers
ImportError: No module named 'libstdcxx'
[New Thread 0x7fffed8a3700 (LWP 29778)]
[New Thread 0x7fffed0a2700 (LWP 29779)]
[New Thread 0x7fffec8a1700 (LWP 29780)]
[New Thread 0x7fffec0a0700 (LWP 29781)]
[New Thread 0x7fffeb89f700 (LWP 29782)]
[New Thread 0x7fffeb09e700 (LWP 29783)]
connect failed: No such file or directory
[New Thread 0x7fffea136700 (LWP 29784)]
[Thread 0x7fffea136700 (LWP 29784) exited]
[New Thread 0x7fffea136700 (LWP 29785)]
[New Thread 0x7ffff7fbb700 (LWP 29786)]
[New Thread 0x7fffe4fff700 (LWP 29787)]
[Thread 0x7fffe4fff700 (LWP 29787) exited]
found bundled python: /home/ols/Desktop/blenderversions/blender-2.76b-linux-glibc211-x86_64/2.76/python
[New Thread 0x7fffe1874700 (LWP 29789)]
[New Thread 0x7fffe1073700 (LWP 29790)]
[New Thread 0x7fffe0872700 (LWP 29791)]
[New Thread 0x7fffe0071700 (LWP 29792)]
[New Thread 0x7fffdf870700 (LWP 29793)]
drop file /home/ols/Desktop/Test_Crash.blend
read blend: /home/ols/Desktop/Test_Crash.blend

Program received signal SIGSEGV, Segmentation fault.
0x00000000016ed178 in ?? ()
(gdb) bt
- 0  0x00000000016ed178 in ?? ()
- 1  0x00000000016f434d in subsurf_make_derived_from_derived ()
- 2  0x0000000001750a5a in ?? ()
- 3  0x00000000017511e7 in ?? ()
- 4  0x0000000001752d16 in makeDerivedMesh ()
- 5  0x0000000001788eac in BKE_object_handle_data_update ()
- 6  0x0000000001657a4e in BKE_object_handle_update_ex ()
- 7  0x0000000001641cba in ?? ()
- 8  0x0000000001a6f45b in BLI_task_pool_work_and_wait ()
- 9  0x0000000001642bcf in ?? ()
- 10 0x0000000001643105 in BKE_scene_update_tagged ()
- 11 0x0000000001075b8a in wm_event_do_notifiers ()
- 12 0x000000000105f130 in WM_main ()
- 13 0x00000000010596c6 in main ()
(gdb) 

I reproduced this on Linux 64 bit with Official 2.76b and latest from the GIT repo.. Video of it happening: [SegfaultTest.mp4](https://archive.blender.org/developer/F254150/SegfaultTest.mp4) **Edit** It happens actually for me without extrude, just a simple scale of those top vertices produces same effect.. tried loading the .blend without UI, trusted source turned off from factory settings. **Edit 2** Turning off subdivision surface stops the crash - but what you can see is that the merge first / last option is causing some kind of glitch in the wireframe when scaling down - it's at that point it looks like it would crash. ``` gdb GNU gdb (Ubuntu 7.7.1-0ubuntu5~14.04.2) 7.7.1 Copyright (C) 2014 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". Type "show configuration" for configuration details. For bug reporting instructions, please see: <http://www.gnu.org/software/gdb/bugs/>. Find the GDB manual and other documentation resources online at: <http://www.gnu.org/software/gdb/documentation/>. For help, type "help". Type "apropos word" to search for commands related to "word". (gdb) file ./blender Reading symbols from ./blender...(no debugging symbols found)...done. (gdb) run Starting program: /home/ols/Desktop/blenderversions/blender-2.76b-linux-glibc211-x86_64/blender [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Traceback (most recent call last): File "/usr/share/gdb/auto-load/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19-gdb.py", line 63, in <module> from libstdcxx.v6.printers import register_libstdcxx_printers ImportError: No module named 'libstdcxx' [New Thread 0x7fffed8a3700 (LWP 29778)] [New Thread 0x7fffed0a2700 (LWP 29779)] [New Thread 0x7fffec8a1700 (LWP 29780)] [New Thread 0x7fffec0a0700 (LWP 29781)] [New Thread 0x7fffeb89f700 (LWP 29782)] [New Thread 0x7fffeb09e700 (LWP 29783)] connect failed: No such file or directory [New Thread 0x7fffea136700 (LWP 29784)] [Thread 0x7fffea136700 (LWP 29784) exited] [New Thread 0x7fffea136700 (LWP 29785)] [New Thread 0x7ffff7fbb700 (LWP 29786)] [New Thread 0x7fffe4fff700 (LWP 29787)] [Thread 0x7fffe4fff700 (LWP 29787) exited] found bundled python: /home/ols/Desktop/blenderversions/blender-2.76b-linux-glibc211-x86_64/2.76/python [New Thread 0x7fffe1874700 (LWP 29789)] [New Thread 0x7fffe1073700 (LWP 29790)] [New Thread 0x7fffe0872700 (LWP 29791)] [New Thread 0x7fffe0071700 (LWP 29792)] [New Thread 0x7fffdf870700 (LWP 29793)] drop file /home/ols/Desktop/Test_Crash.blend read blend: /home/ols/Desktop/Test_Crash.blend Program received signal SIGSEGV, Segmentation fault. 0x00000000016ed178 in ?? () (gdb) bt - 0 0x00000000016ed178 in ?? () - 1 0x00000000016f434d in subsurf_make_derived_from_derived () - 2 0x0000000001750a5a in ?? () - 3 0x00000000017511e7 in ?? () - 4 0x0000000001752d16 in makeDerivedMesh () - 5 0x0000000001788eac in BKE_object_handle_data_update () - 6 0x0000000001657a4e in BKE_object_handle_update_ex () - 7 0x0000000001641cba in ?? () - 8 0x0000000001a6f45b in BLI_task_pool_work_and_wait () - 9 0x0000000001642bcf in ?? () - 10 0x0000000001643105 in BKE_scene_update_tagged () - 11 0x0000000001075b8a in wm_event_do_notifiers () - 12 0x000000000105f130 in WM_main () - 13 0x00000000010596c6 in main () (gdb) ```

@OliverBurn, thanks for looking into this - could you make a backtrace with a debug build? (set CMAKE_BUILD_TYPE to Debug)

@OliverBurn, thanks for looking into this - could you make a backtrace with a debug build? (set `CMAKE_BUILD_TYPE` to `Debug`)

Heyo.. If I did it right, it went like this:

Edit Here http://www.pasteall.org/62178/text that is result afterwards making sure nothing in ~/.config/blender/ (same ultimate result for me)

ols@boxen ~/Desktop/buildblend/build_linux/bin $ gdb
GNU gdb (Ubuntu 7.7.1-0ubuntu5~14.04.2) 7.7.1
Copyright (C) 2014 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".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word".
(gdb) file ./blender
Reading symbols from ./blender...done.
(gdb) run
Starting program: /home/ols/Desktop/buildblend/build_linux/bin/blender 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Traceback (most recent call last):
  File "/usr/share/gdb/auto-load/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19-gdb.py", line 63, in <module>
    from libstdcxx.v6.printers import register_libstdcxx_printers
ImportError: No module named 'libstdcxx'
[New Thread 0x7fffe4ecf700 (LWP 31569)]
[New Thread 0x7fffe46ce700 (LWP 31570)]
[New Thread 0x7fffe3ecd700 (LWP 31571)]
[New Thread 0x7fffe36cc700 (LWP 31572)]
[New Thread 0x7fffe2ecb700 (LWP 31573)]
[New Thread 0x7fffe26ca700 (LWP 31574)]
Read new prefs: /home/ols/.config/blender/2.76/config/userpref.blend
[New Thread 0x7fffe0221700 (LWP 31575)]
[Thread 0x7fffe0221700 (LWP 31575) exited]
[New Thread 0x7fffe0221700 (LWP 31576)]
[New Thread 0x7fffdb3ff700 (LWP 31577)]
[New Thread 0x7fffdabfe700 (LWP 31578)]
[Thread 0x7fffdabfe700 (LWP 31578) exited]
found bundled python: /home/ols/Desktop/buildblend/build_linux/bin/2.76/python
archimesh: added to phytonpath
RNA_def_property_ui_text: 'curve_factor' '' description ends with a '.' !
RNA_def_property_ui_text: 'floor' '' description ends with a '.' !
RNA_def_property_ui_text: 'baseboard' '' description ends with a '.' !
RNA_def_property_ui_text: 'ceiling' '' description ends with a '.' !
RNA_def_property_ui_text: 'crt_mat' '' description ends with a '.' !
RNA_def_property_ui_text: 'merge' '' description ends with a '.' !
RNA_def_property_ui_text: 'inverse' '' description ends with a '.' !
archimesh: Imported multifiles
RNA_def_struct_ui_text: 'MESH_OT_archimesh_room' '' description ends with a '.' !
RNA_def_property_ui_text: 'crt_mat' '' description ends with a '.' !
RNA_def_property_ui_text: 'crt_mat' '' description ends with a '.' !
RNA_def_property_ui_text: 'crt_mat' '' description ends with a '.' !
RNA_def_property_ui_text: 'keep_size' '' description ends with a '.' !
RNA_def_property_ui_text: 'cir_base' '' description ends with a '.' !
RNA_def_property_ui_text: 'cir_top' '' description ends with a '.' !
RNA_def_property_ui_text: 'box_base' '' description ends with a '.' !
RNA_def_property_ui_text: 'box_top' '' description ends with a '.' !
RNA_def_property_ui_text: 'arc_top' '' description ends with a '.' !
RNA_def_property_ui_text: 'crt_mat' '' description ends with a '.' !
RNA_def_property_ui_text: 'crt_array' '' description ends with a '.' !
RNA_def_property_ui_text: 'ramp' '' description ends with a '.' !
RNA_def_property_ui_text: 'curve' '' description ends with a '.' !
RNA_def_property_ui_text: 'sizev' '' description ends with a '.' !
RNA_def_property_ui_text: 'back' '' description ends with a '.' !
RNA_def_property_ui_text: 'crt_mat' '' description ends with a '.' !
RNA_def_property_ui_text: 'crt_mat' '' description ends with a '.' !
RNA_def_property_ui_text: 'crt_mat' '' description ends with a '.' !
RNA_def_property_ui_text: 'crt_mat' '' description ends with a '.' !
RNA_def_property_ui_text: 'crt_mat' '' description ends with a '.' !
RNA_def_property_ui_text: 'crt_mat' '' description ends with a '.' !
RNA_def_property_ui_text: 'crt_mat' '' description ends with a '.' !
RNA_def_property_ui_text: 'crt_mat' '' description ends with a '.' !
[New Thread 0x7fffd5bff700 (LWP 31579)]
[New Thread 0x7fffd53fe700 (LWP 31580)]
[New Thread 0x7fffd4bfd700 (LWP 31581)]
[New Thread 0x7fffd43fc700 (LWP 31582)]
[New Thread 0x7fffd3bfb700 (LWP 31583)]
[New Thread 0x7fffd33fa700 (LWP 31584)]
[New Thread 0x7fffd2bf9700 (LWP 31585)]
[New Thread 0x7fffd23f8700 (LWP 31586)]
[New Thread 0x7fffd1bf7700 (LWP 31587)]
[New Thread 0x7fffd13f6700 (LWP 31588)]
read blend: /home/ols/Desktop/Test_Crash.blend
[New Thread 0x7fffcefff700 (LWP 31595)]
[New Thread 0x7fffce7fe700 (LWP 31596)]
[New Thread 0x7fffcdffd700 (LWP 31597)]
[New Thread 0x7fffcd7fc700 (LWP 31598)]
[New Thread 0x7fffccffb700 (LWP 31599)]
/home/ols/Desktop/buildblend/build_linux/bin/blender(BLI_system_backtrace+0x26) [0x2cdb78e]
/home/ols/Desktop/buildblend/build_linux/bin/blender() [0x29adc90]
/home/ols/Desktop/buildblend/build_linux/bin/blender(subsurf_make_derived_from_derived+0x198) [0x29ae143]
/home/ols/Desktop/buildblend/build_linux/bin/blender() [0x2471f20]
/home/ols/Desktop/buildblend/build_linux/bin/blender(modwrap_applyModifierEM+0xe8) [0x28c1a8c]
/home/ols/Desktop/buildblend/build_linux/bin/blender() [0x276eb45]
/home/ols/Desktop/buildblend/build_linux/bin/blender() [0x276f450]
/home/ols/Desktop/buildblend/build_linux/bin/blender(makeDerivedMesh+0x58) [0x276f677]
/home/ols/Desktop/buildblend/build_linux/bin/blender(BKE_object_handle_data_update+0x1be) [0x28f90b3]
/home/ols/Desktop/buildblend/build_linux/bin/blender(BKE_object_handle_update_ex+0x27f) [0x28ef9cc]
/home/ols/Desktop/buildblend/build_linux/bin/blender() [0x2955bed]
/home/ols/Desktop/buildblend/build_linux/bin/blender(BLI_task_pool_work_and_wait+0x140) [0x2cdc4fb]
/home/ols/Desktop/buildblend/build_linux/bin/blender() [0x29560c0]
/home/ols/Desktop/buildblend/build_linux/bin/blender() [0x29561cb]
/home/ols/Desktop/buildblend/build_linux/bin/blender(BKE_scene_update_tagged+0x123) [0x2956473]
/home/ols/Desktop/buildblend/build_linux/bin/blender(wm_event_do_notifiers+0x641) [0x1b43191]
/home/ols/Desktop/buildblend/build_linux/bin/blender(WM_main+0x30) [0x1b3b369]
/home/ols/Desktop/buildblend/build_linux/bin/blender(main+0x49d) [0x1b3a4e4]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf5) [0x7ffff126cec5]
/home/ols/Desktop/buildblend/build_linux/bin/blender() [0x1b36757]
BLI_assert failed: /home/ols/Desktop/buildblend/blender/source/blender/blenkernel/intern/subsurf_ccg.c:4856, getCCGDerivedMesh(), at 'totface == ccgSubSurf_getNumFaces(ss)'

Program received signal SIGSEGV, Segmentation fault.
0x000000000299aca8 in ss_sync_ccg_from_derivedmesh (ss=0x7fffd9940148, 
    dm=0x7fffd8887808, vertexCos=0x0, useFlatSubdiv=0)
    at /home/ols/Desktop/buildblend/blender/source/blender/blenkernel/intern/subsurf_ccg.c:718
718			((int *)ccgSubSurf_getVertUserData(ss, v))[1] = (index) ? *index++ : i;
(gdb) bt
#0  0x000000000299aca8 in ss_sync_ccg_from_derivedmesh (ss=0x7fffd9940148, 
    dm=0x7fffd8887808, vertexCos=0x0, useFlatSubdiv=0)
    at /home/ols/Desktop/buildblend/blender/source/blender/blenkernel/intern/subsurf_ccg.c:718
#1  0x000000000299b093 in ss_sync_from_derivedmesh (ss=0x7fffd9940148, 
    dm=0x7fffd8887808, vertexCos=0x0, use_flat_subdiv=0)
    at /home/ols/Desktop/buildblend/blender/source/blender/blenkernel/intern/subsurf_ccg.c:809
#2  0x00000000029ae11f in subsurf_make_derived_from_derived (
    dm=0x7fffd8887808, smd=0x7fffe1b96708, vertCos=0x0, 
    flags=(SUBSURF_FOR_EDIT_MODE | SUBSURF_IN_EDIT_MODE))
    at /home/ols/Desktop/buildblend/blender/source/blender/blenkernel/intern/subsurf_ccg.c:4956
#3  0x0000000002471f20 in applyModifierEM (md=0x7fffe1b96708, 
    UNUSED_ob=0x7fffd8923808, UNUSED_editData=0x7fffd5fd2a88, 
    derivedData=0x7fffd8887808, 
    flag=(MOD_APPLY_USECACHE | MOD_APPLY_ALLOW_GPU))
    at /home/ols/Desktop/buildblend/blender/source/blender/modifiers/intern/MOD_subsurf.c:171
#4  0x00000000028c1a8c in modwrap_applyModifierEM (md=0x7fffe1b96708, 
    ob=0x7fffd8923808, em=0x7fffd5fd2a88, dm=0x7fffd8887808, 
    flag=(MOD_APPLY_USECACHE | MOD_APPLY_ALLOW_GPU))
    at /home/ols/Desktop/buildblend/blender/source/blender/blenkernel/intern/mod---Type <return> to continue, or q <return> to quit---
ifier.c:759
#5  0x000000000276eb45 in editbmesh_calc_modifiers (scene=0x7fffcfa4d008, 
    ob=0x7fffd8923808, em=0x7fffd5fd2a88, dataMask=69357010953, 
    r_cage=0x7fffd5fd2ab8, r_final=0x7fffd5fd2ab0)
    at /home/ols/Desktop/buildblend/blender/source/blender/blenkernel/intern/DerivedMesh.c:2426
#6  0x000000000276f450 in editbmesh_build_data (scene=0x7fffcfa4d008, 
    obedit=0x7fffd8923808, em=0x7fffd5fd2a88, dataMask=69357010953)
    at /home/ols/Desktop/buildblend/blender/source/blender/blenkernel/intern/DerivedMesh.c:2617
#7  0x000000000276f677 in makeDerivedMesh (scene=0x7fffcfa4d008, 
    ob=0x7fffd8923808, em=0x7fffd5fd2a88, dataMask=69357010953, 
    build_shapekey_layers=false)
    at /home/ols/Desktop/buildblend/blender/source/blender/blenkernel/intern/DerivedMesh.c:2676
#8  0x00000000028f90b3 in BKE_object_handle_data_update (
    eval_ctx=0x7fffd5c9d0e8, scene=0x7fffcfa4d008, ob=0x7fffd8923808)
    at /home/ols/Desktop/buildblend/blender/source/blender/blenkernel/intern/object_update.c:198
#9  0x00000000028ef9cc in BKE_object_handle_update_ex (
    eval_ctx=0x7fffd5c9d0e8, scene=0x7fffcfa4d008, ob=0x7fffd8923808, rbw=0x0, 
    do_proxy_update=false)
    at /home/ols/Desktop/buildblend/blender/source/blender/blenkernel/intern/obj---Type <return> to continue, or q <return> to quit---
ect.c:3146
#10 0x0000000002955bed in scene_update_object_func (pool=0x7fffd6394e88, 
    taskdata=0x7fffe6c29b08, threadid=0)
    at /home/ols/Desktop/buildblend/blender/source/blender/blenkernel/intern/scene.c:1467
#11 0x0000000002cdc4fb in BLI_task_pool_work_and_wait (pool=0x7fffd6394e88)
    at /home/ols/Desktop/buildblend/blender/source/blender/blenlib/intern/task.c:481
#12 0x00000000029560c0 in scene_update_objects (eval_ctx=0x7fffd5c9d0e8, 
    bmain=0x7fffd8886008, scene=0x7fffcfa4d008, scene_parent=0x7fffcfa4d008)
    at /home/ols/Desktop/buildblend/blender/source/blender/blenkernel/intern/scene.c:1625
#13 0x00000000029561cb in scene_update_tagged_recursive (
    eval_ctx=0x7fffd5c9d0e8, bmain=0x7fffd8886008, scene=0x7fffcfa4d008, 
    scene_parent=0x7fffcfa4d008)
    at /home/ols/Desktop/buildblend/blender/source/blender/blenkernel/intern/scene.c:1667
#14 0x0000000002956473 in BKE_scene_update_tagged (eval_ctx=0x7fffd5c9d0e8, 
    bmain=0x7fffd8886008, scene=0x7fffcfa4d008)
    at /home/ols/Desktop/buildblend/blender/source/blender/blenkernel/intern/scene.c:1770
#15 0x0000000001b43191 in wm_event_do_notifiers (C=0x7fffe6c90248)
    at /home/ols/Desktop/buildblend/blender/source/blender/windowmanager/intern/---Type <return> to continue, or q <return> to quit---
wm_event_system.c:406
#16 0x0000000001b3b369 in WM_main (C=0x7fffe6c90248)
    at /home/ols/Desktop/buildblend/blender/source/blender/windowmanager/intern/wm.c:492
#17 0x0000000001b3a4e4 in main (argc=1, argv=0x7fffffffe0c8)
    at /home/ols/Desktop/buildblend/blender/source/creator/creator.c:2001
(gdb) 

Heyo.. If I did it right, it went like this: **Edit** Here http://www.pasteall.org/62178/text that is result afterwards making sure nothing in ~/.config/blender/ (same ultimate result for me) ``` ols@boxen ~/Desktop/buildblend/build_linux/bin $ gdb GNU gdb (Ubuntu 7.7.1-0ubuntu5~14.04.2) 7.7.1 Copyright (C) 2014 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". Type "show configuration" for configuration details. For bug reporting instructions, please see: <http://www.gnu.org/software/gdb/bugs/>. Find the GDB manual and other documentation resources online at: <http://www.gnu.org/software/gdb/documentation/>. For help, type "help". Type "apropos word" to search for commands related to "word". (gdb) file ./blender Reading symbols from ./blender...done. (gdb) run Starting program: /home/ols/Desktop/buildblend/build_linux/bin/blender [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Traceback (most recent call last): File "/usr/share/gdb/auto-load/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19-gdb.py", line 63, in <module> from libstdcxx.v6.printers import register_libstdcxx_printers ImportError: No module named 'libstdcxx' [New Thread 0x7fffe4ecf700 (LWP 31569)] [New Thread 0x7fffe46ce700 (LWP 31570)] [New Thread 0x7fffe3ecd700 (LWP 31571)] [New Thread 0x7fffe36cc700 (LWP 31572)] [New Thread 0x7fffe2ecb700 (LWP 31573)] [New Thread 0x7fffe26ca700 (LWP 31574)] Read new prefs: /home/ols/.config/blender/2.76/config/userpref.blend [New Thread 0x7fffe0221700 (LWP 31575)] [Thread 0x7fffe0221700 (LWP 31575) exited] [New Thread 0x7fffe0221700 (LWP 31576)] [New Thread 0x7fffdb3ff700 (LWP 31577)] [New Thread 0x7fffdabfe700 (LWP 31578)] [Thread 0x7fffdabfe700 (LWP 31578) exited] found bundled python: /home/ols/Desktop/buildblend/build_linux/bin/2.76/python archimesh: added to phytonpath RNA_def_property_ui_text: 'curve_factor' '' description ends with a '.' ! RNA_def_property_ui_text: 'floor' '' description ends with a '.' ! RNA_def_property_ui_text: 'baseboard' '' description ends with a '.' ! RNA_def_property_ui_text: 'ceiling' '' description ends with a '.' ! RNA_def_property_ui_text: 'crt_mat' '' description ends with a '.' ! RNA_def_property_ui_text: 'merge' '' description ends with a '.' ! RNA_def_property_ui_text: 'inverse' '' description ends with a '.' ! archimesh: Imported multifiles RNA_def_struct_ui_text: 'MESH_OT_archimesh_room' '' description ends with a '.' ! RNA_def_property_ui_text: 'crt_mat' '' description ends with a '.' ! RNA_def_property_ui_text: 'crt_mat' '' description ends with a '.' ! RNA_def_property_ui_text: 'crt_mat' '' description ends with a '.' ! RNA_def_property_ui_text: 'keep_size' '' description ends with a '.' ! RNA_def_property_ui_text: 'cir_base' '' description ends with a '.' ! RNA_def_property_ui_text: 'cir_top' '' description ends with a '.' ! RNA_def_property_ui_text: 'box_base' '' description ends with a '.' ! RNA_def_property_ui_text: 'box_top' '' description ends with a '.' ! RNA_def_property_ui_text: 'arc_top' '' description ends with a '.' ! RNA_def_property_ui_text: 'crt_mat' '' description ends with a '.' ! RNA_def_property_ui_text: 'crt_array' '' description ends with a '.' ! RNA_def_property_ui_text: 'ramp' '' description ends with a '.' ! RNA_def_property_ui_text: 'curve' '' description ends with a '.' ! RNA_def_property_ui_text: 'sizev' '' description ends with a '.' ! RNA_def_property_ui_text: 'back' '' description ends with a '.' ! RNA_def_property_ui_text: 'crt_mat' '' description ends with a '.' ! RNA_def_property_ui_text: 'crt_mat' '' description ends with a '.' ! RNA_def_property_ui_text: 'crt_mat' '' description ends with a '.' ! RNA_def_property_ui_text: 'crt_mat' '' description ends with a '.' ! RNA_def_property_ui_text: 'crt_mat' '' description ends with a '.' ! RNA_def_property_ui_text: 'crt_mat' '' description ends with a '.' ! RNA_def_property_ui_text: 'crt_mat' '' description ends with a '.' ! RNA_def_property_ui_text: 'crt_mat' '' description ends with a '.' ! [New Thread 0x7fffd5bff700 (LWP 31579)] [New Thread 0x7fffd53fe700 (LWP 31580)] [New Thread 0x7fffd4bfd700 (LWP 31581)] [New Thread 0x7fffd43fc700 (LWP 31582)] [New Thread 0x7fffd3bfb700 (LWP 31583)] [New Thread 0x7fffd33fa700 (LWP 31584)] [New Thread 0x7fffd2bf9700 (LWP 31585)] [New Thread 0x7fffd23f8700 (LWP 31586)] [New Thread 0x7fffd1bf7700 (LWP 31587)] [New Thread 0x7fffd13f6700 (LWP 31588)] read blend: /home/ols/Desktop/Test_Crash.blend [New Thread 0x7fffcefff700 (LWP 31595)] [New Thread 0x7fffce7fe700 (LWP 31596)] [New Thread 0x7fffcdffd700 (LWP 31597)] [New Thread 0x7fffcd7fc700 (LWP 31598)] [New Thread 0x7fffccffb700 (LWP 31599)] /home/ols/Desktop/buildblend/build_linux/bin/blender(BLI_system_backtrace+0x26) [0x2cdb78e] /home/ols/Desktop/buildblend/build_linux/bin/blender() [0x29adc90] /home/ols/Desktop/buildblend/build_linux/bin/blender(subsurf_make_derived_from_derived+0x198) [0x29ae143] /home/ols/Desktop/buildblend/build_linux/bin/blender() [0x2471f20] /home/ols/Desktop/buildblend/build_linux/bin/blender(modwrap_applyModifierEM+0xe8) [0x28c1a8c] /home/ols/Desktop/buildblend/build_linux/bin/blender() [0x276eb45] /home/ols/Desktop/buildblend/build_linux/bin/blender() [0x276f450] /home/ols/Desktop/buildblend/build_linux/bin/blender(makeDerivedMesh+0x58) [0x276f677] /home/ols/Desktop/buildblend/build_linux/bin/blender(BKE_object_handle_data_update+0x1be) [0x28f90b3] /home/ols/Desktop/buildblend/build_linux/bin/blender(BKE_object_handle_update_ex+0x27f) [0x28ef9cc] /home/ols/Desktop/buildblend/build_linux/bin/blender() [0x2955bed] /home/ols/Desktop/buildblend/build_linux/bin/blender(BLI_task_pool_work_and_wait+0x140) [0x2cdc4fb] /home/ols/Desktop/buildblend/build_linux/bin/blender() [0x29560c0] /home/ols/Desktop/buildblend/build_linux/bin/blender() [0x29561cb] /home/ols/Desktop/buildblend/build_linux/bin/blender(BKE_scene_update_tagged+0x123) [0x2956473] /home/ols/Desktop/buildblend/build_linux/bin/blender(wm_event_do_notifiers+0x641) [0x1b43191] /home/ols/Desktop/buildblend/build_linux/bin/blender(WM_main+0x30) [0x1b3b369] /home/ols/Desktop/buildblend/build_linux/bin/blender(main+0x49d) [0x1b3a4e4] /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf5) [0x7ffff126cec5] /home/ols/Desktop/buildblend/build_linux/bin/blender() [0x1b36757] BLI_assert failed: /home/ols/Desktop/buildblend/blender/source/blender/blenkernel/intern/subsurf_ccg.c:4856, getCCGDerivedMesh(), at 'totface == ccgSubSurf_getNumFaces(ss)' Program received signal SIGSEGV, Segmentation fault. 0x000000000299aca8 in ss_sync_ccg_from_derivedmesh (ss=0x7fffd9940148, dm=0x7fffd8887808, vertexCos=0x0, useFlatSubdiv=0) at /home/ols/Desktop/buildblend/blender/source/blender/blenkernel/intern/subsurf_ccg.c:718 718 ((int *)ccgSubSurf_getVertUserData(ss, v))[1] = (index) ? *index++ : i; (gdb) bt #0 0x000000000299aca8 in ss_sync_ccg_from_derivedmesh (ss=0x7fffd9940148, dm=0x7fffd8887808, vertexCos=0x0, useFlatSubdiv=0) at /home/ols/Desktop/buildblend/blender/source/blender/blenkernel/intern/subsurf_ccg.c:718 #1 0x000000000299b093 in ss_sync_from_derivedmesh (ss=0x7fffd9940148, dm=0x7fffd8887808, vertexCos=0x0, use_flat_subdiv=0) at /home/ols/Desktop/buildblend/blender/source/blender/blenkernel/intern/subsurf_ccg.c:809 #2 0x00000000029ae11f in subsurf_make_derived_from_derived ( dm=0x7fffd8887808, smd=0x7fffe1b96708, vertCos=0x0, flags=(SUBSURF_FOR_EDIT_MODE | SUBSURF_IN_EDIT_MODE)) at /home/ols/Desktop/buildblend/blender/source/blender/blenkernel/intern/subsurf_ccg.c:4956 #3 0x0000000002471f20 in applyModifierEM (md=0x7fffe1b96708, UNUSED_ob=0x7fffd8923808, UNUSED_editData=0x7fffd5fd2a88, derivedData=0x7fffd8887808, flag=(MOD_APPLY_USECACHE | MOD_APPLY_ALLOW_GPU)) at /home/ols/Desktop/buildblend/blender/source/blender/modifiers/intern/MOD_subsurf.c:171 #4 0x00000000028c1a8c in modwrap_applyModifierEM (md=0x7fffe1b96708, ob=0x7fffd8923808, em=0x7fffd5fd2a88, dm=0x7fffd8887808, flag=(MOD_APPLY_USECACHE | MOD_APPLY_ALLOW_GPU)) at /home/ols/Desktop/buildblend/blender/source/blender/blenkernel/intern/mod---Type <return> to continue, or q <return> to quit--- ifier.c:759 #5 0x000000000276eb45 in editbmesh_calc_modifiers (scene=0x7fffcfa4d008, ob=0x7fffd8923808, em=0x7fffd5fd2a88, dataMask=69357010953, r_cage=0x7fffd5fd2ab8, r_final=0x7fffd5fd2ab0) at /home/ols/Desktop/buildblend/blender/source/blender/blenkernel/intern/DerivedMesh.c:2426 #6 0x000000000276f450 in editbmesh_build_data (scene=0x7fffcfa4d008, obedit=0x7fffd8923808, em=0x7fffd5fd2a88, dataMask=69357010953) at /home/ols/Desktop/buildblend/blender/source/blender/blenkernel/intern/DerivedMesh.c:2617 #7 0x000000000276f677 in makeDerivedMesh (scene=0x7fffcfa4d008, ob=0x7fffd8923808, em=0x7fffd5fd2a88, dataMask=69357010953, build_shapekey_layers=false) at /home/ols/Desktop/buildblend/blender/source/blender/blenkernel/intern/DerivedMesh.c:2676 #8 0x00000000028f90b3 in BKE_object_handle_data_update ( eval_ctx=0x7fffd5c9d0e8, scene=0x7fffcfa4d008, ob=0x7fffd8923808) at /home/ols/Desktop/buildblend/blender/source/blender/blenkernel/intern/object_update.c:198 #9 0x00000000028ef9cc in BKE_object_handle_update_ex ( eval_ctx=0x7fffd5c9d0e8, scene=0x7fffcfa4d008, ob=0x7fffd8923808, rbw=0x0, do_proxy_update=false) at /home/ols/Desktop/buildblend/blender/source/blender/blenkernel/intern/obj---Type <return> to continue, or q <return> to quit--- ect.c:3146 #10 0x0000000002955bed in scene_update_object_func (pool=0x7fffd6394e88, taskdata=0x7fffe6c29b08, threadid=0) at /home/ols/Desktop/buildblend/blender/source/blender/blenkernel/intern/scene.c:1467 #11 0x0000000002cdc4fb in BLI_task_pool_work_and_wait (pool=0x7fffd6394e88) at /home/ols/Desktop/buildblend/blender/source/blender/blenlib/intern/task.c:481 #12 0x00000000029560c0 in scene_update_objects (eval_ctx=0x7fffd5c9d0e8, bmain=0x7fffd8886008, scene=0x7fffcfa4d008, scene_parent=0x7fffcfa4d008) at /home/ols/Desktop/buildblend/blender/source/blender/blenkernel/intern/scene.c:1625 #13 0x00000000029561cb in scene_update_tagged_recursive ( eval_ctx=0x7fffd5c9d0e8, bmain=0x7fffd8886008, scene=0x7fffcfa4d008, scene_parent=0x7fffcfa4d008) at /home/ols/Desktop/buildblend/blender/source/blender/blenkernel/intern/scene.c:1667 #14 0x0000000002956473 in BKE_scene_update_tagged (eval_ctx=0x7fffd5c9d0e8, bmain=0x7fffd8886008, scene=0x7fffcfa4d008) at /home/ols/Desktop/buildblend/blender/source/blender/blenkernel/intern/scene.c:1770 #15 0x0000000001b43191 in wm_event_do_notifiers (C=0x7fffe6c90248) at /home/ols/Desktop/buildblend/blender/source/blender/windowmanager/intern/---Type <return> to continue, or q <return> to quit--- wm_event_system.c:406 #16 0x0000000001b3b369 in WM_main (C=0x7fffe6c90248) at /home/ols/Desktop/buildblend/blender/source/blender/windowmanager/intern/wm.c:492 #17 0x0000000001b3a4e4 in main (argc=1, argv=0x7fffffffe0c8) at /home/ols/Desktop/buildblend/blender/source/creator/creator.c:2001 (gdb) ```

Confirmed, the remove doubles code misses checks for a chain of doubles.

Confirmed, the remove doubles code misses checks for a chain of doubles.
Patrice Bertrand was assigned by Campbell Barton 2015-11-20 01:06:35 +01:00

@PatriceBertrand, checked on this and looks like the issue is caused by remapping to a point thats already remapped when follow is enabled.

@PatriceBertrand, checked on this and looks like the issue is caused by remapping to a point thats already remapped when follow is enabled.

Closed as duplicate of #46455

Closed as duplicate of #46455
Sign in to join this conversation.
No Label
Interest
Alembic
Interest
Animation & Rigging
Interest
Asset Browser
Interest
Asset Browser Project Overview
Interest
Audio
Interest
Automated Testing
Interest
Blender Asset Bundle
Interest
BlendFile
Interest
Collada
Interest
Compatibility
Interest
Compositing
Interest
Core
Interest
Cycles
Interest
Dependency Graph
Interest
Development Management
Interest
EEVEE
Interest
EEVEE & Viewport
Interest
Freestyle
Interest
Geometry Nodes
Interest
Grease Pencil
Interest
ID Management
Interest
Images & Movies
Interest
Import Export
Interest
Line Art
Interest
Masking
Interest
Metal
Interest
Modeling
Interest
Modifiers
Interest
Motion Tracking
Interest
Nodes & Physics
Interest
OpenGL
Interest
Overlay
Interest
Overrides
Interest
Performance
Interest
Physics
Interest
Pipeline, Assets & IO
Interest
Platforms, Builds & Tests
Interest
Python API
Interest
Render & Cycles
Interest
Render Pipeline
Interest
Sculpt, Paint & Texture
Interest
Text Editor
Interest
Translations
Interest
Triaging
Interest
Undo
Interest
USD
Interest
User Interface
Interest
UV Editing
Interest
VFX & Video
Interest
Video Sequencer
Interest
Virtual Reality
Interest
Vulkan
Interest
Wayland
Interest
Workbench
Interest: X11
Legacy
Blender 2.8 Project
Legacy
Milestone 1: Basic, Local Asset Browser
Legacy
OpenGL Error
Meta
Good First Issue
Meta
Papercut
Meta
Retrospective
Meta
Security
Module
Animation & Rigging
Module
Core
Module
Development Management
Module
EEVEE & Viewport
Module
Grease Pencil
Module
Modeling
Module
Nodes & Physics
Module
Pipeline, Assets & IO
Module
Platforms, Builds & Tests
Module
Python API
Module
Render & Cycles
Module
Sculpt, Paint & Texture
Module
Triaging
Module
User Interface
Module
VFX & Video
Platform
FreeBSD
Platform
Linux
Platform
macOS
Platform
Windows
Priority
High
Priority
Low
Priority
Normal
Priority
Unbreak Now!
Status
Archived
Status
Confirmed
Status
Duplicate
Status
Needs Info from Developers
Status
Needs Information from User
Status
Needs Triage
Status
Resolved
Type
Bug
Type
Design
Type
Known Issue
Type
Patch
Type
Report
Type
To Do
No Milestone
No project
No Assignees
5 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: blender/blender#46690
No description provided.