[Bf-committers] Re: [Bf-blender-cvs] CVS commit: blender/source/blender/src buttons_object.c

Campbell Barton cbarton at metavr.com
Wed Jul 27 04:48:02 CEST 2005


Hi Zr, Jms's fix from everything crashes blender.
Make a box, subserf it and then run fix from everything (in python menu, 
mesh edit mode)

- Heres the crash

Program received signal SIGSEGV, Segmentation fault.
0x0838363b in ccgSubSurf_getEdgeIterator (ss=0x874d4d0)
    at source/blender/blenkernel/intern/CCGSubSurf.c:139
139             EHashIterator *ehi = EHASH_alloc(eh, sizeof(*ehi));
(gdb) bt
#0  0x0838363b in ccgSubSurf_getEdgeIterator (ss=0x874d4d0)
    at source/blender/blenkernel/intern/CCGSubSurf.c:139
#1  0x083945ed in ccgDM_drawEdges (dm=0x895e73c)
    at source/blender/blenkernel/intern/subsurf_ccg.c:754
#2  0x081dfa3e in draw_mesh_object (base=0x892d454, dt=2)
    at source/blender/src/drawobject.c:1657
#3  0x081e1fe3 in draw_object (base=0x892d454)
    at source/blender/src/drawobject.c:3555
#4  0x080695eb in drawview3dspace (sa=0x894351c, spacedata=0x89437b4)
    at source/blender/src/drawview.c:2043
#5  0x0815deaf in scrarea_do_windraw (area=0x894351c)
    at source/blender/src/spacetypes.c:113
#6  0x080ac81c in screenmain () at source/blender/src/editscreen.c:578
#7  0x0805d7c9 in main (argc=2, argv=0xbf9ce364)
    at source/creator/creator.c:582
(gdb)




Daniel Dunbar wrote:

>I think this is due to error in having modifiers before
>not after decimator (esp since crash is in decimator) code.
>I just fixed bug that was causing that, please let me know
>if you find any crashes now with modifiers after. (Works
>ok here)
>
>--- Campbell Barton <cbarton at metavr.com> wrote:
>
>  
>
>>Hi Zr, adding any modifiers over the decemator crashes blender atm..
>>
>>Program received signal SIGSEGV, Segmentation fault.
>>LOD_Edge::operator== (this=0xecff2c0, rhs=@0xbfb860f4)
>>    at intern/decimation/intern/LOD_MeshPrimitives.cpp:151
>>151             if (this->m_verts[0] == rhs.m_verts[0]) {
>>Current language:  auto; currently c++
>>
>>(gdb) bt
>>#0  LOD_Edge::operator== (this=0xecff2c0, rhs=@0xbfb860f4)
>>    at intern/decimation/intern/LOD_MeshPrimitives.cpp:151
>>#1  0x083cc7b1 in LOD_ManMesh2::FindEdge (this=0x0, v1=@0x0, v2=@0xecff2c0)
>>    at intern/decimation/intern/LOD_ManMesh2.cpp:276
>>#2  0x083cd925 in LOD_ManMesh2::InsertEdge (this=0x83cdcc7, v1=@0x895a090,
>>    v2=@0xbfb861d0, f=@0xbfb861c8, new_edges=@0xbfb861b0)
>>    at intern/decimation/intern/LOD_ManMesh2.cpp:165
>>#3  0x083cdcc7 in LOD_ManMesh2::AddTriangle (this=0x895a090, 
>>verts=0x8960b24)
>>    at intern/decimation/intern/LOD_ManMesh2.cpp:139
>>#4  0x083c94be in LOD_LoadMesh (info=0xbfb862d4)
>>    at intern/decimation/intern/LOD_decimation.cpp:93
>>#5  0x08362e74 in decimateModifier_applyModifier (md=0x895b814, ob=0x0,
>>    derivedData=0x891a344, vertexCos=0x0, useRenderParams=0, isFinalCalc=1)
>>    at source/blender/blenkernel/intern/modifier.c:804
>>#6  0x08335d81 in mesh_calc_modifiers (ob=0x8919b2c, inputVertexCos=0x0,
>>    deform_r=0x8919e10, final_r=0x8919e14, useRenderParams=Variable 
>>"useRenderParams" is not available.
>>)
>>    at source/blender/blenkernel/intern/DerivedMesh.c:1312
>>#7  0x08336b92 in mesh_build_data (ob=0x8919b2c)
>>    at source/blender/blenkernel/intern/DerivedMesh.c:1499
>>#8  0x08336c9b in makeDispListMesh (ob=0x8919b2c)
>>    at source/blender/blenkernel/intern/DerivedMesh.c:1539
>>#9  0x08381fca in object_handle_update (ob=0x8919b2c)
>>    at source/blender/blenkernel/intern/object.c:1806
>>---Type <return> to continue, or q <return> to quit---
>>
>>
>>_______________________________________________
>>Bf-committers mailing list
>>Bf-committers at projects.blender.org
>>http://projects.blender.org/mailman/listinfo/bf-committers
>>
>>    
>>
>
>
>daniel dunbar
>
>
>  
>


-- 
Campbell J Barton

133 Hope Street
Geelong West, Victoria 3218 Australia

URL:    http://www.metavr.com
e-mail: cbarton at metavr.com
phone: AU (03) 5229 0241



More information about the Bf-committers mailing list