Page MenuHome

Mantaflow: Activating Initial Velocity in Flow as Liquid emisor closes Blender
Closed, ResolvedPublic

Description

System Information
Operating system: Windows-10-10.0.18362-SP0 64 Bits
Graphics card: GeForce GTX 1050/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 441.66

Blender Version
Broken: version: 2.83 (sub 1), branch: master, commit date: 2020-01-21 21:00, hash: rBddda1af97afc
Worked: (optional)

Short description of error
When you enable the 'Initial Velocity' checkbox in the Liquid Flow kind emisor Blender close.

Exact steps for others to reproduce the error

  1. Open Blender with default cube selected.
  2. F3 > 'Quick Liquid'
  3. Select the cube and go to Physics Properties
  4. Set the Fluid type as Flow with Liquid type.
  5. Enable Initial Velocity checkbox. And crash.

Event Timeline

I can confirm this happens on the 2.82 beta for Linux as well (build bda0c0847b5e)

Stack Trace:

#0  0x00007ffff6f98096 in _PyUnicode_AsUTF8String () at /usr/lib/x86_64-linux-gnu/libpython3.7m.so.1.0
#1  0x000055555e114106 in pyObjectToString(PyObject*) (inputObject=0x0)
    at /home/vitor/blender/blender/intern/mantaflow/intern/MANTA_main.cpp:2058
#2  0x000055555e117222 in MANTA::updatePointers() (this=0x7fffa8256700)
    at /home/vitor/blender/blender/intern/mantaflow/intern/MANTA_main.cpp:2577
#3  0x000055555e1008f3 in manta_ensure_invelocity(MANTA*, FluidModifierData*) (fluid=0x7fffa8256700, mmd=0x7fffa8104ac8) at /home/vitor/blender/blender/intern/mantaflow/intern/manta_fluid_API.cpp:59
#4  0x0000555558e8f03a in update_flowsflags (mds=0x7fffa9c3c808, flowobjs=0x7fffaa40e0a8, numflowobj=1)
    at /home/vitor/blender/blender/source/blender/blenkernel/intern/fluid.c:2577
#5  0x0000555558e93d6c in BKE_fluid_modifier_processDomain (mmd=0x7fffa8104ac8, depsgraph=0x7fffc6efc788, scene=0x7fffaf882008, ob=0x7fff9f011808, me=0x7fffa2256208, scene_framenr=1)
    at /home/vitor/blender/blender/source/blender/blenkernel/intern/fluid.c:3532
#6  0x0000555558e94c01 in BKE_fluid_modifier_process (mmd=0x7fffa8104ac8, depsgraph=0x7fffc6efc788, scene=0x7fffaf882008, ob=0x7fff9f011808, me=0x7fffa2256208)
    at /home/vitor/blender/blender/source/blender/blenkernel/intern/fluid.c:3804
#7  0x0000555558e94c76 in BKE_fluid_modifier_do (mmd=0x7fffa8104ac8, depsgraph=0x7fffc6efc788, scene=0x7fffaf882008, ob=0x7fff9f011808, me=0x7fffa2256208)
    at /home/vitor/blender/blender/source/blender/blenkernel/intern/fluid.c:3816
#8  0x0000555559334ab5 in applyModifier (md=0x7fffa8104ac8, ctx=0x7fffad3fbd60, me=0x7fffa2256208)
    at /home/vitor/blender/blender/source/blender/modifiers/intern/MOD_fluid.c:120
#9  0x0000555558cb3d11 in modwrap_applyModifier (md=0x7fffa8104ac8, ctx=0x7fffad3fbd60, me=0x7fffa2256208)
    at /home/vitor/blender/blender/source/blender/blenkernel/intern/modifier.c:961
#10 0x0000555558df3172 in mesh_calc_modifiers (depsgraph=0x7fffc6efc788, scene=0x7fffaf882008, ob=0x7fff9f011808, useDeform=1, need_mapping=false, dataMask=0x7fffad3fc270, index=-1, use_cache=true, allow_shared_mesh=true, r_deform=0x7fff9f011d68, r_final=0x7fff9f011d60)
    at /home/vitor/blender/blender/source/blender/blenkernel/intern/DerivedMesh.c:1187
#11 0x0000555558df5a5e in mesh_build_data (depsgraph=0x7fffc6efc788, scene=0x7fffaf882008, ob=0x7fff9f011808, dataMask=0x7fffad3fc270, need_mapping=false)
    at /home/vitor/blender/blender/source/blender/blenkernel/intern/DerivedMesh.c:1805
#12 0x0000555558df5f29 in makeDerivedMesh (depsgraph=0x7fffc6efc788, scene=0x7fffaf882008, ob=0x7fff9f011808, em=0x0, dataMask=0x7fffad3fc2f0)
    at /home/vitor/blender/blender/source/blender/blenkernel/intern/DerivedMesh.c:1929
