bloom-lang / bud

Prototype Bud runtime (Bloom Under Development)
http://bloom-lang.net
Other
854 stars 60 forks source link

budplot generates unreasonably long file name #213

Open jhellerstein opened 13 years ago

jhellerstein commented 13 years ago

budplot seems to choke in generating a very long filename

(joeh@manila) 100 > budplot chord/chord_* ChordNode ChordStabilize ChordSuccessors
/Library/Ruby/Gems/1.8/gems/bud-0.0.5/lib/bud/viz_util.rb:120:in `initialize': File name too long - bud_doc/finger, fix_finger, fix_finger_finder__candidate, fix_finger_finder__closest, fix_finger_finder__find_event, fix_finger_finder__find_req, fix_finger_finder__find_resp, fix_finger_finder__succ_req, fix_finger_finder__succ_resp, join_pending, me, min_successor, mos, new_succ_finder__candidate, new_succ_finder__closest, new_succ_finder__find_event, new_succ_finder__find_req, new_succ_finder__find_resp, new_succ_finder__succ_resp, proxy_succ, sp2__pending, sp2__sp_req, sp2__sp_resp, sp2__succ_pred_req, sp2__succ_pred_resp, sp2__succ_pred_timeout, sp__pending, sp__sp_req, sp__sp_resp, sp__succ_pred_req, sp__succ_pred_resp, sp__succ_pred_timeout, spr, succ_notify, succ_pred_dist, successors.html (Errno::ENAMETOOLONG)
    from /Library/Ruby/Gems/1.8/gems/bud-0.0.5/lib/bud/viz_util.rb:120:in `new'
    from /Library/Ruby/Gems/1.8/gems/bud-0.0.5/lib/bud/viz_util.rb:120:in `dump'
    from /Library/Ruby/Gems/1.8/gems/bud-0.0.5/lib/bud/viz_util.rb:119:in `each_pair'
    from /Library/Ruby/Gems/1.8/gems/bud-0.0.5/lib/bud/viz_util.rb:119:in `dump'
    from /Library/Ruby/Gems/1.8/gems/bud-0.0.5/lib/bud/viz_util.rb:75:in `write_graphs'
    from /Library/Ruby/Gems/1.8/gems/bud-0.0.5/lib/bud/viz_util.rb:68:in `graph_from_instance'
    from /Library/Ruby/Gems/1.8/gems/bud-0.0.5/bin/budplot:57:in `process'
    from /Library/Ruby/Gems/1.8/gems/bud-0.0.5/bin/budplot:111
    from /usr/bin/budplot:19:in `load'
    from /usr/bin/budplot:19