Page MenuHome

Blender Flashback
Closed, ArchivedPublic

Description

System Information
Operating system: Windows-10-10.0.19041-SP0 64 Bits
Graphics card: GeForce GTX 750 Ti/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 451.67

Blender Version
Broken: version: 2.90.1, branch: master, commit date: 2020-09-23 06:43, hash: rB3e85bb34d0d7

Short description of error

I don't know what to do when I open this file and it flashes. Every time I save a file, it looks like this, it can't be opened

Exact steps for others to reproduce the error

Event Timeline

Dalai Felinto (dfelinto) changed the task status from Needs Triage to Needs Information from User.Oct 28 2020, 12:49 PM
Dalai Felinto (dfelinto) updated the task description. (Show Details)

What do you mean by flashing? Can you open the file you attached? Or is it already "corrupted"?

Yes, I tried many other ways to open, and then found a way to open, that is, in the blender.exe directory using blender_debug_log.cmd start, so you can open, but I do not know why this is so, I tried to copy the contents of the Blender file into another file is possible open

是的,我尝试了很多其它打开方式,然后找到了一种方法可以打开,就是在 blender.exe的目录下使用blender_debug_log.cmd启动,这样就可以打开了,但是我不知道为什么会这样,我尝试了将这个Blender文件里面的内容复制到另一个文件内是可以正常打开的

When you run blender_debug_log.cmd (see blender directory), upload the two files it mentions here.

I tried to copy the contents of the Blender file into another file is possible open

Not sure what this means, so the issue is gone when pasting the content of 20.blend into a blank file?

I can only append the last two collections, all others result in an exception in OpenSubDiv code. I would assume this is caused by a corrupted mesh.

std::vector<int,std::allocator<int>>::operator[](const unsigned __int64 _Pos) Line 1500	C++
OpenSubdiv::v3_4_3::Vtr::internal::Level::completeTopologyFromFaceVertices(void)	C++
OpenSubdiv::v3_4_3::Far::TopologyRefinerFactoryBase::prepareComponentTopologyAssignment(class OpenSubdiv::v3_4_3::Far::TopologyRefiner &,bool,void (*)(enum OpenSubdiv::v3_4_3::Vtr::internal::Level::TopologyError,char const *,void const *),void const *)	C++
OpenSubdiv::v3_4_3::Far::TopologyRefinerFactory<TopologyRefinerData>::populateBaseLevel(OpenSubdiv::v3_4_3::Far::TopologyRefiner & refiner, const TopologyRefinerData & mesh, OpenSubdiv::v3_4_3::Far::TopologyRefinerFactory<TopologyRefinerData>::Options options) Line 387	C++
OpenSubdiv::v3_4_3::Far::TopologyRefinerFactory<TopologyRefinerData>::Create(const TopologyRefinerData & mesh, OpenSubdiv::v3_4_3::Far::TopologyRefinerFactory<TopologyRefinerData>::Options options) Line 337	C++
blender::opensubdiv::TopologyRefinerImpl::createFromConverter(OpenSubdiv_Converter * converter, const OpenSubdiv_TopologyRefinerSettings & settings) Line 373	C++
openSubdiv_createTopologyRefinerFromConverter(OpenSubdiv_Converter * converter, const OpenSubdiv_TopologyRefinerSettings * settings) Line 240	C++
BKE_subdiv_new_from_converter(const SubdivSettings * settings, OpenSubdiv_Converter * converter) Line 114	C
BKE_subdiv_update_from_converter(Subdiv * subdiv, const SubdivSettings * settings, OpenSubdiv_Converter * converter) Line 174	C
BKE_subdiv_update_from_mesh(Subdiv * subdiv, const SubdivSettings * settings, const Mesh * mesh) Line 182	C
subdiv_descriptor_ensure(SubsurfModifierData * smd, const SubdivSettings * subdiv_settings, const Mesh * mesh) Line 182	C
modifyMesh(ModifierData * md, const ModifierEvalContext * ctx, Mesh * mesh) Line 267	C
BKE_modifier_modify_mesh(ModifierData * md, const ModifierEvalContext * ctx, Mesh * me) Line 1023	C
mesh_calc_modifiers(Depsgraph * depsgraph, Scene * scene, Object * ob, int useDeform, const bool need_mapping, const CustomData_MeshMasks * dataMask, const int index, const bool use_cache, const bool allow_shared_mesh, Mesh * * r_deform, Mesh * * r_final) Line 1183	C
mesh_build_data(Depsgraph * depsgraph, Scene * scene, Object * ob, const CustomData_MeshMasks * dataMask, const bool need_mapping) Line 1806	C
makeDerivedMesh(Depsgraph * depsgraph, Scene * scene, Object * ob, BMEditMesh * em, const CustomData_MeshMasks * dataMask) Line 1927	C
BKE_object_handle_data_update(Depsgraph * depsgraph, Scene * scene, Object * ob) Line 194	C
BKE_object_eval_uber_data(Depsgraph * depsgraph, Scene * scene, Object * ob) Line 385	C
 	[External Code]	