#13 0x0000555558cf10af in BKE_object_handle_data_update (depsgraph=0x7fffc6efc788, scene=0x7fffaf882008, ob=0x7fff9f011808) at /home/vitor/blender/blender/source/blender/blenkernel/intern/object_update.c:184
#14 0x0000555558cf19c6 in BKE_object_eval_uber_data (depsgraph=0x7fffc6efc788, scene=0x7fffaf882008, ob=0x7fff9f011808) at /home/vitor/blender/blender/source/blender/blenkernel/intern/object_update.c:355
#15 0x0000555559d89928 in std::__invoke_impl<void, void (*&)(Depsgraph*, Scene*, Object*), Depsgraph*, Scene*&, Object*&>(std::__invoke_other, void (*&)(Depsgraph*, Scene*, Object*), Depsgraph*&&, Scene*&, Object*&) (__f=
    @0x7fff99a70360: 0x555558cf1916 <BKE_object_eval_uber_data>, __args#0=@0x7fffad3fc4e0: 0x7fffc6efc788, __args#1=@0x7fff99a70370: 0x7fffaf882008, __args#2=@0x7fff99a70368: 0x7fff9f011808)
    at /usr/include/c++/7/bits/invoke.h:60
#16 0x0000555559d87e4d in std::__invoke<void (*&)(Depsgraph*, Scene*, Object*), Depsgraph*, Scene*&, Object*&>(void (*&)(Depsgraph*, Scene*, Object*), Depsgraph*&&, Scene*&, Object*&) (__fn=
    @0x7fff99a70360: 0x555558cf1916 <BKE_object_eval_uber_data>, __args#0=@0x7fffad3fc4e0: 0x7fffc6efc788, __args#1=@0x7fff99a70370: 0x7fffaf882008, __args#2=@0x7fff99a70368: 0x7fff9f011808)
    at /usr/include/c++/7/bits/invoke.h:95
#17 0x0000555559d862b9 in std::_Bind<void (*(std::_Placeholder<1>, Scene*, Object*))(Depsgraph*, Scene*, Object*)>::__call<void, Depsgraph*&&, 0ul, 1ul, 2ul>(std::tuple<Depsgraph*&&>&&, std::_Index_tuple<0ul, 1ul, 2ul>) (this=0x7fff99a70360, __args=...) at /usr/include/c++/7/functional:467
#18 0x0000555559d83aec in std::_Bind<void (*(std::_Placeholder<1>, Scene*, Object*))(Depsgraph*, Scene*, Object*)>::operator()<Depsgraph*, void>(Depsgraph*&&) (this=0x7fff99a70360, __args#0=@0x7fffad3fc4e0: 0x7fffc6efc788)
    at /usr/include/c++/7/functional:551
#19 0x0000555559d7fee4 in std::_Function_handler<void (Depsgraph*), std::_Bind<void (*(std::_Placeholder<1>, Scene*, Object*))(Depsgraph*, Scene*, Object*)> >::_M_invoke(std::_Any_data const&, Depsgraph*&&) (__functor=..., __args#0=@0x7fffad3fc4e0: 0x7fffc6efc788) at /usr/include/c++/7/bits/std_function.h:316
#20 0x0000555559da084f in std::function<void (Depsgraph*)>::operator()(Depsgraph*) const (this=0x7fff9bff6fc0, __args#0=0x7fffc6efc788) at /usr/include/c++/7/bits/std_function.h:706
#21 0x0000555559d9f82b in DEG::(anonymous namespace)::evaluate_node(DEG::(anonymous namespace)::DepsgraphEvalState const*, DEG::OperationNode*) (state=0x7fffffffd960, operation_node=0x7fff9bff6f48)
    at /home/vitor/blender/blender/source/blender/depsgraph/intern/eval/deg_eval.cc:114
#22 0x0000555559d9f874 in DEG::(anonymous namespace)::deg_task_run_func(TaskPool*, void*, int) (pool=0x7fff9f406008, taskdata=0x7fff9bff6f48, thread_id=3)
    at /home/vitor/blender/blender/source/blender/depsgraph/intern/eval/deg_eval.cc:125
#23 0x000055555e7b8fa6 in handle_local_queue (thread_id=3, tls=0x7fffaf8fb8a8)
    at /home/vitor/blender/blender/source/blender/blenlib/intern/task.c:420
---Type <return> to continue, or q <return> to quit---
#24 0x000055555e7b8fa6 in task_scheduler_thread_run (thread_p=0x7fffaf8fb898)
    at /home/vitor/blender/blender/source/blender/blenlib/intern/task.c:457
#25 0x00007ffff44326db in start_thread (arg=0x7fffad3fd700) at pthread_create.c:463
#26 0x00007fffec6ac88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95