Re: MySQL/InnoDB-4.0.20 is released

2004-05-18 Thread Jeremy Zawodny
On Tue, May 18, 2004 at 10:56:14PM +0200, Mark wrote:
> Mihail Manolov wrote:
> 
> >>> Release 4.0.20 is mainly a bugfix release, but there are also some
> >>> important functional changes. Release 4.0.19 was completely skipped
> >>> over because Bug #3596 might have caused segmentation faults on some
> >>> platforms. The changelog below lists all the changes since 4.0.18.
> >> 
> >> Will that require an upgrade from Perl DBD drivers as well? (like
> >> when I did when I moved from 3.23.58 to 4.0.18). I really hope not. :)
> 
> > Hmm... I didn't have to upgrade our DBD drivers when we moved from
> > 3.23.57 to 4.0.18. Strange you had to.
> 
> I very distinctly remember reading the onsite documentation which
> stated that, since the C headers were changed, relative to 3.23.x,
> that I needed to reinstall the DBD drivers as well (not just
> DBI). Which I did.

If you kept the old libmysqlclient.so.?? around that wouldn't be a
problem.

Jeremy
-- 
Jeremy D. Zawodny |  Perl, Web, MySQL, Linux Magazine, Yahoo!
<[EMAIL PROTECTED]>  |  http://jeremy.zawodny.com/

[book] High Performance MySQL -- http://highperformancemysql.com/

-- 
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:http://lists.mysql.com/[EMAIL PROTECTED]



Re: MySQL/InnoDB-4.0.20 is released

2004-05-18 Thread Mark
Mihail Manolov wrote:

>>> Release 4.0.20 is mainly a bugfix release, but there are also some
>>> important functional changes. Release 4.0.19 was completely skipped
>>> over because Bug #3596 might have caused segmentation faults on some
>>> platforms. The changelog below lists all the changes since 4.0.18.
>> 
>> Will that require an upgrade from Perl DBD drivers as well? (like
>> when I did when I moved from 3.23.58 to 4.0.18). I really hope not. :)

> Hmm... I didn't have to upgrade our DBD drivers when we moved from
> 3.23.57 to 4.0.18. Strange you had to.

I very distinctly remember reading the onsite documentation which stated that, since 
the C headers were changed, relative to 3.23.x, that I needed to reinstall the DBD 
drivers as well (not just DBI). Which I did.

> Do  you remember your old DBD
> driver's version?

Not sure any more. But, like I said, I believe it was the header changing stuff that 
made upgrading a necessity.

> Or was that only Win32 problem?

Dunno. I am running FreeBSD 4.9R. ;)

- Mark


--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:http://lists.mysql.com/[EMAIL PROTECTED]



Re: MySQL/InnoDB-4.0.20 is released

2004-05-18 Thread Mihail Manolov
Hmm... I didn't have to upgrade our DBD drivers when we moved from
3.23.57 to 4.0.18. Strange you had to. Do  you remember your old DBD
driver's version? Or was that only Win32 problem?

- Original Message - 
From: "Mark" <[EMAIL PROTECTED]>
To: "Heikki Tuuri" <[EMAIL PROTECTED]>;
<[EMAIL PROTECTED]>; <[EMAIL PROTECTED]>
Sent: Tuesday, May 18, 2004 2:21 PM
Subject: Re: MySQL/InnoDB-4.0.20 is released


> Heikki Tuuri wrote:
>
> > Release 4.0.20 is mainly a bugfix release, but there are also
some
> > important functional changes. Release 4.0.19 was completely
skipped
> > over because Bug #3596 might have caused segmentation faults on
some
> > platforms. The changelog below lists all the changes since
4.0.18.
>
> Will that require an upgrade from Perl DBD drivers as well? (like
when I did when I moved from 3.23.58 to 4.0.18). I really hope not.
:)
>
> - Mark
>
>
> -- 
> MySQL General Mailing List
> For list archives: http://lists.mysql.com/mysql
> To unsubscribe:
http://lists.mysql.com/[EMAIL PROTECTED]
>
>



-- 
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:http://lists.mysql.com/[EMAIL PROTECTED]



Re: MySQL/InnoDB-4.0.20 is released

2004-05-18 Thread Victor Medina
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1
Mark wrote:
| Heikki Tuuri wrote:
|
|
|>Release 4.0.20 is mainly a bugfix release, but there are also some
|>important functional changes. Release 4.0.19 was completely skipped
|>over because Bug #3596 might have caused segmentation faults on some
|>platforms. The changelog below lists all the changes since 4.0.18.
|
|
| Will that require an upgrade from Perl DBD drivers as well? (like when
I did when I moved from 3.23.58 to 4.0.18). I really hope not. :)
|
| - Mark
|
|
There shouldn't be any problems with Perl BDB =)
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.2.2 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org
iD8DBQFAqmHW8WJSBCrOXJ4RArrBAJ0fAxYqrL97+AIMjxOckIfLmk/4lACgp9H1
6836Z0JQKjc8st3BzKaD4vQ=
=3Cqb
-END PGP SIGNATURE-
-- 
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:http://lists.mysql.com/[EMAIL PROTECTED]

Re: MySQL/InnoDB-4.0.20 is released

2004-05-18 Thread Victor Medina
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1
Mark wrote:
| Heikki Tuuri wrote:
|
|
|>Release 4.0.20 is mainly a bugfix release, but there are also some
|>important functional changes. Release 4.0.19 was completely skipped
|>over because Bug #3596 might have caused segmentation faults on some
|>platforms. The changelog below lists all the changes since 4.0.18.
|
|
| Will that require an upgrade from Perl DBD drivers as well? (like when
I did when I moved from 3.23.58 to 4.0.18). I really hope not. :)
|
| - Mark
|
|
There shouldn't be any problems with Perl BDB =)
- --
~ |...|
~ |  _    _|Victor Medina M   |
~ |\ \ \| |  _ \ / \   |Linux - Java - MySQL  |
~ | \ \ \  _| | |_) / _ \  |Dpto. Sistemas - Ferreteria EPA   |
~ | / / / |___|  __/ ___ \ |[EMAIL PROTECTED]  |
~ |/_/_/|_|_| /_/   \_\|Tel: +58-241-8507325 - ext. 325   |
~ ||Cel: +58-412-8859934  |
~ ||geek by nature - linux by choice  |
~ |...|
- ---
.- Este mensaje está digitalmente firmado para garantizar
~   su origen
.- El intercambio de llaves públicas se realiza a petición
~   de las partes interesadas via e-mail
- ---
.- This message has been digitally signed
.- Public Key (PGP or GPG) available upon request
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.2.2 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org
iD8DBQFAql2Z8WJSBCrOXJ4RAgTXAKCrJDOV2vYXGrG61N3fYgYzjVe/MQCfcE41
GiZe0vHEYSHGyjHW9zPA6tk=
=1zbO
-END PGP SIGNATURE-
-- 
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:http://lists.mysql.com/[EMAIL PROTECTED]

Re: MySQL/InnoDB-4.0.20 is released

2004-05-18 Thread Mark
Heikki Tuuri wrote:

> Release 4.0.20 is mainly a bugfix release, but there are also some
> important functional changes. Release 4.0.19 was completely skipped
> over because Bug #3596 might have caused segmentation faults on some
> platforms. The changelog below lists all the changes since 4.0.18.

Will that require an upgrade from Perl DBD drivers as well? (like when I did when I 
moved from 3.23.58 to 4.0.18). I really hope not. :)

- Mark


--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:http://lists.mysql.com/[EMAIL PROTECTED]



MySQL/InnoDB-4.0.20 is released

2004-05-18 Thread Heikki Tuuri
Hi!

InnoDB is a MySQL table type that provides FOREIGN KEY constraints,
transactions, row level locking and multiversioned concurrency control to
MySQL, as well as a commercial hot backup tool.

