fredc@umrisca.isc.umr.edu (01/30/91)
I am writing a SunView application which uses a panel to present graphical menus to the user. Each time I put up a menu, I destroy all of the current panel items and add different items to the panel. In one particular case, after clearing off the old items and adding some others, I get a segmentation violation (discovered using dbxtool) some time after displaying the newly reformed panel (i.e., it does not do this when displaying the newly formed panel item array, but while other tasks are being done). The actual error message from dbxtool is: signal SEGV (no mapping at the fault address) in panel_paint at 0xed6a3e6 panel_paint+0x4a: tstl a0@(0x52) I think the problem might be that I am not getting all of the old panel items deleted. The way I am currently doing it is to save the panel item pointers returned from the create functions in a linked list which I later use to "panel_destroy" the items. Is there a better or easier way to do this, and how can I check if I got everything deleted? Fred Clauss INTERNET: fredc@isc.umr.edu (preferred) P.O. Box 815 or fredc@ee.umr.edu Rolla, MO 65401 BITNET: S081192@UMRVMA phone: (314)364-7224