>Description:
After downloading and installing MySQL 4.0.3, I've downloaded and installed Apache, 
mod_ssl and PHP, all latest versions. I particularly made sure that PHP is linked 
against MySQL's new libraries in order to use the new structures.

Then I set up php.ini file and httpd.conf. I also set up my.cnf to be used by the new 
MySQL 4.0.3 that I've just installed. Next, was firing mysqld_safe, which in turn 
start mysqld wonderfully. I turned off InnoDB in my.cnf, so no InnoDB was used. 
Furthermore, I fired Apache and it worked like a charm.

I tried then to access PHP's phpinfo() page, and it worked nicely. I could see all the 
details of the newly compiled Apache, PHP and mod_ssl. I then tried to access a Web 
application that I've written using PHP. At first, all seemed wonderful and working, 
but then slowly I could see sudden 'signal 11' errors in the error log of MySQL.

I tried tracing the query line that causes the problem, and I believe that I've done 
so! A dump file with the query that causes a 'signal 11' will be included in this bug 
report.

>How-To-Repeat:
To repeat the error, create a new DB and then import the following tables and its 
corresponding data into it:



CREATE TABLE CrashDatabase;
USE CrashDatabase;

DROP TABLE IF EXISTS ArticleDescription;
CREATE TABLE ArticleDescription (
  DescID bigint(20) unsigned NOT NULL auto_increment,
  AID varchar(32) NOT NULL default '',
  SortOrder smallint(5) unsigned NOT NULL default '0',
  Title varchar(255) NOT NULL default '',
  TitleColor varchar(6) NOT NULL default '',
  Promo varchar(255) NOT NULL default '',
  PromoColor varchar(6) NOT NULL default '',
  Text longtext NOT NULL,
  HotLinks varchar(50) default NULL,
  Direction enum('Left','Right','Center') default NULL,
  Justify enum('Y','N') NOT NULL default 'N',
  AllowHTML enum('Y','N') NOT NULL default 'N',
  ImageRef int(10) unsigned NOT NULL default '0',
  Placement enum('Left','Right','Top','Bottom','Center') NOT NULL default 'Right',
  Anchor varchar(128) NOT NULL default '',
  Target varchar(16) NOT NULL default '_blank',
  URL varchar(128) NOT NULL default '',
  PRIMARY KEY  (DescID),
  KEY SortOrder (SortOrder),
  KEY Title (Title),
  KEY Anchor (Anchor),
  KEY AID (AID),
  KEY Promo (Promo),
  FULLTEXT KEY Text (Text)
) TYPE=MyISAM;

