This is small hack that fixes this bug. I hope it wont introduce new ones.
diff -rup ./xine-plugin-1.0.1~cvs20070523/src/npentry.c ~xine-plugin-1.0.1~cvs20070523/src/npentry.c
--- ./xine-plugin-1.0.1~cvs20070523/src/npentry.c 2007-01-18 17:42:55.000000000 +0100
+++ ~xine-plugin-1.0.1~cvs20070523/src/npentry.c 2008-07-13 14:37:57.000000000 +0200
@@ -114,7 +114,9 @@ NPError NPN_DestroyStream (NPP instance,
void NPN_Status (NPP instance, const char* message)
{
/* Browsers different from Firefox might not be thread-safe. */
- if (strstr (NPN_UserAgent(instance), "Firefox"))
+ /* Hack to fix #488637
+ *if (strstr (NPN_UserAgent(instance), "Firefox"))
+ */
CallNPN_StatusProc (NPNFuncs.status, instance, message);
}