PlaneShift

Task TypeIDPrivateCategorySeverityStatusOpened byAssigned ToSummaryLast Edited[[changedby]]
Bug Report 41 NoHighClosedRolenunKenneth Graunke Supercharged stamina regeneration 26.09.20077 Task Description

Start running in any direction using the 'r' key, then just before you reach 0.0%. Stop around 2.0% by hitting the 'r' key again. Your physical stamina will drop to 0.0% then have a supercharged regeneration.

Feature Request 40 NoLowClosedRolenunArianna Changing Reported Version dropdown list 10.08.20073 Task Description

I'd like to see the versions as follows: 0.3.018, 0.3.018 cvs, 0.3.019, 0.3.019 cvs, etc. since that is the code stages. It would allow us to not see the cvs issues from version 0.3.018 when we get to version 0.3.030 during our searches.

Bug Report 39 NoVery LowClosedDave Bentham Examine item in inventory crashes server! 11.08.20072 Task Description

Open inventory window & right click on item in bulk slot (to examine item, open container, etc) crashes server.

(gdb) bt
#0 0x00000000004095c2 in csStringBase::Length (this=0×0)

  at /home/dave/projects/planeshift-dev/cs/include/csutil/csstring.h:380

#1 0x000000000051a762 in psServerCharManager::ViewItem (this=0xb2d060,

  client=0x1b1bdb0, containerID=-1, slotID=PSCHARACTER_SLOT_BULK1)
  at src/server/psserverchar.cpp:236

#2 0x000000000051a825 in psServerCharManager::ViewItem (this=0xb2d060,

  me=0x1b318f0) at src/server/psserverchar.cpp:125

#3 0x000000000051a982 in psServerCharManager::HandleMessage (this=0xb2d060,

  me=0x1b318f0, client=0x1b1bdb0) at src/server/psserverchar.cpp:375

#4 0x00000000006bf05d in MsgHandler::Publish (this=0xae1e00, me=0x1b318f0)

  at src/common/net/msghandler.cpp:93

#5 0x00000000006d94b3 in EventManager::Run (this=0xae1e00)

  at src/common/util/eventmanager.cpp:171

#6 0x0000000000578dc5 in CS::Threading::Implementation::(anonymous namespace)::proxyFunc (param=0x7fff065672c0) at libs/csutil/threading/pthread_thread.cpp:75
#7 0x00002b26a46623ca in start_thread () from /lib/libpthread.so.0
#8 0x00002b26a500055d in clone () from /lib/libc.so.6
#9 0×0000000000000000 in ?? ()

Bug Report 38 NoVery LowClosedDave BenthamKenneth Graunke Inventory item name lost in inventory window 30.05.20085 Task Description

When hovering the cursor over an occupied slot in the inventory window, normally the item name appears written at the cursor.

However, if the item is picked & dragged to the ‘View Item’ icon and released to get the description, and the item icon drags & drops itself back into its slot, the name will not redisplay when the cursor hovers back over it. The exception to this is if only a partial stack is dragged up to the ‘View Item’.

Bug Report 37 NoHighClosedAnders ReggestadAnders Reggestad NPC Client using to much CPU 11.08.20074 Task Description

The theory is that CD is using to much CPU. So that the a new server tick is scheduled before the last complete. Than CD for eaven more movement has to be done. In this way the server goes into a state where at some point things fall through the world.

Feature Request 36 NoMediumClosedArianna User groups to which it is possible to assign a bug 22.05.200816 Task Description

It is possible to assign a bug report/feature request to every user and not just prospects/developers, despite the settings in the admin toolbox.

Bug Report 35 NoHighClosedLanarelAndrew Craig NPCs are even dumber 11.08.20073 Task Description

This may just be normal for Laanx in this state (with NPCClient off), but when I use my four standard sentences with NPCs (hello, how are you, who are you, give me a quest), they do not understand the first three. Tested with many npcs. The do react to give me a quest (by giving one, or saying they have none).
If this is just normal, close quickly :) If it is not, maybe priority should be even higher.

Bug Report 34 NoCriticalClosedTrymm entitylabel causes client crash and prevents loading of ...11.08.20074 Task Description

First observed as problem of getting the world to load on OSX 10.4.9(Intel).

The problem has been tracked down to the following file in CVS:
data/effects/misc/entitylabel.eff

The problem seems to disappear if the file is modified to resemble an earlier version, e.g. the following patch is applied:

Index: data/effects/misc/entitylabel.eff

RCS file: /cvsroot/planeshift/planeshift/data/effects/misc/entitylabel.eff,v
retrieving revision 1.5
diff -r1.5 entitylabel.eff
8c8
< <obj type=”text” name=”label” fontquality=”44”>

<obj type=”text” name=”label” fontquality=”28” antialias=”false” static=”false” growupwards=”true”>

It is not clear to me, however, that this is the correct solution to the problem.

If entitylabel.eff from CVS HEAD (revision: 1.4282) is used, the client crashes when the user tries to load the world. Below is a backtrace of this crash.


Map hyarena loaded successfully in 518ms
Reading symbols for shared libraries . done

planeshift.application.client:

PSLoader: step 5: success