INSERT INTO ArticleDescription VALUES 
(1, 'dea9c1741c15e82a7d298b05a0390441', 0, '', '', '', '', '', NULL, NULL, 'N', 'N', 
0, 'Right', '', '_blank', ''),
(2, 'dea9c1741c15e82a7d298b05a0390441', 1, 'Contact', '', '', '', 'Susan 
McBurney\r\n(xxx) xxx-xxxx', NULL, 'Left', 'N', 'N', 0, 'Top', '', '_blank', ''),
(3, 'dea9c1741c15e82a7d298b05a0390441', 2, 'Anaheim, CA. - July 31, 2001', '', '', '', 
'For the 85% of teenagers with acne, as well as the many adults who struggle with 
recurring outbreaks of acne lesions, treatment can be as tedious and disappointing as 
the disease. But a new photothermal technology currently being studied offers hope for 
a fast, safe and effective approach to coping with acne and avoiding the scarring 
associated with severe forms of the prevalent skin disease. \r\n\r\nSpeaking yesterday 
at an educational session on lasers at the American Academy of Dermatology meeting in 
Anaheim, California, Paul Yamauchi, MD, PhD, discussed the enhanced green light 
wavelength behind the platform technology used in the <b>ClearTouchTM</b>. Designed as 
a light unit assembly upgrade kit for the SpaTouchTM PhotoEpilation System, ClearTouch 
allows physicians to successfully treat acne on all parts of the body, including the 
sensitive face area, without significant side effects or patient downtime. 
\r\n\r\nReporting on clinical study data of his international colleagues, Dr. Yamauchi 
noted that nearly 100 patients worldwide have been treated with the ClearTouch upgrade 
kit since it was first introduced outside the United States six months ago. 
\r\n\r\n"Patients achieved acne clearance after only eight treatments administered 
over four weeks," stated Dr. Yamauchi, a dermatologist with Clinical Research 
Specialists in Santa Monica, California. "Patients observed dramatic, visible 
improvement after only one week of photothermal acne therapy, encouraging even the 
typically non-compliant teenagers to continue their treatment." \r\n\r\nTraditional 
acne remedies such as topical medications, prescription creams and oral antibiotics 
carry potential side effects and often require several weeks before patients begin to 
see signs of improvement. Also, dermatologists are finding that over time the bacteria 
that cause acne are becoming resistant to treatment with certain antibiotics. 
\r\n\r\n"The ClearTouch upgrade kit represents

 a new application for our SpaTouch platform technology, extending its hair removal 
capabilities to an acne clearance system with just a snap of a new light unit 
assembly," says Zion Azar, PhD, who invented the flagship\'s innovative "laptop" 
design and proprietary technology. "SpaTouch has long been recognized as one of the 
most affordable, high-tech aesthetic solutions; now it is one of the most therapeutic 
devices in the medical marketplace." Nearly 1,000 SpaTouch PhotoEpilation Systems are 
currently in use worldwide. \r\n\r\nThe ClearTouch acne clearance kit is not available 
for sale in the U.S. and is marketed outside the U.S. by Comrax Ltd. 
\r\n\r\nEstablished in 1998, Comrax is devoted to the development of unique medical 
and aesthetic products employing proprietary, innovative light technology. Comrax\'s 
Research and Development is based in the Rehovot Science Park in Israel where its team 
works in close cooperation with medical practitioners in a variety of specialties. 
Comrax\'s worldwide corporate headquarters is located in Orangeburg, New York. 
\r\n\r\nFor more information, please visit the Company\'s web site at www.comrax.com 
', '2', 'Left', 'N', 'N', 0, 'Top', '', '_blank', '');

DROP TABLE IF EXISTS Articles;
CREATE TABLE Articles (
  ArticleID bigint(20) unsigned NOT NULL auto_increment,
  VortalCode varchar(20) NOT NULL default '',
  AID varchar(32) NOT NULL default '',
  Username varchar(12) NOT NULL default '',
  Title varchar(255) NOT NULL default '',
  Direction enum('Left','Right','Center') default NULL,
  Justify enum('Y','N') NOT NULL default 'N',
  SecondaryTitle text NOT NULL,
  Text text NOT NULL,
  HotLinks varchar(50) default NULL,
  ThumbnailRef bigint(20) unsigned NOT NULL default '0',
  ImageRef bigint(20) unsigned NOT NULL default '0',
  URL varchar(128) NOT NULL default '',
  Anchor varchar(128) NOT NULL default '',
  Target varchar(16) NOT NULL default '_blank',
  TTL smallint(5) unsigned NOT NULL default '0',
  DateInserted datetime NOT NULL default '0000-00-00 00:00:00',
  LastUpdate timestamp(14) NOT NULL,
  Active enum('Y','N') NOT NULL default 'Y',
  PRIMARY KEY  (ArticleID),
  UNIQUE KEY AID (AID),
  KEY Username (Username),
  KEY Title (Title),
  KEY Anchor (Anchor),
  KEY TTL (TTL),
  KEY DateInserted (DateInserted),
  KEY LastUpdate (LastUpdate),
  KEY Active (Active),
  FULLTEXT KEY SecondaryTitle (SecondaryTitle),
  FULLTEXT KEY Text (Text),
  KEY VortalCode (VortalCode)
) TYPE=MyISAM;

INSERT INTO Articles VALUES (1, 'comrax', 'dea9c1741c15e82a7d298b05a0390441', 'blah', 
'Comrax Test Article', 'Left', 'N', '', '(July 31, 2001)', NULL, 28, 0, '', 'Full 
article...', '_top', 0, '2002-09-05 12:40:07', 20020911225150, 'Y');

DROP TABLE IF EXISTS Departments;
CREATE TABLE Departments (
  DeptID bigint(20) unsigned NOT NULL auto_increment,
  ParentID bigint(20) unsigned NOT NULL default '0',
  VortalCode char(20) NOT NULL default '',
  DeptName char(40) NOT NULL default '',
  SortOrder smallint(5) unsigned NOT NULL default '1',
  LastUpdate timestamp(14) NOT NULL,
  Active enum('Y','N') NOT NULL default 'Y',
  PRIMARY KEY  (DeptID),
  KEY ParentID (ParentID),
  KEY Active (Active),
  KEY DeptName (DeptName),
  KEY SortOrder (SortOrder),
  KEY VortalCode (VortalCode)
) TYPE=MyISAM;

INSERT INTO Departments VALUES (1, 0, 'comrax', 'About Comrax', 1, 20020829183843, 
'Y'),
(2, 1, 'comrax', 'Corporate Profile', 1, 20020829183855, 'Y'),
(3, 1, 'comrax', 'Contact Us', 1, 20020829183901, 'Y'),
(4, 1, 'comrax', 'Careers at Comrax', 1, 20020829183906, 'Y'),
(5, 0, 'comrax', 'News Room', 1, 20020829183918, 'Y'),
(6, 5, 'comrax', 'Press Releases', 1, 20020829183934, 'Y'),
(7, 5, 'comrax', 'In the News', 1, 20020829183939, 'Y'),
(8, 0, 'comrax', 'Products', 1, 20020829183947, 'Y'),
(9, 0, 'comrax', 'Clinical Applications', 1, 20020829184233, 'Y'),
(10, 8, 'comrax', 'SkinStation', 1, 20020829184012, 'Y'),
(11, 8, 'comrax', 'SPR', 1, 20020829184019, 'Y'),
(12, 8, 'comrax', 'ClearTouch', 1, 20020829184024, 'Y'),
(13, 8, 'comrax', 'XtremeClear', 1, 20020829184030, 'Y'),
(14, 8, 'comrax', 'SpaTouch', 1, 20020829184036, 'Y'),
(15, 9, 'comrax', 'LHE Technology', 1, 20020829184241, 'Y'),
(16, 9, 'comrax', 'Hair Removal', 1, 20020829184250, 'Y'),
(17, 9, 'comrax', 'Acne Phototherapy', 1, 20020829184256, 'Y'),
(18, 9, 'comrax', 'Skin Photorejuvenation', 1, 20020829184301, 'Y'),
(19, 0, 'comrax', 'Professionals', 1, 20020829184316, 'Y'),
(20, 19, 'comrax', 'Overview', 1, 20020829184326, 'Y'),
(21, 19, 'comrax', 'FAQ', 1, 20020829184333, 'Y'),
(22, 19, 'comrax', 'Clinical Studies', 1, 20020829184340, 'Y'),
(23, 19, 'comrax', 'Before and After', 1, 20020909160640, 'Y'),
(25, 19, 'comrax', 'Events and Workshops', 1, 20020829184403, 'Y'),
(26, 0, 'comrax', 'Consumers', 1, 20020829184412, 'Y'),
(27, 26, 'comrax', 'Overview', 1, 20020829184423, 'Y'),
(28, 26, 'comrax', 'FAQ', 1, 20020829184428, 'Y'),
(29, 26, 'comrax', 'Before and After', 1, 20020829184621, 'Y'),
(40, 36, 'comrax', 'Privacy Policy', 1, 20020909161217, 'Y'),
(31, 26, 'comrax', 'Useful Links', 1, 20020829184740, 'Y'),
(32, 0, 'comrax', 'Support', 1, 20020829184752, 'Y'),
(33, 32, 'comrax', 'Clinical', 1, 20020829184803, 'Y'),
(34, 32, 'comrax', 'Technical', 1, 20020829184809, 'Y'),
(35, 32, 'comrax', 'Marketing', 1, 20020829184815, 'Y'),
(36, 0, 'comrax', 'comrax', 1, 20020910172547, 'Y'),
(37, 36, 'comrax', 'Legal Notice', 1, 20020904111701, 'Y'),
(38, 36, 'comrax', 'Contact Us', 1, 20020904111716, 'Y'),
(39, 36, 'comrax', 'Thank You', 1, 20020909120747, 'Y');

DROP TABLE IF EXISTS DepartmentArticles;
CREATE TABLE DepartmentArticles (
  DeptID bigint(20) unsigned NOT NULL default '0',
  AID char(32) NOT NULL default '',
  SortOrder bigint(20) unsigned NOT NULL default '0',
  PRIMARY KEY  (DeptID,AID),
  KEY SortOrder (SortOrder),
  KEY SortOrder_2 (SortOrder)
) TYPE=MyISAM;

INSERT INTO DepartmentArticles VALUES 
(17, 'f445edc5a571dd6466ef1fe747d17909', 1),
(1, 'db3225a902746e34fdacede27542c6c4', 1),
(2, 'db3225a902746e34fdacede27542c6c4', 1),
(16, '03c0e2b38f15b4d833e86c99d85279a1', 1),
(6, '22e1c76bf4d04e43a0558902f0fb05b1', 1),
(6, '93e6feb1ec41a8a82e188c6f2b42d538', 2),
(6, 'dea9c1741c15e82a7d298b05a0390441', 3),
(6, '1938f80a4d2eb541c0b61d610f2f7417', 4),
(6, '962c1b23293d5b88297cb5216ab1fdf2', 7),
(6, 'c27bd0bbd7e59c489edce90c5fcfd3fe', 8),
(6, '1b9782520c9d4e17d1747e702b9560ef', 5),
(6, 'fa3a1a06807f5f162900fe416cfb3e8c', 6),
(38, 'f908519d34ef49eda3b853cc343534f8', 1),
(37, 'cc8ec480d1e3eb53edb708546dc10521', 1),
(40, 'eefa614c6f35df0095e0fcb618fb369a', 1),
(15, '1ceab5884ecce5bdf8153b96ea80a379', 1),
(4, '9ef7a1003993a107fb1f4db7e0de7a21', 1),
(3, 'f908519d34ef49eda3b853cc343534f8', 1),
(12, 'db6f7584e3a1e137d38e6f66ffa25c93', 1),
(14, '346eacecfaf45e7d6c66c80672c2d5b5', 1),
(25, 'e297977293991bd0922b442e108cfcab', 1),
(7, '49f5f5c98eeb05608a4d42e344f9ca07', 1),
(7, 'e88646556b4ce5bba29519a5834c3bfe', 2),
(7, '40835dee60be7ba0c93310669377baa9', 3),
(7, 'e57bcb427f765cf0e831de8dd77a8850', 4),
(39, '8165afb98db45e07fbb63ab2284d7d5b', 1),
(23, '56ca8dfb70e962aff9cf06737e0afe6a', 1),
(29, '56ca8dfb70e962aff9cf06737e0afe6a', 1),
(27, 'dc999ee013438069eeeec76bd1a6195b', 1),
(18, '8079ad0c0e3ac3250a1f817024d6eccc', 1);



If the above dump worked, then you'll have a new database called 'CrashDatabase'. Use 
the command-line 'mysql' utility to access this database, then try issuing the 
following query:

Select Distinct 
DepartmentArticles.AID,Articles.*,Unix_TimeStamp(Articles.DateInserted) As 
UnixDateInserted,Unix_TimeStamp(Articles.LastUpdate) As UnixLastUpdate From 
Departments,DepartmentArticles,Articles Where (Articles.Active='Y' And 
DepartmentArticles.AID=Articles.AID And Departments.DeptID=DepartmentArticles.DeptID) 
Order BY DepartmentArticles.SortOrder DESC;


In my server, issuing this query will produce the following 'signal 11' error message 
in the error log:

mysqld got signal 11;
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.

key_buffer_size=16773120
read_buffer_size=131072
sort_buffer_size=524280
max_used_connections=0
max_connections=100
threads_connected=1
It is possible that mysqld could use up to 
key_buffer_size + (read_buffer_size + sort_buffer_size)*max_connections = 80379 K
bytes of memory
Hope that's ok; if not, decrease some variables in the equation.

020912 19:08:36  mysqld restarted
/disk3/usr/mysql-4.0.3-beta-unknown-freebsdelf4.6.2-i386/bin/mysqld: ready for 
connections

my.cnf contents are as follows:

[client]
#password       = your_password
port            = 3307
socket          = /disk3/usr/mysql/data/mysql.socket

# The MySQL server
[mysqld]
log
user            = mysql4
port            = 3307
socket          = /disk3/usr/mysql/data/mysql.socket
basedir         = /disk3/usr/mysql/
datadir         = /disk3/usr/mysql/data/
skip-locking
skip-innodb
set-variable    = key_buffer=16M
set-variable    = max_allowed_packet=1M
set-variable    = table_cache=64
set-variable    = sort_buffer=512K
set-variable    = net_buffer_length=8K
set-variable    = myisam_sort_buffer_size=8M
log-bin
server-id       = 1

# Point the following paths to different dedicated disks
tmpdir          = /disk3/usr/mysql/data/tmp/
#log-update     = /path-to-dedicated-directory/hostname

# Uncomment the following if you are using BDB tables
#set-variable   = bdb_cache_size=4M
#set-variable   = bdb_max_lock=10000

# Uncomment the following if you are using InnoDB tables
#innodb_data_home_dir = /usr/local/mysql/var/
#innodb_data_file_path = ibdata1:10M:autoextend
#innodb_log_group_home_dir = /usr/local/mysql/var/
#innodb_log_arch_dir = /usr/local/mysql/var/
# You can set .._buffer_pool_size up to 50 - 80 %
# of RAM but beware of setting memory usage too high
#set-variable = innodb_buffer_pool_size=16M
#set-variable = innodb_additional_mem_pool_size=2M
# Set .._log_file_size to 25 % of buffer pool size
#set-variable = innodb_log_file_size=5M
#set-variable = innodb_log_buffer_size=8M
#innodb_flush_log_at_trx_commit=1
#set-variable = innodb_lock_wait_timeout=50

[mysqldump]
quick
set-variable    = max_allowed_packet=16M

[mysql]
no-auto-rehash
# Remove the next comment character if you are not familiar with SQL
#safe-updates

[isamchk]
set-variable    = key_buffer=20M
set-variable    = sort_buffer=20M
set-variable    = read_buffer=2M
set-variable    = write_buffer=2M

[myisamchk]
set-variable    = key_buffer=20M
set-variable    = sort_buffer=20M
set-variable    = read_buffer=2M
set-variable    = write_buffer=2M

[mysqlhotcopy]
interactive-timeout




>Fix:
No fix is currently known.

>Submitter-Id:  [EMAIL PROTECTED]
>Originator:    Noor Dawod
>Organization:
COMRAX Ltd.
Matam Advanced Technology Center
Haifa 31905, Israel
>MySQL support: none
>Synopsis:      MySQL 4.0.3 crashes with a 'signal 11' under FreeBSD 4.6
>Severity:      critical
>Priority:      high
>Category:      mysql
>Class:         
>Release:       mysql-4.0.3-beta (Official MySQL binary)

>Environment:
        
System: FreeBSD fw.comrax.com 4.6-STABLE FreeBSD 4.6-STABLE #1: Sun Jun 23 10:02:42 
IDT 2002     [EMAIL PROTECTED]:/disk2/FreeBSD/obj/disk2/FreeBSD/src/sys/FIREWALL  i386


Some paths:  /usr/bin/perl /usr/bin/make /usr/local/bin/gmake /usr/bin/gcc /usr/bin/cc
GCC: Using builtin specs.
gcc version 2.95.3 20010315 (release) [FreeBSD]
Compilation info: CC='gcc'  CFLAGS='-O3 -fno-omit-frame-pointer'  CXX='gcc'  
CXXFLAGS='-O3 -fno-omit-frame-pointer -felide-constructors -fno-exceptions -fno-rtti'  
LDFLAGS=''
LIBC: 
-r--r--r--  1 root  wheel  1222264 Jun 23 10:11 /usr/lib/libc.a
lrwxr-xr-x  1 root  wheel  9 Jun 23 10:11 /usr/lib/libc.so -> libc.so.4
-r--r--r--  1 root  wheel  520468 Feb  6  2000 /usr/lib/libc.so.3
-r--r--r--  1 root  wheel  579444 Jun 23 10:11 /usr/lib/libc.so.4
Configure command: ./configure --prefix=/usr/local/mysql '--with-comment=Official 
MySQL binary' --with-extra-charsets=complex --with-server-suffix= 
--enable-thread-safe-client --enable-local-infile --enable-assembler 
--with-named-z-libs=not-used --disable-shared 'CFLAGS=-O3 -fno-omit-frame-pointer' 
CXX=gcc CC=gcc 'CXXFLAGS=-O3 -fno-omit-frame-pointer -felide-constructors 
-fno-exceptions -fno-rtti'
Perl: This is perl, version 5.005_03 built for i386-freebsd

---------------------------------------------------------------------
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/           (the list archive)

To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php

Reply via email to