[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [ROOT] New release of Debian ROOT packages - Development Snapshot



Hi Roland,

On Sun, 2006-10-29 at 22:01 +0100, Roland Kuhn wrote:
> Hi Christian!
> 
> On 29 Oct 2006, at 11:50, Christian Holm Christensen wrote:
> 
> > Hi ROOT'ers and Debian Scientists,
> >
...
> > Call for builders:  If you have Debian GNU/Linux running on some
> > architecture other than i386, I'd very much like if you could try to
> > rebuild the packages for your platform, and report back problems to me
> > (cholm@nbi.dk).  In particular, I'd like to hear about builds for  
> > amd64,
> > ia64, powerpc, powerpc64, and similar.   If you successfully make  
> > these
> > packages, I'd gladly post them in the repository.  Just put them
> > somewhere I can get at them, and I'll upload them for others to use.
> >
> Okay, I've compiled it on amd64 with an up-to-date Debian testing,  
> which went through. An oddity might be that each dpkg-deb call for  
> building a package was preceded by a tar error message, complaining  
> that a filename read from stdin contained a NUL character. 

As Kevin said, not a problem - ignore those warnings.  It's a well-known
deficiency in dpkg-deb. 

Could you make these packages available to me, so that I can put them in
the repository?  Thanks. 

> I  
> installed all resulting .deb files on a machine which previously did  
> not have any X11 stuff (it's a rented remote server), so I'll have to  
> trust that the dependencies for building pulled in all the required  
> stuff.

Well, I guess it did, otherwise it shouldn't build :-)

> One thing I noticed: it seems required to set ROOTSYS=/usr, otherwise  
> there are complaints. For someone using ROOT already this is obvious,  
> but if this is to go into Debian stable, /usr should be the default  
> if nothing is set.

Try unsetting the ROOTSYS environment variable (and LD_LIBRARY_PATH for
that matter).  These variables are _not_ needed. 

> I only tried a simple thing:
> 
> rkuhn@XXX:~$ cat .rootrc
> Gui.Backend: qt
> Gui.Factory: qt
> rkuhn@XXX:~$ root
> Xlib:  extension "XInputExtension" missing on display "localhost:10.0".
> Failed to get list of devices
> ** $Id: TGQt.cxx,v 1.33 2006/10/04 16:08:48 antcheva Exp $ this=0xb12a70
> The font "symbol.ttf" was not installed yet
> Substitute it with "Arial"
> Make sure your local "~/.fonts.conf" or "/etc/fonts/fonts.conf" file  
> points to "$ROOOTSYS/fonts" directory to get the proper support for  
> ROOT TLatex class
>    *******************************************
>    *                                         *
>    *        W E L C O M E  to  R O O T       *
>    *                                         *
>    *   Version   5.13/05   11 October 2006   *
>    *                                         *
>    *  You are welcome to visit our Web site  *
>    *          http://root.cern.ch            *
>    *                                         *
>    *******************************************
> 
> Compiled on 29 October 2006 for linuxx8664gcc with thread support.
> 
> CINT/ROOT C/C++ Interpreter version 5.16.15, September 21, 2006
> Type ? for help. Commands must be C++ statements.
> Enclose multiple statements between { }.
> root [0] TH1F h("test","test",100,0,100)
> root [1] h.Draw()
> 
> *** Break *** segmentation violation
> Generating stack trace...
> 0x00002b3daa587c93 in TGStatusBarPart::TGStatusBarPart(TGWindow  
> const*, int, int, unsigned long) + 0xa3 from /usr/lib/root/libGui.so. 
> 5.13
> 0x00002b3daa588728 in TGStatusBar::TGStatusBar(TGWindow const*,  
> unsigned int, unsigned int, unsigned int, unsigned long) + 0x138  
> from /usr/lib/root/libGui.so.5.13
> 0x00002b3daa5c05cb in TRootCanvas::CreateCanvas(char const*) + 0x15cb  
> from /usr/lib/root/libGui.so.5.13
> 0x00002b3daa5c0ac4 in TRootCanvas::TRootCanvas(TCanvas*, char const*,  
> int, int, unsigned int, unsigned int) + 0x94 from /usr/lib/root/ 
> libGui.so.5.13
> 0x00002b3daa5c76bc in TRootGuiFactory::CreateCanvasImp(TCanvas*, char  
> const*, int, int, unsigned int, unsigned int) + 0x5c from /usr/lib/ 
> root/libGui.so.5.13
> 0x00002b3da648015c in TCanvas::Constructor(char const*, char const*,  
> int) + 0x23c from /usr/lib/root/libGpad.so.5.13
> 0x00002b3da64803e0 in TCanvas::TCanvas(char const*, char const*, int)  
> + 0xd0 from /usr/lib/root/libGpad.so.5.13
> 0x00002b3da648051a in TCanvas::MakeDefCanvas() + 0xba from /usr/lib/ 
> root/libGpad.so.5.13
> 0x00002b3da4d190e3 in TObject::AppendPad(char const*) + 0xc3 from / 
> usr/lib/root/libCore.so.5.13
> 0x00002b3da5bd46e3 in TH1::Draw(char const*) + 0x83 from /usr/lib/ 
> root/libHist.so.5.13
> 0x00002b3da5ca206f in <unknown> from /usr/lib/root/libHist.so.5.13
> 0x00002b3da565a3ec in G__call_cppfunc + 0x1ec from /usr/lib/root/ 
> libCint.so.5.13
> 0x00002b3da5638a41 in G__interpret_func + 0x16b1 from /usr/lib/root/ 
> libCint.so.5.13
> 0x00002b3da562cca5 in G__getfunction + 0x1d75 from /usr/lib/root/ 
> libCint.so.5.13
> 0x00002b3da56ba481 in G__getstructmem + 0x451 from /usr/lib/root/ 
> libCint.so.5.13
> 0x00002b3da56b29d2 in G__getvariable + 0xbf2 from /usr/lib/root/ 
> libCint.so.5.13
> 0x00002b3da560855a in G__getitem + 0x9a from /usr/lib/root/libCint.so. 
> 5.13
> 0x00002b3da5610e58 in G__getexpr + 0x7688 from /usr/lib/root/ 
> libCint.so.5.13
> 0x00002b3da566715f in G__exec_function + 0x8f from /usr/lib/root/ 
> libCint.so.5.13
> 0x00002b3da566a933 in G__exec_statement + 0x2a53 from /usr/lib/root/ 
> libCint.so.5.13
> 0x00002b3da55f7bdf in G__exec_tempfile_core + 0x28f from /usr/lib/ 
> root/libCint.so.5.13
> 0x00002b3da55f7e9e in G__exec_tempfile_fp + 0xe from /usr/lib/root/ 
> libCint.so.5.13
> 0x00002b3da5672d34 in G__process_cmd + 0x1114 from /usr/lib/root/ 
> libCint.so.5.13
> 0x00002b3da4d8fb80 in TCint::ProcessLine(char const*,  
> TInterpreter::EErrorCode*) + 0x1c0 from /usr/lib/root/libCore.so.5.13
> 0x00002b3da4cced66 in TApplication::ProcessLine(char const*, bool,  
> int*) + 0x5d6 from /usr/lib/root/libCore.so.5.13
> 0x00002b3da6ccb9f6 in TRint::HandleTermInput() + 0x196 from /usr/lib/ 
> root/libRint.so.5.13
> 0x00002b3da6ccb1c7 in TTermInputHandler::Notify() + 0x17 from /usr/ 
> lib/root/libRint.so.5.13
> 0x00002b3da6cccd4d in TTermInputHandler::ReadNotify() + 0xd from /usr/ 
> lib/root/libRint.so.5.13
> 0x00002b3da4e10d63 in TUnixSystem::CheckDescriptors() + 0x123 from / 
> usr/lib/root/libCore.so.5.13
> 0x00002b3da4e112ef in TUnixSystem::DispatchOneEvent(bool) + 0xcf  
> from /usr/lib/root/libCore.so.5.13
> 0x00002b3da4d45375 in TSystem::InnerLoop() + 0x15 from /usr/lib/root/ 
> libCore.so.5.13
> 0x00002b3da4d4610c in TSystem::Run() + 0x6c from /usr/lib/root/ 
> libCore.so.5.13
> 0x00002b3da4cce06f in TApplication::Run(bool) + 0x1f from /usr/lib/ 
> root/libCore.so.5.13
> 0x00002b3da6ccca5d in TRint::Run(bool) + 0x2ad from /usr/lib/root/ 
> libRint.so.5.13
> 0x000000000040102d in main + 0x4d from /usr/bin/root.exe
> 0x00002b3da74ae4ca in __libc_start_main + 0xda from /lib/libc.so.6
> 0x0000000000400f4a in TApplicationImp::ShowMembers(TMemberInspector&,  
> char*) + 0x42 from /usr/bin/root.exe
...

This could be a problem with the Qt GUI stuff in ROOT.  I may be wrong,
but I think `TRootCanvas' isn't what should be used in for making the
canvas when you want Qt widgets.   Hopefully Valeri Fine has something
to say about this. 


> Without Qt it works as expected. I tried saving the canvas as EPS and  
> PDF, both worked, but that's about all I've got time for right now.  
> I've put the .deb files on /afs/cern.ch/user/r/rkuhn/public/root_amd64

Oh, ok.  Thanks.  They have been posted.  Thanks again. 

Yours,

-- 
 ___  |  Christian Holm Christensen 
  |_| |  -------------------------------------------------------------
    | |  Address: Sankt Hansgade 23, 1. th.  Phone:  (+45) 35 35 96 91
     _|           DK-2200 Copenhagen N       Cell:   (+45) 24 61 85 91
    _|            Denmark                    Office: (+45) 353  25 404
 ____|   Email:   cholm@nbi.dk               Web:    www.nbi.dk/~cholm
 | |



Reply to: