2007-03-20, 01:30 AM
There have been two reports of xrecord causing severe stability problems to gbpvr systems (here and here). The only bizarre thing I have noticed in xrecord's design is that the fastfindplugin.dll is installed in two places. It is itself a plugin so it must live in the Plugins directory. It also provides services to the XGuide and XRecord plugins and those plugins won't start unless fastfindplugin.dll is in the gbpvr directory.
I noticed that the recording service seems to load the copy of fastfindplugin.dll in the gbpvr directory!?!?!? (can't delete it without stopping the recording service).
Other than refactoring fastfindplugin.dll into a fastfindutilities.dll + fastfindplugin.dll, how can the copy of fastfindplugin.dll in the gbpvr directory be avoided? How can the XRecord + XGuide plugins find the code in Plugins\fastfindplugin.dll instead?
I noticed that the recording service seems to load the copy of fastfindplugin.dll in the gbpvr directory!?!?!? (can't delete it without stopping the recording service).
Other than refactoring fastfindplugin.dll into a fastfindutilities.dll + fastfindplugin.dll, how can the copy of fastfindplugin.dll in the gbpvr directory be avoided? How can the XRecord + XGuide plugins find the code in Plugins\fastfindplugin.dll instead?