Support for the latest build of L2J Server, get help here with installations, upgrades, problems.
Do not post bugs reports here, use viewforum.php?f=77 instead. There is no support for other server builds than the official provided by l2jserver.com
[14 abr 2:11:52] Exception processing bypass from player xxxxxx: npc_268438028_Quest SeedOfInfinity
java.lang.NullPointerException
at handlers.bypasshandlers.QuestLink.showQuestWindow(QuestLink.java:204)
at handlers.bypasshandlers.QuestLink.useBypass(QuestLink.java:68)
at com.l2jserver.gameserver.model.actor.L2Npc.onBypassFeedback(L2Npc.java:905)
at com.l2jserver.gameserver.network.clientpackets.RequestBypassToServer.runImpl(RequestBypassToServer.java:198)
at com.l2jserver.gameserver.network.clientpackets.L2GameClientPacket.run(L2GameClientPacket.java:70)
at com.l2jserver.gameserver.network.L2GameClient.run(L2GameClient.java:1132)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:744)
[14 abr 3:40:04] L2World: Previous object: Ancient Book: Divine Inspiration (Manuscript)(8620)[268568342] already exist in OID map!
[14 abr 3:40:04] java.lang.Thread.getStackTrace(Thread.java:1588)
com.l2jserver.gameserver.model.L2World.storeObject(L2World.java:113)
com.l2jserver.gameserver.datatables.ItemTable.createItem(ItemTable.java:252)
com.l2jserver.gameserver.model.itemcontainer.ItemContainer.addItem(ItemContainer.java:305)
com.l2jserver.gameserver.model.itemcontainer.PcInventory.addItem(PcInventory.java:540)
com.l2jserver.gameserver.model.itemcontainer.ItemContainer.transferItem(ItemContainer.java:392)
com.l2jserver.gameserver.network.clientpackets.SendWareHouseWithDrawList.runImpl(SendWareHouseWithDrawList.java:179)
com.l2jserver.gameserver.network.clientpackets.L2GameClientPacket.run(L2GameClientPacket.java:70)
com.l2jserver.gameserver.network.L2GameClient.run(L2GameClient.java:1132)
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
java.lang.Thread.run(Thread.java:744)
These messages are repeated frequently in the gameserver.
[15 Apr 21:01:32] L2World: Current object: Talon of Stakato(7250)[268926395] already exist in OID map![15 Apr 21:01:32] java.lang.Thread.getStackTrace(Unknown Source)com.l2jserver.gameserver.model.L2World.storeObject(L2World.java:105)com.l2jserver.gameserver.model.itemcontainer.Inventory.restore(Inventory.java:1681)com.l2jserver.gameserver.model.itemcontainer.PcInventory.restore(PcInventory.java:798)com.l2jserver.gameserver.model.actor.instance.L2PcInstance.restore(L2PcInstance.java:7240)com.l2jserver.gameserver.model.actor.instance.L2PcInstance.load(L2PcInstance.java:1078)com.l2jserver.gameserver.network.L2GameClient.loadCharFromDisk(L2GameClient.java:610)com.l2jserver.gameserver.network.clientpackets.CharacterSelect.runImpl(CharacterSelect.java:145)com.l2jserver.gameserver.network.clientpackets.L2GameClientPacket.run(L2GameClientPacket.java:70)com.l2jserver.gameserver.network.L2GameClient.run(L2GameClient.java:1132)java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)java.lang.Thread.run(Unknown Source)
Actually the reason these messages appear, is, because items are attempted to load twice for whatever reason.. meaning, that if they were loaded into L2World already, they can't be loaded again (which is what the message says).
I came across this problem when I wrote my own warehouse, which supports searching as well as sorting and account-transactions.
One could probably add a check to the storeObject-method, checking whether the object already exists at where ever it's being written to before actually storing it (again). This check might cost some performance though, so perhaps it's quicker the way it's now.
Also: the server shouldn't lag because of a log output - even if it's frequent.
Ah - by the way - sometimes these kind of things happen if a player gets disconnected due to client- or connection-crash, because when this happens sometimes not all player-related data is unloaded properly (before it gets reloaded on player relog). This also might result in this (storeObject) or a similar (probably something load-related) error.
I don't mind helping - however: I only do so if I want to. No support for other server packs than L2J.