Program received signal EXC_BAD_ACCESS, Could not access memory.
Reason: KERN_INVALID_ADDRESS at address: 0x32ab0000
0xffff08a0 in _memcpy () at /System/Library/Frameworks/System.framework/PrivateHeaders/i386/cpu_capabilities.h:228
228 /System/Library/Frameworks/System.framework/PrivateHeaders/i386/cpu_capabilities.h: No such file or directory.
in /System/Library/Frameworks/System.framework/PrivateHeaders/i386/cpu_capabilities.h
(gdb) bt
#0 0xffff08a0 in
_memcpy () at /System/Library/Frameworks/System.framework/PrivateHeaders/i386/cpu_capabilities.h:228
#1 0x07f90de7 in glrLoadSysTexture ()
#2 0x07f9427d in glrLoadVendorFramebuffer ()
#3 0x07f7539a in glrLoadCurrentFramebuffer ()
#4 0x07fa4ddd in gldUpdateDispatch ()
#5 0x08e081c2 in gleCheckFramebufferStatus ()
#6 0x92b325b6 in glCheckFramebufferStatusEXT ()
#7 0x1a16c905 in CS::Plugin::gl3d::csGLRender2TextureEXTfbo::SetRenderTarget (this=0x7c78b60, handle=0x3dcb97ec, persistent=false, subtexture=0) at plugins/video/render3d/opengl/gl_r2t_ext_fb_o.cpp:176
#8 0x1a1cf543 in CS::Plugin::gl3d::csGLGraphics3D::SetRenderTarget (this=0x7b3b440, handle=0x3dcb97ec, persistent=false, subtexture=0) at plugins/video/render3d/opengl/gl_render3d.h:599
#9 0x001ef8bf in psEffectObjText::SetText (this=0x3a2e0c00, elements=@0x4d13ac) at src/common/effects/pseffectobjtext.cpp:114
#10 0x001efdc9 in psEffectObjText::SetText (this=0x3a2e0c00, rows=1) at src/common/effects/pseffectobjtext.cpp:206
#11 0x0001658f in psEntityLabels::SetObjectText (this=0x7cf38e0, object=0x3a32ca00) at src/client/entitylabels.cpp:272
#12 0x000167eb in psEntityLabels::CreateLabelOfObject (this=0x7cf38e0, object=0x3a32ca00) at src/client/entitylabels.cpp:300
#13 0x000169ba in psEntityLabels::OnObjectArrived (this=0x7cf38e0, object=0x3a32ca00) at src/client/entitylabels.cpp:332
#14 0×00037110 in GEMClientActor::GEMClientActor (this=0x3a32ca00, cel=0x7cea780, mesg=@0xbfffedac) at src/client/pscelclient.cpp:1050
#15 0x000374f4 in psCelClient::HandleActor (this=0x7cea780, me=0x7cf6900) at src/client/pscelclient.cpp:278
#16 0x000376ae in psCelClient::CheckEntityQueues (this=0x7cea780) at src/client/pscelclient.cpp:632
#17 0x0004ebe6 in psEngine::HandleEvent (this=0x908ee00, ev=@0x236c780c) at src/client/psengine.cpp:712
#18 0x002b0e23 in psEngine::EventHandler::HandleEvent (this=0x237a1c38, ev=@0x236c780c) at src/client/psengine.h:219
#19 0×00256944 in csEventTree::Dispatch (this=0x7c42da0, e=@0x236c780c) at libs/csutil/cssubscription.cpp:576
#20 0x00256a09 in csEventTree::Notify (this=0x7c42da0) at libs/csutil/cssubscription.cpp:546
#21 0×00229686 in csEventQueue::Notify (this=0x797cc48, name=@0x7b2a2c0) at libs/csutil/cseventq.cpp:277
#22 0x00363d03 in csEventQueue::iTypedFrameEventDispatcher::HandleEvent (this=0x7b2a2b4) at ./include/csutil/cseventq.h:262
#23 0×00256944 in csEventTree::Dispatch (this=0x7c14d30, e=@0x7b1a33c) at libs/csutil/cssubscription.cpp:576
#24 0x00256a09 in csEventTree::Notify (this=0x7c14d30) at libs/csutil/cssubscription.cpp:546
#25 0×00229686 in csEventQueue::Notify (this=0x797cc48, name=@0x797cd1c) at libs/csutil/cseventq.cpp:277
#26 0x0022975e in csEventQueue::Process (this=0x797cc48) at libs/csutil/cseventq.cpp:293
#27 0x0012ecfa in OSXAssistant::advance_state (this=0x7c17040) at libs/csutil/macosx/OSXAssistant.cpp:183
#28 0x0012d520 in OSXAssistant_advance_state (h=0x7c17040) at libs/csutil/macosx/OSXAssistant.cpp:258
#29 0x002201cf in -[OSXDelegate applicationDefined:] (self=0x7c17430, _cmd=0x28174c, n=0x7c15260) at libs/csutil/macosx/OSXDelegate.m:206
#30 0x927e717b in _nsnote_callback ()
#31 0x908553e6 in __CFXNotificationPost ()
#32 0x9084cbd1 in _CFXNotificationPostNotification ()
#33 0x927df724 in -[NSNotificationCenter postNotificationName:object:userInfo:] ()
#34 0x927e66c9 in -[NSNotificationCenter postNotificationName:object:] ()
#35 0x0022007b in -[OSXApplication sendEvent:] (self=0x7c17da0, _cmd=0x90ac24c4, e=0x367385f0) at libs/csutil/macosx/OSXDelegate.m:151
#36 0x93286dfe in -[NSApplication run] ()
#37 0x0022154a in -[OSXDelegate startEventLoop] (self=0x7c17430, _cmd=0x2814a0) at libs/csutil/macosx/OSXDelegate.m:635
#38 0x0022158a in OSXDelegate_start_event_loop (handle=0x7c17430) at libs/csutil/macosx/OSXDelegate.m:640
#39 0x0012eeba in OSXAssistant::start_event_loop (this=0x7c17040) at libs/csutil/macosx/OSXAssistant.cpp:160
#40 0x0012d8b3 in csDefaultRunLoop (r=0x7974ca4) at libs/csutil/macosx/OSXAssistant.cpp:331
#41 0x00051c42 in main (argc=1, argv=0xbffff808) at src/client/psengine.cpp:2000
(gdb)

