On Monday 21 May 2001 13:50, Cody Swanson wrote:
> Hey,
> 
>       We just got a new Dell Poweredge 6450 preloaded with redhat 6.2. Our 
intention
> is to move the database off a smaller machine and load it into this one. We
> currently have MySQL 3.23.38 using the innobase driver on redhat 6.2 with 
kernel
> 2.4.4. This is on a dual PIII650 with 1 gig of ram and it runs fine. Here 
is a
> copy of a status readout in mysql:
> 
> mysql  Ver 11.15 Distrib 3.23.38, for pc-linux-gnu (i686)
> 
> Connection id:                232107
> Current database:     
> Current user:         root@localhost
> Current pager:                stdout
> Using outfile:                ''
> Server version:               3.23.38
> Protocol version:     10
> Connection:           Localhost via UNIX socket
> Client characterset:  latin1
> Server characterset:  latin1
> UNIX socket:          /tmp/mysql.sock
> Uptime:                       1 day 19 hours 23 min 39 sec
> 
> Threads: 55  Questions: 70609984  Slow queries: 15  Opens: 203  Flush 
tables: 1 
> Open tables: 155 Queries per second avg: 451.994
> 
> 
>       As you can see we have quite a load on this poor machine, this is why we 
wanted
> to move to a bigger badder machine so we could push more out of MySQL. 
Anyway,
> as mentioned before, our machine is a Poweredge 6450 with 4 Xeon 750mhz
> processors and 4gb of ram. We also have a dell 4 channel PercRaid card that 
does
> a raid 5 onto 4 36gb scsi disks. So we loaded Mysql 3.23.38 onto the machine
> with no extra tweeks, just with the raw install from dell, setup the 
Innobase
> driver and imported our data. Once we moved the site onto the new server
> everything worked great, we could do super heavy queries in no time, it was
> great! Then a day later I was looking at the .err log and noticed that 
MySQL had
> crashed several times! Each time it crashes it restarts itself and the 
innobase
> tables fix themselves. Innobase is verry cool! But this is a real problem! 
> 
>       So I took the .err file and parsed the stack trace against the symbol file 
for
> mysql like the manual says. Here is a copy of the .err file with the stack 
dump
> from one crash. This one is from kernel 2.4.3:
> 
> mysqld got signal 11;
> The manual section 'Debugging a MySQL server' tells you how to use a
> stack trace and/or the core file to produce a readable backtrace that may
> help in finding out why mysqld died.
> Attempting backtrace. You can use the following information to find out
> where mysqld died.  If you see no messages after this, something went
> terribly wrong...
> Stack range sanity check OK, backtrace follows:
> 0x81c508a
> 0x80f4ca5
> 0x80f44d4
> 0x80f823e
> 0x80f4021
> 0x80caee6
> 0x80c4a2d
> 0x809bdbf
> 0x8097de1
> 0x8097522
> 0x8098177
> 0x80abede
> 0x8084967
> 0x80877fd
> 0x8082ba9
> 0x80820d6
> Stack trace successful, trying to get some variables.
> Some pointers may be invalid and cause the dump to abort...
> thd->query at 0xb91044a8  is invalid pointer
> thd->thread_id = 6230
> Successfully dumped variables, if you ran with --log,
> take a look at the details of what thread 6230 did to cause the crash.
> In some cases of really bad corruption, this value may be invalid
> Please use the information above to create a repeatable
> test case for the crash, and send it to [EMAIL PROTECTED]
> 
> Number of processes running now: 0
> 010516 15:55:52  mysqld restarted
> InnoDB: Database was not shut down normally.
> InnoDB: Starting recovery from log files...
> InnoDB: Starting log scan based on checkpoint at
> InnoDB: log sequence number 0 2512947858
> InnoDB: Doing recovery: scanned up to log sequence number 0 2512963
> 
> 
>  
>       Here is the results of running stackresolve:
> 
> [root@cobalt /tmp]# /usr/local/mysql/bin/resolve_stack_dump -s 
/tmp/mysqld.sym
> -n /tmp/mysql.stack
> 0x81c508a pthread_sighandler + 150
> 0x80f4ca5 dict_col_add_to_cache + 153
> 0x80f44d4 dict_table_add_to_cache + 1128
> 0x80f823e dict_load_table + 3326
> 0x80f4021 dict_table_get + 169
> 0x80caee6 open__11ha_innobasePCciUi + 310
> 0x80c4a2d ha_open__7handlerPCcii + 33
> 0x809bdbf openfrm__FPCcT0UiUiUiP8st_table + 4959
> 0x8097de1 open_unireg_entry__FP3THDP8st_tablePCcN22b + 69
> 0x8097522 open_table__FP3THDPCcN21Pb + 950
> 0x8098177 open_ltable__FP3THDP13st_table_list13thr_lock_type + 71
> 0x80abede
> 
mysql_insert__FP3THDP13st_table_listRt4List1Z4ItemRt4List1Zt4List1Z4Item15enum_duplicates13thr_lock_type
> + 302
> 0x8084967 mysql_execute_command__Fv + 5339
> 0x80877fd mysql_parse__FP3THDPcUi + 209
> 0x8082ba9 do_command__FP3THD + 1305
> 0x80820d6 handle_one_connection__FPv + 578
> 
> 
>       We have tried 2.2.x kernels and all kinds of memory configs but we are at a
> loss for what to do. It seems to be a machine problem because the same data 
on a
> different machine works fine. If anyone has any ideas I would love it! 
Thanks.
>   
> 

Thanks for a good bug report. Looks like you are using InnoDB tables. Please 
be aware that although we have tested them, they are not quite 100% 
production ready, although they are getting better and better. Let's hope the 
above stack trace leads Heikki to finding the bug and the fix ( this is his 
code).

Heikki - any comments? 

-- 
MySQL Development Team
   __  ___     ___ ____  __ 
  /  |/  /_ __/ __/ __ \/ /   Sasha Pachev <[EMAIL PROTECTED]>
 / /|_/ / // /\ \/ /_/ / /__  MySQL AB, http://www.mysql.com/
/_/  /_/\_, /___/\___\_\___/  Provo, Utah, USA
       <___/                  

---------------------------------------------------------------------
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