This archive contains answers to questions sent to Unidata support through mid-2025. Note that the archive is no longer being updated. We provide the archive for reference; many of the answers presented here remain technically correct, even if somewhat outdated. For the most up-to-date information on the use of NSF Unidata software and data services, please consult the Software Documentation first.
Scott, I've found that Solaris core dumps when trying to bring up nmap2. The sequence is: nmap.c mapw_create() NxmMarkA_create() calls realize widget --> XtRealizeWidget(_markW) In realizing the widget, NxmMarkA_sizeCb is called: void NxmMarkA_sizeCb(w, data, call) { if (call != (XmScaleCallbackStruct *) NULL) _mkAttrEdit->size = (float)call->value/10.0; } At this point, *_mkAttrEdit is NULL, and the core dump. *_mkAttrEdit is static and given a value in NxmMarkA_popup() and *_popdown(). I can avoid this by checking for if(_mkAttrEdit != NULL). I haven't checked yet as to why the realizing of the widget enters the callback. Steve Chiswell Unidata User Support