Processing some data I fire up a browser (TBrowser b) and plot a
member of an ntuple. Looks nice. I run to get some statistics and
plot again. As I return the mouse from the browser window to the
running window It produces a bus error - executing EnterLeave it
finds all the addresses are illegal
(dbx) p prevSelObj->GetName()
dbx: fetch at 0x6e696f07 failed -- I/O error
dbx: cannot access address 0x6e696f07 looking up virtual function
(dbx) p this
this = 0x143aede8
(dbx) p gPad
gPad = 0xef583eb4
(dbx) p gPad->GetName()
dbx: fetch at 0xa0 failed -- I/O error
dbx: cannot access address 0xa0 looking up virtual function
Here is the history:
TPCtest : Real Time = 32.12 seconds Cpu Time = 30.74 seconds
root [3] signal BUS (invalid address alignment) in TCanvas::EnterLeave at
line 638 in file "GPAD_Canvas.cxx"
638 prevSelObj->ExecuteEvent(kMouseLeave, 0, 0);
(dbx) where
=>[1] TCanvas::EnterLeave(this = 0x143aed98, prevSelPad = 0xef583eb4,
prevSelObj = 0xef5af1c0), line 638 in "GPAD_Canvas.cxx"
[2] TCanvas::HandleInput(this = 0x143aed98, event = kMouseMotion, px =
397, py = 30), line 791 in "GPAD_Canvas.cxx"
[3] TRootCanvas::HandleContainerMotion(this = 0x143aef80, event =
0xefffe70c), line 947 in "GUI_RootCanvas.cxx"
[4] TRootContainer::HandleMotion(this = 0x143cd6f8, ev = 0xefffe70c), line
181 in "GUI_RootCanvas.cxx"
[5] TGFrame::HandleEvent(this = 0x143cd6f8, event = 0xefffe70c), line 310
in "GUI_GFrame.cxx"
[6] TGClient::HandleEvent(this = 0x13c1fa0, event = 0xefffe70c), line 826
in "GUI_GClient.cxx"
[7] TGClient::ProcessOneEvent(this = 0x13c1fa0), line 728 in
"GUI_GClient.cxx"
[8] TGClient::HandleInput(this = 0x13c1fa0), line 752 in "GUI_GClient.cxx"
[9] TGInputHandler::Notify(this = 0x10d3088), line 261 in
"GUI_GClient.cxx"
[10] TUnixSystem::DispatchOneEvent(this = 0xf7aa10, pendingOnly = '\0'),
line 434 in "UNIX_UnixSystem.cxx"
[11] TSystem::InnerLoop(this = 0xf7aa10), line 257 in "BASE_System.cxx"
[12] TSystem::Run(this = 0xf7aa10), line 235 in "BASE_System.cxx"
[13] TApplication::Run(this = 0x13c1ed8, retrn = '\0'), line 609 in
"BASE_Application.cxx"
[14] TRint::Run(this = 0x13c1ed8, retrn = '\0'), line 237 in
"RINT_Rint.cxx"
[15] main(argc = 1, argv = 0xefffed5c), line 63 in "MAIN_rmain.cxx"
Any thoughts as to what I'm doing wrong? I have reproduced
the
behavior twice.
Bill Love