Bugs item #3436716, was opened at 2011-11-11 15:18 Message generated for change (Tracker Item Submitted) made by eighthave You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=478070&aid=3436716...
Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: externals Group: None Status: Open Resolution: None Priority: 7 Private: No Submitted By: Hans-Christoph Steiner (eighthave) Assigned to: mescalinum (mescalinum) Summary: Calling a tclpd with a namespace prefix crashes Pd
Initial Comment: If I create an tclpd object using a namespace prefix (i.e. tclfile/mkdir), it crashes Pd. Here's a backtrace:
0 pd 0x00029bc9 pd_new + 25 1 tclpd.pd_darwin 0x00789924 tclpd_new + 81 2 pd 0x0002b6fa pd_typedmess + 1418 3 pd 0x0002b8b3 new_anything + 419 4 pd 0x0002b4a8 pd_typedmess + 824 5 pd 0x0002f8bd binbuf_eval + 1565 6 pd 0x00009de0 canvas_objtext + 96 7 pd 0x0000d704 text_setto + 260 8 pd 0x00022c2f glist_deselect + 335 9 pd 0x00022d5e glist_noselect + 46 10 pd 0x00024de6 canvas_doclick + 2694 11 pd 0x000253ad canvas_mouse + 61 12 pd 0x0002b5bb pd_typedmess + 1099 13 pd 0x0002b4a8 pd_typedmess + 824 14 pd 0x0002f8bd binbuf_eval + 1565 15 pd 0x00038508 socketreceiver_read + 952 16 pd 0x00037439 sys_domicrosleep + 409 17 pd 0x00038041 sys_pollgui + 33 18 pd 0x00034a47 m_mainloop + 327 19 pd 0x00036aab sys_main + 1675 20 pd 0x00001ffb _start + 209 21 pd 0x00001f29 start + 41
This would be a good opportunity to support having a multi-tiered namespace for the class name, i.e. tclfile::exists, then $self could be based on that, so that self would be something like tclfile::exists::x0 or ::tclpd::tclfile::exists::x0 rather than ::tclpd.exists.x0
----------------------------------------------------------------------
You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=478070&aid=3436716...