You are here

Add new comment

scott.thomason's picture

The crash is due to a buffer overflow in the memcpy() starting on the second line of code below, which is line 178 in qtractorRingBuffer.h:

	for (unsigned short i = 0; i < m_iChannels; ++i) {
		::memcpy((T *)(ppFrames[i] + iOffset),
			(T *)(m_ppBuffer[i] + r), n1 * sizeof(T));
		if (n2) {
			n1 += iOffset;
			::memcpy((T *)(ppFrames[i] + n1),
				m_ppBuffer[i], n2 * sizeof(T));
		}
	}

I'm happy to help in any way I can.