List:Commits« Previous MessageNext Message »
From:He Zhenxing Date:October 23 2008 3:23pm
Subject:bzr push into mysql-6.0 branch (hezx:2738 to 2739) Bug#40224
View as plain text  
 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#40224He Zhenxing23 Oct