Bugzilla – Bug 706
redundant registry lookups from slim.exe
Last modified: 2008-12-18 11:53:52 UTC
customer reported: I just ran REGMON to investigate some software I'm playing with and find that SLIM.EXE is performing hundreds of lookups per second continuously: 5 0.43998765 slim.exe:848 EnumerateValue HKLM\SYSTEM\ControlSet001\Control\Nls\Locale\(Default) SUCCESS "00000409" 6 0.44000432 slim.exe:848 EnumerateValue HKLM\SYSTEM\ControlSet001\Control\Nls\Locale\00000401 SUCCESS "" 7 0.44002031 slim.exe:848 EnumerateValue HKLM\SYSTEM\ControlSet001\Control\Nls\Locale\00000402 SUCCESS "5" 8 0.44004081 slim.exe:848 QueryValue HKLM\SYSTEM\ControlSet001\Control\Nls\Language Groups\5 SUCCESS "1" 9 0.44006602 slim.exe:848 EnumerateValue HKLM\SYSTEM\ControlSet001\Control\Nls\Locale\00000403 SUCCESS "1" 10 0.44008170 slim.exe:848 QueryValue HKLM\SYSTEM\ControlSet001\Control\Nls\Language Groups\1 SUCCESS "1" 11 0.44010115 slim.exe:848 EnumerateValue HKLM\SYSTEM\ControlSet001\Control\Nls\Locale\00000404 SUCCESS "" 12 0.44011655 slim.exe:848 EnumerateValue HKLM\SYSTEM\ControlSet001\Control\Nls\Locale\00000405 SUCCESS "2" 13 0.44013196 slim.exe:848 QueryValue HKLM\SYSTEM\ControlSet001\Control\Nls\Language Groups\2 SUCCESS "1" 14 0.44015256 slim.exe:848 EnumerateValue HKLM\SYSTEM\ControlSet001\Control\Nls\Locale\00000406 SUCCESS "1" 15 0.44016870 slim.exe:848 QueryValue HKLM\SYSTEM\ControlSet001\Control\Nls\Language Groups\1 SUCCESS "1" 16 0.44018845 slim.exe:848 EnumerateValue HKLM\SYSTEM\ControlSet001\Control\Nls\Locale\00000407 SUCCESS "1" 17 0.44020393 slim.exe:848 QueryValue HKLM\SYSTEM\ControlSet001\Control\Nls\Language Groups\1 SUCCESS "1"
The lookups seem related to generating the web interface (regmon shows activity every time we refresh the page). My guess is that it's originating somewhere in perl guts. I'm not particularly worried about it as a stop-ship bug, though it's probably worth investigating for performance reasons. I'll keep the bug open, but don't plan on pushing it for 5.4.1.
This is internal to perl and out of our control. Unless it's a serious performance issue, I say we let it go.
Routine bug db maintenance; removing old versions which cause confusion. I apologize for the inconvenience.