Bug Report 33 NoLowClosedMike GistKenneth GraunkeSteven Schwartfeger Auto-run button doesn't toggle off on interrupt 28.09.200727 Task Description

Example:

Run using auto-run.
Press the forward key, the character stops.
Press auto-run - nothing happens.
Press auto-run - running starts again.

Bug Report 32 NoLowClosedMike Gist Movement stops at sector boundaries. 23.08.200715 Task Description

Move towards a sector boundary. As you cross, your movement is stopped. This occurs for both auto-move and normal movement.

Bug Report 31 NoHighClosedMike Gist Movement not restored after "You're too exhausted to mo ...20.12.20096 Task Description

Run stamina down to 0.
“You’re too exhausted to move”.
Movement is never regained, the character cannot turn or move in any direction, even with stamina is back to 100%.
Logging out, then back in again restores movement.

Bug Report 30 NoLowClosedMike GistBrandon Rioja Incorrect weight shown/allowed 11.08.20074 Task Description

Picked up loads of mushrooms, to the point where I can’t carry any more.
Weight is shown as: 65.50/64.50

Bug Report 29 NoCriticalClosedKenneth GraunkeKenneth Graunke Sack contents disappear on pickup and server crash 11.08.200731 Task Description

(1) Put a Claymore in a Sack
(2) Drop the sack
(3) Pick up the sack

…the claymore’s still in the db with the sack as its parent, but in the server’s model, wasn’t added to the inventory.

Bug Report 28 NoLowClosedCaarrie seems inventory is full when it is not 11.08.20074 Task Description

I went [after having ghost items disappear] and asked jayose for ink and paper to test for crashing. I got a system message that my inventory was full and the item would be dropped. I am not sure if the database sees these ghost items that i dont see in my inventory or not.

Bug Report 27 NoCriticalClosedCaarrie adding item to inventory crashes the server 11.08.20073 Task Description

tested by trying to /item 6 clacker legs or any item in a stack. the server will crash. Maybe releated to  bug 26 .

Bug Report 26 NoHighClosedCaarrie Unable to pick up items 11.08.20073 Task Description

I found a tefusang skin on the ground. I tried to pick it up with a pickup shortcut. I was able to target it. I then got a system message that "you cant hold anymore tefusang skin". I dont have a full inventory and i have no tefusang skins in my inventory. This might be releated to  bug 24  about picking up coins [that was fixed now we have this bug]. After the server crashes you see no item on the ground and it is not in your inventory

Bug Report 25 NoCriticalClosedLanarelAndrew CraigKenneth Graunke Putting apple in quench tank crashes server 11.08.20078 Task Description

Put apple in quench tank, server crashes.
Yesterday this did not happen, as you can see in  bug 9 .

Did not want to add this to that bug, because of its severity.
Since  bug 9  can only be tested after this new problem is solved, I add this bug as dependency there.

Bug Report 24 NoCriticalClosedLanarelKenneth Graunke Picking up a coin crashes the server 11.08.20073 Task Description

Caarrie put some coins on the ground from me (using /item). I tried picking them up (using a target/pickup shortcut), and the server crashes.
- pick up coin
- you get a message that you cannot carry anymore tria/circles
- in inventory, the value is added.
- wait a minute.
- server gone.

Tested with circles and tria coins.

Bug Report 23 NoLowClosedCaarrie Unable to pick up coins 11.08.20071 Task Description

If you have more then 65 circles hexas octas or trias you can not pick up anymore anyway.

Bug Report 22 NoLowClosedTrymmAndrew Dai Client crash when no network is avaliable. 27.03.20086 Task Description

Interaction to trigger:
Start the client from the command line and leave it.
The error occurs at the login-screen after server status has been reported. No keyboard interaction is needed.

Reproducable:
Three different outcomes seem to occur. At any given time the outcome seems arbitrary.

1) The client waits normally, and reports "Failed" for all servers
2) Client gets a SIGABORT and exits (see backtrace 1)
3) Client gets an "Assertion failed" and breaks (see backtrace 2)


Severity: Does not seem to happen if a server is available.


BACKTRACE 1:
crystalspace.maploader.parse.texture:

Could not load texture 'clacker_texture3', using checkerboard instead
[node: library,textures,texture(name=clacker_texture3)]

Reading symbols for shared libraries . done
Reading symbols for shared libraries . done
Reading symbols for shared libraries . done
Reading symbols for shared libraries . done
Reading symbols for shared libraries . done

crystalspace.maploader.parse.image:

Could not open image file '/planeshift/jewerly/ring01.dds' on VFS!


crystalspace.maploader.parse.texture:

