SimulationCraft crashes with an assertion failure when executing the effects for the "Vile Vial of Volatile Venom" trinket.
The application was compiled on Linux using -DCMAKE_BUILD_TYPE=Debug.
Running with the trinket commented out works. Importing via the armory or simc addon produces the same issue.
The simulation to complete while simming equipped gear.
shaman="Tatìana"
source=blizzard
origin="https://worldofwarcraft.com/en-us/character/tichondrius/tat%C3%ACana"
spec=enhancement
level=90
race=maghar_orc
role=attack
position=back
talents=CcQALMl7AwW51MWzGneuHE3tPOzMzYMzMzMzMMzMDAAAAAAAAwGgNzYYjsBzwQDWAYWmxMGLLzYjZmtxiZmZGjFmBAwwYmhRgZGMYMA
# Default consumables
potion=lights_potential_2
flask=flask_of_the_shattered_sun_2
food=harandar_celebration
augmentation=void_touched
temporary_enchant=disabled
# This default action priority list is automatically created based on your character.
# It is a attempt to provide you with a action list that is both simple and practicable,
# while resulting in a meaningful and good simulation. It may not result in the absolutely highest possible dps.
# Feel free to edit, adapt and improve it to your own needs.
# SimulationCraft is always looking for updates and improvements to the default action lists.
# Executed before combat begins. Accepts non-harmful actions only.
actions.precombat=windfury_weapon
actions.precombat+=/flametongue_weapon
actions.precombat+=/lightning_shield
actions.precombat+=/variable,name=trinket1_is_weird,value=trinket.1.is.algethar_puzzle_box|trinket.1.is.unyielding_netherprism|trinket.1.is.font_of_venomous_rage
actions.precombat+=/variable,name=trinket2_is_weird,value=trinket.2.is.algethar_puzzle_box|trinket.2.is.unyielding_netherprism|trinket.2.is.font_of_venomous_rage
# Snapshot raid buffed stats before combat begins and pre-potting is done.
actions.precombat+=/snapshot_stats
actions.precombat+=/use_item,name=algethar_puzzle_box
actions.precombat+=/potion,if=!potion.liquid_luster
actions.precombat+=/potion,pre_pot_time=12,if=potion.liquid_luster
# Executed every time the actor is available.
actions=variable,name=target_nature_mod,value=(1+debuff.chaos_brand.up*debuff.chaos_brand.value)*(1+(debuff.hunters_mark.up*target.health.pct>=80)*debuff.hunters_mark.value)
actions+=/variable,name=expected_lb_funnel,value=action.lightning_bolt.damage*(1+debuff.lightning_rod.up*variable.target_nature_mod*(1+active_dot.flame_shock)*debuff.lightning_rod.value)
actions+=/variable,name=expected_cl_funnel,value=action.chain_lightning.damage*(1+debuff.lightning_rod.up*variable.target_nature_mod*active_enemies*debuff.lightning_rod.value)
actions+=/variable,name=flame_shock_saturated,value=((active_dot.flame_shock=active_enemies)|(active_dot.flame_shock=6))
actions+=/bloodlust,line_cd=600
actions+=/auto_attack
actions+=/call_action_list,name=single_sb,if=active_enemies=1&!talent.surging_totem.enabled
actions+=/call_action_list,name=single_totemic,if=active_enemies=1&talent.surging_totem.enabled
actions+=/call_action_list,name=aoe,if=active_enemies>1
# Multi target action priority list
actions.aoe=voltaic_blaze,if=talent.surging_totem.enabled&dot.flame_shock.remains=0
actions.aoe+=/flame_shock,if=!ticking
actions.aoe+=/surging_totem
actions.aoe+=/ascendance,if=ti_chain_lightning
actions.aoe+=/call_action_list,name=cooldowns
actions.aoe+=/sundering,if=talent.surging_elements.enabled|buff.whirling_earth.up
actions.aoe+=/lava_lash,if=buff.whirling_fire.up
actions.aoe+=/doom_winds
actions.aoe+=/crash_lightning,if=talent.thorims_invocation.enabled&buff.whirling_air.up&(buff.doom_winds.up|buff.ascendance.up)
actions.aoe+=/windstrike,if=talent.thorims_invocation.enabled&buff.whirling_air.up
actions.aoe+=/stormstrike,if=talent.thorims_invocation.enabled&buff.doom_winds.up&buff.whirling_air.up
actions.aoe+=/lava_lash,if=talent.splitstream.enabled&buff.hot_hand.up
actions.aoe+=/tempest,if=buff.maelstrom_weapon.stack>=10&(!buff.ascendance.up|!buff.doom_winds.up)
actions.aoe+=/primordial_storm,if=buff.maelstrom_weapon.stack>=10
actions.aoe+=/crash_lightning,if=talent.thorims_invocation.enabled&(buff.doom_winds.up|buff.ascendance.up)&talent.splitstream.enabled&buff.hot_hand.up
actions.aoe+=/windstrike,if=talent.thorims_invocation.enabled&talent.splitstream.enabled&buff.hot_hand.up
actions.aoe+=/stormstrike,if=talent.thorims_invocation.enabled&buff.doom_winds.up&talent.splitstream.enabled&buff.hot_hand.up
actions.aoe+=/chain_lightning,if=buff.maelstrom_weapon.stack>=(9+1*talent.surging_totem.enabled)&talent.splitstream.enabled&buff.hot_hand.up
actions.aoe+=/voltaic_blaze,if=talent.fire_nova.enabled|set_bonus.midnight_season_2_2pc
actions.aoe+=/crash_lightning
actions.aoe+=/windstrike,if=talent.thorims_invocation.enabled
actions.aoe+=/stormstrike,if=talent.thorims_invocation.enabled&buff.doom_winds.up
actions.aoe+=/chain_lightning,if=buff.maelstrom_weapon.stack>=(9+1*talent.surging_totem.enabled)
actions.aoe+=/sundering,if=talent.feral_spirit.enabled
actions.aoe+=/voltaic_blaze
actions.aoe+=/lava_lash,if=pet.searing_totem.active
actions.aoe+=/windstrike
actions.aoe+=/stormstrike,if=charges_fractional>=1.8|buff.converging_storms.stack=buff.converging_storms.max_stack
actions.aoe+=/sundering,if=cooldown.surging_totem.remains>25
actions.aoe+=/stormstrike,if=!talent.surging_totem.enabled
actions.aoe+=/lava_lash
actions.aoe+=/stormstrike
actions.aoe+=/chain_lightning,if=buff.maelstrom_weapon.stack>=5
actions.aoe+=/flame_shock
# Cooldown action priority list
actions.cooldowns=use_item,name=algethar_puzzle_box,if=(talent.ascendance.enabled&(cooldown.ascendance.remains<2*gcd.max))|(talent.doom_winds.enabled&!talent.ascendance.enabled&(cooldown.doom_winds.remains<2*gcd.max))|(fight_remains%%120<=20)
actions.cooldowns+=/use_item,name=unyielding_netherprism,if=(talent.ascendance.enabled&(cooldown.ascendance.remains<2*gcd.max))|(talent.doom_winds.enabled&!talent.ascendance.enabled&(cooldown.doom_winds.remains<2*gcd.max))|fight_remains<=20
actions.cooldowns+=/use_item,slot=trinket1,if=!variable.trinket1_is_weird&((buff.ascendance.up|buff.doom_winds.up|pet.surging_totem.active|(fight_remains<=20)|(!talent.ascendance.enabled&!talent.doom_winds.enabled&!talent.surging_totem.enabled))|!trinket.1.has_use_buff)
actions.cooldowns+=/use_item,slot=trinket2,if=!variable.trinket2_is_weird&((buff.ascendance.up|buff.doom_winds.up|pet.surging_totem.active|(fight_remains<=20)|(!talent.ascendance.enabled&!talent.doom_winds.enabled&!talent.surging_totem.enabled))|!trinket.2.has_use_buff)
actions.cooldowns+=/use_item,name=font_of_venomous_rage,if=!buff.ascendance.up&((!trinket.1.has_use_buff&!trinket.2.has_use_buff)|time>=20)
actions.cooldowns+=/potion,if=(buff.ascendance.up|buff.doom_winds.up|pet.surging_totem.active|(fight_remains%%300<=30)|(!talent.ascendance.enabled&!talent.doom_winds.enabled&!talent.surging_totem.enabled))
actions.cooldowns+=/blood_fury,if=(buff.ascendance.up|buff.doom_winds.up|pet.surging_totem.active|(fight_remains%%action.blood_fury.cooldown<=action.blood_fury.duration)|(!talent.ascendance.enabled&!talent.doom_winds.enabled&!talent.surging_totem.enabled))
actions.cooldowns+=/berserking,if=(buff.ascendance.up|buff.doom_winds.up|pet.surging_totem.active|(fight_remains%%action.berserking.cooldown<=action.berserking.duration)|(!talent.ascendance.enabled&!talent.doom_winds.enabled&!talent.surging_totem.enabled))
actions.cooldowns+=/fireblood,if=(buff.ascendance.up|buff.doom_winds.up|pet.surging_totem.active|(fight_remains%%action.fireblood.cooldown<=action.fireblood.duration)|(!talent.ascendance.enabled&!talent.doom_winds.enabled&!talent.surging_totem.enabled))
actions.cooldowns+=/ancestral_call,if=(buff.ascendance.up|buff.doom_winds.up|pet.surging_totem.active|(fight_remains%%action.ancestral_call.cooldown<=action.ancestral_call.duration)|(!talent.ascendance.enabled&!talent.doom_winds.enabled&!talent.surging_totem.enabled))
actions.cooldowns+=/invoke_external_buff,name=power_infusion,if=((talent.deeply_rooted_elements.enabled&buff.ascendance.remains>7.5)|(!talent.deeply_rooted_elements.enabled&(buff.ascendance.up|buff.doom_winds.up|pet.surging_totem.active))|(fight_remains%%120<=20)|(!talent.ascendance.enabled&!talent.doom_winds.enabled&!talent.surging_totem.enabled)|cooldown.ascendance.remains<gcd.max)
# Single target action priority list for the Stormbringer hero talent tree
actions.single_sb=primordial_storm,if=(buff.maelstrom_weapon.stack>=9|buff.primordial_storm.remains<=4&buff.maelstrom_weapon.stack>=5)
actions.single_sb+=/voltaic_blaze,if=dot.flame_shock.remains=0&time<5
actions.single_sb+=/flame_shock,if=!ticking
actions.single_sb+=/lava_lash,if=!debuff.lashing_flames.up&time<5
actions.single_sb+=/stormstrike,if=time<1
actions.single_sb+=/call_action_list,name=cooldowns,if=raid_event.adds.in>=60|fight_remains<=20
actions.single_sb+=/sundering,if=(talent.surging_elements.enabled|talent.feral_spirit.enabled)&(raid_event.adds.in>=30|fight_remains<=12)
actions.single_sb+=/doom_winds,if=raid_event.adds.in>=30|fight_remains<=10
actions.single_sb+=/voltaic_blaze,if=set_bonus.midnight_season_2_2pc
actions.single_sb+=/crash_lightning,if=!buff.crash_lightning.up|talent.storm_unleashed.enabled
actions.single_sb+=/voltaic_blaze,if=(buff.doom_winds.up&buff.maelstrom_weapon.stack>=10-(1+2*talent.fire_nova.enabled)&!buff.maelstrom_weapon.stack=10)&talent.thorims_invocation.enabled
actions.single_sb+=/windstrike,if=buff.maelstrom_weapon.stack>0&talent.thorims_invocation.enabled
actions.single_sb+=/ascendance,if=raid_event.adds.in>=60|fight_remains<=20
actions.single_sb+=/stormstrike,if=buff.doom_winds.up&talent.thorims_invocation.enabled
actions.single_sb+=/crash_lightning,if=buff.doom_winds.up&talent.thorims_invocation.enabled
actions.single_sb+=/tempest,if=buff.maelstrom_weapon.stack=10
actions.single_sb+=/lightning_bolt,if=buff.maelstrom_weapon.stack=10
actions.single_sb+=/stormstrike,if=charges_fractional>=1.8
actions.single_sb+=/lava_lash,if=talent.lashing_flames.enabled
actions.single_sb+=/stormstrike
actions.single_sb+=/voltaic_blaze
actions.single_sb+=/sundering
actions.single_sb+=/lava_lash
actions.single_sb+=/lightning_bolt,if=buff.maelstrom_weapon.stack>=8
actions.single_sb+=/crash_lightning
actions.single_sb+=/lightning_bolt,if=buff.maelstrom_weapon.stack>=5
actions.single_sb+=/flame_shock
# Single target action priority list for the Totemic hero talent tree
actions.single_totemic=voltaic_blaze,if=dot.flame_shock.remains=0
actions.single_totemic+=/flame_shock,if=!ticking
actions.single_totemic+=/surging_totem,if=raid_event.adds.in>=30|fight_remains<=30
actions.single_totemic+=/call_action_list,name=cooldowns
actions.single_totemic+=/sundering,if=(talent.surging_elements.enabled|buff.whirling_earth.up|talent.feral_spirit.enabled)&(raid_event.adds.in>=30|fight_remains<=12)
actions.single_totemic+=/lava_lash,if=buff.whirling_fire.up|buff.hot_hand.up
actions.single_totemic+=/doom_winds,if=raid_event.adds.in>=30|fight_remains<=10
actions.single_totemic+=/voltaic_blaze,if=set_bonus.midnight_season_2_2pc
actions.single_totemic+=/crash_lightning,if=!buff.crash_lightning.up|talent.storm_unleashed.enabled
actions.single_totemic+=/primordial_storm,if=(buff.maelstrom_weapon.stack>=10|buff.primordial_storm.remains<3.5&buff.maelstrom_weapon.stack>=5)
actions.single_totemic+=/windstrike,if=talent.thorims_invocation.enabled&buff.ascendance.up
actions.single_totemic+=/ascendance,if=ti_lightning_bolt
actions.single_totemic+=/crash_lightning,if=talent.thorims_invocation.enabled&buff.doom_winds.up|buff.ascendance.up
actions.single_totemic+=/stormstrike,if=talent.thorims_invocation.enabled&buff.doom_winds.up
actions.single_totemic+=/lightning_bolt,if=talent.elemental_tempo.enabled&(buff.maelstrom_weapon.stack>=5&(cooldown.lava_lash.remains>gcd.max)&(cooldown.lava_lash.remains<=buff.maelstrom_weapon.stack*0.3)|buff.maelstrom_weapon.stack>=10)
actions.single_totemic+=/crash_lightning,if=!buff.crash_lightning.up
actions.single_totemic+=/lava_lash
actions.single_totemic+=/sundering,if=cooldown.surging_totem.remains>25
actions.single_totemic+=/stormstrike
actions.single_totemic+=/voltaic_blaze
actions.single_totemic+=/crash_lightning
actions.single_totemic+=/lightning_bolt,if=buff.maelstrom_weapon.stack>=5
actions.single_totemic+=/flame_shock
head=serpent_crown_of_the_ophidian_oracle,id=271483,bonus_id=6652/12854/13334/13692/13696/13698,stats=189agi_3910sta_136crit_64mastery,enchant=enchant_helm__empowered_rune_of_avoidance_2
neck=serpentine_talisman,id=272229,bonus_id=6652/12838/13668,stats=1629sta_203crit_143haste,gems=32stragiint
shoulders=farstriders_brilliant_plumes,id=244580,bonus_id=8793/12214/13667/13751/13835/14001/12497,stats=122agi_2440sta_70haste_70mastery,enchant=enchant_shoulders__amirdrassils_grace_2,crafted_stats=mastery/vers
back=speakeasy_shroud,id=251132,bonus_id=6652/12699/12842/13440/13662,stats=83agi_1629sta_59crit_42mastery
chest=fanged_raiment_of_the_ophidian_oracle,id=271486,bonus_id=1574/6652/12846/13690/13698,stats=167agi_3369sta_75haste_115mastery,enchant=enchant_chest__mark_of_the_worldsoul_2
tabard=huojin_tabard,id=83080
wrists=farstriders_plated_bracers,id=244584,bonus_id=8793/8960/12214/12384/13667/13696/13751/13835/14001/12497,stats=91agi_1830sta_53haste_53mastery,crafted_stats=mastery/vers
hands=hexing_grips_of_the_ophidian_oracle,id=271484,bonus_id=6652/12842/13691/13697,stats=111agi_2172sta_41crit_94mastery
waist=behemoth_waistband,id=251228,bonus_id=6652/12699/12846/13440/13662/13696,stats=125agi_2527sta_87haste_56mastery
legs=leggings_of_the_ophidian_oracle,id=271482,bonus_id=42/12846/13440/13693/13698,stats=167agi_3369sta_75haste_116vers_82runspeed,enchant=blood_knights_armor_kit_2
feet=scaled_shoes_of_the_ophidian_oracle,id=271485,bonus_id=1561/6652/12842,stats=111agi_2172sta_52crit_83mastery
finger1=sickening_signet_of_atroxus,id=252258,bonus_id=41/12699/12846/13440/13668,stats=1895sta_258haste_118mastery_64leech,gems=16mastery_7haste,enchant=enchant_ring__eyes_of_the_eagle_2
finger2=ouroboric_signet,id=272150,bonus_id=6652/12843/13668,stats=1689sta_131haste_222mastery,gems=16mastery_7haste,enchant=enchant_ring__eyes_of_the_eagle_2
trinket1=vile_vial_of_volatile_venom,id=273796,bonus_id=6652/12699/12838/13439,stats=141agi
trinket2=gebbos_bottomless_bag,id=270164,bonus_id=6652/12846/13334,stats=159agi
main_hand=farstriders_chopper,id=237850,bonus_id=8793/8960/12214/13751/13771/13836/14001/12497,stats=92agi_1888sta_50haste_50mastery,enchant=enchant_weapon__rite_of_the_hashey_2,crafted_stats=mastery/haste
off_hand=bloomforged_claw,id=237845,bonus_id=8793/12214/13667/13751/13836/14001/12497,stats=92agi_1888sta_50haste_50mastery,enchant=enchant_weapon__rite_of_the_hashey_2,crafted_stats=crit/haste
# Gear Summary
# gear_ilvl=318.00
# gear_agility=1773
# gear_stamina=32407
# gear_crit_rating=491
# gear_haste_rating=1006
# gear_mastery_rating=1049
# gear_versatility_rating=116
# gear_leech_rating=64
# gear_speed_rating=82
# gear_avoidance_rating=148
# gear_armor=1526
# set_bonus=midnight_season_2_2pc=1
# set_bonus=midnight_season_2_4pc=1
(gdb) bt
#0 __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0) at pthread_kill.c:44
#1 0x00007fffe869a243 in __pthread_kill_internal (threadid=<optimized out>, signo=6) at pthread_kill.c:89
#2 0x00007fffe863e5d0 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
#3 0x00007fffe8625685 in __GI_abort () at abort.c:77
#4 0x00007fffe8626704 in __libc_message_impl (vma_name=vma_name@entry=0x7fffe87b9908 "glibc: assert", fmt=<optimized out>) at ../sysdeps/posix/libc_fatal.c:138
#5 0x00007fffe86361f2 in __libc_message_wrapper (vmaname=0x7fffe87b9908 "glibc: assert", fmt=<optimized out>) at ../include/stdio.h:203
#6 __assert_fail (assertion=0x555558265c6e "false", file=0x5555582d3ae0 "~/simc/engine/./action/action.hpp", line=<optimized out>, function=<optimized out>) at assert.c:37
#7 0x0000555557122b91 in action_t::calculate_result (this=0x7fffac65ff70) at ~/simc/engine/./action/action.hpp:775
#8 0x00005555580c377f in action_t::execute (this=0x7fffac65ff70) at ~/simc/engine/action/action.cpp:1898
#9 0x0000555557d8faf1 in vile_vial_of_volatile_venom_t::execute (this=0x7fffac65ff70) at ~/simc/engine/player/unique_gear_midnight.cpp:3600
#10 0x0000555557ae7264 in (anonymous namespace)::use_item_t::execute (this=0x7fffac401a10) at ~/simc/engine/player/player.cpp:10066
#11 0x00005555580b9fe1 in (anonymous namespace)::action_execute_event_t::execute (this=0x7fffac6e3710) at ~/simc/engine/action/action.cpp:267
Describe the bug
SimulationCraft crashes with an assertion failure when executing the effects for the "Vile Vial of Volatile Venom" trinket.
The application was compiled on Linux using
-DCMAKE_BUILD_TYPE=Debug.Running with the trinket commented out works. Importing via the armory or simc addon produces the same issue.
Expected behavior
The simulation to complete while simming equipped gear.
SimC Input
Please provide your /simc input (or the input you used to run the sim)
To Reproduce
Run a sim using the same
trinket1=vile_vial_of_volatile_venom,id=273796,bonus_id=6652/12699/12838/13439,stats=141agiAdditional information
SimulationCraft Version (required)
git rev-parse --short HEAD:1e0751c16dIf SimulationCraft is crashing, please include your dxdiag file - Instructions here -