On Wednesday 27 November 2002 8:14 pm, John Levon wrote:
> #6  0x40414114 in chunk_realloc (ar_ptr=0x404b4680, oldp=0x8418c04,
> oldsize=4294967292, nb=16) at malloc.c:3390 #7  0x40413dc1 in
> __libc_realloc (oldmem=0x8418c0c, bytes=7) at malloc.c:3286 #8  0x400d400d
> in fl_set_object_label (ob=0x841cad0, label=0x841cb3c "Cancel") at
> objects.c:579 #9  0x081f0102 in GuiBC<flobjs_, flobjs_>::refresh()
> (this=0x841cb00) at
> ../../../src/frontends/controllers/ButtonController.tmpl:53 #10 0x0826f2f1
> in ButtonControllerBase::readOnly(bool) (this=0x841cb00, ro=false) at
> ButtonControllerBase.C:96 #11 0x08278b52 in
> ControlDialog<ControlConnectBD>::show() (this=0x8421828) at
> ControlDialog.tmpl:46 #12 0x0827e928 in ControlMath::showDaughter(void*)
> (this=0x8421828, key=0x8419458) at ControlMath.h:91

John, Darren, could you see if this patch stops the crash, at the expense 
that the Close button label does not change to Cancel.

As I have said before, I do not suffer from this crash, so debugging is 
necessarily arms length, I'm afraid.

Could you also selectively uncomment these two lines so I know swhich one is 
to blame.

Once I can see just what causes the crash, working out why may be easier.
Angus
Index: src/frontends/xforms/FormMathsBitmap.C
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/frontends/xforms/FormMathsBitmap.C,v
retrieving revision 1.30
diff -u -p -r1.30 FormMathsBitmap.C
--- src/frontends/xforms/FormMathsBitmap.C	29 Nov 2002 09:26:53 -0000	1.30
+++ src/frontends/xforms/FormMathsBitmap.C	29 Nov 2002 11:16:51 -0000
@@ -119,7 +119,7 @@ void FormMathsBitmap::build()
 	fdui->form->fdui = fdui;
 
   	dialog_.reset(fdui);
-	bc().setCancel(dialog_->button_close);
+//  	bc().setCancel(dialog_->button_close);
 }
 
 
Index: src/frontends/xforms/FormMathsPanel.C
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/frontends/xforms/FormMathsPanel.C,v
retrieving revision 1.47
diff -u -p -r1.47 FormMathsPanel.C
--- src/frontends/xforms/FormMathsPanel.C	25 Nov 2002 18:58:15 -0000	1.47
+++ src/frontends/xforms/FormMathsPanel.C	29 Nov 2002 11:16:51 -0000
@@ -192,7 +192,7 @@ void FormMathsPanel::build()
 	bitmap->addBitmap(23, 3, 8, ams_ops_width, ams_ops_height,
 			  ams_ops_bits);
 
-	bc().setCancel(dialog_->button_close);
+//  	bc().setCancel(dialog_->button_close);
 }
 
 

Reply via email to