Couldn't load image '/planeshift/jewerly/ring01.dds', using error texture
instead!


Program received signal SIGABRT, Aborted.
0x90037a57 in mach_wait_until ()
(gdb) bt
#0 0x90037a57 in mach_wait_until ()
#1 0x9003789e in nanosleep ()
#2 0x9003a122 in usleep ()
#3 0x000f4fdb in csSleep (msecs=29) at libs/csutil/macosx/OSXTime.cpp:79
#4 0x002aac99 in psEngine::FrameLimit (this=0x908f400) at src/client/psengine.cpp:897
#5 0x0004f48a in psEngine::HandleEvent (this=0x908f400, ev=@0x2390d0f4) at src/client/psengine.cpp:745
#6 0x002b10af in psEngine::EventHandler::HandleEvent (this=0x2378f638, ev=@0x2390d0f4) at src/client/psengine.h:219
#7 0x00256be8 in csEventTree::Dispatch (this=0x7cd4bf0, e=@0x2390d0f4) at libs/csutil/cssubscription.cpp:576
#8 0x00256cad in csEventTree::Notify (this=0x7cd4bf0) at libs/csutil/cssubscription.cpp:546
#9 0x0022992a in csEventQueue::Notify (this=0x797bc48, name=@0x7b2bf88) at libs/csutil/cseventq.cpp:277
#10 0x00363edb in csEventQueue::iTypedFrameEventDispatcher::HandleEvent (this=0x7b2bf7c) at ./include/csutil/cseventq.h:262
#11 0x00256be8 in csEventTree::Dispatch (this=0x7c1f710, e=@0x7b14d74) at libs/csutil/cssubscription.cpp:576
#12 0x00256cad in csEventTree::Notify (this=0x7c1f710) at libs/csutil/cssubscription.cpp:546
#13 0x0022992a in csEventQueue::Notify (this=0x797bc48, name=@0x797bd1c) at libs/csutil/cseventq.cpp:277
#14 0x00229a02 in csEventQueue::Process (this=0x797bc48) at libs/csutil/cseventq.cpp:293
#15 0x0012f076 in OSXAssistant::advance_state (this=0x7c11680) at libs/csutil/macosx/OSXAssistant.cpp:183
#16 0x0012d89c in OSXAssistant_advance_state (h=0x7c11680) at libs/csutil/macosx/OSXAssistant.cpp:258
#17 0×00220473 in -[OSXDelegate applicationDefined:] (self=0x7c14190, _cmd=0x2819d8, n=0x7c14480) at libs/csutil/macosx/OSXDelegate.m:206
#18 0x927e917b in _nsnote_callback ()
#19 0x908573e6 in __CFXNotificationPost ()
#20 0x9084ebd1 in _CFXNotificationPostNotification ()
#21 0x927e1724 in -[NSNotificationCenter postNotificationName:object:userInfo:] ()
#22 0x927e86c9 in -[NSNotificationCenter postNotificationName:object:] ()
#23 0x0022031f in -[OSXApplication sendEvent:] (self=0x7c17650, _cmd=0x90ac44c4, e=0x2b8d9260) at libs/csutil/macosx/OSXDelegate.m:151
#24 0x93288dfe in -[NSApplication run] ()
#25 0x002217ee in -[OSXDelegate startEventLoop] (self=0x7c14190, _cmd=0x28172c) at libs/csutil/macosx/OSXDelegate.m:635
#26 0x0022182e in OSXDelegate_start_event_loop (handle=0x7c14190) at libs/csutil/macosx/OSXDelegate.m:640
#27 0x0012f236 in OSXAssistant::start_event_loop (this=0x7c11680) at libs/csutil/macosx/OSXAssistant.cpp:160
#28 0x0012dc2f in csDefaultRunLoop (r=0x7973ca4) at libs/csutil/macosx/OSXAssistant.cpp:331
#29 0×00052362 in main (argc=1, argv=0xbffff808) at src/client/psengine.cpp:2000
(gdb)





BACKTRACE 2:
crystalspace.maploader.parse.image:

Could not open image file '/planeshift/jewerly/ring01.dds' on VFS!


crystalspace.maploader.parse.texture:

Couldn't load image '/planeshift/jewerly/ring01.dds', using error texture
instead!

Assertion failed: *(CookieType*)p == startCookie
Location: libs/csutil/ptmalloc_wrap.cpp:130
Message: Memory block has wrong cookie (was probably allocated in another module)

