mirror of
				https://github.com/MariaDB/server.git
				synced 2025-10-31 15:50:51 +03:00 
			
		
		
		
	 fbb5c31aa9
			
		
	
	fbb5c31aa9
	
	
	
		
			
			- Added suppressions for dlopen to make plugin test pass. - Do not pass empty string to mysqld, since my_getopt is not capable to handle it. - Re-enabled trailing UNINSTALL PLUGIN statement of plugin.test. The memory leak described in the bug report happens in libdl, not in mysqld. On some valgrind installations this error is suppressed by default, no idea why it isn't suppressed on pb-valgrind. <observation> If library remains open after thread has finished, and is closed by another thread, we get memory leak. But in case library is opened and closed by the same thread no leak occurs. </observation>
		
			
				
	
	
		
			27 lines
		
	
	
		
			518 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			518 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| --source include/have_example_plugin.inc
 | |
| 
 | |
| CREATE TABLE t1(a int) ENGINE=EXAMPLE;
 | |
| DROP TABLE t1;
 | |
| 
 | |
| INSTALL PLUGIN example SONAME 'ha_example.so';
 | |
| --error 1125
 | |
| INSTALL PLUGIN EXAMPLE SONAME 'ha_example.so';
 | |
| 
 | |
| UNINSTALL PLUGIN example;
 | |
| 
 | |
| INSTALL PLUGIN example SONAME 'ha_example.so';
 | |
| 
 | |
| CREATE TABLE t1(a int) ENGINE=EXAMPLE;
 | |
| 
 | |
| # Let's do some advanced ops with the example engine :)
 | |
| SELECT * FROM t1;
 | |
| 
 | |
| DROP TABLE t1;
 | |
| 
 | |
| UNINSTALL PLUGIN example;
 | |
| --error 1305
 | |
| UNINSTALL PLUGIN EXAMPLE;
 | |
| 
 | |
| --error 1305
 | |
| UNINSTALL PLUGIN non_exist;
 |