~drizzle-trunk/drizzle/development

[patch 106/129] Merge patch for revision 1915 from InnoDB SVN:
revno: 1915
revision-id: svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6130
parent: svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6126
committer: marko
timestamp: Mon 2009-11-02 09:42:56 +0000
message:
  branches/zip: Free all resources at shutdown. Set pointers to NULL, so
  that Valgrind will not complain about freed data structures that are
  reachable via pointers.  This addresses Bug #45992 and Bug #46656.
  
  This patch is mostly based on changes copied from branches/embedded-1.0,
  mainly c5432, c3439, c3134, c2994, c2978, but also some other code was
  copied.  Some added cleanup code is specific to MySQL/InnoDB.
  
  rb://199 approved by Sunny Bains
modified:
  ChangeLog                      2425@16c675df-0fcb-4bc9-8058-dcc011a37293:branches%2Fzip%2FChangeLog
  btr/btr0sea.c                  2@16c675df-0fcb-4bc9-8058-dcc011a37293:trunk%2Fbtr%2Fbtr0sea.c
  buf/buf0buf.c                  2@16c675df-0fcb-4bc9-8058-dcc011a37293:trunk%2Fbuf%2Fbuf0buf.c
  dict/dict0dict.c               2@16c675df-0fcb-4bc9-8058-dcc011a37293:trunk%2Fdict%2Fdict0dict.c
  fil/fil0fil.c                  2@16c675df-0fcb-4bc9-8058-dcc011a37293:trunk%2Ffil%2Ffil0fil.c
  ibuf/ibuf0ibuf.c               2@16c675df-0fcb-4bc9-8058-dcc011a37293:trunk%2Fibuf%2Fibuf0ibuf.c
  include/btr0sea.h              2@16c675df-0fcb-4bc9-8058-dcc011a37293:trunk%2Finclude%2Fbtr0sea.h
  include/dict0dict.h            2@16c675df-0fcb-4bc9-8058-dcc011a37293:trunk%2Finclude%2Fdict0dict.h
  include/fil0fil.h              2@16c675df-0fcb-4bc9-8058-dcc011a37293:trunk%2Finclude%2Ffil0fil.h
  include/ibuf0ibuf.h            2@16c675df-0fcb-4bc9-8058-dcc011a37293:trunk%2Finclude%2Fibuf0ibuf.h
  include/lock0lock.h            2@16c675df-0fcb-4bc9-8058-dcc011a37293:trunk%2Finclude%2Flock0lock.h
  include/log0log.h              2@16c675df-0fcb-4bc9-8058-dcc011a37293:trunk%2Finclude%2Flog0log.h
  include/log0recv.h             2@16c675df-0fcb-4bc9-8058-dcc011a37293:trunk%2Finclude%2Flog0recv.h
  include/mem0mem.h              2@16c675df-0fcb-4bc9-8058-dcc011a37293:trunk%2Finclude%2Fmem0mem.h
  include/mem0pool.h             2@16c675df-0fcb-4bc9-8058-dcc011a37293:trunk%2Finclude%2Fmem0pool.h
  include/os0file.h              2@16c675df-0fcb-4bc9-8058-dcc011a37293:trunk%2Finclude%2Fos0file.h
  include/pars0pars.h            2@16c675df-0fcb-4bc9-8058-dcc011a37293:trunk%2Finclude%2Fpars0pars.h
  include/srv0srv.h              2@16c675df-0fcb-4bc9-8058-dcc011a37293:trunk%2Finclude%2Fsrv0srv.h
  include/thr0loc.h              2@16c675df-0fcb-4bc9-8058-dcc011a37293:trunk%2Finclude%2Fthr0loc.h
  include/trx0i_s.h              1864@16c675df-0fcb-4bc9-8058-dcc011a37293:branches%2Fzip%2Finclude%2Ftrx0i_s.h
  include/trx0purge.h            2@16c675df-0fcb-4bc9-8058-dcc011a37293:trunk%2Finclude%2Ftrx0purge.h
  include/trx0rseg.h             2@16c675df-0fcb-4bc9-8058-dcc011a37293:trunk%2Finclude%2Ftrx0rseg.h
  include/trx0sys.h              2@16c675df-0fcb-4bc9-8058-dcc011a37293:trunk%2Finclude%2Ftrx0sys.h
  include/trx0undo.h             2@16c675df-0fcb-4bc9-8058-dcc011a37293:trunk%2Finclude%2Ftrx0undo.h
  include/usr0sess.h             2@16c675df-0fcb-4bc9-8058-dcc011a37293:trunk%2Finclude%2Fusr0sess.h
  lock/lock0lock.c               2@16c675df-0fcb-4bc9-8058-dcc011a37293:trunk%2Flock%2Flock0lock.c
  log/log0log.c                  2@16c675df-0fcb-4bc9-8058-dcc011a37293:trunk%2Flog%2Flog0log.c
  log/log0recv.c                 2@16c675df-0fcb-4bc9-8058-dcc011a37293:trunk%2Flog%2Flog0recv.c
  mem/mem0dbg.c                  2@16c675df-0fcb-4bc9-8058-dcc011a37293:trunk%2Fmem%2Fmem0dbg.c
  mem/mem0pool.c                 2@16c675df-0fcb-4bc9-8058-dcc011a37293:trunk%2Fmem%2Fmem0pool.c
  os/os0file.c                   2@16c675df-0fcb-4bc9-8058-dcc011a37293:trunk%2Fos%2Fos0file.c
  os/os0sync.c                   2@16c675df-0fcb-4bc9-8058-dcc011a37293:trunk%2Fos%2Fos0sync.c
  os/os0thread.c                 2@16c675df-0fcb-4bc9-8058-dcc011a37293:trunk%2Fos%2Fos0thread.c
  pars/lexyy.c                   2@16c675df-0fcb-4bc9-8058-dcc011a37293:trunk%2Fpars%2Flexyy.c
  pars/pars0lex.l                2@16c675df-0fcb-4bc9-8058-dcc011a37293:trunk%2Fpars%2Fpars0lex.l
  que/que0que.c                  2@16c675df-0fcb-4bc9-8058-dcc011a37293:trunk%2Fque%2Fque0que.c
  srv/srv0srv.c                  2@16c675df-0fcb-4bc9-8058-dcc011a37293:trunk%2Fsrv%2Fsrv0srv.c
  srv/srv0start.c                2@16c675df-0fcb-4bc9-8058-dcc011a37293:trunk%2Fsrv%2Fsrv0start.c
  sync/sync0arr.c                2@16c675df-0fcb-4bc9-8058-dcc011a37293:trunk%2Fsync%2Fsync0arr.c
  sync/sync0sync.c               2@16c675df-0fcb-4bc9-8058-dcc011a37293:trunk%2Fsync%2Fsync0sync.c
  thr/thr0loc.c                  2@16c675df-0fcb-4bc9-8058-dcc011a37293:trunk%2Fthr%2Fthr0loc.c
  trx/trx0i_s.c                  1864@16c675df-0fcb-4bc9-8058-dcc011a37293:branches%2Fzip%2Ftrx%2Ftrx0i_s.c
  trx/trx0purge.c                2@16c675df-0fcb-4bc9-8058-dcc011a37293:trunk%2Ftrx%2Ftrx0purge.c
  trx/trx0rseg.c                 2@16c675df-0fcb-4bc9-8058-dcc011a37293:trunk%2Ftrx%2Ftrx0rseg.c
  trx/trx0sys.c                  2@16c675df-0fcb-4bc9-8058-dcc011a37293:trunk%2Ftrx%2Ftrx0sys.c
  trx/trx0undo.c                 2@16c675df-0fcb-4bc9-8058-dcc011a37293:trunk%2Ftrx%2Ftrx0undo.c
  usr/usr0sess.c                 2@16c675df-0fcb-4bc9-8058-dcc011a37293:trunk%2Fusr%2Fusr0sess.c
  ut/ut0mem.c                    2@16c675df-0fcb-4bc9-8058-dcc011a37293:trunk%2Fut%2Fut0mem.c