Program received signal SIGTRAP, Trace/breakpoint trap.
[Switching to process 6649 thread 0x551f]
CS::Debug::AssertMessage (expr=0×273148 “*(CookieType*)p == startCookie”, filename=0×273128 “libs/csutil/ptmalloc_wrap.cpp”, line=130, msg=0x2730dc “Memory block has wrong cookie (was probably allocated in another module)”) at libs/csutil/csassert.cpp:75
75 }
(gdb) bt
#0 CS::Debug::AssertMessage (expr=0×273148 “*(CookieType*)p == startCookie”, filename=0×273128 “libs/csutil/ptmalloc_wrap.cpp”, line=130, msg=0x2730dc “Memory block has wrong cookie (was probably allocated in another module)”) at libs/csutil/csassert.cpp:75
#1 0x000bcee2 in ptrealloc (P=0×30846018, n=192) at libs/csutil/ptmalloc_wrap.cpp:128
#2 0×00286898 in CS::Memory::AllocatorMalloc::Realloc (this=0x7ce5ab0, p=0×30846018, newSize=192) at /Users/trymm/PS/PShead/libs/cs/include/cssysdef.h:763
#3 0x0037de56 in csArrayElementHandler<psOperProfile*>::ResizeRegion<CS::Memory::AllocatorPointerWrapper<psOperProfile*, CS::Memory::AllocatorMalloc> > (alloc=@0x7ce5ab0, mem=0×30846018, relevantcount=32, oldcount=32, newcount=48) at src/common/net/netprofile.cpp:137
#4 0x0037dec2 in csArray<psOperProfile*, csArrayElementHandler<psOperProfile*>, CS::Memory::AllocatorMalloc, csArrayCapacityDefault>::InternalSetCapacity (this=0x7ce5aa4, n=48) at src/common/net/netprofile.cpp:416
#5 0x0037df46 in csArray<psOperProfile*, csArrayElementHandler<psOperProfile*>, CS::Memory::AllocatorMalloc, csArrayCapacityDefault>::AdjustCapacity (this=0x7ce5aa4, n=33) at src/common/net/netprofile.cpp:429
#6 0x0037df6b in csArray<psOperProfile*, csArrayElementHandler<psOperProfile*>, CS::Memory::AllocatorMalloc, csArrayCapacityDefault>::SetSizeUnsafe (this=0x7ce5aa4, n=33) at src/common/net/netprofile.cpp:442
#7 0x0037e03e in csArray<psOperProfile*, csArrayElementHandler<psOperProfile*>, CS::Memory::AllocatorMalloc, csArrayCapacityDefault>::Push (this=0x7ce5aa4, what=@0xb019fb40) at src/common/net/netprofile.cpp:708
#8 0x002386be in psNetMsgProfiles::AddEnoughRecords (this=0x7ce5a80, arr=@0x7ce5aa4, neededIndex=140, desc=0x28378c “sent”) at src/common/net/netprofile.cpp:31
#9 0×00238817 in psNetMsgProfiles::AddSentMsg (this=0x7ce5a80, me=0x35a3d4a0) at src/common/net/netprofile.cpp:38
#10 0x001ab3e4 in NetBase::SendMessage (this=0x7ce6a40, me=0x35a3d4a0, queue=0×0) at src/common/net/netbase.cpp:812
#11 0x001a833d in NetBase::SendMessage (this=0x7ce6a40, me=0x35a3d4a0) at src/common/net/netbase.cpp:807
#12 0x0031779d in psClientMsgHandler::SendMessage (this=0x9093e00, msg=0x35a3d4a0) at ./src/common/net/clientmsghandler.h:55
#13 0x0007d925 in psMessageCracker::SendMessage (this=0xb019fe64) at src/common/net/messages.cpp:56
#14 0x001a678d in psNetConnection::CheckLinkDead (this=0x7ca5440, currenttime=16808) at src/common/net/connection.cpp:256
#15 0x001a6a46 in psNetConnection::Run (this=0x7ca5440) at src/common/net/connection.cpp:213
#16 0x002094f9 in CS::Threading::Implementation::(anonymous namespace)::proxyFunc (param=0xbfffeb74) at libs/csutil/threading/pthread_thread.cpp:75
#17 0×90024147 in _pthread_body ()
(gdb)

Bug Report 21 NoMediumClosedThomAndrew CraigTalad Darkness glyph not visible in Glyph window. 11.08.20077 Task Description

All glyphs show up in the glyph window, except for the Darkness Glyph.

-Spawn a darkness glyph on Laanx
-Look in your Glyph Window
-There is no darkness glyph.

This is not the issue where the glyphs' icon isn't visible, because normally you see the purified border, the name on mousehover and the number of glyphs. The glyph is just not shown at all.

Confirmed by Caarrie.

Bug Report 20 NoHighClosedCaarrie Spell research does not work 02.04.20085 Task Description

