Problem Details:
Steps to reproduce:
1) Open osu!
2) As soon as the main game window pops out, press F4 nonstop like a maniac refreshing a webpage (the Now playing will not show after that regardless of having show temporarily or permanently)
3) Press Play or Pause or Jump To
However, going to song select without pressing any of the song controls will not cause crashes (the Now playing will show properly, pressing Play, Pause or Jump To will not crash osu!)
Result:
(Stable) osu! will either spill "An error has occured somewhere in osu!" on the first click on Play, Pause or Jump To or straight crash immediately.
(will add the crashdump for stable tomorrow)
(Beta) osu! will hang for 10-15 secs, throws "An error has occured somewhere in osu!" message and second press on any will crash
Expected:
Song will play and then pauses immediately, pressing Play or pause or Jump to will not crash it
Only tested on Stable (20150414.2), not tested yet on Beta (but some seems able to replicate it) and Cutting Edge.
Tested on all builds
Video or screenshot showing the problem:
http://puu.sh/hFV8y.mp4
osu! version: 20150414.2 (latest)
EDIT: Added beta results
EDIT2: Added cuttingedge result+crashdump+beta build crashdump
Steps to reproduce:
1) Open osu!
2) As soon as the main game window pops out, press F4 nonstop like a maniac refreshing a webpage (the Now playing will not show after that regardless of having show temporarily or permanently)
3) Press Play or Pause or Jump To
However, going to song select without pressing any of the song controls will not cause crashes (the Now playing will show properly, pressing Play, Pause or Jump To will not crash osu!)
Result:
(Stable) osu! will either spill "An error has occured somewhere in osu!" on the first click on Play, Pause or Jump To or straight crash immediately.
(will add the crashdump for stable tomorrow)
(Beta) osu! will hang for 10-15 secs, throws "An error has occured somewhere in osu!" message and second press on any will crash
Crashdump for Beta
(Cutting Edge) Same as betaSystem.NullReferenceException: Object reference not set to an instance of an object.
at #wk.#vk.#X6(Boolean , Boolean )
at #wk.#vk.#KO()
at #wk.#vk..ctor()
at #xh.#yk.#96(Object , EventArgs )
at #gj.#fj.#f0(Boolean )
at #jj.#qp.#szb(Boolean )
at #jj.#qp.#szb(Boolean )
at #xn.#e4b.#Tjb()
at #sn.#do.#Teb()
at #Lg.#Ng.#rs()
at #tb.#zb.#8s()
at #tb.#zb.#jt(Object , EventArgs )
at #tb.#Db.#Dt()
at #tb.#Tb.#Rv(Object , EventArgs )
at System.Windows.Forms.Application.ThreadContext.System.Windows.Forms.UnsafeNativeMethods.IMsoComponent.FDoIdle(Int32 grfidlef)
at System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(Int32 dwComponentID, Int32 reason, Int32 pvLoopData)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
at System.Windows.Forms.Application.Run(Form mainForm)
at #tb.#Tb.Run()
at #tb.#zb.Run()
at #Lg.#mp.#Hyb(String , Boolean , Boolean )
Crashdump for Cutting Edge
System.NullReferenceException: Object reference not set to an instance of an object.
at #=q0qpF1TBg1KSqlTn02BcdtIMRt9HOUqNCjDrOzvIZmxnajHUlQbyaXLQyDBppOibT.#=qPiHBwERP3ciBnZ6plgylKw==(Boolean #=q_JVNnj7Ad6qzJvMP$4Zu8g==, Boolean #=qM5L4_W1LPDyStXpnmUMdRQ==)
at #=q0qpF1TBg1KSqlTn02BcdtIMRt9HOUqNCjDrOzvIZmxnajHUlQbyaXLQyDBppOibT.#=qo_zNgr8sH9Sw8YvyMQ$hxg==()
at #=q0qpF1TBg1KSqlTn02BcdtIMRt9HOUqNCjDrOzvIZmxnajHUlQbyaXLQyDBppOibT..ctor()
at #=qk286Pq95f$ASQc_34pABX7u1IhmzZ7rd14ufEay$D28cLra8wI4bC6HSL$ncqlaZ.#=qFZ6bQNT4$Ol3q4B6nGN2TQ==(Object #=q2r7KAe8imgLnLqjBELTiCQ==, EventArgs #=quEBA7lQW495LSwCQCrOgkw==)
at #=qTD7UsqcTcGcfcTRYOzgGQNn5MUNYnfwXg2JPDQP5auQ=.#=q_orvMPQbM2RMxASBoODqww==(Boolean #=qks1Q095tgTED6ucwVJDDfQ==)
at #=qo9_du0Uz8M2omxjoCnAQH$CwFbdarpOPuHHAfuQpEbhzvOgWB$A_qgUmBEeRcf8d.#=q71XW2uJtYoQ$lODN3sQ4GA==(Boolean #=qnZEVWkwkdeztnmMyYM7rww==)
at #=qo9_du0Uz8M2omxjoCnAQH$CwFbdarpOPuHHAfuQpEbhzvOgWB$A_qgUmBEeRcf8d.#=qMEiZfmJCr42WqCZAr2KoVQ==(Boolean #=qnZEVWkwkdeztnmMyYM7rww==)
at #=qHR4NMPabiHcrduIf_qADsmYFziP2pPL$0SV$rp9DrtXvIOnKLDXkUbstZXx7IJtZ.#=qBhnGQR9ETmrlM1t2dZP_Iw==()
at #=qizEDLnTFqEK9JJQC3Jv5mZgaJKI7m8AQ8SlPASxlLR4=.#=q_tt_dI0jNweFTMESYBo7Zw==()
at #=qJzG5NEjg5FDFyhkvz7KbBw==.#=qVF3CttJ1IKpkb3cYdp8JYg==()
at #=qPGkRY7FPh2MJQZJeBrF$erptF5ECo1MIGWucSoBgfUA=.#=q$w5uHnBt06Tg4d1Cjj_neA==()
at #=qPGkRY7FPh2MJQZJeBrF$erptF5ECo1MIGWucSoBgfUA=.#=qh7lFngs91BZMRDzRQJQ$2g==(Object #=q2r7KAe8imgLnLqjBELTiCQ==, EventArgs #=quEBA7lQW495LSwCQCrOgkw==)
at #=q9i439BqLzLKVKnJWszjqCv_9KxDJA8h_IKAeSVQ6DCDVuQPBRujFdvmZLQm3c_A6.#=qzZKGwMmgIcPzBUwBqW60Lg==()
at #=qC_ievGvTmp$8E78o4rRIBeM$WtKN0q_$x5b2yolneogJmeUhdsRns3tKD1X$O9Fl.#=qHCYplhfJyZRYMT0aq2xArbJOz4$0XM6PcWQJ$5q0reg=(Object #=q2r7KAe8imgLnLqjBELTiCQ==, EventArgs #=quEBA7lQW495LSwCQCrOgkw==)
at System.Windows.Forms.Application.ThreadContext.System.Windows.Forms.UnsafeNativeMethods.IMsoComponent.FDoIdle(Int32 grfidlef)
at System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
at System.Windows.Forms.Application.Run(Form mainForm)
at #=qC_ievGvTmp$8E78o4rRIBeM$WtKN0q_$x5b2yolneogJmeUhdsRns3tKD1X$O9Fl.#=q$E6ixwRNBvR8vI0kqa1fjw==()
at #=qPGkRY7FPh2MJQZJeBrF$erptF5ECo1MIGWucSoBgfUA=.#=q$E6ixwRNBvR8vI0kqa1fjw==()
at #=qT4AxGKeWudCjNn9w1RkL$w==.#=qoz0N2A_ilrPMPY6IW5l3Fg==(String #=q0kIlmSVT6lDuBpgCcUjrcA==, Boolean #=qjolrWqOfBrWfBigtBxE6bwho0pHfjHDRz58UwzNwDoU=, Boolean #=qfNiputbd35GHXbVLYAwAm7O1tNjPym$6E53kNX0L_TE=, Boolean #=qQZbfY3hFgpEEPa9ZCGlo$A==)
Expected:
Song will play and then pauses immediately, pressing Play or pause or Jump to will not crash it
Tested on all builds
Video or screenshot showing the problem:
http://puu.sh/hFV8y.mp4
osu! version: 20150414.2 (latest)
EDIT: Added beta results
EDIT2: Added cuttingedge result+crashdump+beta build crashdump