11-08-2018, 09:13 AM
I have found a couple of issues with the ply exporter with simple model.
Screen shot
https://gyazo.com/54a0381f8330b7daaf622a6c130fb10e
When re-import a ply file by mlab ply exporter
when load ply data by goxel
Screen shot
https://gyazo.com/54a0381f8330b7daaf622a6c130fb10e
When re-import a ply file by mlab ply exporter
Code:
Dump written 2018-11-2_11-0
Version: 2.1.7
OS: Mac OS X (Darwin 16.7.0 x86_64)
GPU: Intel Inc. | Intel(R) Iris(TM) Pro Graphics 6200
Window: geom
Reason: function_clause
Short stack trace:
[{wings,command_1,2,[{file,"wings.erl"},{line,746}]},
{wings_develop,time_command,2,[{file,"wings_develop.erl"},{line,79}]},
{wings,raw_command,4,[{file,"wings.erl"},{line,629}]},
{wings_wm,handle_event,3,[{file,"wings_wm.erl"},{line,973}]},
{wings_wm,send_event,2,[{file,"wings_wm.erl"},{line,939}]},
{wings_wm,do_dispatch,2,[{file,"wings_wm.erl"},{line,840}]},
{wings_wm,dispatch_event,1,[{file,"wings_wm.erl"},{line,747}]},
{wings_wm,get_and_dispatch,0,[{file,"wings_wm.erl"},{line,651}]},
{wings,init_part2,2,[{file,"wings.erl"},{line,104}]},
{proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,247}]}]
Long stack trace:
[{wings,command_1,
[{'EXIT',
{function_clause,
[{wpc_ply,convert_fs,
[[],
[vertex_index],
[[],
[[4,5,6,7]],
["\b\t\n\v"],
[[12,13,14,15]],
[[16,17,18,19]],
[[20,21,22,23]],
[[24,25,26,27]],
[[28,29,30,31]],
[" !\"#"],
["$%&'"],
["()*+"],
[",-./"],
["0123"],
["4567"],
["89:;"],
["<=>?"],
["@ABC"],
["DEFG"],
["HIJK"],
["LMNO"],
["PQRS"],
["TUVW"],
["XYZ["],
["\\]^_"],
["`abc"],
["defg"],
["hijk"],
["lmno"],
["pqrs"],
["tuvw"],
["xyz{"],
[[...]],
[...]|...],
true,[]],
[{file,"wpc_ply.erl"},{line,311}]},
{wpc_ply,import_2,2,[{file,"wpc_ply.erl"},{line,239}]},
{wpc_ply,import_1,2,[{file,"wpc_ply.erl"},{line,222}]},
{wpc_ply,import,1,[{file,"wpc_ply.erl"},{line,214}]},
{wpc_ply,'-import_fun/1-fun-0-',2,
[{file,"wpc_ply.erl"},{line,65}]},
{wpa,do_import,3,[{file,"wpa.erl"},{line,129}]},
{wpa,'-import/3-fun-0-',3,[{file,"wpa.erl"},{line,118}]},
{wings_file,'-import_filename_1/2-fun-0-',3,
[{file,"wings_file.erl"},{line,67}]},
{wings_develop,time_command,2,
[{file,"wings_develop.erl"},{line,79}]},
{wings_plugin,command,3,[{file,"wings_plugin.erl"},{line,139}]},
{wings,raw_command_1,3,[{file,"wings.erl"},{line,632}]},
{wings,raw_command,4,[{file,"wings.erl"},{line,629}]},
{wings_wm,handle_event,3,[{file,"wings_wm.erl"},{line,973}]},
{wings_wm,send_event,2,[{file,"wings_wm.erl"},{line,939}]},
{wings_wm,do_dispatch,2,[{file,"wings_wm.erl"},{line,840}]},
{wings_wm,dispatch_event,1,[{file,"wings_wm.erl"},{line,747}]},
{wings_wm,get_and_dispatch,0,
[{file,"wings_wm.erl"},{line,651}]},
{wings,init_part2,2,[{file,"wings.erl"},{line,104}]},
{proc_lib,init_p_do_apply,3,
[{file,"proc_lib.erl"},{line,247}]}]}},
{st,{0,nil},
face,true,[],
{0,nil},
none,
{1,
{default,
[{maps,[]},
{opengl,
[{ambient,
{0.7898538076923077,0.8133333333333334,
0.6940444444444445,1.0}},
{diffuse,
{0.7898538076923077,0.8133333333333334,
0.6940444444444445,1.0}},
{emission,{0.0,0.0,0.0,1.0}},
{shininess,0.0},
{specular,{0.0,0.0,0.0,1.0}},
{vertex_colors,set}]}],
nil,nil}},
[],undefined,true,1,none,none,
{0,{}},
{1,{wings_shape,{no_folder,[{no_folder,{open,{0,nil}}}]},nil,nil}},
ignore,none,none,
{ignore,ignore},
{'EXIT',
{function_clause,
[{wpc_ply,convert_fs,
[[],
[vertex_index],
[[],
[[4,5,6,7]],
["\b\t\n\v"],
[[12,13,14,15]],
[[16,17,18,19]],
[[20,21,22,23]],
[[24,25,26|...]],
[[28,29|...]],
[" !\"#"],
[[...]],
[...]|...],
true,[]],
[{file,"wpc_ply.erl"},{line,311}]},
{wpc_ply,import_2,2,[{file,"wpc_ply.erl"},{line,239}]},
{wpc_ply,import_1,2,[{file,"wpc_ply.erl"},{line,222}]},
{wpc_ply,import,1,[{file,"wpc_ply.erl"},{line,214}]},
{wpc_ply,'-import_fun/1-fun-0-',2,
[{file,"wpc_ply.erl"},{line,65}]},
{wpa,do_import,3,[{file,"wpa.erl"},{line,129}]},
{wpa,'-import/3-fun-0-',3,[{file,"wpa.erl"},{line,118}]},
{wings_file,'-import_filename_1/2-fun-0-',3,
[{file,"wings_file.erl"},{line,67}]},
{wings_develop,time_command,2,
[{file,"wings_develop.erl"},{line,79}]},
{wings_plugin,command,3,
[{file,"wings_plugin.erl"},{line,139}]},
{wings,raw_command_1,3,[{file,[...]},{line,...}]},
{wings,raw_command,4,[{file,...},{...}]},
{wings_wm,handle_event,3,[{...}|...]},
{wings_wm,send_event,2,[...]},
{wings_wm,do_dispatch,2,...},
{wings_wm,dispatch_event,...},
{wings_wm,...},
{...}|...]}},
{[],[]},
true,[]}],
[{file,"wings.erl"},{line,746}]},
{wings_develop,time_command,2,[{file,"wings_develop.erl"},{line,79}]},
{wings,raw_command,4,[{file,"wings.erl"},{line,629}]},
{wings_wm,handle_event,3,[{file,"wings_wm.erl"},{line,973}]},
{wings_wm,send_event,2,[{file,"wings_wm.erl"},{line,939}]},
{wings_wm,do_dispatch,2,[{file,"wings_wm.erl"},{line,840}]},
{wings_wm,dispatch_event,1,[{file,"wings_wm.erl"},{line,747}]},
{wings_wm,get_and_dispatch,0,[{file,"wings_wm.erl"},{line,651}]},
{wings,init_part2,2,[{file,"wings.erl"},{line,104}]},
{proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,247}]}]
when load ply data by goxel
Code:
Dump written 2018-11-2_11-2
Version: 2.1.7
OS: Mac OS X (Darwin 16.7.0 x86_64)
GPU: Intel Inc. | Intel(R) Iris(TM) Pro Graphics 6200
Window: geom
Reason: function_clause
Short stack trace:
[{wings,command_1,2,[{file,"wings.erl"},{line,746}]},
{wings_develop,time_command,2,[{file,"wings_develop.erl"},{line,79}]},
{wings,raw_command,4,[{file,"wings.erl"},{line,629}]},
{wings_wm,handle_event,3,[{file,"wings_wm.erl"},{line,973}]},
{wings_wm,send_event,2,[{file,"wings_wm.erl"},{line,939}]},
{wings_wm,do_dispatch,2,[{file,"wings_wm.erl"},{line,840}]},
{wings_wm,dispatch_event,1,[{file,"wings_wm.erl"},{line,747}]},
{wings_wm,get_and_dispatch,0,[{file,"wings_wm.erl"},{line,651}]},
{wings,init_part2,2,[{file,"wings.erl"},{line,104}]},
{proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,247}]}]
Long stack trace:
[{wings,command_1,
[{'EXIT',
{function_clause,
[{wpc_ply,convert_fs,
[[],
[vertex_index],
[[],
[[0,4,5,1]],
[[2,6,7,3]],
[[0,3,7,4]],
[[1,8,9,2]],
[[1,5,10,8]],
[[9,11,6,2]],
["\b\f\r\t"],
[[8,10,14,12]],
[[13,15,11,9]],
[[12,16,17,13]],
[[12,14,18,16]],
[[17,19,15,13]],
[[16,18,19,17]],
[[4,20,21,5]],
[[6,22,23,7]],
[[4,7,23,20]],
[[24,25,26,27]],
[[28,29,30,31]],
[" !\"#"],
["$%&'"],
[[14,40,41,18]],
[[19,42,43,15]],
[[18,41,42,19]],
[",-./"],
["0123"],
[",10-"],
[".32/"],
["-03."],
[",/21"],
[[20|...]],
[[...]],
[...]|...],
true,[]],
[{file,"wpc_ply.erl"},{line,311}]},
{wpc_ply,import_2,2,[{file,"wpc_ply.erl"},{line,239}]},
{wpc_ply,import_1,2,[{file,"wpc_ply.erl"},{line,222}]},
{wpc_ply,import,1,[{file,"wpc_ply.erl"},{line,214}]},
{wpc_ply,'-import_fun/1-fun-0-',2,
[{file,"wpc_ply.erl"},{line,65}]},
{wpa,do_import,3,[{file,"wpa.erl"},{line,129}]},
{wpa,'-import/3-fun-0-',3,[{file,"wpa.erl"},{line,118}]},
{wings_file,'-import_filename_1/2-fun-0-',3,
[{file,"wings_file.erl"},{line,67}]},
{wings_develop,time_command,2,
[{file,"wings_develop.erl"},{line,79}]},
{wings_plugin,command,3,[{file,"wings_plugin.erl"},{line,139}]},
{wings,raw_command_1,3,[{file,"wings.erl"},{line,632}]},
{wings,raw_command,4,[{file,"wings.erl"},{line,629}]},
{wings_wm,handle_event,3,[{file,"wings_wm.erl"},{line,973}]},
{wings_wm,send_event,2,[{file,"wings_wm.erl"},{line,939}]},
{wings_wm,do_dispatch,2,[{file,"wings_wm.erl"},{line,840}]},
{wings_wm,dispatch_event,1,[{file,"wings_wm.erl"},{line,747}]},
{wings_wm,get_and_dispatch,0,
[{file,"wings_wm.erl"},{line,651}]},
{wings,init_part2,2,[{file,"wings.erl"},{line,104}]},
{proc_lib,init_p_do_apply,3,
[{file,"proc_lib.erl"},{line,247}]}]}},
{st,{0,nil},
face,true,[],
{0,nil},
none,
{1,
{default,
[{maps,[]},
{opengl,
[{ambient,
{0.7898538076923077,0.8133333333333334,
0.6940444444444445,1.0}},
{diffuse,
{0.7898538076923077,0.8133333333333334,
0.6940444444444445,1.0}},
{emission,{0.0,0.0,0.0,1.0}},
{shininess,0.0},
{specular,{0.0,0.0,0.0,1.0}},
{vertex_colors,set}]}],
nil,nil}},
[],undefined,true,1,none,none,
{0,{}},
{1,{wings_shape,{no_folder,[{no_folder,{open,{0,nil}}}]},nil,nil}},
ignore,none,none,
{ignore,ignore},
{'EXIT',
{function_clause,
[{wpc_ply,convert_fs,
[[],
[vertex_index],
[[],
[[0,4,5,1]],
[[2,6,7,3]],
[[0,3,7,4]],
[[1,8,9,2]],
[[1,5,10,8]],
[[9,11,6|...]],
["\b\f\r\t"],
[[8|...]],
[[...]],
[...]|...],
true,[]],
[{file,"wpc_ply.erl"},{line,311}]},
{wpc_ply,import_2,2,[{file,"wpc_ply.erl"},{line,239}]},
{wpc_ply,import_1,2,[{file,"wpc_ply.erl"},{line,222}]},
{wpc_ply,import,1,[{file,"wpc_ply.erl"},{line,214}]},
{wpc_ply,'-import_fun/1-fun-0-',2,
[{file,"wpc_ply.erl"},{line,65}]},
{wpa,do_import,3,[{file,"wpa.erl"},{line,129}]},
{wpa,'-import/3-fun-0-',3,[{file,"wpa.erl"},{line,118}]},
{wings_file,'-import_filename_1/2-fun-0-',3,
[{file,"wings_file.erl"},{line,67}]},
{wings_develop,time_command,2,
[{file,"wings_develop.erl"},{line,79}]},
{wings_plugin,command,3,
[{file,"wings_plugin.erl"},{line,139}]},
{wings,raw_command_1,3,[{file,[...]},{line,...}]},
{wings,raw_command,4,[{file,...},{...}]},
{wings_wm,handle_event,3,[{...}|...]},
{wings_wm,send_event,2,[...]},
{wings_wm,do_dispatch,2,...},
{wings_wm,dispatch_event,...},
{wings_wm,...},
{...}|...]}},
{[],[]},
true,[]}],
[{file,"wings.erl"},{line,746}]},
{wings_develop,time_command,2,[{file,"wings_develop.erl"},{line,79}]},
{wings,raw_command,4,[{file,"wings.erl"},{line,629}]},
{wings_wm,handle_event,3,[{file,"wings_wm.erl"},{line,973}]},
{wings_wm,send_event,2,[{file,"wings_wm.erl"},{line,939}]},
{wings_wm,do_dispatch,2,[{file,"wings_wm.erl"},{line,840}]},
{wings_wm,dispatch_event,1,[{file,"wings_wm.erl"},{line,747}]},
{wings_wm,get_and_dispatch,0,[{file,"wings_wm.erl"},{line,651}]},
{wings,init_part2,2,[{file,"wings.erl"},{line,104}]},
{proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,247}]}]