2
« on: April 18, 2007, 07:00:09 am »
Hi all,
well , I'v decided it time I got out of my sandbox and started trying to get to grips with precursors svn. the problems is that the last 3 times I tried to get it compiled and working I have failed. this was not a problem while I was working in my sandbox but now that I want to start working with precursors code base it's a real roadblock.
I know that everyone is busy with exams and stuff, but it would be so much easier if I could start looking at precursors with a working codebase so I could get the hang of how it's put together.
Now i'm not sure what is the actual cause of this error but I would guess that since the last update of precursors svn, cel has changed. Since i dont know what version of CS and cel were in use when precursors svn was last updated I'm stuck with trying to debug a large piece of code that I am totally unfamiliar with.
So, I suggest we start keeping track of the REV# of CS and CEL that where in use when precursors is updated. I think this would be a good improvement as it would help keep the development more accessible by allowing development to continue even if an update to CS or CEL breaks Precursors, development could continue on with the last usable svn's of CEL and CS while the new problem is fixed.
going to try revert CS and CEL back to the 13th April versions and see if that will help. but as I am not sure what versions whitelynx was using when he commited his last update that could just be a waste of time.
would welcome some feedback.
Precursors Revision: 1154
CS Revision: 26783
CEL Revision: 2703
Precursors and cel compile without errers
CS cant compile cs_cegui.o ( ingnore for the moment ) but no other errors
Error
mec@mec-desktop:~/development$ cd precursors/
mec@mec-desktop:~/development/precursors$ gdb precursors
GNU gdb 6.4-debian
Copyright 2005 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show warranty" for details.
This GDB was configured as "i486-linux-gnu"...Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1".
(gdb) run
Starting program: /home/mec/development/precursors/precursors
[Thread debugging using libthread_db enabled]
[New Thread -1213936736 (LWP 10075)]
preClient version 0.3.4 Build 1154 by G33X Nexus Entertainment.
Traceback (most recent call last):
File "<string>", line 1, in ?
ImportError: No module named blcelc
Error running text 'import blcelc'
crystalspace.pluginmgr.loadplugin:
failed to initialize plugin 'cel.behaviourlayer.python'
crystalspace.canvas.glx2d:
Opening GLX2D
Creating Context
Video driver GL/X version (direct renderer)
Visual ID: 0x00000023, 24bit TrueColor
R8:G8:B8:A8,
level 0, double buffered
crystalspace.canvas.openglcommon.driverdb:
Applied: Broken ATI point sprites (NV)
crystalspace.canvas.openglcommon:
OpenGL renderer: GeForce 6600 LE/AGP/SSE2 (vendor: NVIDIA Corporation)
version 2.1.0 NVIDIA 97.46
Using windowed mode at resolution 1024x768.
Pixel format: Color: 24 Alpha: 8 Depth: 24 Stencil: 8 AccumColor: 48
AccumAlpha: 16 MultiSamples: 0
Multisample: disabled
crystalspace.graphics3d.opengl:
Using VBO with 64 MB of VBO memory
gne.Precursors:
Joystick support enabled. Loading joystick plugin.
crystalspace.device.joystick.linux:
No operable joystick found
crystalspace.pluginmgr.loadplugin:
failed to initialize plugin 'crystalspace.device.joystick.linux'
gne.Precursors:
Attempt to load plugin 'crystalspace.device.joystick.linux' failed
crystalspace.pluginmgr.loadplugin:
could not load plugin 'precursors.pcfactory.servicemanager'
crystalspace.cel.physicallayer:
CEL 'precursors.pcfactory.servicemanager' property class factory plugin
missing!
Warning: Cannot convert string "vlines2" to type Pixmap
Warning: Missing charsets in String to FontSet conversion
Warning: Unable to load any usable fontset
gne.Precursors: Error loading precursors.pcfactory.servicemanager factory!
crystalspace.pluginmgr.loadplugin:
could not load plugin 'precursors.pcfactory.consumerproducer'
crystalspace.cel.physicallayer:
CEL 'precursors.pcfactory.consumerproducer' property class factory plugin
missing!
Warning: Cannot convert string "vlines2" to type Pixmap
Warning: Missing charsets in String to FontSet conversion
Warning: Unable to load any usable fontset
gne.Precursors: Error loading precursors.pcfactory.consumerproducer factory!
start BehaviorLaver
end construct BehaviorLaver
Warning: Cannot convert string "vlines2" to type Pixmap
Warning: Missing charsets in String to FontSet conversion
Warning: Unable to load any usable fontset
gne.Precursors: Couldn't find python behaviour layer!
end init content manager
[New Thread -1270080592 (LWP 10085)]
Application initialized successfully.
Loading window 'Root'.
Loading window 'Main'.
Adding level 'flightsim'.
Adding level '/precursors/levels/Jamfile'.
crystalspace.bugplug:
BugPlug loaded...
precursors.addon.window.main:
Hold on, the hamster is working...
Loading window 'Progress'.
Loading window 'Hud'.
precursors.addon.contentmanager:
Loading the server.
cel.networklayer.server:
Starting server on port 60600.
[New Thread -1298941008 (LWP 10088)]
precursors.addon.contentmanager:
Starting the server.
Creating level entity...
Startload level
Loading level '/precursors/levels/flightsim'...
precursors.behaviourlayer.c++.level:
Start loading level.
crystalspace.graphics3d.shader.fixed:
Multitexture units: moderate 4
precursors.behaviourlayer.c++.level:
Loading region 'space2'.
Start Level::LOadEntitiesInReagon:space2
Loading entities in sector 'Scene', region 'ent_level_space2'.
Start loading level.
Not Deleted 0xb39456a8 '(null)' ref=1
Not Deleted 0xb341ccf8 'flare_center' ref=1
Not Deleted 0xb341cf78 'flare_spark1' ref=1
Not Deleted 0xb341d278 'flare_spark2' ref=1
Not Deleted 0xb341d488 'flare_spark3' ref=1
Not Deleted 0xb341d708 'flare_spark4' ref=1
Not Deleted 0xb341d988 'flare_spark5' ref=1
Not Deleted 0xb3454718 'Scene' ref=1
Not Deleted 0xb341fd30 'Lamp.011' ref=1
Not Deleted 0xb3420f08 'Lamp.010' ref=1
Not Deleted 0xb3421320 'Lamp.009' ref=1
Not Deleted 0xb3436358 'Lamp.008' ref=1
Not Deleted 0xb3436cf0 'Lamp.007' ref=1
Not Deleted 0xb34376d8 'Lamp.006' ref=1
Not Deleted 0xb34380c0 'Lamp.005' ref=1
Not Deleted 0xb1f0b030 'Lamp.004' ref=1
Not Deleted 0xb1f0b8e8 'Lamp.003' ref=1
Not Deleted 0xb1f0c258 'flare_center' ref=1
Not Deleted 0xb1f0c7d0 'flare_spark1' ref=2
Not Deleted 0xb1f0cd48 'flare_spark2' ref=2
Not Deleted 0xb1f0d2c0 'flare_spark3' ref=4
Not Deleted 0xb1f0d838 'flare_spark4' ref=3
Not Deleted 0xb1f0ddb0 'flare_spark5' ref=3
Not Deleted 0xb1f0e270 'Lamp.002' ref=1
Not Deleted 0xb1f0ec58 'Lamp.001' ref=1
Not Deleted 0xb1f0f640 'Lamp' ref=1
Loading region 'space2'.
Start Level::LOadEntitiesInReagon:space2
END Level::LOadEntitiesInReagon
Stop loading level.
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1213936736 (LWP 10075)]
0xb62c6f4f in celEntity::NotifySiblingPropertyClasses (this=0xaf8c83c0) at plugins/stdphyslayer/entity.cpp:77
77 pc->PropertyClassesHaveChanged ();
(gdb) print pc
$1 = (class iCelPropertyClass *) 0x8fc58fc
(gdb) bt
#0 0xb62c6f4f in celEntity::NotifySiblingPropertyClasses (this=0xaf8c83c0)
at plugins/stdphyslayer/entity.cpp:77
#1 0xb62a8814 in celPropertyClassList::Add (this=0x8f039b8, obj=0x8fc58fc)
at plugins/stdphyslayer/propclas.cpp:60
#2 0xb62aee72 in celPlLayer::CreatePropertyClass (this=0x827a748, entity=0xaf8c842c,
propname=0xaf8c3791 "pcnetworkentity") at plugins/stdphyslayer/pl.cpp:825
#3 0xb6247a76 in celAddOnCelEntity::Load (this=0x836f248, node=0xaf8c7d24, mesh=0x0)
at plugins/addons/celentity/celentity.cpp:539
#4 0x0816bf9f in Precursors::ContentManager::CreateEntity (this=0xb4a3bf30,
entityname=0xb394566c "Archigos1", params=0x8f89498, activateRegion=true)
at src/Common/ContentManager/ContentManager.cpp:1009
#5 0xb321adbd in Precursors::Networking::celServerNetworkLayer::CreateEntity (this=0xb4beb6b0, creator=0x0,
eventID=0, entityName=0xb394566c "Archigos1", params=0x8f89498)
at plugins/network/celServerNetworkLayer/celServerNetworkLayer.cpp:754
#6 0xb32190d7 in Precursors::Networking::celServerNetworkLayer::CreateEntity (this=0xb4beb6b0, creator=0x0,
eventID=0, entityName=0xb394566c "Archigos1", sector=0xb3454750, region=0x8eef5b0, params=0x8f89450)
at plugins/network/celServerNetworkLayer/celServerNetworkLayer.cpp:733
#7 0x0816c496 in Precursors::ContentManager::CreateEntitiesFromMap (this=0xb4a3bf30, sector=0xb3454750,
region=0x8eef5b0) at src/Common/ContentManager/ContentManager.cpp:1070
#8 0x0815f57d in Precursors::BehaviourLayer::Level::LoadEntitiesInRegion (this=0xb4bec270,
celRegion=0x8eef5b0) at src/Common/BehaviourLayer/Level.cpp:127
#9 0x0815f749 in Precursors::BehaviourLayer::Level::SendMessage (this=0xb4bec270, msg_id=11, pc=0xb4bec784,
ret=@0xbfa85e9c, params=0x8e8bae0, arg=0xbfa85e84 "H????^??!\235v?0???????L")
at src/Common/BehaviourLayer/Level.cpp:153
#10 0x08160e5f in Precursors::BehaviourLayer::Base::SendMessageV (this=0xb4bec270,
msg_id=0xb47ac40c "pczonemanager_addregion", pc=0xb4bec784, ret=@0xbfa85e9c, params=0x8e8bae0,
arg=0xbfa85e84 "H????^??!\235v?0???????L") at src/Common/BehaviourLayer/Base.cpp:77
#11 0x08160df7 in Precursors::BehaviourLayer::Base::SendMessage (this=0xb4bec270,
msg_id=0xb47ac40c "pczonemanager_addregion", pc=0xb4bec784, ret=@0xbfa85e9c, params=0x8e8bae0)
at src/Common/BehaviourLayer/Base.cpp:68
#12 0xb47307fe in celPcZoneManager::SendZoneMessage (this=0xb4bec770, region=0x8eef5b0,
msgid=0xb47ac40c "pczonemanager_addregion") at plugins/propclass/zone/zone.cpp:859
#13 0xb47312c6 in celRegion::Load (this=0x8eef5b0, allow_entity_addon=true)
at plugins/propclass/zone/zone.cpp:292
#14 0xb4733b0c in celPcZoneManager::ActivateRegion (this=0xb4bec770, region=0x0, allow_entity_addon=true)
at plugins/propclass/zone/zone.cpp:1202
#15 0xb4738f67 in celPcZoneManager::Load (this=0xb4bec770, path=0xbfa86160 "/precursors/levels/flightsim",
file=0x81b046b "level.xml") at plugins/propclass/zone/zone.cpp:1022
#16 0xb4749d8a in celPcZoneManager::PcZoneManager::Load (this=0xb4bec9d0,
---Type <return> to continue, or q <return> to quit---
path=0xbfa86160 "/precursors/levels/flightsim", file=0x81b046b "level.xml") at zone.h:423
#17 0x0816cb2c in Precursors::ContentManager::LoadLevel (this=0xb4a3bf30,
levelName=0xbfa86160 "/precursors/levels/flightsim") at src/Common/ContentManager/ContentManager.cpp:639
#18 0x0816aee6 in Precursors::ContentManager::StartLevel (this=0xb4a3bf30)
at src/Common/ContentManager/ContentManager.cpp:503
#19 0x0816b645 in Precursors::ContentManager::StartServer (this=0xb4a3bf30, dedicated=false)
at src/Common/ContentManager/ContentManager.cpp:329
#20 0x08165262 in Precursors::ContentManager::StartServer (this=0xb4a3bf30, listenPort=60600,
levelDir=0x8465f88 "flightsim", dedicated=false) at src/Common/ContentManager/ContentManager.cpp:382
#21 0x0818cc70 in preWindowMain::Action (this=0xb4bf86c0, windowName=@0xbfa894dc)
at src/Common/WindowManager/windows/main.cpp:469
#22 0x08191ec5 in preGUIWindow::OnClicked (this=0xb4bf86c0, args=@0xbfa89670)
at src/Common/util/preGUIWindow.cpp:204
#23 0x0818040f in CEGUI::MemberFunctionSlot<preGUIWindow>::operator() (this=0x8a906f0, args=@0xbfa89670)
at CEGUIMemberFunctionSlot.h:55
#24 0xb7db5b18 in CEGUI::Event::operator() (this=0xb8, args=@0xbfa89670) at CEGUISubscriberSlot.h:82
#25 0xb7db6f41 in CEGUI::EventSet::fireEvent_impl (this=0x84dbd64, name=@0xb8, args=@0xb8)
at CEGUIEventSet.cpp:228
#26 0xb7db6f91 in CEGUI::EventSet::fireEvent (this=0xb8, name=@0xb7f28840, args=@0xbfa89670,
eventNamespace=@0xaf8c9f00) at CEGUIEventSet.cpp:170
#27 0xb7dfb594 in CEGUI::Window::onMouseClicked (this=0xb8, e=@0xb8) at CEGUIWindow.cpp:2933
#28 0xb7df2906 in CEGUI::System::injectMouseButtonUp (this=0x8466140, button=CEGUI::LeftButton)
at CEGUISystem.cpp:854
#29 0xb608ac48 in csCEGUIEventHandler::OnMouseUp (this=0x84513c0, event=@0xb4c1ff94)
at plugins/gui/cegui/ceguievthandler.cpp:136
#30 0xb609e9fe in csBaseEventHandler::HandleEvent (this=0x84513c0, event=@0xb4c1ff94)
at libs/csutil/csbaseeventh.cpp:146
#31 0xb609edb1 in csBaseEventHandler::EventHandlerImpl::HandleEvent (this=0xb4a3c5b0, event=@0xb4c1ff94)
at csbaseeventh.h:87
#32 0x080f6184 in csEventTree::Dispatch (this=0x8b90c50, e=@0xb4c1ff94) at libs/csutil/cssubscription.cpp:576
#33 0x080dd41e in csEventQueue::Dispatch (this=0xb7a388d0, e=@0xb4c1ff94) at libs/csutil/cseventq.cpp:315
#34 0x080dd52b in csEventQueue::Process (this=0xb7a388d0) at libs/csutil/cseventq.cpp:286
#35 0x080aac1f in csDefaultRunLoop (r=0xb7a38774) at libs/csutil/generic/runloop.cpp:91
#36 0x08099955 in csApplicationFramework::Run () at csapplicationframework.h:330
#37 0x08099074 in Precursors::preClient::Application (this=0xbfa8a260) at src/Client/preClient.cpp:560
#38 0x080ae1c8 in csApplicationFramework::Start () at libs/cstool/csapplicationframework.cpp:71
#39 0x080ae39a in csApplicationFramework::Main (this=0xbfa8a260, argc=1, argv=0xbfa8a3d4)
at libs/cstool/csapplicationframework.cpp:131
#40 0x080946d0 in csApplicationRunner<Precursors::preClient>::Run (argc=1, argv=0xbfa8a3d4)
---Type <return> to continue, or q <return> to quit---
at csapplicationframework.h:441
#41 0x0809407d in main (argc=1, argv=0xbfa8a3d4) at src/Client/main.cpp:55
(gdb)