On Fri, Nov 17, 2006 at 01:55:17PM +0500, jamhed wrote: > We got it. Finally :)
Well, it's a step, at least, but it doesn't really help all that much. Lines 123 and 124 are 123 wWorkspaceMenuUpdate(scr, scr->workspace_menu); 124 wWorkspaceMenuUpdate(scr, scr->clip_ws_menu); And the only way it could SIGSEGV in line 124, was if scr (that is, the pointer) was somehow invalid -- but if line 123 was run first (which I'd assume, even with -O2), scr would have to be valid (unless, of course, wWorkspaceMenuUpdate was inlined, but it's big and -O2 doesn't normally inline functions like that). Did you try running it in valgrind? It might shed some light on what's happening here. /* Steinar */ -- Homepage: http://www.sesse.net/ -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]