diff:
=== modified file 'ChangeLog'
Filename Latest Rev Last Changed Committer Comment Size
..
dec.h 1759.3.2 14 years ago Stewart Smith move ACOS() function into math_functions plugin 1.4 KB Diff Download File
decimal_typecast.cc 1633.4.7 14 years ago Brian Aker Put a copy of the Session in the root of function 3.2 KB Diff Download File
decimal_typecast.h 1280.1.10 15 years ago Monty Taylor Put everything in drizzled into drizzled namespace 1.7 KB Diff Download File
divide.cc 1578.6.7 14 years ago Brian Aker Removed current_session for use to find out curren 3.2 KB Diff Download File
divide.h 1578.6.7 14 years ago Brian Aker Removed current_session for use to find out curren 1.4 KB Diff Download File
int.cc 1280.1.10 15 years ago Monty Taylor Put everything in drizzled into drizzled namespace 1.3 KB Diff Download File
int.h 1280.1.10 15 years ago Monty Taylor Put everything in drizzled into drizzled namespace 1.6 KB Diff Download File
int_divide.cc 1280.1.10 15 years ago Monty Taylor Put everything in drizzled into drizzled namespace 1.6 KB Diff Download File
int_divide.h 1280.1.10 15 years ago Monty Taylor Put everything in drizzled into drizzled namespace 1.4 KB Diff Download File
int_val.cc 1280.1.10 15 years ago Monty Taylor Put everything in drizzled into drizzled namespace 1.9 KB Diff Download File
int_val.h 1759.3.16 14 years ago Stewart Smith move CEIL() and CEILING() function into math_funct 1.2 KB Diff Download File
integer.cc 1280.1.10 15 years ago Monty Taylor Put everything in drizzled into drizzled namespace 1.1 KB Diff Download File
integer.h 1280.1.10 15 years ago Monty Taylor Put everything in drizzled into drizzled namespace 1.2 KB Diff Download File
minus.cc 1280.1.10 15 years ago Monty Taylor Put everything in drizzled into drizzled namespace 2 KB Diff Download File
minus.h 1280.1.10 15 years ago Monty Taylor Put everything in drizzled into drizzled namespace 1.3 KB Diff Download File
mod.cc 1280.1.10 15 years ago Monty Taylor Put everything in drizzled into drizzled namespace 2.7 KB Diff Download File
mod.h 1280.1.10 15 years ago Monty Taylor Put everything in drizzled into drizzled namespace 1.3 KB Diff Download File
multiply.cc 1280.1.10 15 years ago Monty Taylor Put everything in drizzled into drizzled namespace 2.4 KB Diff Download File
multiply.h 1280.1.10 15 years ago Monty Taylor Put everything in drizzled into drizzled namespace 1.3 KB Diff Download File
neg.cc 1280.1.10 15 years ago Monty Taylor Put everything in drizzled into drizzled namespace 2.4 KB Diff Download File
neg.h 1280.1.10 15 years ago Monty Taylor Put everything in drizzled into drizzled namespace 1.4 KB Diff Download File
plus.cc 1280.1.10 15 years ago Monty Taylor Put everything in drizzled into drizzled namespace 1.9 KB Diff Download File
plus.h 1280.1.10 15 years ago Monty Taylor Put everything in drizzled into drizzled namespace 1.3 KB Diff Download File
real.cc 1280.1.10 15 years ago Monty Taylor Put everything in drizzled into drizzled namespace 1.5 KB Diff Download File
real.h 1280.1.10 15 years ago Monty Taylor Put everything in drizzled into drizzled namespace 1.4 KB Diff Download File
round.cc 1280.1.10 15 years ago Monty Taylor Put everything in drizzled into drizzled namespace 6.3 KB Diff Download File
round.h 1280.1.10 15 years ago Monty Taylor Put everything in drizzled into drizzled namespace 1.4 KB Diff Download File
tan.cc 1280.1.10 15 years ago Monty Taylor Put everything in drizzled into drizzled namespace 1.1 KB Diff Download File
tan.h 1280.1.10 15 years ago Monty Taylor Put everything in drizzled into drizzled namespace 1.2 KB Diff Download File