Index: trunk/src/core/library.cc
===================================================================
--- trunk/src/core/library.cc	(revision 402)
+++ trunk/src/core/library.cc	(revision 403)
@@ -44,5 +44,6 @@
 	{
 		m_handle = nullptr;
-		NV_THROW( library_error, "Can't load library!", name.data() );
+		NV_LOG_CRITICAL( "library \"", name, "\" : failed to load!" );
+		NV_ABORT( "Can't load library!" );
 	}
 }
@@ -70,5 +71,5 @@
         return true;
     }
-    NV_LOG_NOTICE( "library : loading '", m_name, "'..." );
+    NV_LOG_NOTICE( "library \"", string_view( m_name ), "\" : loading..." );
 
 	std::string name = m_name;
@@ -84,8 +85,8 @@
     if ( m_handle == NULL )
     {
-		NV_LOG_NOTICE( "library : '", name, "' failed to open." );
+		NV_LOG_NOTICE( "library \"", string_view( name ), "\" : failed to open!" );
 		return false;
     }
-    NV_LOG_NOTICE( "library : '", name, "' loaded." );
+    NV_LOG_NOTICE( "library \"", string_view( name ), "\" : loaded." );
 	return true;
 }
@@ -96,5 +97,6 @@
     if ( !result )
     {
-        NV_THROW( library_error, "Can't find symbol " + std::string(symbol.data(),symbol.size()) + "!", m_name );
+		NV_LOG_CRITICAL( "library \"", string_view( m_name ), "\" : can't find symbol \"", symbol, "\"" );
+		NV_ABORT( "Library symbol load failed!" );
     }
 	return result;
@@ -115,5 +117,5 @@
     if ( ! NV_LIB_CLOSE( m_handle ) )
     {
-        NV_LOG_ERROR( "library : can't close library '", m_name, "'!" );
+        NV_LOG_ERROR( "library \"", string_view( m_name ), "\" : can't close library!" );
     }
     m_handle = nullptr;
