Bug #69513 | InnoDB: Assertion failure in thread 5616 in file ut0lst.h line 271 | ||
---|---|---|---|
Submitted: | 19 Jun 2013 14:22 | Modified: | 18 Aug 2013 13:56 |
Reporter: | Ed Segall | Email Updates: | |
Status: | No Feedback | Impact on me: | |
Category: | MySQL Server: InnoDB storage engine | Severity: | S3 (Non-critical) |
Version: | 5.6 | OS: | Windows (Windows 7 Ultimate 64-bit) |
Assigned to: | CPU Architecture: | Any |
[19 Jun 2013 14:22]
Ed Segall
[19 Jun 2013 14:44]
MySQL Verification Team
Hi! Can you please compress+upload the entire mysql error log?
[20 Jun 2013 19:02]
Sveta Smirnova
Thank you for the feedback. Do you have backup? If yes, please send us output of SHOW CREATE TABLE weightclass_cat and SHOW CREATE TABLE cardb as well as SHOW TABLE STATUS for both tables.
[20 Jun 2013 21:05]
Ed Segall
Are you asking whether I backed up the database? Unfortunately, I did not. I'm in a design phase and the database had little or no data in it, so I just followed some recovery procedures that I found until it appeared to be in a useable state. In fact, I believe that at one point I dropped the schema.
[20 Jun 2013 23:12]
Sveta Smirnova
Thank you for the feedback. Actually what I want to know is table structure for both tables and how many rows they had prior crash. Do you have this information? Since you are "in a design phase" I was hoping you do.
[21 Jun 2013 21:09]
Ed Segall
I believe that neither table had any rows prior to the crash. I don't have a database backup from before the crash, so I can only do `show create table' and `show table status' using the recovered database. (I'll do that in a subsequent comment.) I do have sql exported from the Workbench that I believe was used to create the tables before the problem occurred. I'll include it here: -- ----------------------------------------------------- -- Table `ClassYard`.`weightclass_cat` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `ClassYard`.`weightclass_cat` ( `WeightClass` VARCHAR(1) NULL , `WeightDescription` VARCHAR(50) NULL DEFAULT NULL ) ENGINE = InnoDB DEFAULT CHARACTER SET = utf8; -- ----------------------------------------------------- -- Table `ClassYard`.`cardb` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `ClassYard`.`cardb` ( `CrestTimeStamp` DOUBLE NOT NULL , `CutId` INT(11) NOT NULL , `car_id` VARCHAR(10) NOT NULL , `timeStampStr` DATETIME NULL DEFAULT NULL , `UserLineNum` INT(11) NULL DEFAULT NULL , `NotHump` VARCHAR(1) NULL DEFAULT NULL COMMENT 'EJS: Should this be CHAR?\nShould it relate to a _cat table?' , `CarInfoIndex` INT(11) NULL DEFAULT NULL , `handling_code` VARCHAR(1) NULL COMMENT 'EJS: Should this reference a _cat table?\nHow is this different from yard_handling_code?\nThis column is always empty in NPW database sample. ' , `Commodity` VARCHAR(7) NULL DEFAULT NULL , `IsLoaded` VARCHAR(1) NULL COMMENT 'EJS: Should always be \'T\' or \'F\'' , `CarType` INT(11) NULL DEFAULT NULL , `MIS_Weight` INT(11) NULL DEFAULT NULL , `hump_time` DATETIME NULL COMMENT 'EJS: How is this different from CrestTimeStamp (originally timeStamp)?' , `MovedTF` VARCHAR(1) NULL DEFAULT NULL , `AEIMatchTF` VARCHAR(1) NULL DEFAULT NULL , `WeightCode` VARCHAR(1) NULL COMMENT 'EJS: Should always be \' \' or \'’W’ (for UP)\nNOTE: UP-specific behavior' , `OverWgtValue` INT(11) NULL DEFAULT NULL , `TrainID` INT(11) NULL , `Axles` INT(11) NULL DEFAULT NULL , `MISAxles` INT(11) NULL DEFAULT NULL , `Length` DOUBLE NULL DEFAULT NULL , `MISLength` DOUBLE NULL DEFAULT NULL , `WBTruck` DOUBLE NULL DEFAULT NULL , `WeightClass` INT(11) NULL DEFAULT NULL , `AARCarType` VARCHAR(5) NULL DEFAULT NULL , `CarCode` VARCHAR(5) NULL DEFAULT NULL , `YardHandlingCode` VARCHAR(1) NULL DEFAULT NULL COMMENT 'EJS: How is this different from handlingCode?\nSteve is looking into this. ' , `BearingType` INT(11) NULL DEFAULT NULL , `ArticulatedCount` INT(11) NULL DEFAULT NULL , `OverHand` INT(11) NULL DEFAULT NULL , `SpecialHandling` VARCHAR(7) NULL DEFAULT NULL , `AEIStat` INT(11) NULL DEFAULT NULL , `CarNumInCut` INT(11) NULL DEFAULT -1 , INDEX `car_id` (`car_id` ASC) , INDEX `CarCode` (`CarCode` ASC) , INDEX `timeStamp` (`CrestTimeStamp` ASC) , INDEX `TrainID` (`TrainID` ASC) , INDEX `YardHandlingCode` (`YardHandlingCode` ASC) , PRIMARY KEY (`CrestTimeStamp`, `CutId`) , INDEX `timeStamp_carId` (`CrestTimeStamp` ASC, `car_id` ASC) , INDEX `fk_cardb_cartype_cat1_idx` (`CarType` ASC) , INDEX `fk_cardb_aeistat_cat1_idx` (`AEIStat` ASC) , INDEX `fk_cardb_weightclass_cat1_idx` (`WeightClass` ASC) , INDEX `fk_cardb_cutdb1_idx` (`CrestTimeStamp` ASC, `CutId` ASC) ) ENGINE = InnoDB DEFAULT CHARACTER SET = utf8 COMMENT = 'EJS: Primary key previously used car_id, now uses CutId.';
[21 Jun 2013 21:16]
Ed Segall
mysql> show create table weightclass_cat\G *************************** 1. row *************************** Table: weightclass_cat Create Table: CREATE TABLE `weightclass_cat` ( `WeightClass` varchar(1) NOT NULL, `WeightDescription` varchar(50) DEFAULT NULL, PRIMARY KEY (`WeightClass`), KEY `WeightClass_idx` (`WeightClass`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 1 row in set (0.00 sec) mysql> show create table cardb\G *************************** 1. row *************************** Table: cardb Create Table: CREATE TABLE `cardb` ( `CrestTimeStamp` double NOT NULL, `CutId` int(11) NOT NULL, `car_id` varchar(10) NOT NULL, `timeStampStr` datetime DEFAULT NULL, `UserLineNum` int(11) DEFAULT NULL, `NotHump` varchar(1) DEFAULT NULL COMMENT 'EJS: Should this be CHAR?\nShould it relate to a _cat table?', `CarInfoIndex` int(11) DEFAULT NULL, `handling_code` varchar(1) DEFAULT NULL COMMENT 'EJS: Should this reference a _cat table?\nHow is this different from yard_handling_code?\nThis column is always empty in NPW database sample. ', `Commodity` varchar(7) DEFAULT NULL, `IsLoaded` varchar(1) DEFAULT NULL COMMENT 'EJS: Should always be ''T'' or ''F''', `CarType` int(11) DEFAULT NULL, `MIS_Weight` int(11) DEFAULT NULL, `hump_time` datetime DEFAULT NULL COMMENT 'EJS: How is this different from CrestTimeStamp (originally timeStamp)?', `MovedTF` varchar(1) DEFAULT NULL, `AEIMatchTF` varchar(1) DEFAULT NULL, `WeightCode` varchar(1) DEFAULT NULL COMMENT 'EJS: Should always be '' '' or ''’W’ (for UP)\nNOTE: UP-specific behavior', `OverWgtValue` int(11) DEFAULT NULL, `TrainID` int(11) DEFAULT NULL, `Axles` int(11) DEFAULT NULL, `MISAxles` int(11) DEFAULT NULL, `Length` double DEFAULT NULL, `MISLength` double DEFAULT NULL, `WBTruck` double DEFAULT NULL, `WeightClass` varchar(1) DEFAULT NULL COMMENT 'EJS: Type changed to satisfy MySQL', `AARCarType` varchar(5) DEFAULT NULL, `CarCode` varchar(5) DEFAULT NULL, `YardHandlingCode` varchar(1) DEFAULT NULL COMMENT 'EJS: How is this different from handlingCode?\nSteve is looking into this. ', `BearingType` int(11) DEFAULT NULL, `ArticulatedCount` int(11) DEFAULT NULL, `OverHand` int(11) DEFAULT NULL, `SpecialHandling` varchar(7) DEFAULT NULL, `AEIStat` int(11) DEFAULT NULL, `CarNumInCut` int(11) DEFAULT '-1', PRIMARY KEY (`CrestTimeStamp`,`CutId`), KEY `car_id` (`car_id`), KEY `CarCode` (`CarCode`), KEY `timeStamp` (`CrestTimeStamp`), KEY `TrainID` (`TrainID`), KEY `YardHandlingCode` (`YardHandlingCode`), KEY `timeStamp_carId` (`CrestTimeStamp`,`car_id`), KEY `fk_cardb_cartype_cat1_idx` (`CarType`), KEY `fk_cardb_aeistat_cat1_idx` (`AEIStat`), KEY `fk_cardb_weightclass_cat1_idx` (`WeightClass`), KEY `fk_cardb_cutdb1_idx` (`CrestTimeStamp`,`CutId`), CONSTRAINT `fk_cardb_aeistat_cat1` FOREIGN KEY (`AEIStat`) REFERENCES `aeistat_cat` (`AEIStat`) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fk_cardb_cutdb1` FOREIGN KEY (`CrestTimeStamp`, `CutId`) REFERENCES `cutdb` (`CrestTimeStamp`, `CutId`) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fk_cardb_cartype_cat1` FOREIGN KEY (`CarType`) REFERENCES `cartype_cat` (`CarType_Id`) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fk_cardb_weightclass_cat1` FOREIGN KEY (`WeightClass`) REFERENCES `weightclass_cat` (`WeightClass`) ON DELETE NO ACTION ON UPDATE NO ACTION ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='EJS: Primary key previously used car_id, now uses CutId.' 1 row in set (0.00 sec) mysql> show table status like 'weightclass_cat'\G *************************** 1. row *************************** Name: weightclass_cat Engine: InnoDB Version: 10 Row_format: Compact Rows: 0 Avg_row_length: 0 Data_length: 16384 Max_data_length: 0 Index_length: 16384 Data_free: 0 Auto_increment: NULL Create_time: 2013-06-19 14:33:56 Update_time: NULL Check_time: NULL Collation: utf8_general_ci Checksum: NULL Create_options: Comment: 1 row in set (0.00 sec) mysql> show table status like 'cardb'\G *************************** 1. row *************************** Name: cardb Engine: InnoDB Version: 10 Row_format: Compact Rows: 0 Avg_row_length: 0 Data_length: 16384 Max_data_length: 0 Index_length: 163840 Data_free: 0 Auto_increment: NULL Create_time: 2013-06-19 11:51:52 Update_time: NULL Check_time: NULL Collation: utf8_general_ci Checksum: NULL Create_options: Comment: EJS: Primary key previously used car_id, now uses CutId. 1 row in set (0.00 sec)
[18 Jul 2013 13:56]
Sveta Smirnova
Thank you for the feedback. Looks like we need also output of SHOW CREATE TABLE cutdb and SHOW CREATE TABLE of all tables, referenced by foreign key constraints.
[19 Aug 2013 1: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".