From: Kevin W. <kw...@co...> - 2009-11-09 16:15:42
|
On 11/9/09 10:53 AM, jg...@hi... wrote: > > Just to cover all the tedious bases (and with the caveats that I don't > do Tk, I don't do Cocoa, and I don't really do Tcl anymore): > > * what does Tcl_GetString(objv[1]) return? > * what does Tk_MainWindow(ip) return? > * what's the refCount of objv[1]? > NSLog(@"%s", ip); NSLog(@"%s",Tcl_GetString(objv[1])); NSLog(@"%s", Tk_MainWindow(ip)); 2009-11-09 11:04:50.556 Wish[71694:10b] Ë15 2009-11-09 11:04:50.605 Wish[71694:10b] . /usr/local/bin/wish: line 2: 71694 Segmentation fault "$(dirname $0)/../../../Library/Frameworks/Tk.framework/Versions/8.5/Resources/Wish.app/Contents/MacOS/Wish" "$@" It's the call to Tk_MainWindow that's causing the crash. What's weird is that Wish also crashes when I simply run the standard NULL check: if (Tk_MainWindow(ip) == NULL) { return TCL_ERROR; } No error, just a hard crash. If the root toplevel is mapped (.), shouldn't it not do this? I didn't get to the refCount yet. --Kevin -- Kevin Walzer Code by Kevin http://www.codebykevin.com |