Leblanc Client BugSplat error upon purchase of certain items

Having a rather odd issue with Leblanc, observed during testing of !45 (merged) (but unrelated to changes made within referenced MR)

Leblanc now causes a BugSplat upon purchase of DFG. Upon further testing, I have discovered that Leblanc will BugSplat client upon purchase of DFG, Guardian Angel, Hextech Gunblade, Warmog's Armor, and other seemingly unrelated items. Weird, given that purchasing a Zhonya's Hourglass functions fine, despite also being an item with an item active spell.

It is also extremely even more odd, as purchasing these BugSplat-prone items on other characters seems to not cause a splat. I purchased a Warmog's and a DFG as Jax successfully. This issue seems to be very related to Leblanc's handling, or some missing lack thereof.

ICM has confirmed that Leblanc still currently functions as intended on his end, so currently unsure what/why this problem is occurring for myself and other users.

How to reproduce (detailing exact steps taken during test before BugSplat was observed):

  • Play as Leblanc and connect to match

  • !level 6 and put points into all spells

  • Observed W working appropriately (and R-W)

  • !gold 10000 and then double clicked on DFG in shop to purchase

  • Client BugSplats, server continues operation

  • Examining the .log file turns up: Read from location 00000350 caused an access violation. No further lines of interest related to this issue upon complete examination of .log file.

  • Examining the .r3dlog.txt file turns up:

