[ROOT] Problem with signal/slot in macro: ROOT or Panther?

From: cstrato (cstrato@aon.at)
Date: Sun Nov 30 2003 - 17:45:31 MET


Dear MacRooters (or Rooters?)

It would be great if you could help me with the following severe
problem, which would prevent me from testing my code with CINT!

Using the newest ROOT version (CVS from yesterday) on Panther
(Mac 10.3.1), I can no longer call a slot from my own library,
when using my library from a macro, even if I compile the macro
using ACLiC! I get the following error:
  *** Break *** illegal instruction
However, as a standalone  program everything works fine.

About two weeks ago I had already a problem running "macroRadio.C", see:
http://root.cern.ch/root/roottalk/roottalk03/4904.html
For this reason I have upgraded to MacOS X 10.3.1, and now this macro
works fine. However, when I expand this macro to call class XComboGroup
from my library "libGuiUtilsX.so", ROOT crashes.

I have attached all necessary files, so it would be great if you
could make the following test:
1, Compile the library: make -f MakeFile4GuiUtilsX
2, Compile the application: make -f MakeFile4RadioGui

To run the macro in root, do:
    .x guiInitX.C
    .x macroRadioX.C
You may get the error: *** Break *** illegal instruction

To run the old macro, do:
    .x macroRadio.C
Everything runs fine.

To run the application, do:
    ./RadioGui
Everything runs fine.

It would be great if you could help me to solve this problem.
Thank you in advance.

Best regards
Christian
_._._._._._._._._._._._._._._._
C.h.i.s.t.i.a.n S.t.r.a.t.o.w.a
V.i.e.n.n.a       A.u.s.t.r.i.a
_._._._._._._._._._._._._._._._







This archive was generated by hypermail 2b29 : Thu Jan 01 2004 - 17:50:17 MET