|
2827 | Medium | | 21.03.2009 | Caarrie | Mike Gist | pslaunch option to add Update.Platform=false automatica ... | | 21.08.2009 | No |
Task Description
Would be nice to have pslaunch have a config option in it for Update.Platform=false so that fokes dont have to manually edit the pslaunch.cfg file.
|
|
2826 | Medium | | 21.03.2009 | Caarrie | Mike GistKeith | pslaunch does not support word wrapping in UpdaterOutpu ... | | 03.06.2009 | No |
Task Description
if you get the text Downloading update file..
Local config and server config are incompatible! This is caused when your local version becomes out of sync with the update mirrors. To resolve this, run a repair. Update finished!
in your updater window in the gui mode, it will be cut off due to the fact that pawsMessageBox does not seem to support word wrapping.
|
|
2811 | Critical | | 16.03.2009 | Caarrie | Kenneth Graunke | buying from npcs broken in trunk | | 18.03.2009 | No |
Task Description
buying from npcs in trunk is broken query is not fixed to latest changes
|
|
2780 | Critical | | 22.02.2009 | Caarrie | Mike Gist | pslaunch crash if server news cant be downloaded | | 22.03.2009 | No |
Task Description
If you have much lag and the server news cant be downloaded for pslaunch it crashes with the following bt
Server error: Error while downloading file: http://www.xordan.com/servernews (416) Assertion failed: canDrawLength != 0 Location: src/common/paws/pawstextbox.cpp:666 Message: iFont→GetLength returned 0. Infinite loop detected. Call stack: /home/mdavis/server/planeshift/pslaunch [0x48f640] /home/mdavis/server/planeshift/pslaunch [0x41f677] /home/mdavis/server/planeshift/pslaunch [0x420ea9] /home/mdavis/server/cs/libcrystalspace-1.9.so [0x7f8ab792d6c8] /lib/libpthread.so.0 [0x7f8ab74903ea] /lib/libc.so.6(clone+0x6d) [0x7f8ab6c6bcbd]
Program received signal SIGTRAP, Trace/breakpoint trap. [Switching to Thread 0x43fc4950 (LWP 18768)] DebugBreak () at ./include/cssysdef.h:875 875 } (gdb) bt #0 DebugBreak () at ./include/cssysdef.h:875 #1 0x00007f8ab7909786 in CS::Debug::AssertMessage (
expr=0x4fd8e0 "canDrawLength != 0",
filename=0x4fd8c0 "src/common/paws/pawstextbox.cpp", line=666,
msg=0x4fd888 "iFont->GetLength returned 0. Infinite loop detected.")
at /home/mdavis/server/cs/libs/csutil/csassert.cpp:80
#2 0x000000000048d37f in pawsMessageTextBox::SplitMessage (this=0x1e70a70,
newText=0x43fc3b48 "", colour=16777215, size=0)
at src/common/paws/pawstextbox.cpp:666
#3 0x000000000048f640 in pawsMessageTextBox::AddMessage (this=0x1e70a70,
data=0x43fc4058 "Server Status\n\nAll servers are up!", msgColour=-1)
at src/common/paws/pawstextbox.cpp:568
#4 0x000000000041f677 in pawsLauncherWindow::UpdateNews (this=0x1e6f1f0)
at src/pslaunch/pawslauncherwindow.cpp:82
#5 0x0000000000420ea9 in pawsLauncherWindow::NewsUpdater::Run (this=0x1d86dc0)
at src/pslaunch/pawslauncherwindow.h:67
#6 0x00007f8ab792d6c8 in proxyFunc (param=0x7fffc0004760) —Type <return> to continue, or q <return> to quit—
at /home/mdavis/server/cs/libs/csutil/threading/pthread_thread.cpp:65
#7 0x00007f8ab74903ea in start_thread () from /lib/libpthread.so.0 #8 0x00007f8ab6c6bcbd in clone () from /lib/libc.so.6 #9 0x0000000000000000 in ?? () (gdb) bt full #0 DebugBreak () at ./include/cssysdef.h:875 No locals. #1 0x00007f8ab7909786 in CS::Debug::AssertMessage (
expr=0x4fd8e0 "canDrawLength != 0",
filename=0x4fd8c0 "src/common/paws/pawstextbox.cpp", line=666,
msg=0x4fd888 "iFont->GetLength returned 0. Infinite loop detected.")
at /home/mdavis/server/cs/libs/csutil/csassert.cpp:80
stack = (csCallStack *) 0x1ed7580
dumpMemoryEnv = 0x0
ignoreEnv = 0x0
assertCnt = 0
#2 0x000000000048d37f in pawsMessageTextBox::SplitMessage (this=0x1e70a70,
newText=0x43fc3b48 "", colour=16777215, size=0)
at src/common/paws/pawstextbox.cpp:666
canDrawLength = 0
maxWidth = 15
maxHeight = 15
—Type <return> to continue, or q <return> to quit—
head = 0x1d86da0 ""
dummy = 0x1d86da0 ""
offSet = 40
#3 0x000000000048f640 in pawsMessageTextBox::AddMessage (this=0x1e70a70,
data=0x43fc4058 "Server Status\n\nAll servers are up!", msgColour=-1)
at src/common/paws/pawstextbox.cpp:568
onBottom = true
oldTopLine = 0
msg = (pawsMessageTextBox::MessageLine *) 0x1ee2ae0
colour = 16777215
messageText = {<csStringFast<36>> = {<csStringBase> = {
_vptr.csStringBase = 0x4f54b0, Data = 0x0, Size = 0, MaxSize = 0,
GrowBy = 64},
minibuff = "\000erver Status\000\000\000Xc??\212\177\000\000\220<?C\000\000\000\000\000`??", miniused = 1}, <No data fields>}
size = 0
pos = 18446744073709551615
—Type <return> to continue, or q <return> to quit—
message = {<csStringFast<36>> = {<csStringBase> = {
_vptr.csStringBase = 0x4f54b0, Data = 0x0, Size = 13, MaxSize = 0,
GrowBy = 64}, minibuff = "Server Status\000\000All servers are up!\000",
miniused = 35}, <No data fields>}
cutMessages = {<CS::Memory::CustomAllocated> = {<No data fields>},
count = 3,
capacity = {<csArrayCapacityFixedGrow<16>> = {<csArrayCapacityLinear<csArrayThresholdFixed<16> >> = {<csArrayThresholdFixed<16>> = {<No data fields>}, <No data fields>}, <No data fields>}, c = 16},
root = {<CS::Memory::AllocatorMalloc> = {<No data fields>},
p = 0x7f8ab7f845ec}}
pos = 13
#4 0x000000000041f677 in pawsLauncherWindow::UpdateNews (this=0x1e6f1f0)
at src/pslaunch/pawslauncherwindow.cpp:82
serverNews = (class pawsMessageTextBox *) 0x1e70a70
newsFile = <incomplete type>
buffer = {<csStringFast<36>> = {<csStringBase> = {
—Type <return> to continue, or q <return> to quit—
_vptr.csStringBase = 0x4f54b0, Data = 0x0, Size = 34, MaxSize = 0,
GrowBy = 64}, minibuff = "Server Status\n\nAll servers are up!\000",
miniused = 36}, <No data fields>}
#5 0x0000000000420ea9 in pawsLauncherWindow::NewsUpdater::Run (this=0x1d86dc0)
at src/pslaunch/pawslauncherwindow.h:67
No locals. #6 0x00007f8ab792d6c8 in proxyFunc (param=0x7fffc0004760)
at /home/mdavis/server/cs/libs/csutil/threading/pthread_thread.cpp:65
tp = (
CS::Threading::Implementation::(anonymous namespace)::ThreadStartParams *) 0x7fffc0004760
isRunningPtr = (int32 *) 0x1ee2ed0
runnable = (class CS::Threading::Runnable *) 0x1d86dc0
startupBarrier = (CS::Threading::Barrier *) 0x1ee2ed8
#7 0x00007f8ab74903ea in start_thread () from /lib/libpthread.so.0 No symbol table info available. #8 0x00007f8ab6c6bcbd in clone () from /lib/libc.so.6 —Type <return> to continue, or q <return> to quit— No symbol table info available. #9 0x0000000000000000 in ?? () No symbol table info available. (gdb)
|
|
2759 | Medium | | 17.02.2009 | Caarrie | Mike Gist | PSlaunch -cfgset=PlaneShift.UserConfigPath=/anypathhere ... | | 21.03.2009 | No |
Task Description
pslaunch -cfgset=PlaneShift.UserConfigPath=/anypathhere, if you start pslaunch with the previous command it does not send that flag to the client when you press the play button.
|
|
2758 | Medium | | 17.02.2009 | Caarrie | Mike Gist | PSlaunch console repair updater fails to work | | 21.03.2009 | No |
Task Description
pslaunch –console –repair fails to accept an answer to the question about updating y/n
Do you wish to download the correct copies of these files? (y/n) y
and nothing happens. Confirming on linux and mac as well as a player
|
|
2757 | Medium | | 17.02.2009 | Caarrie | Mike Gist | PSlaunch uses 100% cpu usage | | 21.03.2009 | No |
Task Description
Confirmed by a few that pslaunch in stable and trunk uses 100% cpu usage on linux and mac. This should be fixed by the next release.
|
|
2744 | High | | 08.02.2009 | Caarrie | Loyni | ability to disable voices from npcs to be sent to clien ... | | 22.02.2009 | No |
Task Description
there should be some option client or server side to disable fully the sending of the voice files to the client if they are not wanted. There might be times where a player does not want them due to bandwidth or hd space to name a few. This should be added before this feature is put on the live server.
|
|
2694 | Critical | | 19.01.2009 | Caarrie | Mike Gist | crash on teleporting to hydlaa_plaza | | 26.04.2009 | No |
Task Description
Several testers have crashes when teleporting to several maps (hydlaa_plaza, akkaio,…). Sometimes loging in again afterwards works, but often not. I removed most of Caarries crash stack to make things readable, there is a similar stack in windows in my comment below. See my comment febr. 10 for a bit more info.
Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 0x7f3a942a96f0 (LWP 13784)] 0x000000000063add4 in Loader::LoadSector (this=0x5f13d90, pos=@0x7fff9c2ccd04,
bbox=@0x7fff9c2ccb90, sector=0x7f3a8042f700)
at src/common/engine/loader.cpp:774
774 sector→meshes[i]→object→GetMovable()→ClearSectors(); (gdb) bt #0 0x000000000063add4 in Loader::LoadSector (this=0x5f13d90,
pos=@0x7fff9c2ccd04, bbox=@0x7fff9c2ccb90, sector=0x7f3a8042f700)
at src/common/engine/loader.cpp:774
#1 0x000000000063c159 in Loader::UpdatePosition (this=0x5f13d90,
pos=@0x7fff9c2ccd04, sectorName=0x7fff9c2ccd60 "hydlaa_plaza", force=true)
at src/common/engine/loader.cpp:659
#2 0x000000000041a820 in psCelClient::HandleActor (this=0x7f3a80594fc0,
me=0x5bb1500) at src/client/pscelclient.cpp:287
#3 0x000000000041a97c in psCelClient::CheckEntityQueues (this=0x7f3a80594fc0)
at src/client/pscelclient.cpp:773
#4 0x000000000046d999 in psEngine::ProcessLogic (this=0x117c620,
ev=@0x7f3a94115f64) at src/client/psengine.cpp:776
this is with the most recently maps. [and trunk client/server]
|
|
2693 | Very Low | | 19.01.2009 | Caarrie | | /who does not show last names | | 04.01.2022 | No |
Task Description
/who should show the last names as well search on them. for example if you know the last name of someone you are looking for but dont know the first name you can do /who on the last name and find them.
|
|
2666 | Low | | 10.01.2009 | Caarrie | | server crash on /morph | | 20.02.2009 | No |
Task Description
on lastest svn trunk server crashes on /morph.
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fa468cac6f0 (LWP 27285)]
0x00007fa46608ae39 in csEngine::GetNearbyMeshList (this=0x7fa468c8afcc,
sector=0x0, pos=@0x7fff70cd0950, radius=100, list=@0x7fa45f5f14d4,
visited_sectors=@0x7fff70cd0770, crossPortals=true)
at /home/mdavis/server/cs/plugins/engine/3d/engine.cpp:2343
2343 iVisibilityCuller* culler = sector->GetVisibilityCuller ();
(gdb) bt
#0 0x00007fa46608ae39 in csEngine::GetNearbyMeshList (this=0x7fa468c8afcc,
sector=0x0, pos=@0x7fff70cd0950, radius=100, list=@0x7fa45f5f14d4,
visited_sectors=@0x7fff70cd0770, crossPortals=true)
at /home/mdavis/server/cs/plugins/engine/3d/engine.cpp:2343
#1 0x00007fa466092a24 in csEngine::GetNearbyMeshes (this=0x7fa468c8afcc,
sector=0x0, pos=@0x7fff70cd0950, radius=100, crossPortals=true)
at /home/mdavis/server/cs/plugins/engine/3d/engine.cpp:2432
#2 0x000000000047169e in GEMSupervisor::FindNearbyEntities (this=0x26ceb70,
sector=0x0, pos=@0x7fff70cd0950, radius=100, doInvisible=true)
at src/server/gem.cpp:537
#3 0x0000000000471965 in gemObject::UpdateProxList (this=0x7fa4580070a0,
force=false) at src/server/gem.cpp:911
#4 0x00000000005450bb in psServerDR::HandleMessage (this=0x26ff600,
me=0x271a710, client=0x2a07540) at src/server/psserverdr.cpp:260
#5 0x00000000006cc130 in MsgHandler::Publish (this=0x26cd020, me=0x271a710)
at src/common/net/msghandler.cpp:74
#6 0x00000000006f2532 in EventManager::Run (this=0x26cd020)
---Type <return> to continue, or q <return> to quit---
at src/common/util/eventmanager.cpp:197
#7 0x0000000000529fe5 in psServer::MainLoop (this=0x26392b0)
at src/server/psserver.cpp:558
#8 0x00000000004c45aa in main (argc=1, argv=0x7fff70cd1008)
at src/server/main.cpp:79
(gdb) bt full
#0 0x00007fa46608ae39 in csEngine::GetNearbyMeshList (this=0x7fa468c8afcc,
sector=0x0, pos=@0x7fff70cd0950, radius=100, list=@0x7fa45f5f14d4,
visited_sectors=@0x7fff70cd0770, crossPortals=true)
at /home/mdavis/server/cs/plugins/engine/3d/engine.cpp:2343
culler = (class iVisibilityCuller *) 0x7fff70cd0700
visit = {<CS::Memory::CustomAllocated> = {<No data fields>},
obj = 0x7fff70cd07d0}
#1 0x00007fa466092a24 in csEngine::GetNearbyMeshes (this=0x7fa468c8afcc,
sector=0x0, pos=@0x7fff70cd0950, radius=100, crossPortals=true)
at /home/mdavis/server/cs/plugins/engine/3d/engine.cpp:2432
list = (
csArray<iMeshWrapper*, csArrayElementHandler<iMeshWrapper*>, CS::Memory::AllocatorMalloc, csArrayCapacityFixedGrow<16> > *) 0x7fa45f5f14d4
visited_sectors = {map = {
Elements = {<CS::Memory::CustomAllocated> = {<No data fields>},
count = 23,
capacity = {<csArrayCapacityFixedGrow<16>> = {<csArrayCapacityLinear<csAr---Type <return> to continue, or q <return> to quit---
rayThresholdFixed<16> >> = {<csArrayThresholdFixed<16>> = {<No data fields>}, <No data fields>}, <No data fields>}, c = 32},
root = {<CS::Memory::AllocatorMalloc> = {<No data fields>},
p = 0x7fa45f581c84}}, Modulo = 23, Size = 1, InitModulo = 23,
GrowRate = 5, MaxSize = 20000}}
it = (csMeshListIt *) 0x7fff70cd08a0
#2 0x000000000047169e in GEMSupervisor::FindNearbyEntities (this=0x26ceb70,
sector=0x0, pos=@0x7fff70cd0950, radius=100, doInvisible=true)
at src/server/gem.cpp:537
list = {<CS::Memory::CustomAllocated> = {<No data fields>},
count = 140735085873456,
capacity = {<csArrayCapacityFixedGrow<16>> = {<csArrayCapacityLinear<csArrayThresholdFixed<16> >> = {<csArrayThresholdFixed<16>> = {<No data fields>}, <No data fields>}, <No data fields>}, c = 4812096201845374977},
root = {<CS::Memory::AllocatorMalloc> = {<No data fields>},
p = 0x7fff70cd0950}}
list = {<CS::Memory::CustomAllocated> = {<No data fields>},
---Type <return> to continue, or q <return> to quit---
count = 5013185,
capacity = {<csArrayCapacityFixedGrow<16>> = {<csArrayCapacityLinear<csArrayThresholdFixed<16> >> = {<csArrayThresholdFixed<16>> = {<No data fields>}, <No data fields>}, <No data fields>}, c = 140343827797008},
root = {<CS::Memory::AllocatorMalloc> = {<No data fields>},
p = 0x7fa45f58172c}}
engine = {<CS::Memory::CustomAllocated> = {<No data fields>},
obj = 0x7fa468c8b034}
obj_it = {<CS::Memory::CustomAllocated> = {<No data fields>},
obj = 0x0}
#3 0x0000000000471965 in gemObject::UpdateProxList (this=0x7fa4580070a0,
force=false) at src/server/gem.cpp:911
pos = {{{x = 0, y = 0, z = 0}, m = {0, 0, 0}}}
yrot = 0
sector = (class iSector *) 0x0
time = 82458
nearlist = {<CS::Memory::CustomAllocated> = {<No data fields>},
---Type <return> to continue, or q <return> to quit---
count = 0,
capacity = {<csArrayCapacityFixedGrow<16>> = {<csArrayCapacityLinear<csArrayThresholdFixed<16> >> = {<csArrayThresholdFixed<16>> = {<No data fields>}, <No data fields>}, <No data fields>}, c = 0},
root = {<CS::Memory::AllocatorMalloc> = {<No data fields>}, p = 0x0}}
count = 13983451662145028096
player_count = 14060133895494578646
obj = (gemObject *) 0x3
debug_count = 0
#4 0x00000000005450bb in psServerDR::HandleMessage (this=0x26ff600,
me=0x271a710, client=0x2a07540) at src/server/psserverdr.cpp:260
drmsg = {<psMessageCracker> = {_vptr.psMessageCracker = 0xa3bf70,
static msghandler = 0x26cd020,
msg = {<CS::Memory::CustomAllocated> = {<No data fields>}, obj = 0x0},
valid = true}, counter = 11 '\v', on_ground = true, mode = 0 '\0', pos = {
{{x = -35.7999992, y = 0, z = -159.630005}, m = {-35.7999992, 0,
-159.630005}}}, vel = {{{x = 0, y = 0, z = 0}, m = {0, 0, 0}}},
---Type <return> to continue, or q <return> to quit---
worldVel = {{{x = 0, y = -1.84239995, z = 0}, m = {0, -1.84239995, 0}}},
yrot = -0.883572936, sector = 0x7fa460668d8c,
sectorName = {<csStringFast<36>> = {<csStringBase> = {
_vptr.csStringBase = 0x72de50, Data = 0x0, Size = 7, MaxSize = 0,
GrowBy = 64},
minibuff = "NPCroom\000\000\f?p?\177\000\000\200\v?p\002\000\000\000\020?q\002\000\000\000\000\000\000\000", miniused = 8}, <No data fields>},
ang_vel = 0, entityid = {id = 10061}}
actor = (class gemActor *) 0x7fa4580070a0
__FUNCTION__ = "HandleMessage"
#5 0x00000000006cc130 in MsgHandler::Publish (this=0x26cd020, me=0x271a710)
at src/common/net/msghandler.cpp:74
client = (class Client *) 0x2a07540
x = 0
lock = {lockObj = @0x26ce828}
handled = false
mtype = 13
---Type <return> to continue, or q <return> to quit---
__FUNCTION__ = "Publish"
#6 0x00000000006f2532 in EventManager::Run (this=0x26cd020)
at src/common/util/eventmanager.cpp:197
start = 82458
timeTaken = 132
now = 82446
timeout = 250
status = {<csStringFast<36>> = {<csStringBase> = {
_vptr.csStringBase = 0x72de50, Data = 0x0, Size = 0, MaxSize = 0,
GrowBy = 64},
minibuff = "Fri Jan 9 19:04:22 2009, \000\000\000\000\000\000?~@",
miniused = 0}, <No data fields>}
eventtimes = {57, 1, 52, 18, 4, 1, 1, 132, 0, 0, 1735077766, 32676,
7513600, 0, 1750865594, 32676, 1758142464, 32676, 1892486528, 32767,
1892486368, 32767, 1750866111, 32676, 1892486432, 32767, 1892486528, 32767,
1892486400, 32767, 4299508, 0, 40083232, 0, 1892486528, 32767, 1892486432,
32767, 4299612, 0, 40243728, 0, 1892486528, 32767, 1892486640, 32767,
---Type <return> to continue, or q <return> to quit---
7351086, 0, 0, 16777216}
index = 8
eventtimesTotal = 266
filled = false
msg = {<CS::Memory::CustomAllocated> = {<No data fields>},
obj = 0x271a710}
nextEvent = 82696
#7 0x0000000000529fe5 in psServer::MainLoop (this=0x26392b0)
at src/server/psserver.cpp:558
status = {<csStringFast<36>> = {<csStringBase> = {
_vptr.csStringBase = 0x72de50, Data = 0x0, Size = 18, MaxSize = 0,
GrowBy = 64},
minibuff = "Server initialized\000\000\000\000\000\0008\003\000\000\000\000\000\0000\017?p", miniused = 19}, <No data fields>}
#8 0x00000000004c45aa in main (argc=1, argv=0x7fff70cd1008)
at src/server/main.cpp:79
CSSetup = (psCSSetup *) 0x2617290
---Type <return> to continue, or q <return> to quit---
object_reg = (class iObjectRegistry *) 0x7fa468cbf6d4
cfgmgr = {<CS::Memory::CustomAllocated> = {<No data fields>},
obj = 0x7fa4676465c8}
|
|
2656 | Low | | 06.01.2009 | Caarrie | Davide VescoviniTuathanach | list of crafting bugs | | 08.08.2014 | No |
Task Description
this bug will include any bug related to crafting.
|
|
2610 | High | | 16.12.2008 | Caarrie | Mike GistJorrit Tyberghein | [eedit] does not work anymore, npcroom map fails to loa ... | | 23.01.2010 | No |
Task Description
eedit does not show the map npcroom when loading the app, this renders the app useless. where the map should be is the default background in the app.
|
|
2577 | Low | | 06.12.2008 | Caarrie | | when deputized you should automatically get the standar ... | | 09.10.2022 | No |
Task Description
Currently when you are deputized you get no /set’s automatically, this can cause those that are deputized forgot to go invisible or to fall down from spawn points in maps and die, it would help greatly for those that are deputized to get the /set’s by default or have them as an option to be automatically set when issuing the /deputize command
|
|
2576 | Low | | 06.12.2008 | Caarrie | Aresilek Besolez | npc/gm rp based guarding | | 02.01.2022 | No |
Task Description
based on bug 1809 It would be improve rp and help gms at times, if the npcs could guard items, their name would appear as the guarder not the gm. It might also improve rp if outside events npcs could have items near them that had the guarded by line in them, instead of being set notpickupable.
so here there would be 2 commands one would be for use during events for gms to change the guarded name of an item to npcs. and the second would be for DEVS to mark items guarded by npcs AND have them marked notpickupable so that players can see who the items “belong” to.
|
|
2492 | Low | | 20.11.2008 | Caarrie | | pawsquitinfobox is not used anymore | | 14.12.2008 | No |
Task Description
the pawsquitinfobox is not used anymore and could be removed as now we use the yes/no box for quiting
|
|
2482 | Low | | 17.11.2008 | Caarrie | Keith | multilinetextbox has no attach for scrollbars | | 30.12.2013 | No |
Task Description
if you make a multiline text box auto resize in any widget that has a scroll bar the bar will stay at the location set in the xml for the width and not move along with the enlarged textbox. this can be seen in the mod for the bookreading window posted on the forum
http://hydlaaplaza.com/smf/index.php?topic=34120.msg392077;topicseen#msg392077
|
|
2460 | Low | | 12.11.2008 | Caarrie | weltall | Summary of stats in char create are all in caps | | 17.07.2009 | No |
Task Description
when you make your character and get to the summary page the stats are all in caps where the skills are in title case.
|
|
2451 | Low | | 10.11.2008 | Caarrie | | wordnet dict files | | 02.01.2010 | No |
Task Description
It would be nice if the dict files needed for word net were included in the ps source, since we have the other files to build wordnet why not include the dict files as well? It would require less work for the user when building to have it already there and not have to install wordnet or download it to get the files.
|
|
2415 | Very Low | | 29.10.2008 | Caarrie | Frank BartonShonRizinMelissa BartonAngela | [char create] in the paths screen parents info and life ... | | 15.07.2009 | No |
Task Description
In paths screen no matter which path you pick it says the same thing for parents and life. Assigning to settings to write something then we can work on editing it into the xml or the file directly.
{
// put something in parents
label = (pawsMultiLineTextBox*) FindWidget("label_parents");
label->SetText("Your parents were both peasants, but they had great hopes in you.");
}
{
// put something in life
label = (pawsMultiLineTextBox*) FindWidget("label_life");
label->SetText("Your youth was spent learning and practing. Curious about everything, you learned all you could.");
}
I am pretty sure that when they make the release they dont have files like this stored elsewhere that are used ;) so this should be fixed.
|
|
2409 | Very Low | | 27.10.2008 | Caarrie | | contact email address does not seem to exist | | 28.10.2008 | No |
Task Description
when running ./configure –help it says at the bottom "Report bugs to planeshift-develop@lists.sourceforge.net."
when typing that email address into sourceforce as such: http://sourceforge.net/mailarchive/forum.php?forum_name=planeshift-develop
you get: "Either your mailing list name was misspelled or the list you specified does not exist. If you believe this message to be in error, there may be a temporary outage of Mailing List Archive services. Please consult Site Status for more information."
so either this address should be made active or maybe should point to hydlaa.com/smf for further support there.
this address can be found in the following files configure.ac on line 14 AC_INIT([PlaneShift], [0.4.02], [planeshift-develop@lists.sourceforge.net])
|
|
2394 | Medium | | 20.10.2008 | Caarrie | Jorrit Tyberghein | eedit does not attach effects to proper location on ite ... | | 04.06.2020 | No |
Task Description
when loading an item in eedit it does not attach the effect to the same location on the item as it shows ingame,
|
|
2365 | Critical | | 10.10.2008 | Caarrie | | npc client can not handle large numbers of npcs | | 11.10.2008 | No |
Task Description
if you spawn too many npcs on the server the npcclient will segfault i have tested this with about 6000 npcs i will reset and see if i can get a more exact number, as we dont want this happening on laanx as more maps are added.
here is the bt for this crash
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fd89605b6f0 (LWP 20397)]
0x00007fd8925337ae in csRef<iFile>::operator iFile* (this=0x18)
at /home/mdavis/server/cs/include/csutil/ref.h:354
354 { return obj; }
(gdb) bt
#0 0x00007fd8925337ae in csRef<iFile>::operator iFile* (this=0x18)
at /home/mdavis/server/cs/include/csutil/ref.h:354
#1 0x00007fd892531270 in LogCSV::Write (this=0x0, type=3,
text=@0x7fff9e07d590) at src/common/util/log.cpp:413
#2 0x00007fd89252b388 in psMysqlConnection::Select (this=0x7990b0,
sql=0x515f20 "select * from character_relationships where related_id=%u") at src/server/database/mysql/dal.cpp:231
#3 0x00000000004255c4 in psNPCClient::AttachNPC (this=0x7c4cb0,
actor=0x4638e50, DRcounter=6 '\006')
at src/npcclient/npcclient.cpp:655
#4 0x000000000041042c in NetworkManager::HandleActor (this=0x8746e0,
me=0x7fd88c0288b0) at src/npcclient/networkmgr.cpp:274
#5 0x0000000000413e6e in NetworkManager::HandleMessage (this=0x8746e0,
me=0x7fd88c0288b0) at src/npcclient/networkmgr.cpp:160
#6 0x000000000041424c in psClientNetSubscriber::HandleMessage (
this=0x8746e0, msg=0x7fd88c0288b0) at ./src/common/net/cmdbase.h:70
#7 0x00000000004d68ca in MsgHandler::Publish (this=0x807560,
me=0x7fd88c0288b0) at src/common/net/msghandler.cpp:70
#8 0x00000000004fcbd2 in EventManager::Run (this=0x807560)
at src/common/util/eventmanager.cpp:191
---Type <return> to continue, or q <return> to quit---
#9 0x00000000004264b4 in psNPCClient::MainLoop (this=0x7c4cb0)
at src/npcclient/npcclient.cpp:277
#10 0x000000000045aeaa in main (argc=1, argv=0x7fff9e07e208)
at src/npcclient/main.cpp:60
(gdb) bt full
#0 0x00007fd8925337ae in csRef<iFile>::operator iFile* (this=0x18)
at /home/mdavis/server/cs/include/csutil/ref.h:354
No locals.
#1 0x00007fd892531270 in LogCSV::Write (this=0x0, type=3,
text=@0x7fff9e07d590) at src/common/util/log.cpp:413
curtime = 140568181821722
loctime = (tm *) 0x7fff9e07d4e0
buf = {<csStringFast<36>> = {<csStringBase> = {
_vptr.csStringBase = 0x7c5e70,
Data = 0x7fd8959bfce0 "H\213U?H\213\005e'J", Size = 1223665387,
MaxSize = 274894, GrowBy = 0},
minibuff = "??R\222?\177\000\000\000?\a\236?\177\000\000'?\233\225?\177\000\000\b?\a\236?\177\000\000??S?",
miniused = 140735844701472}, <No data fields>}
count = 0
#2 0x00007fd89252b388 in psMysqlConnection::Select (this=0x7990b0,
sql=0x515f20 "select * from character_relationships where related_id=%u") at src/server/database/mysql/dal.cpp:231
status = {<csStringFast<36>> = {<csStringBase> = {
_vptr.csStringBase = 0x7fd892742cb0,
---Type <return> to continue, or q <return> to quit---
Data = 0x4641b80 "SQL query select * from character_relationships where related_id=4721, has taken 1348 time to process.\n", Size = 103,
MaxSize = 128, GrowBy = 64},
minibuff = "SQL query select * from character_r",
miniused = 36}, <No data fields>}
rs = (iResultSet *) 0x7fd89489ec1c
timer = {start = 170408}
querystr = {<csStringFast<36>> = {<csStringBase> = {
_vptr.csStringBase = 0x7fd892742cb0,
Data = 0x4641b30 "select * from character_relationships where related_id=4721", Size = 59, MaxSize = 64, GrowBy = 64},
minibuff = "select * from character_relationshi",
miniused = 36}, <No data fields>}
args = {{gp_offset = 24, fp_offset = 48,
overflow_arg_area = 0x7fff9e07d720, reg_save_area = 0x7fff9e07d650}}
#3 0x00000000004255c4 in psNPCClient::AttachNPC (this=0x7c4cb0,
actor=0x4638e50, DRcounter=6 '\006')
at src/npcclient/npcclient.cpp:655
result = {rs = 0x7fff9e07d7e0}
npc = (NPC *) 0x0
---Type <return> to continue, or q <return> to quit---
#4 0x000000000041042c in NetworkManager::HandleActor (this=0x8746e0,
me=0x7fd88c0288b0) at src/npcclient/networkmgr.cpp:274
mesg = {<psDRMessage> = {<psMessageCracker> = {
_vptr.psMessageCracker = 0x781270, static msghandler = 0x807560,
msg = {obj = 0x0}, valid = true}, counter = 6 '\006',
on_ground = true, mode = 0 '\0', pos = {{{x = -42.9404907,
y = 0.00178007782, z = -147.543823}, m = {-42.9404907,
0.00178007782, -147.543823}}}, vel = {{{x = 0, y = 0, z = 0},
m = {0, 0, 0}}}, worldVel = {{{x = 0, y = 0, z = 0}, m = {0, 0,
0}}}, yrot = 0.981747746, sector = 0x7fd88b765f2c,
sectorName = {<csStringFast<36>> = {<csStringBase> = {
_vptr.csStringBase = 0x510fd0, Data = 0x0, Size = 7,
MaxSize = 0, GrowBy = 64},
minibuff = "NPCroom\000\000?\a\236?\177\000\000\000\000\000\000\000\000\000\000z\036\211\224?\177\000\000\217?x",
miniused = 8}, <No data fields>}, ang_vel = 0,
entityid = 14746}, name = {<csStringFast<36>> = {<csStringBase> = {
_vptr.csStringBase = 0x510fd0, Data = 0x0, Size = 11,
MaxSize = 0, GrowBy = 64},
minibuff = "DictMaster2\000\000\177\000\0000{m\203?\177\000\000\000---Type <return> to continue, or q <return> to quit---
\000\000\000\000\000\000\000??\a\236",
miniused = 12}, <No data fields>},
guild = {<csStringFast<36>> = {<csStringBase> = {
_vptr.csStringBase = 0x510fd0, Data = 0x0, Size = 0,
MaxSize = 0, GrowBy = 64},
minibuff = "\000\000m\203?\177\000\000\220\000\000\000\000\000\000\000@?\a\226?\177\000\000?zm\203?\177\000\000\000\000\000",
miniused = 2}, <No data fields>},
factname = {<csStringFast<36>> = {<csStringBase> = {
_vptr.csStringBase = 0x510fd0, Data = 0x0, Size = 7,
MaxSize = 0, GrowBy = 64},
minibuff = "stonebm\000?zm\203?\177\000\000\000\000\000\000\000\000\000\000x\221?\225?\177\000\000?zm\203",
miniused = 8}, <No data fields>},
filename = {<csStringFast<36>> = {<csStringBase> = {
_vptr.csStringBase = 0x510fd0,
Data = 0xc72ae0 "/planeshift/models/stonebm/stonebm.cal3d",
Size = 40, MaxSize = 64, GrowBy = 64},
minibuff = "?zm\203?\177\000\000??\a\236?\177\000\000E\030A\224?\177\000\000?zm\203?\177\000\000\020\000\000",
---Type <return> to continue, or q <return> to quit---
miniused = 0}, <No data fields>},
race = {<csStringFast<36>> = {<csStringBase> = {
_vptr.csStringBase = 0x510fd0, Data = 0x0, Size = 13,
MaxSize = 0, GrowBy = 64},
minibuff = "Hammerwielder\000\000\000\000?\a\236?\177", '\0' <repeats 13 times>, miniused = 14}, <No data fields>}, gender = 2,
helmGroup = {<csStringFast<36>> = {<csStringBase> = {
_vptr.csStringBase = 0x510fd0, Data = 0x0, Size = 0,
MaxSize = 0, GrowBy = 64},
minibuff = "@?\a\236?\177\000\000\001\000\000\000\001\000\000\000\001\000\000\000?\177\000\0009\000\000\000\001\000\000\000P??\210",
miniused = 0}, <No data fields>}, top = {{{x = 1.16877687,
y = 0.695877612, z = 0.470216453}, m = {1.16877687,
0.695877612, 0.470216453}}}, bottom = {{{x = 1.09877694,
y = 0.699999988, z = 0.40021643}, m = {1.09877694, 0.699999988,
0.40021643}}}, offset = {{{x = 0, y = 0, z = 0}, m = {0, 0,
0}}}, texParts = {<csStringFast<36>> = {<csStringBase> = {
_vptr.csStringBase = 0x510fd0, Data = 0x0, Size = 17,
MaxSize = 0, GrowBy = 64},
minibuff = "<traits></traits>\000\a\236?\177\000\000?>?\210?\177\00---Type <return> to continue, or q <return> to quit---
0\000?>?\210", miniused = 18}, <No data fields>},
equipment = {<csStringFast<36>> = {<csStringBase> = {
_vptr.csStringBase = 0x510fd0,
Data = 0x36e9200 "<equiplist><helm></helm></equiplist>",
Size = 36, MaxSize = 64, GrowBy = 64},
minibuff = "\023\000\000\000\n\000\000\000\t\000\000\000l\000\000\000\005\000\000\000\033\001\000\000??\v\220?\177\000\000\000\000\000",
miniused = 0}, <No data fields>}, type = -1, masqueradeType = -1,
serverMode = 1 '\001', playerID = 4721, groupID = 0, ownerEID = 0,
control = false, flags = 4, instance = 0, posPlayerID = 32728,
posInstance = -2089999344}
obj = (class gemNPCObject *) 0x0
actor = (class gemNPCActor *) 0x4638e50
#5 0x0000000000413e6e in NetworkManager::HandleMessage (this=0x8746e0,
me=0x7fd88c0288b0) at src/npcclient/networkmgr.cpp:160
No locals.
#6 0x000000000041424c in psClientNetSubscriber::HandleMessage (
this=0x8746e0, msg=0x7fd88c0288b0) at ./src/common/net/cmdbase.h:70
No locals.
#7 0x00000000004d68ca in MsgHandler::Publish (this=0x807560,
---Type <return> to continue, or q <return> to quit---
me=0x7fd88c0288b0) at src/common/net/msghandler.cpp:70
client = (struct Client *) 0x7fd88c0288b0
x = 0
lock = {lockObj = @0x809560}
handled = false
mtype = 117
__FUNCTION__ = "Publish"
#8 0x00000000004fcbd2 in EventManager::Run (this=0x807560)
at src/common/util/eventmanager.cpp:191
start = 170405
timeTaken = 2
now = 170405
timeout = 229
status = {<csStringFast<36>> = {<csStringBase> = {
_vptr.csStringBase = 0x510fd0,
Data = 0x14fce00 "Message type 117 has taken 746 time to process, average time of events is 31", Size = 76, MaxSize = 128, GrowBy = 64},
minibuff = "Message type 117 has taken 851 time",
miniused = 36}, <No data fields>}
eventtimes = {2, 1, 2, 2, 2, 1, 1, 91, 4, 3, 2, 3, 3, 2, 2, 2,
---Type <return> to continue, or q <return> to quit---
30, 7, 2, 3, 4, 4, 3, 4, 4, 2, 3, 2, 2, 5, 2, 3, 2, 50, 2, 2, 2, 4,
2, 1, 2, 1, 2, 2, 2, 2, 1, 2, 2, 15}
index = 16
eventtimesTotal = 299
filled = true
msg = {obj = 0x7fd88c0288b0}
nextEvent = 170634
#9 0x00000000004264b4 in psNPCClient::MainLoop (this=0x7c4cb0)
at src/npcclient/npcclient.cpp:277
cmdline = {obj = 0x7fd89603432c}
#10 0x000000000045aeaa in main (argc=1, argv=0x7fff9e07e208)
at src/npcclient/main.cpp:60
CSSetup = (psCSSetup *) 0x789970
object_reg = (class iObjectRegistry *) 0x7fd895fed8fc
host = 0x0
user = 0x0
pass = 0x0
port = 0
cfgmgr = {obj = 0x0}
|
|
2364 | Low | | 10.10.2008 | Caarrie | | /killnpc PID: ### | | 11.10.2008 | No |
Task Description
seems that /killnpc PID:### does not work this code does not work as it is in adminmanager.cpp:4483
obj = GEMSupervisor::GetSingleton().FindNPCEntity(atoi(data.target.Slice(4).GetDataSafe()));
but if it is changed to the following it does work
obj = GEMSupervisor::GetSingleton().FindPlayerEntity(atoi(data.target.Slice(4).GetDataSafe()));
this is related to this code in gem.h
00300 gemActor *GEMSupervisor::FindPlayerEntity(int player_id)
00301 {
00302 return actors_by_pid.Get(player_id, NULL);
00303 }
00304
00305 gemNPC *GEMSupervisor::FindNPCEntity(int npc_id)
00306 {
00307 return dynamic_cast<gemNPC*>(actors_by_pid.Get(npc_id, NULL));
00308 }
00309
00310 gemItem *GEMSupervisor::FindItemEntity(int item_id)
00311 {
00312 return items_by_uid.Get(item_id, NULL);
00313 }
00314
seem the npc_id does not exist or is not valid to be used in this command
|
|
2331 | Low | | 02.10.2008 | Caarrie | | /giveitem <target> all <item> does not always work corr ... | | 04.07.2009 | No |
Task Description
If you have several stacks of an item and you wish to transfer all to another char or take from them, one stack at a time will get transfered to the other person so if you have 3 stacks you have to /giveall 3 times to complete the transaction.
|
|
2297 | Low | | 27.09.2008 | Caarrie | | announce when guild member logs on | | 03.10.2008 | No |
Task Description
it might be possible as a system message or guild chat message to announce when a member has logged on and “joined the chat” this would help keep buddy lists smaller, and a command to list guild members in chat would be nice as well but i guess /who <guild name> can do that as well. this would have an option in the guild window for which option you want on or off [if not there then in options]
a lot of people like to know when their guild members log on and off but to keep up with adding them to their buddy list is a lot of work so this would be easier for them as well as make a little less data to store in the db as they would only be in the guild and not buddy list
|
|
2266 | Low | | 22.09.2008 | Caarrie | | removal from guild message not accurate | | 29.09.2008 | No |
Task Description
If a member is removed from their guild the message is reported incorrectly, it says they left and not who removed them.
src/server/guildmanager.cpp:1463
if (targetClient != NULL)
{
psserver->SendSystemInfo(targetClient->GetClientNum(),"You have been removed from your guild.");
UnsubscribeGuildData(targetClient);
// forward blank MOTD to remove old
csString blank("");
csString motdMsg(psserver->GetMOTD());
psMOTDMessage motd(targetClient->GetClientNum(),blank,motdMsg,blank,blank);
motd.SendMessage();
}
csString text;
text.Format("Player %s has left the guild.", (const char *)msg.player );
psChatMessage guildmsg(0,"System",0,text,CHAT_GUILD, false);
chatserver->SendGuild("server", gi, guildmsg);
SendNotifications(gi->id, psGUIGuildMessage::MEMBER_DATA);
Idealy the message should be from the person that removed the player so that all know who did it.
|
|
2241 | Very Low | | 18.09.2008 | Caarrie | | effects per race | | 01.01.2022 | No |
Task Description
It would be really nice if you could specify different spell effects per each ingame race [casters race] in the effect file. It does not really make sense that anyone with the spell can cast and have the same effect show up, as each race is different and also as lvl increase the spell effects could change.
|
|
2218 | Low | | 01.09.2008 | Caarrie | | /duelpoints was removed and code still exists for it | | 02.09.2008 | No |
Task Description
the command was removed and yet some code for it was left
Index: src/client/cmdusers.cpp
===================================================================
--- src/client/cmdusers.cpp (revision 2144)
+++ src/client/cmdusers.cpp (working copy)
@@ -112,7 +112,6 @@
cmdsource->Subscribe("/dequip", this);
cmdsource->Subscribe("/write", this);
cmdsource->Subscribe("/show_active_magic", this);
- cmdsource->Subscribe("/duelpoints", this);
cmdsource->Subscribe("/pet", this);
cmdsource->Subscribe("/sit", this);
cmdsource->Subscribe("/stand", this);
@@ -181,7 +180,6 @@
cmdsource->Unsubscribe("/dequip", this);
cmdsource->Unsubscribe("/write", this);
cmdsource->Unsubscribe("/show_active_magic", this);
- cmdsource->Unsubscribe("/duelpoints", this);
cmdsource->Unsubscribe("/pet", this);
cmdsource->Unsubscribe("/sit", this);
cmdsource->Unsubscribe("/stand", this);
Index: src/common/net/messages.cpp
===================================================================
--- src/common/net/messages.cpp (revision 2144)
+++ src/common/net/messages.cpp (working copy)
@@ -1271,7 +1271,6 @@
command == "/yield" ||
command == "/admin" ||
command == "/listemotes" ||
- command == "/duelpoints" ||
command == "/sit" ||
command == "/stand")
{
@@ -1394,7 +1393,7 @@
command == "/stoptrading" || command == "/quests" ||
command == "/tip" || command == "/motd" ||
command == "/challenge" || command == "/yield" ||
- command == "/admin" || command == "/duelpoints" ||
+ command == "/admin" ||
command == "/list" || command == "/listemotes" ||
command == "/sit" || command == "/stand" ||
command == "/bank")
Index: data/help.xml
===================================================================
--- data/help.xml (revision 2144)
+++ data/help.xml (working copy)
@@ -91,9 +91,6 @@
<topic name="/dig">/dig for resource
Mine for natural resources in the ground. For example: /dig for gold.Some locations are better than others for digging, and how well you do depends on where you are, your skill and your tools.</topic>
- <topic name="/duelpoints">/duelpoints
-
-Shows how many duel points you have.</topic>
<topic name="/equip">/equip quantity item_name
Equips the specified quantity of a certain item. This is equivalent toequipping items in your Inventory Window.</topic> |
|
2145 | Low | | 16.08.2008 | Caarrie | Mike Gist | ability to preload specific maps before logging ingame ... | | 10.12.2008 | No |
Task Description
it would be nice to be able to pre load several maps instead of all maps. Not all have pc's that can load all maps but can load some of them. This would be a nice feature in pslaunch.
|
|
2081 | Low | | 05.08.2008 | Caarrie | Keith | text but not buttons can be vertical | | 04.06.2020 | No |
Task Description
text can show up vertical where buttons can not, this would allow in several places to have more buttons in the same amount of space
|
|
2070 | Low | | 04.08.2008 | Caarrie | | ability to search by name for /item window | | 24.01.2010 | No |
Task Description
the gm /item window has many items listed in it, it would be much easier if you could just type the name of the item needed and it would show you the 3d mesh and the icon as if you had found it in the catagory selection section. this is very helpful for trying to see what something looks like without having to spawn it. as more and more items start to be added to laanx less and less people will be able to use the /item window to find items and will use /item <name> instead but that is a waste if they just want to view an item and have no use for it.
|
|
2069 | High | | 03.08.2008 | Caarrie | | ability to see mesh and icon names in spawn window | | 05.08.2008 | No |
Task Description
to help with debugging items and missing icons it would help to have the line from the db shown up in the window that tells us what the mesh is and what the icon is or if it is missing so we know if it is a db issue or something wrong with the client that makes it not able to load that icon.
increasing severity and priority as this can help lesson the load on devs if the testers and gms can check what the info is and just provide it.
|
|
2068 | Medium | | 03.08.2008 | Caarrie | weltall | issues with generated items and their stat types | | 15.02.2010 | No |
Task Description
as requested i tested on svn the generation of items during the looting process. i was told it should have a stat_type of R and the item that i had generated was B instead.
|
|
2035 | Low | | 29.07.2008 | Caarrie | | buffs applied to characters | | 06.06.2021 | No |
Task Description
it would be nice to be able to apply buffs and debuffs to a player during gm events /buff [name]area: #] [time to last] [skill buffed/debuffed] [-+ amount]
would be nice to also have it per skill catagory
|
|
1985 | Low | | 23.07.2008 | Caarrie | Aresilek Besolez | List of all GM feature requests [or dev lvl requests] | | 15.07.2009 | No |
Task Description
this bug has a list of all gm feature requests attached to make it easier to find them
|
|
1931 | Medium | | 12.07.2008 | Caarrie | | ornated large chest has issues | | 03.08.2008 | No |
Task Description
the ornated large chest has issues similar to the chest_03a in bug 699
you can even manage to get stuck in the chest
|
|
1929 | Medium | | 12.07.2008 | Caarrie | Talad | list of all map bugs reported and should someday be fix ... | | 09.03.2010 | No |
Task Description
this bug will have a list of all bugs that should related to map issues.
|
|
1928 | Medium | | 12.07.2008 | Caarrie | Mario Rohkrämer | list of all bugs that have missing inventory icons | | 17.09.2012 | No |
Task Description
this bug will will depend on all bugs that have missing icons so they can be found easily
|
|
1861 | Critical | | 04.07.2008 | Caarrie | Mike Gist | berries_red01a causes crash | | 05.07.2008 | No |
Task Description
the spr file for berries_red01a has
<plugin>genmeshfact</plugin>
this plugin does not exist anymore
|
|
1857 | Low | | 04.07.2008 | Caarrie | | loading screen tips can be cut short | | 07.07.2008 | No |
Task Description
at times if the tip is too long it can be cut off here is a patch to correct that and allow for longer tips as there is no limit in the tips table for length.
http://pastebin.ca/1062267
|
|
1755 | Low | | 25.06.2008 | Caarrie | | automatic muting should not remove advisor points | | 24.01.2010 | No |
Task Description
getting automatically muted should not mean you get advisor points taken away, this makes it hard for gms to determine who is doing what when they look up ap in the webconsole.
|
|
1714 | Medium | | 17.06.2008 | Caarrie | weltall | ability for gms to view all petitions even if claimed | | 24.02.2009 | No |
Task Description
ability for all gms to view all petitions on request [a button or toggle show all]. should also be allowed to claim a petition from someone that has already claimed it
|
|
1706 | Medium | | 13.06.2008 | Caarrie | | /quest <quest name> list quest results per 1 quest and ... | | 05.09.2009 | No |
Task Description
it might help out the gms to have /quest not only list all quests but be able to list the names then able to select what one exact quest they wish to list. This should also limit network traffic and future issues with very large packets being sent.
|
|
1702 | Low | | 12.06.2008 | Caarrie | Mike Gist | more updater crashes | | 14.06.2008 | No |
Task Description
Special repro was used in getting this crash
!!! INVALID source input required -17712 !!! : Patching file data/config/simpvs.cfg: Failed! Attempting to download full version of data/config/simpvs.cfg:
Program received signal SIGPIPE, Broken pipe. [Switching to Thread 0xb79296c0 (LWP 13846)] 0xb7f3c410 in kernel_vsyscall () (gdb) bt #0 0xb7f3c410 in kernel_vsyscall () #1 0xb7bc38f3 in write_nocancel () from /lib/tls/i686/cmov/libpthread.so.0 #2 0x0806617a in nsSocket::Send (this=0x84a8760, aBuf=0xbffa9320 "GET /specialrepo/backup/linux32/data/config/simpvs.cfg HTTP/1.0\r\nHost: www.psmirror.org\r\n\r\n", aBufSize=0xbffa8310) at src/tools/libxpnet/nsSocket.cpp:317 #3 0x08065342 in nsHTTPConn::Request (this=0x83fdaa0, aResumePos=0) at src/tools/libxpnet/nsHTTPConn.cpp:366 #4 0x080656d2 in nsHTTPConn::Get (this=0x83fdaa0, aCallback=0x8059730 <ProgressCallback>, aDestFile=0x849b970 "/home/mcdavis/server/planeshiftdata/config/simpvs.cfg", aResumePos=0) at src/tools/libxpnet/nsHTTPConn.cpp:234 #5 0x08065794 in nsHTTPConn::ResumeOrGet (this=0x83fdaa0, aCallback=0x8059730 <ProgressCallback>, aDestFile=0x849b970 "/home/mcdavis/server/planeshiftdata/config/simpvs.cfg") at src/tools/libxpnet/nsHTTPConn.cpp:195 #6 0x08059e0f in Downloader::DownloadFile (this=0x8070af8, file=0x84e89c0 "http://www.psmirror.org/specialrepo/backup/linux32/data/confi---Type <return> to continue, or q <return> to quit— g/simpvs.cfg", dest=0xbffaadcc "data/config/simpvs.cfg", URL=true, silent=true) at src/pslaunch/download.cpp:133 #7 0x08055a57 in UpdaterEngine::GeneralUpdate (this=0x8070a30) at src/pslaunch/updaterengine.cpp:786 #8 0x080588ac in UpdaterEngine::CheckForUpdates (this=0x8070a30) at src/pslaunch/updaterengine.cpp:249 #9 0x0804a961 in main (argc=542393671, argv=0xbffab3d4) at src/pslaunch/updater.cpp:95 (gdb) bt full #0 0xb7f3c410 in kernel_vsyscall () No symbol table info available. #1 0xb7bc38f3 in write_nocancel () from /lib/tls/i686/cmov/libpthread.so.0 No symbol table info available. #2 0x0806617a in nsSocket::Send (this=0x84a8760, aBuf=0xbffa9320 "GET /specialrepo/backup/linux32/data/config/simpvs.cfg HTTP/1.0\r\nHost: www.psmirror.org\r\n\r\n", aBufSize=0xbffa8310) at src/tools/libxpnet/nsSocket.cpp:317 rv = <value optimized out> seltime = {tv_sec = 0, tv_usec = 100000} timeout = <value optimized out> selset = {fds_bits = {1048576, 0 <repeats 31 times>}} #3 0x08065342 in nsHTTPConn::Request (this=0x83fdaa0, aResumePos=0) at src/tools/libxpnet/nsHTTPConn.cpp:366 req = "GET /specialrepo/backup/linux32/data/config/simpvs.cfg HTTP/1.0\r\nHost: www.psmirror.org\r\n\r\n", '\0' <repeats 4008 times> hdr = "Host: www.psmirror.org\r\n", '\0' <repeats 4071 times> rv = <value optimized out> —Type <return> to continue, or q <return> to quit— bufSize = 87 #4 0x080656d2 in nsHTTPConn::Get (this=0x83fdaa0, aCallback=0x8059730 <ProgressCallback>, aDestFile=0x849b970 "/home/mcdavis/server/planeshiftdata/config/simpvs.cfg", aResumePos=0) at src/tools/libxpnet/nsHTTPConn.cpp:234 rv = <value optimized out> pathToUse = 0x84cefc8 "/specialrepo/backup/linux32/data/config/simpvs.cfg" #5 0x08065794 in nsHTTPConn::ResumeOrGet (this=0x83fdaa0, aCallback=0x8059730 <ProgressCallback>, aDestFile=0x849b970 "/home/mcdavis/server/planeshiftdata/config/simpvs.cfg") at src/tools/libxpnet/nsHTTPConn.cpp:195 stbuf = {st_dev = 2055, pad1 = 0, st_ino = 747506,
st_mode = 33188, st_nlink = 1, st_uid = 1000, st_gid = 1000, st_rdev = 0,
__pad2 = 0, st_size = 0, st_blksize = 4096, st_blocks = 0, st_atim = {
tv_sec = 1213288020, tv_nsec = 0}, st_mtim = {tv_sec = 1213288020,
tv_nsec = 0}, st_ctim = {tv_sec = 1213288020, tv_nsec = 0},
__unused4 = 0, __unused5 = 0}
rv = <value optimized out>
—Type <return> to continue, or q <return> to quit— #6 0x08059e0f in Downloader::DownloadFile (this=0x8070af8,
file=0x84e89c0 "http://www.psmirror.org/specialrepo/backup/linux32/data/config/simpvs.cfg", dest=0xbffaadcc "data/config/simpvs.cfg", URL=true,
silent=true) at src/pslaunch/download.cpp:133
url = {<csStringFast<36>> = {<csStringBase> = {
_vptr.csStringBase = 0x8066708,
Data = 0x84cef40 "http://www.psmirror.org/specialrepo/backup/linux32/data/config/simpvs.cfg", Size = 69, MaxSize = 128, GrowBy = 64},
minibuff = "\000\177?\001\027\000\000\000?????t?\211N\b??\026\000\000\0002v$???", miniused = 0}, <No data fields>}
conn = (nsHTTPConn *) 0x83fdaa0
destpath = {<csStringFast<36>> = {<csStringBase> = {
_vptr.csStringBase = 0x8066708,
Data = 0x849b970 "/home/mcdavis/server/planeshift//data/config/simpvs.cfg", Size = 55, MaxSize = 64, GrowBy = 64},
minibuff = "\000ata/config/simpvs.cfg\000\000\000\177???\211N\b\000\177??", miniused = 23}, <No data fields>}
result = <value optimized out>
httpCode = 17420599
—Type <return> to continue, or q <return> to quit—
error = {<csStringFast<36>> = {<csStringBase> = {
_vptr.csStringBase = 0x1, Data = 0xbffaa4f8 "\b?????F",
Size = 3083650195, MaxSize = 3220874536, GrowBy = 3018468328},
minibuff = "\b?????F\000\000\000\027\000\000\000\030???\021???\b\210J\b??(???", miniused = 3082267501}, <No data fields>}
mirror = (Mirror *) 0x84cee28
#7 0x08055a57 in UpdaterEngine::GeneralUpdate (this=0x8070a30)
at src/pslaunch/updaterengine.cpp:786
baseurl = {<csStringFast<36>> = {<csStringBase> = {
_vptr.csStringBase = 0x8066708,
Data = 0x8475358 "http://www.psmirror.org/specialrepo/backup/",
Size = 39, MaxSize = 64, GrowBy = 64},
minibuff = "http://www.psmirror.org/specialrepo/\0002\234?",
miniused = 33}, <No data fields>}
url = {<csStringFast<36>> = {<csStringBase> = {
_vptr.csStringBase = 0x8066708,
Data = 0x84e89c0 "http://www.psmirror.org/specialrepo/backup/linux32/data/config/simpvs.cfg", Size = 69, MaxSize = 128, GrowBy = 64},
minibuff = "b5ca8bd147f842ed3d8484f41b94022c\000\000\000",
—Type <return> to continue, or q <return> to quit—
miniused = 0}, <No data fields>}
next = {obj = 0xb3e9c6bc}
newFilePath = {<csStringFast<36>> = {<csStringBase> = {
_vptr.csStringBase = 0x8066708, Data = 0x0, Size = 22, MaxSize = 0,
GrowBy = 64},
minibuff = "data/config/simpvs.cfg\000\000g\000cfg\000\000??",
miniused = 23}, <No data fields>}
diff = {<csStringFast<36>> = {<csStringBase> = {
_vptr.csStringBase = 0x8066708, Data = 0x0, Size = 29, MaxSize = 0,
GrowBy = 64},
minibuff = "data/config/simpvs.cfg.vcdiff\000\000f\000ff",
miniused = 30}, <No data fields>}
oldFilePath = {<csStringFast<36>> = {<csStringBase> = {
_vptr.csStringBase = 0x8066708, Data = 0x0, Size = 26, MaxSize = 0,
GrowBy = 64},
minibuff = "data/config/simpvs.cfg.old\000\000\000\000\000ld\000\000",
miniused = 28}, <No data fields>}
changednode = {obj = 0xb3f97f14}
nodeItr = {obj = 0xb3e9c684}
—Type <return> to continue, or q <return> to quit—
zip = {<csStringFast<36>> = {<csStringBase> = {
_vptr.csStringBase = 0x8066708, Data = 0x0, Size = 18, MaxSize = 0,
GrowBy = 64},
minibuff = "linux32-0.4.00.zip\000\000????????\003?h?\216?",
miniused = 20}, <No data fields>}
deletedrootnode = {obj = 0xb77924bc}
newList = {<CS::Memory::CustomAllocated> = {<No data fields>},
count = 52,
capacity = {<csArrayCapacityDefault> = {<csArrayCapacityLinear<csArrayThresholdVariable>> = {<csArrayThresholdVariable> = {
threshold = 16}, <No data fields>}, <No data fields>}, c = 64},
root = {<CS::Memory::AllocatorMalloc> = {<No data fields>},
p = 0xb3f96c78}}
newListPlatform = {<CS::Memory::CustomAllocated> = {<No data fields>}, count = 52,
capacity = {<csArrayCapacityDefault> = {<csArrayCapacityLinear<csArrayThresholdVariable>> = {<csArrayThresholdVariable> = {
threshold = 16}, <No data fields>}, <No data fields>}, c = 64},
root = {<CS::Memory::AllocatorMalloc> = {<No data fields>},
—Type <return> to continue, or q <return> to quit—
p = 0xb3f55e20}}
newrootnode = {obj = 0xb3f87fec}
value = {<csStringFast<36>> = {<csStringBase> = {
_vptr.csStringBase = 0xb78f1558,
Data = 0xb7beb078 "X`\217?\230\003\217?h\036y??u\217?\030^\217?\030^\217??`???`???F??", Size = 4459781, MaxSize = 5, GrowBy = 40},
minibuff = "`\025\217?(???\000\177??\026\000\000\000\230???\002??\000??? \000\000\000`\025\217?", miniused = 0}, <No data fields>}
deletedList = {<CS::Memory::CustomAllocated> = {<No data fields>},
count = 137,
capacity = {<csArrayCapacityDefault> = {<csArrayCapacityLinear<csArrayThresholdVariable>> = {<csArrayThresholdVariable> = {
threshold = 16}, <No data fields>}, <No data fields>}, c = 144},
root = {<CS::Memory::AllocatorMalloc> = {<No data fields>},
p = 0xb773fa40}}
index = <value optimized out>
newCv = (ClientVersion *) 0x80725e0
md5 = {data = "??N\227i?V\034???u/?\210\b"}
md5sum = {<csStringFast<36>> = {<csStringBase> = {
—Type <return> to continue, or q <return> to quit—
_vptr.csStringBase = 0xb7ef9568, Data = 0x0, Size = 32, MaxSize = 0,
GrowBy = 64},
minibuff = "3fa44e9769af561caecfc8752fa38808\000\000\000",
miniused = 34}, <No data fields>}
changedrootnode = {obj = 0xb3f56e34}
rootnode = {obj = 0xb78f2a5c}
confignode = {obj = 0xb78f2c3c}
#8 0x080588ac in UpdaterEngine::CheckForUpdates (this=0x8070a30)
at src/pslaunch/updaterengine.cpp:249
root = {obj = 0xb78eecac}
confignode = {obj = 0xb78ef794}
#9 0x0804a961 in main (argc=542393671, argv=0xbffab3d4)
at src/pslaunch/updater.cpp:95
updater = (psUpdater *) 0x806c080
engine = (UpdaterEngine *) 0x8070a30
|
|
1699 | Low | | 11.06.2008 | Caarrie | Andreas Heinchen | factions should have descriptions | | 20.06.2008 | No |
Task Description
all factions should have descriptions, upon looking in cvs it seems venge ment for this to be a prospect task some time ago.
Revision 1.270 - (view) (download) (annotate) - [select for diffs] Mon Feb 5 04:11:09 2007 UTC (16 months ago) by vengeance2001 Branch: MAIN Changes since 1.269: +1 -1 lines Diff to previous 1.269 Fixed crash in server when clicking on a faction in client, when the server is attempting to provide a description of the faction from the skills table, which obviously does not exist. I'll put a prospect task out there to add descriptions to the factions table…
This would be a nice prospect task
|
|
1692 | High | | 09.06.2008 | Caarrie | Paldorin Mugbreaker | NPCs and players can become invisible to others. | | 02.06.2009 | No |
Task Description
if you walk to npcroom2 from npcroom1 and then walk back to npcroom1 you will find that there are no visable npcs in npcroom1, yet you can see all their chat bubbles a relog will fix but annoying.
Besides SVN, this is also confirmed on Laanx by Zwenze, a GM, and a few players.
|
|
1687 | High | | 08.06.2008 | Caarrie | Mike Gist | psupdater crash | | 13.06.2008 | No |
Task Description
When running psupdater several times i have had it crash, here is the bt and full bt to the crash, it crashes each time at the same spot. Since i am not downloading the exectutables i dont know why it is downloading the libs folder.
Patching file libs/libpng12.so.0: Failed! Attempting to download full version of libs/libpng12.so.0: 0% —- 25% —- 50% —- 75% — 100% Done!
Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 0xb79436c0 (LWP 2848)] FileUtil::SetPermissions (this=0x806f9a0,
path=0xb790f3f0 "/home/mcdavis/server/planeshift//libs/libpng12.so.0",
fs=0x0) at src/common/util/fileutil.cpp:243
243 if(chmod(path, fs→mode) == -1) (gdb) bt #0 FileUtil::SetPermissions (this=0x806f9a0,
path=0xb790f3f0 "/home/mcdavis/server/planeshift//libs/libpng12.so.0",
fs=0x0) at src/common/util/fileutil.cpp:243
#1 0x0805175e in UpdaterEngine::GeneralUpdate (this=0x806fa30)
at src/pslaunch/updaterengine.cpp:840
#2 0x080582dc in UpdaterEngine::CheckForUpdates (this=0x806fa30)
at src/pslaunch/updaterengine.cpp:248
#3 0x0804a931 in main (argc=-1216480372, argv=0xbfeb22e4)
at src/pslaunch/updater.cpp:95
(gdb) bt full #0 FileUtil::SetPermissions (this=0x806f9a0,
path=0xb790f3f0 "/home/mcdavis/server/planeshift//libs/libpng12.so.0",
fs=0x0) at src/common/util/fileutil.cpp:243
No locals. #1 0x0805175e in UpdaterEngine::GeneralUpdate (this=0x806fa30)
at src/pslaunch/updaterengine.cpp:840
newFilePath = {<csStringFast<36>> = {<csStringBase> = {
_vptr.csStringBase = 0x80656c8, Data = 0x0, Size = 18, MaxSize = 0,
GrowBy = 64},
minibuff = "libs/libpng12.so.0\000ions.xml\000ml\000\000ml\000",
miniused = 19}, <No data fields>}
next = {obj = 0xb4a47dd4}
realPath = {<csStringFast<36>> = {<csStringBase> = {
_vptr.csStringBase = 0x80656c8, Data = 0x0, Size = 24, MaxSize = 0,
GrowBy = 64},
minibuff = "/this/libs/libpng12.so.0\000ions.xml\000\000",
miniused = 25}, <No data fields>}
isExec = <value optimized out>
diff = {<csStringFast<36>> = {<csStringBase> = {
—Type <return> to continue, or q <return> to quit—
_vptr.csStringBase = 0x80656c8, Data = 0x0, Size = 25, MaxSize = 0,
GrowBy = 64}, minibuff = "libs/libpng12.so.0.vcdiff\000l.vcdiff\000",
miniused = 26}, <No data fields>}
oldFilePath = {<csStringFast<36>> = {<csStringBase> = {
_vptr.csStringBase = 0x80656c8, Data = 0x0, Size = 22, MaxSize = 0,
GrowBy = 64},
minibuff = "libs/libpng12.so.0.old\000\000xml.old\000\000d\000",
miniused = 24}, <No data fields>}
changednode = {obj = 0xb4a47944}
nodeItr = {obj = 0xb49d6a34}
newCv = (ClientVersion *) 0x8071858
zip = {<csStringFast<36>> = {<csStringBase> = {
_vptr.csStringBase = 0x80656c8, Data = 0x0, Size = 18, MaxSize = 0,
GrowBy = 64},
minibuff = "linux32-0.4.01.zip\000\000?????\036?????hZ\220?",
miniused = 20}, <No data fields>}
deletedrootnode = {obj = 0xb79117fc}
value = {<csStringFast<36>> = {<csStringBase> = {
_vptr.csStringBase = 0x0, Data = 0x0, Size = 0, MaxSize = 0,
—Type <return> to continue, or q <return> to quit—
GrowBy = 32},
minibuff = "\001\000\001\000\000\000\000\000\000\000\000\000p\221\220s\000\000\000\000\000\037??h\031???J?x\221\220?",
miniused = 207}, <No data fields>}
index = <value optimized out>
md5 = {data = "y+Od\023??c\035M?T\205??\224"}
md5sum = {<csStringFast<36>> = {<csStringBase> = {
_vptr.csStringBase = 0xb7f13568, Data = 0x0, Size = 32, MaxSize = 0,
GrowBy = 64},
minibuff = "792b4f6413b0ba631d4ddd5485fcfa94\000\000\006\b",
miniused = 34}, <No data fields>}
newrootnode = {obj = 0xb790891c}
changedrootnode = {obj = 0xb4a4785c}
rootnode = {obj = 0xb790cadc}
confignode = {obj = 0xb790cca4}
#2 0x080582dc in UpdaterEngine::CheckForUpdates (this=0x806fa30)
at src/pslaunch/updaterengine.cpp:248
root = {obj = 0xb7908d0c}
confignode = {obj = 0xb79097f4}
—Type <return> to continue, or q <return> to quit— #3 0x0804a931 in main (argc=-1216480372, argv=0xbfeb22e4)
at src/pslaunch/updater.cpp:95
updater = (psUpdater *) 0x806b080
engine = (UpdaterEngine *) 0x806fa30
|
|
1635 | High | | 31.05.2008 | Caarrie | Mike Gist | psupdater fails to run correctly | | 02.06.2008 | No |
Task Description
when running psupdater it starts to update renames updaterinfo.xml to updaterinfo.xml.bak then stops, on the next attempt to run the updater you are unable to as it cant find updaterinfo.xml but it only tells the user that it cant find the root node in the file. I am not sure what is going on this is with what i think is the most updated psupdater there is in svn ./psupdater PlaneShift Updater Version 5 for linux32.
Checking for updates: ./psupdater PlaneShift Updater Version 5 for linux32.
Checking for updates: Couldn't open xml file '/this/updaterinfo.xml'! Unable to get root node SCF WARNING: 1 unreleased instances of class crystalspace.kernel.vfs!
|
|
1619 | Low | | 30.05.2008 | Caarrie | weltall | more advanced guild structure | | 05.06.2021 | No |
Task Description
It would be nice to have a more advanced guild structure, one without a limit on guild ranks [so you could have 3 or you could have 20 ranks], it would also be nice to have more then one person as guild leader so that guilds that have a council as leader dont have to waste a rank just for them as they could all be at the highest rank. more guild perms with better descriptions as to what they do and how they work would be nice as well. Such as guild banking and entrance to the guild house in the perms pannel and not by giving keys.
|