000031.831|  575364.0968kb|      0.0000kb added| ALWAYS| PKT_StartGame Finished proccessing
000031.926|  575748.0968kb|    384.0000kb added| ALWAYS| GAMESTATE_GAMELOOP Begin
000031.926|  575748.0968kb|      0.0000kb added| ALWAYS| GAMESTATE_GAMELOOP Starting music and loading announcements
000031.926|  575748.0968kb|      0.0000kb added| ALWAYS| GAMESTATE_GAMELOOP Update World
000031.927|  575748.0968kb|      0.0000kb added| ALWAYS| GAMESTATE_GAMELOOP GUIMenuProcess
000031.927|  575748.0968kb|      0.0000kb added| ALWAYS| GAMESTATE_GAMELOOP HUDProcess
000031.927|  575748.0968kb|      0.0000kb added| ALWAYS| GAMESTATE_GAMELOOP Particle Simulation
000031.927|  575748.0968kb|      0.0000kb added| ALWAYS| GAMESTATE_GAMELOOP FOWUpdate
000031.928|  575748.0968kb|      0.0000kb added| ALWAYS| GAMESTATE_GAMELOOP UpdateVis
000031.933|  578180.0968kb|   2432.0000kb added| ALWAYS| GAMESTATE_GAMELOOP PreRender
000031.933|  578308.0968kb|    128.0000kb added| ALWAYS| GAMESTATE_GAMELOOP Render
000032.004|  582788.0968kb|   4480.0000kb added| ALWAYS| GAMESTATE_GAMELOOP PostProcess
000032.005|  582788.0968kb|      0.0000kb added| ALWAYS| GAMESTATE_GAMELOOP ApplyGamma
000032.005|  582788.0968kb|      0.0000kb added| ALWAYS| GAMESTATE_GAMELOOP HUDDraw
000032.017|  561816.0000kb| -20972.0000kb added| ALWAYS| GAMESTATE_GAMELOOP GUIMenuDraw
000032.017|  561816.0000kb|      0.0000kb added| ALWAYS| GAMESTATE_GAMELOOP Menu_GUI::Draw() 7
000032.029|  561816.0000kb|      0.0000kb added| ALWAYS| GAMESTATE_GAMELOOP Menu_GUI::Draw() 8
000032.029|  561816.0000kb|      0.0000kb added| ALWAYS| GAMESTATE_GAMELOOP Menu_GUI::Draw() 11
000032.029|  561816.0000kb|      0.0000kb added| ALWAYS| GAMESTATE_GAMELOOP Menu_GUI::Draw() 12
000032.029|  561816.0000kb|      0.0000kb added| ALWAYS| GAMESTATE_GAMELOOP Menu_GUI::Draw() 13
000032.029|  561816.0000kb|      0.0000kb added| ALWAYS| GAMESTATE_GAMELOOP Menu_GUI::Draw() 15
000032.029|  561816.0000kb|      0.0000kb added| ALWAYS| GAMESTATE_GAMELOOP Menu_GUI::Draw() 16
000032.029|  561816.0000kb|      0.0000kb added| ALWAYS| GAMESTATE_GAMELOOP Menu_GUI::Draw() 17
000032.031|  561944.0000kb|    128.0000kb added| ALWAYS| GAMESTATE_GAMELOOP Menu_GUI::Draw() 18
000032.031|  561944.0000kb|      0.0000kb added| ALWAYS| GAMESTATE_GAMELOOP Menu_GUI::Draw() 19
000032.080|  562712.0000kb|    768.0000kb added| ALWAYS| GAMESTATE_GAMELOOP Menu_GUI::Draw() 20
000032.080|  562712.0000kb|      0.0000kb added| ALWAYS| GAMESTATE_GAMELOOP Menu_GUI::Draw() 21
000032.081|  562712.0000kb|      0.0000kb added| ALWAYS| GAMESTATE_GAMELOOP Menu_GUI::Draw() 22
000032.081|  562712.0000kb|      0.0000kb added| ALWAYS| GAMESTATE_GAMELOOP Menu_GUI::Draw() 23
000032.081|  562712.0000kb|      0.0000kb added| ALWAYS| GAMESTATE_GAMELOOP Menu_GUI::Draw() 24
000032.081|  562712.0000kb|      0.0000kb added| ALWAYS| GAMESTATE_GAMELOOP Menu_GUI::Draw() 26
000032.082|  562712.0000kb|      0.0000kb added| ALWAYS| GAMESTATE_GAMELOOP Menu_GUI::Draw() 27
000032.082|  562712.0000kb|      0.0000kb added| ALWAYS| GAMESTATE_GAMELOOP Menu_GUI::Draw() 28
000032.082|  562712.0000kb|      0.0000kb added| ALWAYS| GAMESTATE_GAMELOOP Menu_GUI::Draw() 29
000032.082|  562712.0000kb|      0.0000kb added| ALWAYS| GAMESTATE_GAMELOOP DrawSysInfo
000032.082|  562712.0000kb|      0.0000kb added| ALWAYS| GAMESTATE_GAMELOOP MCommandDraw
000032.082|  562712.0000kb|      0.0000kb added| ALWAYS| GAMESTATE_GAMELOOP FlushText
000032.082|  562712.0000kb|      0.0000kb added| ALWAYS| GAMESTATE_GAMELOOP AudioUpdate
000032.082|  562712.0000kb|      0.0000kb added| ALWAYS| GAMESTATE_GAMELOOP EndRender & EndFrame
000032.087|  562712.0000kb|      0.0000kb added| ALWAYS| GAMESTATE_GAMELOOP End
000074.752|  567744.0000kb|   5032.0000kb added|  ERROR| Crash Occurred
000074.752|  567744.0000kb|      0.0000kb added| ALWAYS| Dumping Memory Logging
000074.753|  567744.0000kb|      0.0000kb added|  ERROR| Crash Occurred
000074.753|  567744.0000kb|      0.0000kb added| ALWAYS| Dumping Memory Logging
[END OF r3dlog]

Managed to grab a WARN print while server continues without Leblanc player connected:

WARN ChildrenOfTheGrave.ChildrenOfTheGraveServer.Content.ContentManager - Could not find SpellData for Spell !
log4net:WARN Exception while rendering format [No SpellData found for Spell "{0}"!]
System.FormatException: Index (zero based) must be greater than or equal to zero and less than the size of the argument list.
   at System.Text.ValueStringBuilder.AppendFormatHelper(IFormatProvider provider, String format, ReadOnlySpan`1 args)
   at System.String.FormatHelper(IFormatProvider provider, String format, ReadOnlySpan`1 args)
   at System.String.Format(IFormatProvider provider, String format, Object[] args)
   at log4net.Util.SystemStringFormat.StringFormat(IFormatProvider provider, String format, Object[] args)