diff -Nur scim-1.4.5/src/scim_frontend_module.cpp scim-1.4.5-fix/src/scim_frontend_module.cpp
--- scim-1.4.5/src/scim_frontend_module.cpp 2005-01-10 16:30:54.000000000 +0800
+++ scim-1.4.5-fix/src/scim_frontend_module.cpp 2006-11-17 14:30:56.000000000 +0800
@@ -69,7 +69,9 @@
m_frontend_init (backend, config, argc, argv);
} catch (...) {
- m_module.unload ();
+ /* FIXME: scim does not unload cleanly, so just skip unloading for now.
+ m_module.unload ();
+ */
m_frontend_init = 0;
m_frontend_run = 0;
return false;