2739 He Zhenxing 2008-10-23
BUG#40224 Optimized build of mysqld crashes when built with Sun Studio on SPARC
Fix a segmental fault problem caused by unaligned memory when
built with optimization on SPARC 64
modified:
sql/rpl_handler.cc
2738 Jonathan Perkin 2008-10-21 [merge]
Merge from mysql-6.0.7-alpha-release
modified:
scripts/make_win_bin_dist
storage/falcon/NNode.h
storage/falcon/Types.h
storage/falcon/plug.in
support-files/mysql.spec.sh
=== modified file 'sql/rpl_handler.cc'
--- a/sql/rpl_handler.cc 2008-09-23 15:06:18 +0000
+++ b/sql/rpl_handler.cc 2008-10-23 12:50:02 +0000
@@ -88,11 +88,11 @@ int get_user_var_str(const char *name, c
int delegates_init()
{
- static unsigned char trans_mem[sizeof(Trans_delegate)];
- static unsigned char storage_mem[sizeof(Binlog_storage_delegate)];
+ static unsigned long trans_mem[sizeof(Trans_delegate) / sizeof(unsigned long) + 1];
+ static unsigned long storage_mem[sizeof(Binlog_storage_delegate) / sizeof(unsigned
long) + 1];
#ifdef HAVE_REPLICATION
- static unsigned char transmit_mem[sizeof(Binlog_transmit_delegate)];
- static unsigned char relay_io_mem[sizeof(Binlog_relay_IO_delegate)];
+ static unsigned long transmit_mem[sizeof(Binlog_transmit_delegate) / sizeof(unsigned
long) + 1];
+ static unsigned int relay_io_mem[sizeof(Binlog_relay_IO_delegate)/ sizeof(unsigned
long) + 1];
#endif
if (!(transaction_delegate= new (trans_mem) Trans_delegate)
| Thread |
|---|
| • bzr push into mysql-6.0 branch (hezx:2738 to 2739) Bug#40224 | He Zhenxing | 23 Oct |