Yes, thank you. I couldn't confirm the bug myself as I couldn't replicate it, but since I think it's theoretically possible I released an update that fixes it on gold checks. (Only change in 1.7.9 is Auction\Items\AuctionGoldCheck.cs).Met666 said:There is a serious bug in Auction System. It allows to dupe any item that is contained in auction check, or any amount of gold. The bug is still works in version 1.7.8. I decided not to post it here because it could cause harm to shards that using auction system, so Arya, please check your private messages.
Exception:
System.NullReferenceException: Object reference not set to an instance of an object.
at Arya.Auction.AuctionItem.GiveItemTo(Mobile m, Item item)
at Arya.Auction.AuctionItem.DoBuyNow(Mobile m)
at Arya.Auction.AuctionViewGump.OnResponse(NetState sender, RelayInfo info)
at Server.Network.PacketHandlers.DisplayGumpResponse(NetState state, PacketReader pvSrc)
at Server.Network.MessagePump.HandleReceive(NetState ns)
at Server.Network.MessagePump.Slice()
at Server.Core.Main(String[] args)
Exception:
System.NullReferenceException: Object reference not set to an instance of an object.
at Arya.Auction.AuctionControl.GetProperties(ObjectPropertyList list)
at Server.Item.get_PropertyList()
at Server.Item.SendInfoTo(NetState state)
at Server.Mobile.SendEverything()
at Server.Mobile.set_Map(Map value)
at Server.Mobile.set_NetState(NetState value)
at Server.Network.PacketHandlers.PlayCharacter(NetState state, PacketReader pvSrc)
at Server.Network.MessagePump.HandleReceive(NetState ns)
at Server.Network.MessagePump.Slice()
at Server.Core.Main(String[] args)
Error:
System.Reflection.TargetInvocationException: Se inició una excepción en el desti
no de la invocación. ---> System.NullReferenceException: Referencia a objeto no
establecida como instancia de un objeto.
at Server.Region.AddRegion(Region region)
at Server.Regions.IlshenarCity.Initialize()
--- Fin del seguimiento de la pila de la excepción interna ---
at System.Reflection.RuntimeMethodInfo.InternalInvoke(Object obj, BindingFlag
s invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean i
sBinderDefault, Assembly caller, Boolean verifyAccess)
at System.Reflection.RuntimeMethodInfo.InternalInvoke(Object obj, BindingFlag
s invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean v
erifyAccess)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invoke
Attr, Binder binder, Object[] parameters, CultureInfo culture)
at Server.ScriptCompiler.Compile(Boolean debug)
at Server.Core.Main(String[] args)
This exception is fatal, press return to exit
Scripts: Compiling C# scripts...done (0 errors, 0 warnings)
Scripts: Compiling VB.net scripts...no files found.
Scripts: Verifying...done (1969 items, 568 mobiles)
World: Loading...Loading Jailings
0 Jailings Loaded:0
done (353185 items, 11434 mobiles) (12.3 seconds)
06/01-03:15 An error occurred when initializing the Auction System. The system h
as been temporarily disabled.
06/01-03:15 Error details: System.NullReferenceException: Object reference not s
et to an instance of an object.
at Arya.Auction.AuctionItem.GiveItemTo(Mobile m, Item item)
at Arya.Auction.AuctionItem.End(Mobile m)
at Arya.Auction.AuctionSystem.VerifyAuctions()
at Arya.Auction.AuctionSystem.Initialize()
06/01-03:15 Pandora is listening on port 8035 - BoxServer version 0.3
06/01-03:15 Regions: Loading...done
06/01-03:15 Address: 127.0.0.1:2593
06/01-03:15 Address: 192.168.1.100:2593
06/01-03:15 Warning: 2 bad spawns detected, logged: 'badspawn.log'
06/01-03:15 Cleanup: Detected 1 inaccessible items, removing..
06/01-03:15 Season: Winter
Server Crash Report
===================
Operating System: Microsoft Windows NT 5.1.2600.0
.NET Framework: 1.1.4322.573
Time: 1/6/2005 3:10:35 AM
Mobiles: 11417
Items: 353286
Clients:
- Count: 1
+ 127.0.0.1: (account = mgurley) (mobile = 0x9D82 'Pyro-Tech')
Exception:
System.NullReferenceException: Object reference not set to an instance of an object.
at Arya.Auction.AuctionControl.GetProperties(ObjectPropertyList list)
at Server.Item.get_PropertyList()
at Server.Item.SendInfoTo(NetState state)
at Server.Mobile.SetLocation(Point3D newLocation, Boolean isTeleport)
at Server.Mobiles.PlayerMobile.SetLocation(Point3D loc, Boolean isTeleport)
at Server.Mobile.set_Location(Point3D value)
at Server.Scripts.Commands.CommandHandlers.Go_OnCommand(CommandEventArgs e)
at Server.Commands.Handle(Mobile from, String text)
at Server.Mobile.DoSpeech(String text, Int32[] keywords, MessageType type, Int32 hue)
at Server.Network.PacketHandlers.UnicodeSpeech(NetState state, PacketReader pvSrc)
at Server.Network.MessagePump.HandleReceive(NetState ns)
at Server.Network.MessagePump.Slice()
at Server.Core.Main(String[] args)