Bug #36467 Falcon assertion in ha_partition.cc: virtual int ha_partition::extra()
Submitted: 2 May 2008 10:13 Modified: 8 Jan 2009 9:58
Reporter: Hakan Küçükyılmaz Email Updates:
Status: Closed Impact on me:
None 
Category:MySQL Server: Falcon storage engine Severity:S3 (Non-critical)
Version:6.0, 6.0-falcon OS:Any
Assigned to: Vladislav Vaintroub CPU Architecture:Any

[2 May 2008 10:13] Hakan Küçükyılmaz
Description:
After latest push of  S. Petrunia followed by fixes from Kevin Lewis, Falcon starts to hit an assertion when running theses tests:

   - falcon_bug_28026 
   - falcon_bug_29332 
   - falcon_bug_30878

How to repeat:
Run one of the mentioned tests.

mysqld: ha_partition.cc:5087: virtual int ha_partition::extra(ha_extra_function): Assertion `0' fail
ed.
080502 13:04:20 - mysqld got signal 6 ;
This could be because you hit a bug. It is also possible that this binary
or one of the libraries it was linked against is corrupt, improperly built,
or misconfigured. This error can also be caused by malfunctioning hardware.
We will try our best to scrape up some info that will hopefully help diagnose
the problem, but since we have already crashed, something is definitely wrong
and this may fail.
[2 May 2008 11:34] MySQL Verification Team
Thank you for the bug report.
[2 May 2008 11:36] Bugs System
A patch for this bug has been committed. After review, it may
be pushed to the relevant source trees for release in the next
version. You can access the patch from:

  http://lists.mysql.com/commits/46291

ChangeSet@1.2665, 2008-05-02 13:35:06+02:00, vvaintroub@wva. +2 -0
  Bug#36467 - ha_partition::extra runs into assertion when 
  called with recently introduced HA_EXTRA_ORDERBY_LIMIT or 
  HA_EXTRA_NO_ORDERBY_LIMIT flags.
  
  Fix is to accept the flags and ignore them for now.
  
  Also, removed 2 fprintf() calls from ha_falcon.cpp
[2 May 2008 14:09] Kevin Lewis
Vlad, Thanks for jumping in to fix this so quickly.
[22 Aug 2008 18:50] Kevin Lewis
Fix is in version 6.0.6
[8 Jan 2009 9:58] MC Brown
Internal change. No documentation needed.