New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
crash, MSVCPI20D.DLL, vector subscription out of range #7612
Comments
Commented by: dg3nec |
Commented by: dg3nec Info: with build 4722 (just installed) it seems to be better or solved. 200 Files Analysed without this error. |
Commented by: dg3nec OK, meanwhile and some builds later: The Problem is not solved. In the mixxx forum for alpha 1.12 this is also written from another user. |
Commented by: neogeo-dc My info on the subject is here (for what is worth), still happens on recent builds http://mixxx.org/forums/viewtopic.php?f=1&t=6617&start=20#p22777 |
Commented by: neogeo-dc
This is the stack trace. Apparently it's an issue with the waveform m_data member, that is not properly initialized (from what i see, a clear it's on the reset method, but it's missing on the constructor)
|
Commented by: rryan Oh, hm. The OP mentions a 43-minute track. I think this is a bug in the waveform stride calculation. It cuts off with this hard-coded look-up-table that doesn't go above 4096*4096. https://github.com/mixxxdj/mixxx/blob/master/src/waveform/waveform.cpp#L210 And then creates a buffer of size 4096*4096, despite setting the waveforms size to the proper size. So we think the buffer is larger than it is. This has been around since Waveform 2.0 was added, but the new build server builds for Windows in DEBUG mode which includes bounds checking on std::vector accesses, so I think that's why this assert fires. |
Commented by: dg3nec
I don't know if a restart is necessary after installing a new build. For testing it looks like so. OK, i will need to test a little bit longer now for a statement. |
Commented by: rryan Sorry Michael -- I should have been more specific about which build to try! 4952 does not have the fix. Could you please try build 4960 or higher? |
Commented by: dg3nec No Problem. I use mixxx only private home. So i load everytime last build before using :-). |
Commented by: dg3nec Ahhh, a question ryan besid. I have writte a midi device to transfer beats vu-meter and so on for light. To find in Forum. The new version for mixxx 1.12 with 4 decks runs good and stable. I have use the debug window for tests. Now a small question to the device JS code. I am using many timer and must stop timer. In some situations, i must go shure that special timers NOT runnig. So i send the stop timer in JS. Often the timer is NOT running. In this case i see in debug: "Timer not found" or so. Is there a possibility to check if a timer is running in a midi-device.js code? |
Commented by: dg3nec OK, i have haerd musik with ADJ. Analysed und was selecting musik in a folder for next new year party. All is running with build 4964. Than after 2 hours, skin is frozen. Musik play to the end (deck and preview). Taskmanager says mixxx "no response". I have the debug window attached. |
Commented by: neogeo-dc I'm sorry, i don't know why, but got no mails with the bug updates, so i've not seen this last comments till now :(
sometimes (still don't know why) m_data.size is 0, so getData fails. Mostly happens when the song is not previously analyzed, and if you are not doing debug through code setp by step until it fails... Anyway, will update the revision and then try again... |
Commented by: neogeo-dc Btw, for me it fails with the same songs that sometimes works, and all of them are "normal" mp3, with normal lengths (4 to 7 minutes)...i mean, it's not caused by a especific song, but from other things, like race conditions or whatever... |
Commented by: neogeo-dc Well, rev 4965 works fine, through the sources and official built binaries :) (or at least i couldn't make it fail... previously was very easy to trigger) So, for me, this can be mark as solved (the last problems of Michael S seems to be unrelated to this). Thank you RJ Ryan! |
Commented by: rryan Thank you to you two for testing! |
Commented by: rryan Michael -- I filed Bug #1400831 to track your request. There isn't currently a way to do that. |
Commented by: rryan
Hm, that's odd. Could you send me this file? My email is my username at mixxx.org.
No need to restart your computer after installing a new build. Thanks! |
Commented by: dg3nec Thanks allot. I tested up to now many hours (over 24) .... and the DLL Error was not coming up again. NICE :-) |
Commented by: dg3nec Tested up to now over 24 hours..... no DLL error was coming up. NICE .... i have had a week with STABLE running MIXXX. (Mail is on the way) |
Issue closed with status Fix Released. |
Reported by: dg3nec
Date: 2014-10-20T17:57:33Z
Status: Fix Released
Importance: Critical
Launchpad Issue: lp1383404
Attachments: 20141020.zip, debug_window_20141205.txt
This crash comes up sometimes. Since (feeled) the last 3 builds of alpha 1.12. Mostly by loading a song.
I can produce it by loading a song with a very long playtime (45 min.) that was not loaded before.
I have made a zip with screenshot of error message, mixxx logs and gdb output.
W7/64, 1.12 alpha Build 4721 (64 bit windows version)
The text was updated successfully, but these errors were encountered: