[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'
..
|
alloc_buffer.cc |
1280.1.10
|
15 years ago |
Monty Taylor |
Put everything in drizzled into drizzled namespace |
1.3 KB |
|
|
alloc_buffer.h |
1280.1.10
|
15 years ago |
Monty Taylor |
Put everything in drizzled into drizzled namespace |
1.1 KB |
|
|
binary.cc |
1280.1.10
|
15 years ago |
Monty Taylor |
Put everything in drizzled into drizzled namespace |
1.1 KB |
|
|
binary.h |
1280.1.10
|
15 years ago |
Monty Taylor |
Put everything in drizzled into drizzled namespace |
1.5 KB |
|
|
char.cc |
1280.1.10
|
15 years ago |
Monty Taylor |
Put everything in drizzled into drizzled namespace |
1.6 KB |
|
|
char.h |
1280.1.10
|
15 years ago |
Monty Taylor |
Put everything in drizzled into drizzled namespace |
1.4 KB |
|
|
collation.cc |
1816.3.1
|
14 years ago |
Brian Aker |
Convert sql_string to use size_t (this should clea |
1.2 KB |
|
|
collation.h |
1280.1.10
|
15 years ago |
Monty Taylor |
Put everything in drizzled into drizzled namespace |
1.4 KB |
|
|
concat.cc |
1816.3.1
|
14 years ago |
Brian Aker |
Convert sql_string to use size_t (this should clea |
10.2 KB |
|
|
concat.h |
1633.4.4
|
14 years ago |
Brian Aker |
Remove more of current_session
|
1.8 KB |
|
|
conv.cc |
1280.1.10
|
15 years ago |
Monty Taylor |
Put everything in drizzled into drizzled namespace |
1.9 KB |
|
|
conv.h |
1280.1.10
|
15 years ago |
Monty Taylor |
Put everything in drizzled into drizzled namespace |
1.3 KB |
|
|
conv_charset.cc |
1816.3.1
|
14 years ago |
Brian Aker |
Convert sql_string to use size_t (this should clea |
1.7 KB |
|
|
conv_charset.h |
1816.3.1
|
14 years ago |
Brian Aker |
Convert sql_string to use size_t (this should clea |
2.3 KB |
|
|
export_set.cc |
1816.3.1
|
14 years ago |
Brian Aker |
Convert sql_string to use size_t (this should clea |
2.8 KB |
|
|
export_set.h |
1280.1.10
|
15 years ago |
Monty Taylor |
Put everything in drizzled into drizzled namespace |
1.4 KB |
|
|
insert.cc |
1816.3.1
|
14 years ago |
Brian Aker |
Convert sql_string to use size_t (this should clea |
2.9 KB |
|
|
insert.h |
1633.4.5
|
14 years ago |
Brian Aker |
More current_session.
|
1.4 KB |
|
|
left.cc |
1280.1.10
|
15 years ago |
Monty Taylor |
Put everything in drizzled into drizzled namespace |
1.6 KB |
|
|
left.h |
1280.1.10
|
15 years ago |
Monty Taylor |
Put everything in drizzled into drizzled namespace |
1.2 KB |
|
|
load_file.cc |
1786.3.1
|
14 years ago |
Monty Taylor |
Initial working local catalog.
|
2.6 KB |
|
|
load_file.h |
1633.4.6
|
14 years ago |
Brian Aker |
More current_session issues.
|
1.4 KB |
|
|
make_set.cc |
1633.4.6
|
14 years ago |
Brian Aker |
More current_session issues.
|
3.6 KB |
|
|
make_set.h |
1633.4.6
|
14 years ago |
Brian Aker |
More current_session issues.
|
2.1 KB |
|
|
pad.cc |
1633.4.6
|
14 years ago |
Brian Aker |
More current_session issues.
|
6.1 KB |
|
|
pad.h |
1633.4.6
|
14 years ago |
Brian Aker |
More current_session issues.
|
1.7 KB |
|
|
repeat.cc |
1633.4.5
|
14 years ago |
Brian Aker |
More current_session.
|
3.2 KB |
|
|
repeat.h |
1633.4.5
|
14 years ago |
Brian Aker |
More current_session.
|
1.3 KB |
|
|
replace.cc |
1633.4.4
|
14 years ago |
Brian Aker |
Remove more of current_session
|
4.5 KB |
|
|
replace.h |
1633.4.4
|
14 years ago |
Brian Aker |
Remove more of current_session
|
1.4 KB |
|
|
right.cc |
1280.1.10
|
15 years ago |
Monty Taylor |
Put everything in drizzled into drizzled namespace |
1.7 KB |
|
|
right.h |
1280.1.10
|
15 years ago |
Monty Taylor |
Put everything in drizzled into drizzled namespace |
1.2 KB |
|
|
set_collation.cc |
1280.1.10
|
15 years ago |
Monty Taylor |
Put everything in drizzled into drizzled namespace |
2.9 KB |
|
|
set_collation.h |
1280.1.10
|
15 years ago |
Monty Taylor |
Put everything in drizzled into drizzled namespace |
1.4 KB |
|
|
str_conv.cc |
1280.1.10
|
15 years ago |
Monty Taylor |
Put everything in drizzled into drizzled namespace |
2.1 KB |
|
|
str_conv.h |
1280.1.10
|
15 years ago |
Monty Taylor |
Put everything in drizzled into drizzled namespace |
1.6 KB |
|
|
strfunc.cc |
1802.10.2
|
14 years ago |
Monty Taylor |
Update all of the copyright headers to include the |
2.7 KB |
|
|
strfunc.h |
1280.1.10
|
15 years ago |
Monty Taylor |
Put everything in drizzled into drizzled namespace |
1.9 KB |
|
|
trim.cc |
1280.1.10
|
15 years ago |
Monty Taylor |
Put everything in drizzled into drizzled namespace |
5.9 KB |
|
|
trim.h |
1280.1.10
|
15 years ago |
Monty Taylor |
Put everything in drizzled into drizzled namespace |
2 KB |
|
|