Release 4.0.20 is mainly a bugfix release, but there are also some important
functional changes. Release 4.0.19 was completely skipped over because Bug
#3596 might have caused segmentation faults on some platforms. The changelog
below lists all the changes since 4.0.18.

Functionality added or changed:

* Make MySQL table locks (LOCK TABLES ... ) aware of InnoDB row locks on the
same table. The MySQL table lock request now has to wait until conflicting
InnoDB row locks are released. (Bug #3299)
* Better error message when the server has to crash because the buffer pool
is exhausted by the lock table or the adaptive hash index.
* Print always the count of pending pread() and pwrite() calls if there is a
long semaphore wait. Often a mysqld hang is caused by bugs in the operating
system, or a hardware fault, and this can reveal it.
* Improve space utilization when rows of 1,500 to 8,000 bytes are inserted
in the order of the primary key.
* Remove potential buffer overflow errors by sending diagnostic output to
stderr or files instead of stdout or fixed-size memory buffers. As a side
effect, the output of SHOW INNODB STATUS will be written to a file
`/innodb.status.' every 15 seconds.

An outstanding bug:

* If you configure innodb_additional_mem_pool_size so small that InnoDB
memory allocation spills over from it, then every 4 billionth spill may
cause memory corruption. A symptom is a printout like below in the .err log.
The fix to this bug will be in 4.0.21. The workaround is to make
innodb_additional_mem_pool_size big enough to hold all memory allocation.
Use SHOW INNODB STATUS to determine that there is plenty of free space
available in the additional mem pool, and the total allocated memory stays
rather constant.
"
InnoDB: Error: Mem area size is 0. Possibly a memory overrun of the
InnoDB: previous allocated area!
InnoDB: Apparent memory corruption: mem dump  len 500; hex
"

Bugs fixed:

* Fixed race conditions in SHOW INNODB STATUS: it could cause a seg fault in
innobase_mysql_print_thd(). A similar bug may have caused seg faults in
MySQL's SHOW PROCESSLIST (Bug #3596)
* Fixed a bug: DROP DATABASE did not work if FOREIGN KEY references were
defined within the database. (Bug #3058)
* Remove unnecessary files, functions and variables. Many of these were
needed in the standalone version of InnoDB.
* Remove debug functions and variables from non-debug build.
* Add diagnostic code to analyze an assertion failure in ha_innodb.cc on
line 2020 reported by a user. (Bug #2903)
* Fixed a bug: in a FOREIGN KEY, ON UPDATE CASCADE was not triggered if the
update changed a string to another value identical in alphabetical ordering,
e.g., `abc' -> `aBc'.
* Protect the reading of the latest foreign key error explanation buffer
with a mutex; in theory, a race condition could cause SHOW INNODB STATUS
print garbage characters after the error info.
* Fixed a bug: The row count and key cardinality estimate was grossly too
small if each clustered index page only contained one record.
* Parse CONSTRAINT FOREIGN KEY correctly. (Bug #3332)
* Fixed a memory corruption bug on Windows. The bug is present in all InnoDB
versions in Windows, but it depends on how the linker places a static array
in srv0srv.c, whether the bug shows itself. 4 bytes were overwritten with a
pointer to a statically allocated string `get windows aio return value'.
* Fix a glitch reported by Philippe Lewicki on the general mailing list: do
not print a warning to the `.err' log if read_key fails with a lock wait
timeout error 146.
* Allow quotes to be embedded in strings in the private SQL parser of
InnoDB, so that `'' can be used in InnoDB table and column names. Display
quotes within identifiers properly.
* Debugging: Allow UNIV_SYNC_DEBUG to be disabled while UNIV_DEBUG is
enabled.
* Debugging: Handle magic numbers in a more consistent way.

Best regards,

Heikki Tuuri
Innobase Oy
http://www.innodb.com


-- 
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:http://lists.mysql.com/[EMAIL PROTECTED]