blender::deg::`anonymous namespace'::evaluate_node(const blender::deg::`anonymous-namespace'::DepsgraphEvalState * state, blender::deg::OperationNode * operation_node) Line 115	C++
blender::deg::`anonymous namespace'::deg_task_run_func(TaskPool * pool, void * taskdata) Line 127	C++
Task::()::__l2::<Lambdafunktion>() Line 118	C++
tbb::interface7::internal::delegated_function<void <Lambdafunktion>(void) const ,void>::operator()() Line 94	C++
 	[External Code]	
tbb::interface7::internal::isolate_impl<void,void <Lambdafunktion>(void) const>(const Task::()::__l2::void <Lambdafunktion>(void) & f) Line 161	C++
tbb::interface7::this_task_arena::isolate<void <Lambdafunktion>(void)>(const Task::()::__l2::void <Lambdafunktion>(void) & f) Line 396	C++
Task::operator()() Line 122	C++
tbb::internal::function_task<Task>::execute() Line 1049	C++
 	[External Code]	
tbb::task::wait_for_all() Line 810	C++
tbb::internal::task_group_base::wait() Line 168	C++
tbb_task_pool_work_and_wait(TaskPool * pool) Line 253	C++
BLI_task_pool_work_and_wait(TaskPool * pool) Line 500	C++
blender::deg::deg_evaluate_on_refresh(blender::deg::Depsgraph * graph) Line 398	C++
deg_flush_updates_and_refresh(blender::deg::Depsgraph * deg_graph) Line 59	C++
DEG_evaluate_on_refresh(Depsgraph * graph) Line 74	C++
scene_graph_update_tagged(Depsgraph * depsgraph, Main * bmain, bool only_if_tagged) Line 2592	C
BKE_scene_graph_update_tagged(Depsgraph * depsgraph, Main * bmain) Line 2630	C
wm_event_do_depsgraph(bContext * C, bool is_after_open_file) Line 365	C
wm_event_do_refresh_wm_and_depsgraph(bContext * C) Line 392	C
wm_event_do_notifiers(bContext * C) Line 570	C
WM_main(bContext * C) Line 641	C
main(int argc, const unsigned char * * UNUSED_argv_c) Line 526	C
 	[External Code]

If you can, please provide instruction that resulted in this broken file. It's unlikely that we are able to find the source of the problem from the broken file alone.

@EMM (IMBI) Could you please check if you are able to provide instructions that result in the broken object?

@EMM (IMBI) Could you please check if you are able to provide instructions that result in the broken object?

It may be because I put it on a portable hard disk to use, the hard disk is a little damaged during use, but this file has been recovered, I use blender_debug_log.cmd to open the BLENDER and then append the file to retrieve the
This is the only case I can think of, but I still can't figure out why it can't be opened directly and requires a DEBUG to open.

可能是因为我放在移动硬盘上使用,在使用的时候硬盘有点损坏了,但是这个文件已经找回了,我使用blender_debug_log.cmd打开BLENDER然后进行追加文件找回的
我能想到的情况只有这个了,但是我还是想不通,为什么不能直接打开,需要开启DEBUG才能打开

Robert Guetzkow (rjg) closed this task as Archived.Dec 8 2020, 10:14 AM

I'm not sure if the issue at hand could be explained by a corruption of the file by the damaged hard driver. I can't open the file without getting an exception including with the debug flags set and unless we know how to recreate the issue if it wasn't the faulty hard drive, then we can't really investigate this issue. Therefore, I'm closing this ticket.

Please create a new ticket or leave a comment if you're able to identify/recreate the problem.