Tested a few times and no glyph combo that should work or individial glyph can be used to research a spell. [tested with the glyph to make life infusion and glyph to make Flame spire no spell was able to be found.

Bug Report 19 NoCriticalClosedKenneth GraunkeKenneth Graunke Stack count wraparound / massive duping 11.08.20077 Task Description

It’s possible to get 65534 items. I believe this occurs when the client sends a stack count message which is larger than the item’s actual count. One ought to be able to hack the client to do this; another is to do the following:

Using account “Lady Aren” and a fresh DB… (1) Spawn a Claymore and equip it in your right hand (slot 0)
(2) Spawn 3 Nitroglycerin.
(3) Log out.

(4) Connect to the DB and:
SELECT I.id, name, location_in_parent, parent_item_id, stack_count FROM item_instances I JOIN item_stats S ON item_stats_id_standard = S.id WHERE char_id_owner = 9;

Verify that the Nitroglycerin has a higher UID than the Claymore.

UPDATE item_instances SET location_in_parent = 0 (slot of the Claymore) WHERE id = (the UID of the Nitroglycerin).

This manually forces both into the same slot—shouldn’t be possible, but at one point was triggered by bugs.

(5) Log in again, you should see 3 Nitroglycerin and no Claymore.
- (If you right click on it, you’ll probably view the Claymore.)
(6) Select 3 Nitroglycerin and move them to an empty slot.

Check the DB. You now have 65534 (2^16 + 1 claymore - 3 nitroglycerin) claymores.

Bug Report 18 NoCriticalClosedThomKenneth Graunke Glyph duplicating bug 11.08.20075 Task Description

Adding this here from the old bugtracker, as it’s confusing to switch around a lot between the bugtrackers. Let’s make this the place for .19 bugs.

-I have 6 air glyphs stacked, unpurified.
-I purify one.
-In the inventory it shows 5 unpurified and 1 being purified.
-When it’s done it shows 1 purified, 5 unpurified.
-This is fine.
-I relog.
-It shows 6 unpurified, 1 purified.
-You duplicated the glyphs!

-Now try the same thing but with two stacks of different kinds of glyphs at the same time!
-After you relog all your glyphs are gone and you have some glyphs in your right hand.
-Drag the glyph out, another one pops up.
-Repeat this until you have taken all your glyphs out of your hand again.
-This makes it seems this bug is related to the bug where you drop an item, log out, and the item is duplicated into your hand.

Bug Report 17 NoHighClosedThom /unstick doesn't work properly anymore 11.08.200713 Task Description

Recently a function was added to make /unstick not work while you were falling, this to prevent players from abusing it when the fell to their death because of their own mistakes.

However, while testing I got stuck between a piece of land and a house. I used /unstick and got "You can't use unstick while falling". This while I was stuck and clearly not falling.

Bug Report 16 NoMediumClosedThom Teleporting action locations (Winch) are broken. 11.08.20076 Task Description

The Winch action location is broken. Other ALs do work, so it's probably related to it's teleporting function. This was to be expected as the one in the NPCroom stopped working too a couple of weeks ago, it was then deleted so we couldn't test it anymore.

-Right click the door to the Winch
-Nothing happens
-teleport yourself to the Winch
-click on the door from the Winch side.
-nothing happens

So, it's bugged!

Bug Report 15 NoCriticalClosedLanarelKenneth Graunke Stacks in trade messed up 11.08.20079 Task Description

This is  bug 2579  on the old bt, but important enough to mention here.
Tested on Laanx with THom, both without any GM skills, so using apples.
We both put in some apples, moved parts of stacks around and to inventory. SOme things seem better than before, except:
- sometimes, the other side sees number like 345 or 3456 after removing part of a stack. You never see that on your own side
- on your own side things just dissappear from view
- when accepting, Thom got 3 apples from me (which was ok, even though I only saw two, and THom saw 345+1+2)
- message for me said thom gave me one, I gave thom two
- From 5 apples at the start, giving 3 to thom, getting one, I end up with only one apple.

Bug Report 14 NoCriticalClosedLanarel Duplicating items by dropping and relogging 11.08.20076 Task Description

Already mentioned in another bug, but this deserves its own:
Drop some item(s), for example 10 mushrooms
log out
log in
You are now carrying what you dropped in your right hand.
You can take the objects from your hand into your inventory (just not all at the same time), and pick the dropped items up. You now have more than before.
Nilaya thought you needed a magic wand in your hand for this, but you dont :)

Bug Report 13 NoCriticalClosedThomAndrew Craig Finishing a quest makes the server crash. 11.08.20072 Task Description

-Ask the Gold Ore quest from Harnquist for example
-Get one Gold Ore
-Give it to Harnquist.
-Quest finished, you get the rewards.
-Server crash!

Duplicated two times, also with “Harnquist is hungry”.

It seems the crashing seems mostly related to the act of giving an NPC an item. Giving an NPC an item without finishing a quest also crashes the server, it seems.

Xillix seems to think this is due to Jeraphon majorly tweaking all the quests right now. After he’s finished there can be a quest wipe as lots of quests which are already finished by players will now give faction. Anyhow, broken quest script shouldn’t be allowed to crash the server anyway.

Bug Report 12 NoCriticalClosedThomMike GistArianna Many spells are disfunctional 11.08.200713 Task Description

Magic is completely disfunctional:

Life Infusion:

-Damage a player
-End the duel
-Target the player
-Cast Life Infusion on him
-It fails “You can only cast this spell on living friends, etc”

Even after grouping it still gives the error. Reading the CVS I see nowhere that you can’t heal a player that you’ve dueled with. This also makes sparring impossible, as well as the job of healing mages completely.

Flame Spire:
-You cast the spell
-In about one second it displays:
“The Flame Spire appears, Flame Spire has no effect, Flame Spire disappears”. No spell effect is displayed at all.

Energy Arrow:
-You cast it
-In one second it displays:
“You cast energy arrow, you shoot the arrow at your target, energy arrow has no effect”. No spell effect is displayed.
-The target DOES lose HP though.

I once even got “You cannot cast Energy Arrow on Lanarel, because he has no wounds”.

Odd things is that we could in fact cast HEAL on a gladiator! This led Lanarel to conclude that the server or the client switched “Friends” and “NPCs” or something like that.

About the missing effects: this could be related to the effects being updated. I get these messages in my console:

” 2709019 <f:\development\planeshift-head\planeshift\src\client\psclientchar.cpp:
593 psClientCharManager::HandleEffect>
2709019 Failed to render effect crystal_casting2”

Bug Report 11 NoCriticalClosedThom Server crash when moving useless item in and out of the ...11.08.20079 Task Description

