diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index ccaf6e16bf4ab5fcf33b4f6488de9c9d6e2106c0..ca9e051baf6084fc2cb1d3b6ffa4007140f94769 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -211,7 +211,7 @@ function(tarantool_module mod)
         "-DTARANTOOL_CONFIG='<cfg/tarantool_${mod}_cfg.h>'")
     add_dependencies(lt${mod} generate_headers generate_admin_cc generate_memcached_grammar_cc build_bundled_libs)
 
-    target_link_libraries(tarantool_${mod} lt${mod} ${common_libraries})
+    target_link_libraries(tarantool_${mod} lt${mod} ${common_libraries} -rdynamic)
 
     if (ENABLE_STATIC)
         set_target_properties(tarantool_${mod} PROPERTIES
diff --git a/src/plugin/mysql/CMakeLists.txt b/src/plugin/mysql/CMakeLists.txt
index 0f7c445d33726257e2cfd280273e1d9ba07b8338..e7ea8df5751a432550238b7b2c5f9b40f3602cdd 100644
--- a/src/plugin/mysql/CMakeLists.txt
+++ b/src/plugin/mysql/CMakeLists.txt
@@ -6,7 +6,7 @@ if (MYSQL_FOUND)
 	
 	include_directories(${MYSQL_INCLUDE_DIRS})
 	add_library(mysql SHARED mysql.cc)
-	target_link_libraries(mysql ${MYSQL_LIBRARIES})
+	target_link_libraries(mysql ${MYSQL_LIBRARIES} -rdynamic)
 	install(TARGETS mysql LIBRARY DESTINATION ${PLUGIN_DIR})
 else()
 	message(STATUS "MySQL client not found, box.net.sql(mysql) disabled")
diff --git a/src/plugin/pg/CMakeLists.txt b/src/plugin/pg/CMakeLists.txt
index 98c348350656d891a303bc2c4a3fdd9daffe2112..dcaf15475d4c33dd6ad7b3008ed5bc11ee30a45c 100644
--- a/src/plugin/pg/CMakeLists.txt
+++ b/src/plugin/pg/CMakeLists.txt
@@ -7,7 +7,7 @@ if (PostgreSQL_FOUND)
 
 	include_directories(${PostgreSQL_INCLUDE_DIRS})
 	add_library(pg SHARED pg.cc)
-	target_link_libraries(pg ${PostgreSQL_LIBRARIES})
+	target_link_libraries(pg ${PostgreSQL_LIBRARIES} -rdynamic)
 	install(TARGETS pg LIBRARY DESTINATION ${PLUGIN_DIR})
 
 else()