Followup
| Message |
 |
- Date: 2010-01-08 15:58
- Sender: Brecht Van Lommel
- Confirmed 1). It appears GLSL and preview render is accessing the material nodes at the same time giving issues.
Also can confirm 2), there's another report about this in the tracker, basically VBO don't do editmode drawing correctly.
| - Date: 2010-01-27 11:01
- Sender: Wolfgang Kufner
- Confirmed bug 1
not confirmed bug2: highlighting fine here
with: blender rev 26324 Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller [8086:2a42] (rev 07) ubuntu karmic (9.10) 64 bit mesa (7.8.0~git20100121.4736e1cb-0ubuntu0sarvatt3~karmic) karmic; * Checkout from git 20100121 (master branch) up to commit 4736e1cbbd4e2cf7fa4c67a728d520edc67e920f VBOs set to on
| - Date: 2010-01-27 15:04
- Sender: Brecht Van Lommel
- Lukas, do you think you can look into these VBO bugs? I've fixed a few but don't want to spend time on this, there's 5 bugs in the tracker now, and it seems not stable enough for day to day use at the moment.
| - Date: 2010-01-30 11:34
- Sender: Brecht Van Lommel
- It seems this bug isn't VBO related anymore, renamed it and assigned to self.
| - Date: 2010-11-20 17:28
- Sender: Ton Roosendaal
- Brecht: I can work on material/texture nodes to not share same data, but the crash log doesnt give me a real clue (see below). Maybe just because memfree bad access?
(gdb) where #0 0x94bcdcd0 in (anonymous namespace)::InstCombiner::visitGetElementPtrInst () #1 0x94bc8580 in (anonymous namespace)::InstCombiner::DoOneIteration () #2 0x94bc76fc in (anonymous namespace)::InstCombiner::runOnFunction () #3 0x94bbd48c in llvm::FPPassManager::runOnFunction () #4 0x94bbcd98 in llvm::FunctionPassManagerImpl::run () #5 0x94bbccdc in llvm::FunctionPassManager::run () #6 0x94d89f2c in glvmBuildFPTransformFunction () #7 0x94ba6b98 in glvm_deferred_build_modular () #8 0x94ba5bb4 in glvmDoWork () #9 0x92e8f0d4 in _pthread_start () (gdb) info threads
| - Date: 2010-11-20 17:44
- Sender: Brecht Van Lommel
- I'm seeing a different crash, backtrace below, it's thread 6 that crashed. Both glsl and preview render seem to be reading/writing the same node stack memory.
(gdb) thread apply all bt
Thread 6 (process 29851): #0 0x000000010073f0b1 in node_shader_exec_material (data=0x120d6f2c0, node=0x1042ef4b8, in=0x120d6f070, out=0x120d6ee70) at /Users/brecht/dev/blender-2.5/blender/source/blender/nodes/intern/SHD_nodes/SHD_material.c:155 #1 0x000000010067fc37 in ntreeExecTree (ntree=0x1042ef388, callerdata=0x120d6f2c0, thread=1) at /Users/brecht/dev/blender-2.5/blender/source/blender/blenkernel/intern/node.c:2228 #2 0x0000000100741be5 in ntreeShaderExecTree (ntree=0x1042ef388, shi=0x120d6f9d8, shr=0x120d751d0) at /Users/brecht/dev/blender-2.5/blender/source/blender/nodes/intern/SHD_util.c:89 #3 0x00000001004c8230 in shade_input_do_shade (shi=0x120d6f9d8, shr=0x120d751d0) at /Users/brecht/dev/blender-2.5/blender/source/blender/render/intern/source/shadeinput.c:159 #4 0x00000001004ce5d0 in shade_samples (ssamp=0x120d6f380, ps=0x11e76fed8, x=115, y=43) at /Users/brecht/dev/blender-2.5/blender/source/blender/render/intern/source/shadeinput.c:1412 #5 0x00000001004b36bc in shadeDA_tile (pa=0x11a4ba0d8, rl=0x11a49cc98) at /Users/brecht/dev/blender-2.5/blender/source/blender/render/intern/source/rendercore.c:834 #6 0x00000001004b4904 in zbufshadeDA_tile (pa=0x11a4ba0d8) at /Users/brecht/dev/blender-2.5/blender/source/blender/render/intern/source/rendercore.c:1185 #7 0x0000000100497380 in do_part_thread (pa_v=0x11a4ba0d8) at /Users/brecht/dev/blender-2.5/blender/source/blender/render/intern/source/pipeline.c:1466 #8 0x00000001007d05ff in tslot_thread_start (tslot_p=0x11a4bb9a8) at /Users/brecht/dev/blender-2.5/blender/source/blender/blenlib/intern/threads.c:213 #9 0x00007fff8235c456 in _pthread_start () #10 0x00007fff8235c309 in thread_start ()
Thread 5 (process 29851): #0 0x00007fff8235deb6 in __semwait_signal () #1 0x00007fff8235dd45 in nanosleep () #2 0x00007fff8235dcaf in usleep () #3 0x00000001007d10af in PIL_sleep_ms (ms=50) at /Users/brecht/dev/blender-2.5/blender/source/blender/blenlib/intern/time.c:94 #4 0x0000000100498023 in threaded_tile_processor (re=0x105035e38) at /Users/brecht/dev/blender-2.5/blender/source/blender/render/intern/source/pipeline.c:1695 #5 0x00000001004984b0 in do_render_3d (re=0x105035e38) at /Users/brecht/dev/blender-2.5/blender/source/blender/render/intern/source/pipeline.c:1791 #6 0x000000010049c172 in RE_PreviewRender (re=0x105035e38, bmain=0x11a3b78b8, sce=0x104fa1e38) at /Users/brecht/dev/blender-2.5/blender/source/blender/render/intern/source/pipeline.c:3076 #7 0x00000001003ed62f in shader_preview_render (sp=0x119e6e8d8, id=0x1042ee6e8, split=0, first=0) at /Users/brecht/dev/blender-2.5/blender/source/blender/editors/render/render_preview.c:973 #8 0x00000001003ed741 in shader_preview_startjob (customdata=0x119e6e8d8, stop=0x11ee061cc, do_update=0x11ee061ca) at /Users/brecht/dev/blender-2.5/blender/source/blender/editors/render/render_preview.c:1006 #9 0x00000001003eddca in common_preview_startjob (customdata=0x119e6e8d8, stop=0x11ee061cc, do_update=0x11ee061ca, UNUSED_progress=0x11ee061d0) at /Users/brecht/dev/blender-2.5/blender/source/blender/editors/render/render_preview.c:1151 #10 0x0000000100161416 in do_job_thread (job_v=0x11ee06158) at /Users/brecht/dev/blender-2.5/blender/source/blender/windowmanager/intern/wm_jobs.c:238 #11 0x00000001007d05ff in tslot_thread_start (tslot_p=0x119e9d2e8) at /Users/brecht/dev/blender-2.5/blender/source/blender/blenlib/intern/threads.c:213 #12 0x00007fff8235c456 in _pthread_start () #13 0x00007fff8235c309 in thread_start ()
Thread 4 (process 29851): #0 0x00007fff823232fa in mach_msg_trap () #1 0x00007fff8232396d in mach_msg () #2 0x00007fff870ce295 in glcDebugListener () #3 0x00007fff8235c456 in _pthread_start () #4 0x00007fff8235c309 in thread_start ()
Thread 2 (process 29851): #0 0x00007fff8233c08a in kevent () #1 0x00007fff8233df5d in _dispatch_mgr_invoke () #2 0x00007fff8233dc34 in _dispatch_queue_invoke () #3 0x00007fff8233d75e in _dispatch_worker_thread2 () #4 0x00007fff8233d088 in _pthread_wqthread () #5 0x00007fff8233cf25 in start_wqthread ()
Thread 1 (process 29851): #0 0x00007fff82329939 in szone_free_definite_size () #1 0x00000001009db9f6 in rem_memblock (memh=0x119e9c090) at /Users/brecht/dev/blender-2.5/blender/intern/guardedalloc/intern/mallocn.c:714 #2 0x00000001009db6a4 in MEM_freeN (vmemh=0x119e9c0c8) at /Users/brecht/dev/blender-2.5/blender/intern/guardedalloc/intern/mallocn.c:631 #3 0x00000001007a2330 in BLI_freelistN (listbase=0x119e9c068) at /Users/brecht/dev/blender-2.5/blender/source/blender/blenlib/intern/listbase.c:298 #4 0x000000010075154a in GPU_inputs_free (inputs=0x119e9c068) at /Users/brecht/dev/blender-2.5/blender/source/blender/gpu/intern/gpu_codegen.c:1069 #5 0x0000000100751565 in GPU_node_free (node=0x119e9c048) at /Users/brecht/dev/blender-2.5/blender/source/blender/gpu/intern/gpu_codegen.c:1076 #6 0x0000000100752308 in gpu_nodes_prune (nodes=0x11a910c48, outlink=0x121138598) at /Users/brecht/dev/blender-2.5/blender/source/blender/gpu/intern/gpu_codegen.c:1387 #7 0x0000000100752342 in GPU_generate_pass (nodes=0x11a910c48, outlink=0x121138598, attribs=0x11a910c68, builtins=0x11a911170, name=0x1042ee708 "MASS") at /Users/brecht/dev/blender-2.5/blender/source/blender/gpu/intern/gpu_codegen.c:1404 #8 0x0000000100759eb7 in GPU_material_construct_end (material=0x11a910c38) at /Users/brecht/dev/blender-2.5/blender/source/blender/gpu/intern/gpu_material.c:189 #9 0x000000010075e900 in GPU_material_from_blender (scene=0x105093a38, ma=0x1042ee6e8) at /Users/brecht/dev/blender-2.5/blender/source/blender/gpu/intern/gpu_material.c:1288 #10 0x0000000100754e0d in GPU_begin_object_materials (v3d=0x1042b8488, rv3d=0x1042b80d8, scene=0x105093a38, ob=0x105078838, glsl=1, do_alpha_pass=0x7fff5fbfecfc) at /Users/brecht/dev/blender-2.5/blender/source/blender/gpu/intern/gpu_draw.c:1002 #11 0x00000001002190fd in draw_mesh_object (scene=0x105093a38, ar=0x1042b7f68, v3d=0x1042b8488, rv3d=0x1042b80d8, base=0x1042dd398, dt=5, flag=0) at /Users/brecht/dev/blender-2.5/blender/source/blender/editors/space_view3d/drawobject.c:2786 #12 0x0000000100222028 in draw_object (scene=0x105093a38, ar=0x1042b7f68, v3d=0x1042b8488, base=0x1042dd398, flag=0) at /Users/brecht/dev/blender-2.5/blender/source/blender/editors/space_view3d/drawobject.c:5815 #13 0x0000000100233a4c in view3d_main_area_draw (C=0x10418c078, ar=0x1042b7f68) at /Users/brecht/dev/blender-2.5/blender/source/blender/editors/space_view3d/view3d_draw.c:2457 #14 0x00000001003f176f in ED_region_do_draw (C=0x10418c078, ar=0x1042b7f68) at /Users/brecht/dev/blender-2.5/blender/source/blender/editors/screen/area.c:344 #15 0x00000001001579ea in wm_method_draw_triple (C=0x10418c078, win=0x11a3b7d28) at /Users/brecht/dev/blender-2.5/blender/source/blender/windowmanager/intern/wm_draw.c:594 #16 0x000000010015805f in wm_draw_update (C=0x10418c078) at /Users/brecht/dev/blender-2.5/blender/source/blender/windowmanager/intern/wm_draw.c:770 #17 0x00000001001550df in WM_main (C=0x10418c078) at /Users/brecht/dev/blender-2.5/blender/source/blender/windowmanager/intern/wm.c:348 #18 0x00000001001548c1 in main (argc=2, argv=0x7fff5fbff1d0) at /Users/brecht/dev/blender-2.5/blender/source/creator/creator.c:1184 (gdb) l 150 col[3]= shrnode.alpha; 151 152 if(shi->do_preview) 153 nodeAddToPreview(node, col, shi->xs, shi->ys); 154 155 VECCOPY(out[MAT_OUT_COLOR]->vec, col); 156 out[MAT_OUT_ALPHA]->vec[0]= shrnode.alpha; 157 158 if(node->custom1 & SH_NODE_MAT_NEG) { 159 shi->vn[0]= -shi->vn[0]; (gdb) p out $1 = (bNodeStack **) 0x120d6ee70 (gdb) p out[MAT_OUT_COLOR] No symbol "MAT_OUT_COLOR" in current context. (gdb) p out[0] $2 = (bNodeStack *) 0x0 (gdb)
| - Date: 2010-11-29 19:54
- Sender: Ton Roosendaal
- OK good find, let's see if I can make a full material copy before passing it on the preview render.
| - Date: 2010-12-03 15:23
- Sender: Ton Roosendaal
- I've made previews copy materials on render, gives stable results for the test file.
| |
|