-Spawn some useless items like 5 apples or 5 eggs.
-Place one inside the furnace, use one of the slots to the right.
-You see that item “shoot” to the left, when it reaches the most left slot it disappears.
-Drag the other eggs/apples in other slots, they all disappear too.
-Close the furnace
-Reopen it.
-Drag one apple/egg to your inventory
-The items disappear again
-Reopen the furnace
-Start dragging out the items into your existing stack of apples/eggs really quickly.
-Server crash!

Callstack:
–>From container 10027, slot 2, parent 0
–>To container -1, slot 0, parent 0
Assertion failed: this_saved == this
Location: f:\development\cs\include\csutil\weakref.h:147
Message: A csWeakRef<> was memcpy()ed, which is not allowed
Call stack:
[0x0069f240] (psserver.exe)csWeakRef<psItem>::~csWeakRef<psItem>+0×30 @f:\develo
pment\cs\include\csutil\weakref.h:146 ()
[0x006a2784] (psserver.exe)csWeakRef<psItem>::`scalar deleting destructor’+0×14 ()
[0x006a2563] (psserver.exe)csArrayElementHandler<csWeakRef<psItem> >::Destroy+0x
13 @f:\development\cs\include\csutil\array.h:122 ()
[0x006a11fc] (psserver.exe)csArray<csWeakRef<psItem>,csArrayElementHandler<csWea
kRef<psItem> >,CS::Memory::AllocatorMalloc,csArrayCapacityDefault>::DeleteIndex+
0x3c @f:\development\cs\include\csutil\array.h:999 ()
[0x0069f4fd] (psserver.exe)csArray<csWeakRef<psItem>,csArrayElementHandler<csWea
kRef<psItem> >,CS::Memory::AllocatorMalloc,csArrayCapacityDefault>::Delete+0x2d
@f:\development\cs\include\csutil\array.h:1069 ()
[0x0069de50] (psserver.exe)gemContainer::RemoveFromContainer+0×50 @f:\developmen
t\planeshift-head\planeshift\src\server\gem.cpp:3808 ()
[0×00702989] (psserver.exe)SlotManager::MoveFromWorldContainer+0x1c9 @f:\develop
ment\planeshift-head\planeshift\src\server\psserverchar.cpp:1784 ()
[0x007022fc] (psserver.exe)SlotManager::HandleMessage+0x18c @f:\development\plan
eshift-head\planeshift\src\server\psserverchar.cpp:1713 ()
[0×00862565] (psserver.exe)MsgHandler::Publish+0×125 @f:\development\planeshift-
head\planeshift\src\common\net\msghandler.cpp:94 ()
[0x007fc01f] (psserver.exe)EventManager::Run+0x13f @f:\development\planeshift-he
ad\planeshift\src\common\util\eventmanager.cpp:173 ()
[0x00765bf6] (psserver.exe)CS::Threading::Implementation::`anonymous namespace’:
:proxyFunc+0×36 @f:\development\cs\libs\csutil\threading\win32_thread.cpp:117 ()

[0x102048d1] (MSVCR80D.dll)beginthreadex+0×221 [0×10204877] (MSVCR80D.dll)beginthreadex+0x1c7
[0x7c80b683] (kernel32.dll)GetModuleFileNameA+0x1b4

Bug Report 10 NoCriticalClosedThomKenneth Graunke Clean HEAD server crashes on startup "could not load Fi ...11.08.20073 Task Description

Clean HEAD server. Launch it. It crashes:

16344 <f:\development\planeshift-head\planeshift\src\server\gem.cpp:806 gemObject::InitMesh
>

 16345 Could not create Item because could not load  file into mesh.
 16345 <f:\development\planeshift-head\planeshift\src\server\gem.cpp:692 gemOb

ject::gemObject>

 16345 Could not create gemObject because mesh could not be Init'd.
 16345 <f:\development\planeshift-head\planeshift\src\server\gem.cpp:693 gemOb

ject::gemObject>

 16345 Name: Fist Factory:  File: /planeshift/.spr
 16345
 16345 Object  was not created.

