| Bug #13167 | probably a programming error | ||
|---|---|---|---|
| Submitted: | 14 Sep 2005 7:04 | Modified: | 14 Oct 2005 8:35 |
| Reporter: | Juan Carlos Moreno | Email Updates: | |
| Status: | No Feedback | Impact on me: | |
| Category: | MySQL Server | Severity: | S2 (Serious) |
| Version: | 4.1.11 | OS: | Linux (Debian Linux) |
| Assigned to: | CPU Architecture: | Any | |
[14 Sep 2005 7:04]
Juan Carlos Moreno
[14 Sep 2005 7:06]
Juan Carlos Moreno
/var/lib/mysql-cluster/ndb_2_trace.log.3
Attachment: ndb_2_trace.log.3.gz (application/x-gzip, text), 46.82 KiB.
[14 Sep 2005 8:35]
Valeriy Kravchuk
This is the assertion failure in:
inline
T *
ArrayPool<T>::getPtr(Uint32 i){
if(i < size){
#ifdef ARRAY_GUARD
if(BitmaskImpl::get(bitmaskSz, theAllocatedBitmask, i))
return &theArray[i];
/**
* Getting a non-seized element
*/
ErrorReporter::handleAssert("ArrayPool<T>::getPtr", __FILE__, __LINE__);
return 0;
#else
return &theArray[i];
#endif
} else {
ErrorReporter::handleAssert("ArrayPool<T>::getPtr", __FILE__, __LINE__);
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
return 0;
}
}
So, we got i >= size.
Please, specify your hardware, add my.cnf content and provide any additional information about your actions performed when this assertion failure happend.
Have you tried to install newer version (4.1.14)? 4.1.11 is a bit dated.
[14 Oct 2005 23:00]
Bugs System
No feedback was provided for this bug for over a month, so it is being suspended automatically. If you are able to provide the information that was originally requested, please do so and change the status of the bug back to "Open".
