[ROOT] Re: compiled TApps hang [was: compiled TSQLServer hangs]

From: Sven A. Schmidt (sven_schmidt@mac.com)
Date: Mon Oct 14 2002 - 20:27:47 MEST


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Rene,

thanks for your reply. While muttering 'RTFM' to myself I plugged in  
the missing TApplication ... only to find out that now my code hangs at  
the TApplication instantiation! The same for TRint.

So I compiled the examples in $ROOTSYS/test with the included Makefile  
and none of them (with TApplication) works: Same hang where the  
TApplication constructor is being called.

I compiled the 3.03.09 source distribution, adopting Maylay's (I think)  
changes for Jaguar (streams, makelib, ...). Are there other Jaguar  
users who have problems with the examples?

I'll fetch Maylay's binaries and/or recompile from cvs to see if that  
helps.

Cheers,
Sven

On Sonntag, Oktober 13, 2002, at 10:43  Uhr, Rene Brun wrote:

> Hi Sven,
>
> You must have a TApplication (or TRint).
> See example in ROOT main program or the test programs.
>
> Rene Brun
>
> On Sun, 13 Oct 2002, Sven A. Schmidt wrote:
>
>> Hi,
>>
>> I'm using the TSQL* classes to connect to and query a mysql database.  
>> I
>> have the following code in 'test.cc':
>>
>> -  
>> ---------------------------------------------------------------------- 
>> --
>> #include <TSQLServer.h>
>> #include <TSQLResult.h>
>> #include <iostream.h>
>>
>> int main() {
>>      TSQLServer *db = TSQLServer::Connect( "mysql://localhost/mydata",
>> 								     "user", "password" );
>>      TSQLResult *res = db->Query( "select * from theData" );
>>      TSQLRow *row;
>>      cout << "rows: " << res->GetRowCount() << endl;
>> }
>> -  
>> ---------------------------------------------------------------------- 
>> --
>>
>> When I load this in the interpreter ( ".L test.cc" ) and run it by
>> calling "main()", I get the expected row count.
>>
>> But when I compile the file like this:
>> g++ -g -O -Wall -fPIC `root-config --cflags` `root-config --libs`
>> `root-config --glibs` \
>>      -o test test.cc
>> and then run the resulting binary, it just sits there, trying to
>> connect to the db. It never gets to the query line.
>>
>> The platform is MacOSX 10.2, root version is 3.03.09, MySQL version is
>> 3.23.51.
>>
>> What is the difference in the compiled and the interpreted version of
>> the DB access?
>> Has anyone experienced (and solved?) the same problem?
>>
>> Cheers,
>> Sven

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.7 (Darwin)

iD8DBQE9qwymVpUkGuwnAeURAsl7AJ0cmZiVrBSMeHTB/GNW5Om66OwwvgCgmDif
rIXgXkZaI73W2tbePVJoujI=
=65ea
-----END PGP SIGNATURE-----



This archive was generated by hypermail 2b29 : Sat Jan 04 2003 - 23:51:14 MET