Assertion failed: obj→GetEntity() != 0
Location: f:\development\planeshift-head\planeshift\src\server\entityman
ager.cpp:900
Call stack:
[0x0067abbd] (psserver.exe)EntityManager::CreateItem+0x67d @f:\development\plane
shift-head\planeshift\src\server\entitymanager.cpp:900 ()
[0x00712d2b] (psserver.exe)SpawnManager::RepopulateItems+0xdb @f:\development\pl
aneshift-head\planeshift\src\server\spawnmanager.cpp:548 ()
[0x0065e3f0] (psserver.exe)com_spawn+0×60 @f:\development\planeshift-head\planes
hift\src\server\command.cpp:496 ()
[0x0080e162] (psserver.exe)execute_line+0×232 @f:\development\planeshift-head\pl
aneshift\src\common\util\serverconsole.cpp:149 ()
[0x0080e54a] (psserver.exe)ServerConsole::ExecuteScript+0x19a @f:\development\pl
aneshift-head\planeshift\src\common\util\serverconsole.cpp:217 ()
[0x00662b26] (psserver.exe)com_exec+0×196 @f:\development\planeshift-head\planes
hift\src\server\command.cpp:1496 ()
[0x0080e162] (psserver.exe)execute_line+0×232 @f:\development\planeshift-head\pl
aneshift\src\common\util\serverconsole.cpp:149 ()
[0x0080eaef] (psserver.exe)psServerConsoleCommand::Trigger+0x1f @f:\development\
planeshift-head\planeshift\src\common\util\serverconsole.h:139 ()
[0x007fbc38] (psserver.exe)EventManager::ProcessEventQueue+0xe8 @f:\development\
planeshift-head\planeshift\src\common\util\eventmanager.cpp:97 ()
[0x007fc18d] (psserver.exe)EventManager::Run+0x2ad @f:\development\planeshift-he
ad\planeshift\src\common\util\eventmanager.cpp:207 ()
[0x00765bf6] (psserver.exe)CS::Threading::Implementation::`anonymous namespace’:
:proxyFunc+0×36 @f:\development\cs\libs\csutil\threading\win32_thread.cpp:117 ()

[0x102048d1] (MSVCR80D.dll)beginthreadex+0×221 [0×10204877] (MSVCR80D.dll)beginthreadex+0x1c7
[0x7c80b683] (kernel32.dll)GetModuleFileNameA+0x1b4

Fix by Nilaya:
Use “UPDATE item_instances SET item_stats_id_unique=0;” in MySQL.

Bug Report 9 NoHighClosedLanarelAndrew Craig Removing items from a world container makes the server  ...11.08.200719 Task Description

When removing an item from a world container, the server crashes.

-Rebuilt PS
-New database
-I spawned 6 eggs in a stack
-Put 6 eggs into the furnace
-The view was updated, good!
-Now I took 3 eggs from the stack of 6 and dragged them back to my inventory.
-Server crash!

psserver.exe!psTradeTransformations::GetResultId() Line 94 + 0xf bytes C++
psserver.exe!psWorkManager::StopAutoWork(Client * client=0x058c8898, psItem * autoItem=0x039ab084) Line 1447 + 0xf bytes C++
psserver.exe!SlotManager::MoveFromWorldContainer(psSlotMovementMsg & msg={…}, Client * fromClient=0x058c8898, unsigned int containerEntityID=10027) Line 1759 C++
psserver.exe!SlotManager::HandleMessage(MsgEntry * me=0x058e50b8, Client * fromClient=0x058c8898) Line 1700 C++
psserver.exe!MsgHandler::Publish(MsgEntry * me=0x058e50b8) Line 94 C++
psserver.exe!EventManager::Run() Line 173 C++
psserver.exe!CS::Threading::Implementation::`anonymous namespace'::proxyFunc(void * param=0x0013f9a8) Line 117 C++
msvcr80d.dll!102048d1()
[Frames below may be incorrect and/or missing, no symbols loaded for msvcr80d.dll]
msvcr80d.dll!10204877()
kernel32.dll!7c80b683()
Bug Report 8 NoMediumClosedThom Crystal Ring doesn't give Crystal Way bonus anymore 11.08.20071 Task Description

When equipping the Crystal Ring it used to give Crystal Way +1. With the new release this is not the case anymore. The code is not at fault because the spellweave swords and the spidersilk swords work fine. The item itself seems bugged.

Bug Report 7 NoLowClosedLanarel /me in chatbubbles does not work 11.08.20076 Task Description

When using /me in chatbubles, it just shows ‘/me’ and not the character name

Bug Report 6 NoMediumClosedCaarrieKenneth Graunke Unable to purify more then one of the same glyph 11.08.20072 Task Description

If you have a stack of more then one glyph and you want to purify all of them. You are not able as only one of them shows up in the glyph window. This means that you would have 2 stacks of these glyphs and never be able to stack them as you cant stack purified and non purified glyphs. [able to assign bug to dev if you can see the assign to box :S when making a bug]

Bug Report 5 NoMediumClosedCaarrie Not able to easily go from one zone to another 11.08.20077 Task Description

When using old maps on laanx [.019 client] I am not able to simply walk from one map to another. Instead of walking to the new zone i seem to walk into a wall and have to find a hole in it to keep going.

Bug Report 4 NoLowClosedLanarel Chatbubble pngs not checked in as binary 11.08.20072 Task Description

See also old bug http://www.hydlaa.com/bugtracker/bug.php?op=show&bugid=2635&pos=23 for a description of the funky chatbubbles.

The cause is that on windows systems the files chat_bubble.png and chat_bubble_short.png in art/effects are committed as text files, making them unreadable in windows due to end-of-line conversions.

Should be fixed in version 3.019, but this BT does not have that as an option yet :)

Bug Report 3 NoLowClosedCaarrieCaarrieKenneth GraunkeAnders Reggestad npc's that should walk on paths sneak instead of walk 22.11.200718 Task Description

many npcs that can walk are sneaking around the maps instead of walking. I have seen this with harnquist and the new miners.

Bug Report 2 NoLowClosedAndrew Craig Group looting of money does not take into account range ...11.08.20075 Task Description

When you’re in a group with some people and hunting monsters, you share the loot. This is good. However, if you’re out of range you cannot “take” or “roll for” the loot. This is good. But this range check doesn’t apply to money. If group members are hunting in Ojaveda and you are in the Bronze Doors you can still get money. “Everyone looted 2 trias”. The range check should also be applied to the looting of money.

Bug Report 1 NoLowClosedAndrew CraigAndrew Craig Faction information not updated. 11.08.20075 Task Description

No faction received when doing a quest shows up at that time it will only show up on relog

Showing tasks 7651 - 7691 of 7691 Page 154 of 154<<First - 150 - 151 - 152 - 153 - 154

Available keyboard shortcuts

Tasklist

Task Details

Task Editing