Is this bug a known one? I can reliably crash 4.1.1 with this query every time right now, which is a bit of a bummer.
From the error log: Some pointers may be invalid and cause the dump to abort... thd->query at 0x86644a0 = SELECT profileid, profile_name, domain_name, domainid FROM profiles, domain_profile, domains WHERE profileid=ref_profileid AND domainid=ref_domainid AND ref_domainid in (SELECT domainid FROM domains LEFT JOIN domain_profile ON ref_domainid=domainid GROUP BY domain_name HAVING count(ref_profileid) > 1) ORDER BY domain_name thd->thread_id=2 ~/crash> resolve_stack_dump -s mysqld.sym -n m.stack 0x8089167 handle_segfault + 423 0x82da818 pthread_sighandler + 184 0x80baa71 get_best_combination__FP4JOIN + 145 0x80b899e make_join_statistics__FP4JOINP13st_table_listP4ItemP16st_dynamic_array + 4158 0x80b5271 optimize__4JOIN + 369 0x80b780f mysql_select__FP3THDPPP4ItemP13st_table_listUiRt4List1Z4ItemP4ItemUiP8st_orderT7T5T7UlP13select_resultP18st_select_lex_unitP13s + 767 0x80b487e handle_select__FP3THDP6st_lexP13select_result + 174 0x8096b1a mysql_execute_command__FP3THD + 1354 0x809b3f1 mysql_parse__FP3THDPcUi + 177 0x80957ff dispatch_command__F19enum_server_commandP3THDPcUi + 1631 0x8095192 do_command__FP3THD + 162 0x8094907 handle_one_connection + 551 0x82d7fcc pthread_start_thread + 220 0x830b8fa thread_start + 4 CREATE TABLE `domain_profile` ( `ref_domainid` int(10) unsigned NOT NULL default '0', `ref_profileid` int(10) unsigned NOT NULL default '0', `modified` timestamp NOT NULL, `created` timestamp NOT NULL, KEY `idx_domainid` (`ref_domainid`), KEY `idx_profileid` (`ref_profileid`), CONSTRAINT `0_1700` FOREIGN KEY (`ref_profileid`) REFERENCES `profiles` (`profileid`) ON DELETE CASCADE ON UPDATE CASCADE, CONSTRAINT `0_1701` FOREIGN KEY (`ref_domainid`) REFERENCES `domains` (`domainid`) ON DELETE CASCADE ON UPDATE CASCADE ) TYPE=InnoDB DEFAULT CHARSET=latin1 COMMENT='Domain::profile mapping'; CREATE TABLE `domains` ( `domainid` int(10) unsigned NOT NULL auto_increment, `domain_name` char(200) NOT NULL default 'INVALID', `domain_active` char(1) NOT NULL default 'N', `modified` timestamp NOT NULL, `created` timestamp NOT NULL, PRIMARY KEY (`domainid`), KEY `idx_active` (`domain_active`) ) TYPE=InnoDB DEFAULT CHARSET=latin1 COMMENT='Master list of domains for customer'; CREATE TABLE `profiles` ( `profileid` int(10) unsigned NOT NULL auto_increment, `profile_name` varchar(100) NOT NULL default 'Default Profile', `modified` timestamp NOT NULL, `created` timestamp NOT NULL, PRIMARY KEY (`profileid`) ) TYPE=InnoDB DEFAULT CHARSET=latin1 COMMENT='List of profiles'; mysql> select * from profiles; +-----------+------------------+---------------------+---------------------+ | profileid | profile_name | modified | created | +-----------+------------------+---------------------+---------------------+ | 1 | Built-in Profile | 2004-06-28 10:00:42 | 0000-00-00 00:00:00 | | 2 | Test Profile | 2004-07-01 10:32:04 | 2004-07-01 10:32:04 | +-----------+------------------+---------------------+---------------------+ mysql> select * from domain_profile; +--------------+---------------+---------------------+---------------------+ | ref_domainid | ref_profileid | modified | created | +--------------+---------------+---------------------+---------------------+ | 1 | 1 | 2004-06-29 17:12:41 | 2004-06-29 17:12:41 | | 2 | 1 | 2004-07-01 09:29:57 | 2004-07-01 09:29:57 | | 2 | 2 | 2004-07-01 11:37:19 | 2004-07-01 11:37:19 | | 1 | 2 | 2004-07-01 11:45:28 | 2004-07-01 11:45:28 | +--------------+---------------+---------------------+---------------------+ mysql> select * from domains; +----------+-------------+---------------+---------------------+---------------------+ | domainid | domain_name | domain_active | modified | created | +----------+-------------+---------------+---------------------+---------------------+ | 1 | test.domain | Y | 2004-06-29 17:12:15 | 2004-06-29 17:12:10 | | 2 | foo.domain | Y | 2004-06-30 10:52:34 | 2004-06-30 10:52:34 | | 3 | jack.domain | Y | 2004-06-30 15:34:04 | 2004-06-30 15:34:04 | +----------+-------------+---------------+---------------------+---------------------+ *************************** 1. row *************************** id: 1 select_type: PRIMARY table: profiles type: ALL possible_keys: PRIMARY key: NULL key_len: NULL ref: NULL rows: 2 Extra: Using temporary; Using filesort *************************** 2. row *************************** id: 1 select_type: PRIMARY table: domain_profile type: ref possible_keys: idx_domainid,idx_profileid key: idx_profileid key_len: 4 ref: cust_116.profiles.profileid rows: 1 Extra: Using where *************************** 3. row *************************** id: 1 select_type: PRIMARY table: domains type: eq_ref possible_keys: PRIMARY key: PRIMARY key_len: 4 ref: cust_116.domain_profile.ref_domainid rows: 1 Extra: *************************** 4. row *************************** id: 2 select_type: DEPENDENT SUBQUERY table: domains type: ALL possible_keys: NULL key: NULL key_len: NULL ref: NULL rows: 3 Extra: Using temporary; Using filesort *************************** 5. row *************************** id: 2 select_type: DEPENDENT SUBQUERY table: domain_profile type: ref possible_keys: idx_domainid key: idx_domainid key_len: 4 ref: cust_116.domains.domainid rows: 1 Extra: -- MySQL General Mailing List For list archives: http://lists.mysql.com/mysql To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED]