[Fresco-devel] Problem running the demo
Matty Noble <[email protected]>
| Newsgroups | gmane.comp.video.fresco.devel |
|---|---|
| Message-ID | <[email protected]> |
Hi, I've managed to compile and run Fresco on my PC, a linux machine with the latest versions of omniORB and omniORBpy. I'm using SDL rather than GGI. When I run the server alone, it works as it should, closing upon request from the window manager. When I run it with the demo (or when I run the demo separately with the server in the background), the server refuses to close, and the demo does nothing. Here's a log I generated: $ berlin -l -R ior -e demo [0.002052:0:loader] Logging of all types activated. [0.00386:0:loader] Resourcefile "/usr/local/etc/berlinrc" read. [0.005809:0:loader] Commandline arguments are parsed, configuration is read in. [0.009126:0:corba] Root POA is activated. [0.009282:0:corba] Default POA set up. [0.011778:0:loader] Babylon path set. [0.061075:0:loader] trying to open SDL console [0.066786:0:console] Console is initialized. [0.067052:0:loader] Server created in server-POA [0.067642:0:loader] ServerImpl: scanning plugin dir /usr/local/lib/Fresco [0.098976:0:loader] ServerImpl: loaded plugin for IDL:fresco.org/Fresco/CommandKit:1.0 from CommandKit.so [0.121363:0:loader] ServerImpl: loaded plugin for IDL:fresco.org/Fresco/DesktopKit:1.0 from DesktopKit.so [0.161973:0:loader] ServerImpl: loaded plugin for IDL:fresco.org/Fresco/FigureKit:1.0 from FigureKit.so [0.29531:0:loader] ServerImpl: loaded plugin for IDL:fresco.org/Fresco/DrawingKit3D:1.0 from GLDrawingKit.so [0.31597:0:loader] ServerImpl: loaded plugin for IDL:fresco.org/Fresco/GadgetKit:1.0 from GadgetKit.so [0.320812:0:loader] ServerImpl: loaded plugin for IDL:fresco.org/Fresco/ImageKit:1.0 from ImageKit.so [0.394467:0:loader] ServerImpl: loaded plugin for IDL:fresco.org/Fresco/LayoutKit:1.0 from LayoutKit.so [0.424995:0:loader] ServerImpl: loaded plugin for IDL:fresco.org/Fresco/DrawingKit:1.0 from LibArtDrawingKit.so [0.489393:0:loader] ServerImpl: loaded plugin for IDL:fresco.org/Fresco/WidgetKit:1.0 from MotifKit.so [0.503914:0:loader] ServerImpl: loaded plugin for IDL:fresco.org/Fresco/DrawingKit:1.0 from PSDrawingKit.so [0.543849:0:loader] ServerImpl: loaded plugin for IDL:fresco.org/Fresco/PrimitiveKit:1.0 from PrimitiveKit.so [0.576706:0:loader] ServerImpl: loaded plugin for IDL:fresco.org/Fresco/TextKit:1.0 from TextKit.so [0.660065:0:loader] ServerImpl: loaded plugin for IDL:fresco.org/Fresco/ToolKit:1.0 from ToolKit.so [0.699931:0:loader] ServerImpl: loaded plugin for IDL:fresco.org/Unidraw/UnidrawKit:1.0 from UnidrawKit.so [0.700102:0:loader] Kits are loaded. [0.70054:0:loader] setting video mode d=(NULL) w=640 h=480 bpp=24 [0.733365:0:text] libArt::FTFont: scanning font dir /usr/lib/X11/fonts/Type1 [0.733508:0:text] completed scaning font directories [1.46606:0:loader] setting video mode d=display-memory w=640 h=480 bpp=24 [1.47752:0:drawing] Drawing system is set up. [1.48335:0:loader] setting video mode d=mouse cursor w=16 h=22 bpp=32 [1.48377:0:loader] setting video mode d=save area w=16 h=22 bpp=24 [1.4866:0:loader] Screen is set up and managers are bound to it. [1.48945:0:layout] Desktop is created. [1.48963:0:loader] singletons set [1.49004:0:loader] Server started. WARNING: id might exist (TRANSIENT) WARNING: Overwriting stale server-id [FrescoServer] [1.51397:0:corba] Server location published. [1.51742:0:loader] Starting client "democoServerh democoServerh (null) ERROR: Client could not get started. [1.5225:0:loader] Running the ScreenManager now. [1.53983:0:focus] 0x80e5db8 receiving focus for 1 Can anyone help me with this? I'm pretty good with C++, so if I can get a starting point I might be able to work it out on my own. BTW, I'm compiling with G++ 2.95.2.1, and I had to make a bunch of changes to get it to compile, mainly with respect to G++'s pre-3.0 strstream wierdness, and also the absence of the push_back method for strings. If anyone is interested in a patch, I think I managed to avoid doing anything destructive to the code, and I could provide one pretty easily. Thanks, Matty Noble