Wings 3D Development Forum

Full Version: [fixed] vertex / bevel [function_clause Short stack trace]
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
hi there,

W3D 2.1.7
Vertex bevel is causing W3D dump, see recording:



+ dump:

Dump written 2018-11-25_20-2
Version: 2.1.7
OS: Windows 8 (build 9200), 64-bit edition
GPU: NVIDIA Corporation | GeForce GTX 650 Ti/PCIe/SSE2
Window: geom
Reason: function_clause

Short stack trace:
[{wings_drag,translate_fun,2,
[{file,"c:/Users/familjen/src/wings/src/wings_drag.erl"},
{line,172}]},
{wings_vertex_cmd,bevel_1,2,
[{file,"c:/Users/familjen/src/wings/src/wings_vertex_cmd.erl"},
{line,208}]},
{wings_sel,'-map_update_sel/2-fun-0-',4,
[{file,"c:/Users/familjen/src/wings/src/wings_sel.erl"},
{line,157}]},
{wings_sel,mapfold_1,6,
[{file,"c:/Users/familjen/src/wings/src/wings_sel.erl"},
{line,605}]},
{wings_sel,mapfold,3,
[{file,"c:/Users/familjen/src/wings/src/wings_sel.erl"},
{line,278}]},
{wings_sel,map_update_sel,2,
[{file,"c:/Users/familjen/src/wings/src/wings_sel.erl"},
{line,163}]},
{wings_sel,map_update_sel,3,
[{file,"c:/Users/familjen/src/wings/src/wings_sel.erl"},
{line,147}]},
{wings_vertex_cmd,bevel,1,
[{file,"c:/Users/familjen/src/wings/src/wings_vertex_cmd.erl"},
{line,179}]},
{wings_develop,time_command,2,
[{file,"c:/Users/familjen/src/wings/src/wings_develop.erl"},
{line,79}]},
{wings,raw_command,4,
[{file,"f:/unixlike/src/wings/src/wings.erl"},{line,629}]},
{wings_wm,handle_event,3,
[{file,"c:/Users/familjen/src/wings/src/wings_wm.erl"},{line,973}]},
{wings_wm,send_event,2,
[{file,"c:/Users/familjen/src/wings/src/wings_wm.erl"},{line,939}]},
{wings_wm,do_dispatch,2,
[{file,"c:/Users/familjen/src/wings/src/wings_wm.erl"},{line,840}]},
{wings_wm,dispatch_event,1,
[{file,"c:/Users/familjen/src/wings/src/wings_wm.erl"},{line,747}]},
{wings_wm,get_and_dispatch,0,
[{file,"c:/Users/familjen/src/wings/src/wings_wm.erl"},{line,651}]},
{wings,init_part2,2,
[{file,"f:/unixlike/src/wings/src/wings.erl"},{line,104}]},
{proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,247}]}]

Long stack trace:
[{wings_drag,translate_fun,
[[],
{we,1,0,"Cube1",
{array,17,100,undefined,
{{{edge,0,1,5,1,3,1,2,4},
{edge,0,2,3,5,6,2,0,5},
{edge,0,4,1,3,8,0,1,9},
{edge,1,3,5,2,5,0,4,7},
{edge,1,5,2,1,10,3,0,8},
{edge,2,3,0,5,7,6,1,3},
{edge,2,12,3,0,12,1,5,14},
{edge,3,13,0,2,16,5,3,13},
{edge,4,5,1,4,4,2,9,10},
{edge,4,6,4,3,11,8,2,12}},
{{edge,5,7,2,4,13,4,8,11},
{edge,6,7,4,14,10,9,12,13},
{edge,12,6,3,14,9,6,14,11},
{edge,13,7,14,2,11,16,7,10},
{edge,12,15,14,0,15,12,6,15},
{edge,15,16,14,0,16,14,14,16},
{edge,16,13,14,0,13,15,15,7},
undefined,undefined,undefined},
10,10,10,10,10,10,10,10,10}},
none,none,
{7,
{3,1,
{1,0,{0,14,nil,nil},{2,3,nil,nil}},
{5,0,{4,8,nil,nil},{14,14,nil,nil}}}},
{0,nil},
{array,17,100,undefined,
{{0,0,1,3,2,4,12,13,undefined,undefined},
{undefined,undefined,12,16,undefined,15,16,
undefined,undefined,undefined},
10,10,10,10,10,10,10,10,10}},
{array,17,100,undefined,
{{{-1.0,-1.0,-1.0},
{-1.0,-1.0,1.0},
{-1.0,1.0,-1.0},
{-1.0,1.0,1.0},
{1.0,-1.0,-1.0},
{1.0,-1.0,1.0},
{1.0,1.0,-1.0},
{1.0,1.0,1.0},
undefined,undefined},
{undefined,undefined,
{0.0,1.0,-1.0},
{0.0,1.0,1.0},
undefined,
{0.0,1.0,-0.33333333333333337},
{0.0,1.0,0.3333333333333333},
undefined,undefined,undefined},
10,10,10,10,10,10,10,10,10}},
{1,{wings_shape,no_folder,nil,nil}},
default,17,none,none,[],[]}],
[{file,"c:/Users/familjen/src/wings/src/wings_drag.erl"},
{line,172}]},
{wings_vertex_cmd,bevel_1,2,
[{file,"c:/Users/familjen/src/wings/src/wings_vertex_cmd.erl"},
{line,208}]},
{wings_sel,'-map_update_sel/2-fun-0-',4,
[{file,"c:/Users/familjen/src/wings/src/wings_sel.erl"},
{line,157}]},
{wings_sel,mapfold_1,6,
[{file,"c:/Users/familjen/src/wings/src/wings_sel.erl"},
{line,605}]},
{wings_sel,mapfold,3,
[{file,"c:/Users/familjen/src/wings/src/wings_sel.erl"},
{line,278}]},
{wings_sel,map_update_sel,2,
[{file,"c:/Users/familjen/src/wings/src/wings_sel.erl"},
{line,163}]},
{wings_sel,map_update_sel,3,
[{file,"c:/Users/familjen/src/wings/src/wings_sel.erl"},
{line,147}]},
{wings_vertex_cmd,bevel,1,
[{file,"c:/Users/familjen/src/wings/src/wings_vertex_cmd.erl"},
{line,179}]},
{wings_develop,time_command,2,
[{file,"c:/Users/familjen/src/wings/src/wings_develop.erl"},
{line,79}]},
{wings,raw_command,4,
[{file,"f:/unixlike/src/wings/src/wings.erl"},{line,629}]},
{wings_wm,handle_event,3,
[{file,"c:/Users/familjen/src/wings/src/wings_wm.erl"},{line,973}]},
{wings_wm,send_event,2,
[{file,"c:/Users/familjen/src/wings/src/wings_wm.erl"},{line,939}]},
{wings_wm,do_dispatch,2,
[{file,"c:/Users/familjen/src/wings/src/wings_wm.erl"},{line,840}]},
{wings_wm,dispatch_event,1,
[{file,"c:/Users/familjen/src/wings/src/wings_wm.erl"},{line,747}]},
{wings_wm,get_and_dispatch,0,
[{file,"c:/Users/familjen/src/wings/src/wings_wm.erl"},{line,651}]},
{wings,init_part2,2,
[{file,"f:/unixlike/src/wings/src/wings.erl"},{line,104}]},
{proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,247}]}]

BR, Hank
Thanks for report it.
I also faced it last month. But, still didn't take a look on it
That was fixed and will be available in the next release.