2005-03-05, 06:20 PM
I'm a newbie! Â However, I'm only about half idiot, [ ], so I did a search in reference to this error prior to posting and couldn't find anything that specifically addresses how to resolve this error.
"Object reference not set to an instance of an object" is what I get when I try to skip forward in a recording.
Any help that could be provided would be greatly appreciated.
A bit of info on the machine running the application, [it's only purpose is GBPVR - ]. Â Boiled down, this is what it's got.
Hardware/Software:
Celeron 850, 512mb ram, DVD-R, 40GB HDD, WinTV PVR 150, MSI Thin PC model "MS-6215"/motherboard "MS-6351" w/ on board sound and video. Â The OS is Windows 2000 Pro w/ Service Pack 4. Â [It's not the most fantastic setup in the world but it's all I could afford! ]
Finally, here's the text of the "GBPVR.exe.log" which, if I understood correctly, is where the root of the problem would be shown and could be interpreted by others.
Text of log:
3/5/2005 9:58:01 AM.104 VERBOSE [2] installDirectory is C:\Program Files\devnz\gbpvr\
3/5/2005 9:58:01 AM.104 VERBOSE [2] configurationFile is C:\Program Files\devnz\gbpvr\config.xml
3/5/2005 9:58:01 AM.144 VERBOSE [2] getValue() loading new key/value into cache: /settings/DatabaseConnectionString
3/5/2005 9:58:01 AM.144 VERBOSE [2] getValue: /settings/DatabaseConnectionString : Provider=Microsoft.Jet.OLEDB.4.0;Data Source=".\gbpvr.mdb";User Id=admin;Password=
3/5/2005 9:58:01 AM.144 VERBOSE [2] databaseConnectionString is Provider=Microsoft.Jet.OLEDB.4.0;Data Source="C:\Program Files\devnz\gbpvr\\gbpvr.mdb";User Id=admin;Password=
3/5/2005 9:58:01 AM.144 VERBOSE [2] getValue() loading new key/value into cache: /settings/DontAntiAlias
3/5/2005 9:58:01 AM.144 VERBOSE [2] getValue: /settings/DontAntiAlias : false
3/5/2005 9:58:01 AM.144 VERBOSE [2] getValue() loading new key/value into cache: /settings/LoggingLevel
3/5/2005 9:58:01 AM.144 VERBOSE [2] getValue: /settings/LoggingLevel : Debug
3/5/2005 9:58:01 AM.224 VERBOSE [2] getValue() loading new key/value into cache: /settings/MiscMediaDirectory
3/5/2005 9:58:01 AM.224 VERBOSE [2] getValue: /settings/MiscMediaDirectory : .\media
3/5/2005 9:58:01 AM.254 INFO [2] Starting
3/5/2005 9:58:01 AM.254 VERBOSE [2] Direct Playing:
3/5/2005 9:58:01 AM.254 VERBOSE [2] getValue() loading new key/value into cache: /settings/UseSBE
3/5/2005 9:58:01 AM.254 VERBOSE [2] getValue: /settings/UseSBE : false
3/5/2005 9:58:01 AM.254 VERBOSE [2] getValue() loading new key/value into cache: /settings/EPGProcessingMode
3/5/2005 9:58:01 AM.254 VERBOSE [2] getValue: /settings/EPGProcessingMode : NORMAL
3/5/2005 9:58:01 AM.254 VERBOSE [2] getValue cached value: /settings/EPGProcessingMode : NORMAL
3/5/2005 9:58:01 AM.254 VERBOSE [2] getValue() loading new key/value into cache: /settings/Renderer
3/5/2005 9:58:01 AM.254 VERBOSE [2] getValue: /settings/Renderer : Overlay
3/5/2005 9:58:01 AM.254 VERBOSE [2] getValue() loading new key/value into cache: /settings/HardwareDecoder
3/5/2005 9:58:01 AM.254 VERBOSE [2] getValue: /settings/HardwareDecoder : None - use software decoder
3/5/2005 9:58:01 AM.254 VERBOSE [2] Initializing renderer: OVERLAY
3/5/2005 9:58:01 AM.254 VERBOSE [2] getValue() loading new key/value into cache: /settings/PreferredDecoder
3/5/2005 9:58:01 AM.254 VERBOSE [2] getValue: /settings/PreferredDecoder : default
3/5/2005 9:58:01 AM.314 VERBOSE [2] getValue() loading new key/value into cache: /settings/DirectRemoteAccess
3/5/2005 9:58:01 AM.314 VERBOSE [2] getValue: /settings/DirectRemoteAccess : true
3/5/2005 9:58:01 AM.334 VERBOSE [2] HauppaugeRemoteDirect() starting
3/5/2005 9:58:02 AM.095 VERBOSE [2] Hauppauge IR.EXE is already running - direct remote access disabled
3/5/2005 9:58:02 AM.095 VERBOSE [2] getValue cached value: /settings/PreferredDecoder : default
3/5/2005 9:58:02 AM.095 VERBOSE [2] getValue() loading new key/value into cache: /settings/WindowedMode
3/5/2005 9:58:02 AM.095 VERBOSE [2] getValue: /settings/WindowedMode : false
3/5/2005 9:58:02 AM.135 VERBOSE [2] getValue() loading new key/value into cache: /settings/RootSkinDirectory
3/5/2005 9:58:02 AM.135 VERBOSE [2] getValue: /settings/RootSkinDirectory : .\skin\
3/5/2005 9:58:02 AM.135 VERBOSE [2] getValue() loading new key/value into cache: /settings/ActiveSkin
3/5/2005 9:58:02 AM.135 VERBOSE [2] getValue: /settings/ActiveSkin : Blue
3/5/2005 9:58:02 AM.215 VERBOSE [2] getValue() loading new key/value into cache: /settings/ShowButtons
3/5/2005 9:58:02 AM.215 VERBOSE [2] getValue: /settings/ShowButtons : TV Guide,Search Guide,Live TV,Net Radio,FM Radio (has settings),Recordings,Music Library,Video Library,Exit
3/5/2005 9:58:02 AM.225 VERBOSE [2] GuideMenuTask created
3/5/2005 9:58:02 AM.385 VERBOSE [2] RecordingsMenuTask created
3/5/2005 9:58:02 AM.516 VERBOSE [2] LiveTVMenuTask created
3/5/2005 9:58:02 AM.526 VERBOSE [2] NetRadioMenuTask created
3/5/2005 9:58:02 AM.676 VERBOSE [2] FMRadioMenuTask created
3/5/2005 9:58:02 AM.826 VERBOSE [2] getValue() loading new key/value into cache: /settings/FMRadioStations
3/5/2005 9:58:02 AM.826 VERBOSE [2] getValue: /settings/FMRadioStations : 91 ZM~91000000|Munt FM~88500000|Channel Z~94700000|
3/5/2005 9:58:02 AM.826 VERBOSE [2] getValue cached value: /settings/EPGProcessingMode : NORMAL
3/5/2005 9:58:02 AM.826 VERBOSE [2] getValue cached value: /settings/EPGProcessingMode : NORMAL
3/5/2005 9:58:02 AM.826 VERBOSE [2] getValue() loading new key/value into cache: /settings/EnabledPlugins
3/5/2005 9:58:02 AM.826 VERBOSE [2] getValue: /settings/EnabledPlugins : Comics
3/5/2005 9:58:02 AM.836 VERBOSE [2] CustomTaskSettings.loadAll()
3/5/2005 9:58:03 AM.096 VERBOSE [2] DvdMenuTask created
3/5/2005 9:58:03 AM.096 VERBOSE [2] getValue() loading new key/value into cache: /settings/ShowDVDButton
3/5/2005 9:58:03 AM.096 VERBOSE [2] getValue: /settings/ShowDVDButton : true
3/5/2005 9:58:03 AM.096 VERBOSE [2] Checking for Lnkx Files in: C:\Program Files\devnz\gbpvr\Lnkx
3/5/2005 9:58:03 AM.096 VERBOSE [2] ExitMenuTask created
3/5/2005 9:58:03 AM.096 VERBOSE [2] getValue() loading new key/value into cache: /settings/DirectNumberSelect
3/5/2005 9:58:03 AM.096 VERBOSE [2] getValue: /settings/DirectNumberSelect : false
3/5/2005 9:58:03 AM.096 VERBOSE [2] getValue cached value: /settings/DirectNumberSelect : false
3/5/2005 9:58:03 AM.096 INFO [2] Initializing InputDeviceManager
3/5/2005 9:58:03 AM.096 VERBOSE [2] getValue() loading new key/value into cache: /settings/RemoteType
3/5/2005 9:58:03 AM.096 VERBOSE [2] getValue: /settings/RemoteType : Default (Hauppauge)
3/5/2005 9:58:03 AM.096 VERBOSE [2] getValue cached value: /settings/RemoteType : Default (Hauppauge)
3/5/2005 9:58:03 AM.116 VERBOSE [2] SourceConfigurationContainer.LoadAll()
3/5/2005 9:58:03 AM.156 VERBOSE [2] creating DirectRecordingSource
3/5/2005 9:58:03 AM.156 VERBOSE [2] Loading DirectRecordingSource Configuration : 1
3/5/2005 9:58:03 AM.197 VERBOSE [2] About to connect to remote recording service
3/5/2005 9:58:03 AM.197 VERBOSE [2] getValue() loading new key/value into cache: /settings/RecordingServiceLocation
3/5/2005 9:58:03 AM.197 VERBOSE [2] getValue: /settings/RecordingServiceLocation : tcp://localhost:7968/RecordingRemote
3/5/2005 9:58:03 AM.257 ERROR [2] Unable to find node: /settings/SpecialElements/SpecialElement[@name="MenuType"]
3/5/2005 9:58:03 AM.257 VERBOSE [2] Loading main menu
3/5/2005 9:58:03 AM.267 VERBOSE [2] - Adding task: TV Guide
3/5/2005 9:58:03 AM.267 VERBOSE [2] - Adding task: Search Guide
3/5/2005 9:58:03 AM.267 VERBOSE [2] - Adding task: Recordings
3/5/2005 9:58:03 AM.267 VERBOSE [2] - Adding task: Live TV
3/5/2005 9:58:03 AM.267 VERBOSE [2] - Adding task: Video Library
3/5/2005 9:58:03 AM.267 VERBOSE [2] - Adding task: Music Library
3/5/2005 9:58:03 AM.267 VERBOSE [2] - Adding task: DVD
3/5/2005 9:58:03 AM.267 VERBOSE [2] - Adding task: FM Radio
3/5/2005 9:58:03 AM.267 VERBOSE [2] - Adding task: Net Radio
3/5/2005 9:58:03 AM.267 VERBOSE [2] - Adding task: Comics
3/5/2005 9:58:03 AM.267 VERBOSE [2] - Adding task: Exit
3/5/2005 9:58:03 AM.267 VERBOSE [2] - Adding task: DVD Ripper
3/5/2005 9:58:03 AM.397 VERBOSE [2] getValue cached value: /settings/DirectNumberSelect : false
3/5/2005 9:58:03 AM.397 VERBOSE [2] getValue cached value: /settings/DirectNumberSelect : false
3/5/2005 9:58:03 AM.517 VERBOSE [2] Rendering MenuMenuTask
3/5/2005 9:58:06 AM.311 VERBOSE [2] getValue() loading new key/value into cache: /settings/ShowRecordingsGrouped
3/5/2005 9:58:06 AM.311 VERBOSE [2] getValue: /settings/ShowRecordingsGrouped : true
3/5/2005 9:58:06 AM.351 VERBOSE [2] RecordingFactory.loadSchedule()
3/5/2005 9:58:06 AM.361 VERBOSE [2] - loading: Joan of Arcadia   status:4   start: 1/1/2001 12:00 AM
3/5/2005 9:58:06 AM.361 VERBOSE [2] - loading: Alias   status:4   start: 1/1/2001 12:00 AM
3/5/2005 9:58:06 AM.361 VERBOSE [2] - loading: Lost   status:4   start: 1/1/2001 12:00 AM
3/5/2005 9:58:06 AM.381 VERBOSE [2] - loading: D:\CSI Crime Scene Investigation\CSI Crime Scene Investigation_20050303_19002000.mpg   status:2   start: 3/3/2005 7:00 PM
3/5/2005 9:58:06 AM.381 VERBOSE [2] - loading: D:\CSI Crime Scene Investigation\CSI Crime Scene Investigation_20050303_20002100.mpg   status:2   start: 3/3/2005 8:00 PM
3/5/2005 9:58:06 AM.391 VERBOSE [2] - loading: D:\Joan of Arcadia\Joan of Arcadia_20050304_20002100.mpg   status:2   start: 3/4/2005 8:00 PM
3/5/2005 9:58:06 AM.401 VERBOSE [2] - loading: Lost   status:0   start: 3/9/2005 8:00 PM
3/5/2005 9:58:06 AM.401 VERBOSE [2] - loading: Alias   status:0   start: 3/9/2005 9:01 PM
3/5/2005 9:58:14 AM.393 VERBOSE [2] getValue() loading new key/value into cache: /settings/PromptForResume
3/5/2005 9:58:14 AM.393 VERBOSE [2] getValue: /settings/PromptForResume : false
3/5/2005 9:58:14 AM.393 VERBOSE [2] getValue() loading new key/value into cache: /settings/DefaultSkipSecondsForward
3/5/2005 9:58:14 AM.393 VERBOSE [2] getValue: /settings/DefaultSkipSecondsForward : 60
3/5/2005 9:58:14 AM.393 VERBOSE [2] getValue() loading new key/value into cache: /settings/DefaultSkipSecondsBack
3/5/2005 9:58:14 AM.393 VERBOSE [2] getValue: /settings/DefaultSkipSecondsBack : 30
3/5/2005 9:58:14 AM.393 VERBOSE [2] getValue() loading new key/value into cache: /settings/ManualSkipTimebase
3/5/2005 9:58:14 AM.393 VERBOSE [2] getValue: /settings/ManualSkipTimebase : Minutes
3/5/2005 9:58:14 AM.393 VERBOSE [2] getValue() loading new key/value into cache: /settings/SkipInsteadOfFFRW
3/5/2005 9:58:14 AM.393 VERBOSE [2] getValue: /settings/SkipInsteadOfFFRW : false
3/5/2005 9:58:14 AM.393 VERBOSE [2] getValue() loading new key/value into cache: /settings/VideoPopupTask
3/5/2005 9:58:14 AM.393 VERBOSE [2] getValue: /settings/VideoPopupTask : TV Guide
3/5/2005 9:58:14 AM.393 VERBOSE [2] Loading button images: .\skin\Blue\OSD\resumebtn.png, .\skin\Blue\OSD\resumebtn-selected.png
3/5/2005 9:58:14 AM.403 VERBOSE [2] Loading button images: .\skin\Blue\OSD\restartbtn.png, .\skin\Blue\OSD\restartbtn-selected.png
3/5/2005 9:58:14 AM.403 VERBOSE [2] Loading button images: .\skin\Blue\OSD\pbsbbtn.png, .\skin\Blue\OSD\pbsbbtn-selected.png
3/5/2005 9:58:14 AM.413 VERBOSE [2] Loading button images: .\skin\Blue\OSD\pbrwbtn.png, .\skin\Blue\OSD\pbrwbtn-selected.png
3/5/2005 9:58:14 AM.413 VERBOSE [2] Loading button images: .\skin\Blue\OSD\pbpausebtn.png, .\skin\Blue\OSD\pbpausebtn-selected.png
3/5/2005 9:58:14 AM.423 VERBOSE [2] Loading button images: .\skin\Blue\OSD\pbffbtn.png, .\skin\Blue\OSD\pbffbtn-selected.png
3/5/2005 9:58:14 AM.423 VERBOSE [2] Loading button images: .\skin\Blue\OSD\pbsfbtn.png, .\skin\Blue\OSD\pbsfbtn-selected.png
3/5/2005 9:58:14 AM.423 VERBOSE [2] Loading button images: .\skin\Blue\OSD\pbmenubtn.png, .\skin\Blue\OSD\pbmenubtn-selected.png
3/5/2005 9:58:14 AM.433 VERBOSE [2] Loading button images: .\skin\Blue\OSD\pbsbbtn.png, .\skin\Blue\OSD\pbsbbtn-selected.png
3/5/2005 9:58:14 AM.433 VERBOSE [2] Loading button images: .\skin\Blue\OSD\pbrwbtn.png, .\skin\Blue\OSD\pbrwbtn-selected.png
3/5/2005 9:58:14 AM.433 VERBOSE [2] Loading button images: .\skin\Blue\OSD\pbplaybtn.png, .\skin\Blue\OSD\pbplaybtn-selected.png
3/5/2005 9:58:14 AM.443 VERBOSE [2] Loading button images: .\skin\Blue\OSD\pbffbtn.png, .\skin\Blue\OSD\pbffbtn-selected.png
3/5/2005 9:58:14 AM.443 VERBOSE [2] Loading button images: .\skin\Blue\OSD\pbsfbtn.png, .\skin\Blue\OSD\pbsfbtn-selected.png
3/5/2005 9:58:14 AM.453 VERBOSE [2] Loading button images: .\skin\Blue\OSD\pbmenubtn.png, .\skin\Blue\OSD\pbmenubtn-selected.png
3/5/2005 9:58:14 AM.453 VERBOSE [2] getValue() loading new key/value into cache: /settings/MinimalVideoOSD
3/5/2005 9:58:14 AM.453 VERBOSE [2] getValue: /settings/MinimalVideoOSD : false
3/5/2005 9:58:14 AM.463 INFO [2] playFile(Joan of Arcadia)
3/5/2005 9:58:14 AM.963 VERBOSE [2] About to play file: D:\Joan of Arcadia\Joan of Arcadia_20050304_20002100.mpg
3/5/2005 9:58:15 AM.875 VERBOSE [2] Playback started: D:\Joan of Arcadia\Joan of Arcadia_20050304_20002100.mpg
3/5/2005 9:58:16 AM.205 VERBOSE [2] Received event code: 13
3/5/2005 9:58:16 AM.215 VERBOSE [2] Checking if resume prompt needs to be shown
3/5/2005 9:58:16 AM.315 ERROR [2] Encounter unexpected exception in timerRefresh_Tick:Object reference not set to an instance of an object.
3/5/2005 9:58:16 AM.335 ERROR [2] Â at DirectShowPlayerOverlay.BlendBitmap(DirectShowPlayerOverlay* , HWND* hbitmap)
 at NativeUtilities.MediaHelper.overlayBitmap(Image image)
 at ae.k()
 at p.b(Object A_0, EventArgs A_1)
3/5/2005 9:58:16 AM.406 ERROR [2] Encounter unexpected exception in timerRefresh_Tick:Object reference not set to an instance of an object.
3/5/2005 9:58:16 AM.406 ERROR [2] Â at DirectShowPlayerOverlay.BlendBitmap(DirectShowPlayerOverlay* , HWND* hbitmap)
 at NativeUtilities.MediaHelper.overlayBitmap(Image image)
 at ae.k()
 at p.b(Object A_0, EventArgs A_1)
3/5/2005 9:58:16 AM.506 VERBOSE [2] Received event code: 14
3/5/2005 9:58:19 AM.270 VERBOSE [2] HideMouse ref=-1
3/5/2005 9:58:19 AM.470 VERBOSE [2] Fast Forward
3/5/2005 9:58:19 AM.470 VERBOSE [2] mediaHelper.setPlaybackRate(2)
3/5/2005 9:58:19 AM.850 VERBOSE [2] Fast Forward
3/5/2005 9:58:19 AM.850 VERBOSE [2] mediaHelper.setPlaybackRate(8)
3/5/2005 9:58:20 AM.471 VERBOSE [2] Fast Forward
3/5/2005 9:58:20 AM.471 VERBOSE [2] mediaHelper.setPlaybackRate(8)
3/5/2005 9:58:22 AM.845 VERBOSE [2] Fast Forward
3/5/2005 9:58:22 AM.845 VERBOSE [2] mediaHelper.setPlaybackRate(8)
3/5/2005 9:58:25 AM.248 VERBOSE [2] Fast Forward
3/5/2005 9:58:25 AM.248 VERBOSE [2] mediaHelper.setPlaybackRate(8)
3/5/2005 9:58:29 AM.454 VERBOSE [2] Fast Forward
3/5/2005 9:58:29 AM.454 VERBOSE [2] mediaHelper.setPlaybackRate(8)
3/5/2005 9:58:31 AM.257 VERBOSE [2] Fast Forward
3/5/2005 9:58:31 AM.257 VERBOSE [2] mediaHelper.setPlaybackRate(8)
3/5/2005 9:58:36 AM.484 VERBOSE [2] Fast Forward
3/5/2005 9:58:36 AM.484 VERBOSE [2] mediaHelper.setPlaybackRate(8)
3/5/2005 9:58:44 AM.286 VERBOSE [2] Skipping forward: 0
3/5/2005 9:58:44 AM.286 VERBOSE [2] Current duration: 3839 Â Current position: 48 Â New position: 108
3/5/2005 9:58:44 AM.546 ERROR [2] Error: msg=0x100 (WM_KEYDOWN) hwnd=0xf00de wparam=0x27 lparam=0x1 result=0x0 Â : Â Object reference not set to an instance of an object. Â : Â Â at DirectShowPlayerOverlay.BlendBitmap(DirectShowPlayerOverlay* , HWND* hbitmap)
 at NativeUtilities.MediaHelper.overlayBitmap(Image image)
 at ae.k()
 at ae.b(Object A_0, KeyEventArgs A_1)
 at p.a(Object A_0, KeyEventArgs A_1)
 at System.Windows.Forms.Control.OnKeyDown(KeyEventArgs e)
 at System.Windows.Forms.Control.ProcessKeyEventArgs(Message& m)
 at System.Windows.Forms.Control.ProcessKeyMessage(Message& m)
 at System.Windows.Forms.Control.WmKeyChar(Message& m)
 at System.Windows.Forms.Control.WndProc(Message& m)
 at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
 at System.Windows.Forms.ContainerControl.WndProc(Message& m)
 at System.Windows.Forms.Form.WndProc(Message& m)
 at p.a(Message& A_0)
3/5/2005 9:58:44 AM.586 VERBOSE [2] Rendering MenuMenuTask
3/5/2005 9:58:44 AM.826 VERBOSE [2] Rendering MenuMenuTask
3/5/2005 9:58:47 AM.751 VERBOSE [2] ShowMouse ref=0
3/5/2005 9:58:50 AM.004 VERBOSE [2] Rendering MenuMenuTask
3/5/2005 9:58:56 AM.513 VERBOSE [2] HideMouse ref=-1
3/5/2005 10:02:38 AM.472 VERBOSE [2] ShowMouse ref=0
3/5/2005 10:02:44 AM.371 VERBOSE [2] Rendering MenuMenuTask
3/5/2005 10:02:44 AM.862 VERBOSE [2] Rendering MenuMenuTask
3/5/2005 10:02:45 AM.052 VERBOSE [2] Rendering MenuMenuTask
3/5/2005 10:02:45 AM.252 VERBOSE [2] Rendering MenuMenuTask
3/5/2005 10:02:45 AM.452 VERBOSE [2] Rendering MenuMenuTask
3/5/2005 10:02:45 AM.643 VERBOSE [2] Rendering MenuMenuTask
3/5/2005 10:02:46 AM.814 VERBOSE [2] Rendering MenuMenuTask
3/5/2005 10:02:47 AM.015 VERBOSE [2] HideMouse ref=-1
3/5/2005 10:02:47 AM.305 VERBOSE [2] Rendering MenuMenuTask
3/5/2005 10:02:48 AM.026 VERBOSE [2] Rendering MenuMenuTask
3/5/2005 10:02:48 AM.717 VERBOSE [2] ShowMouse ref=0
3/5/2005 10:02:54 AM.866 VERBOSE [2] HideMouse ref=-1
3/5/2005 10:03:19 AM.561 VERBOSE [2] ShowMouse ref=0
3/5/2005 10:03:21 AM.274 VERBOSE [2] Rendering MenuMenuTask
3/5/2005 10:03:21 AM.765 VERBOSE [2] Rendering MenuMenuTask
3/5/2005 10:03:21 AM.955 VERBOSE [2] Rendering MenuMenuTask
3/5/2005 10:03:27 AM.913 VERBOSE [2] HideMouse ref=-1
3/5/2005 10:03:47 AM.191 VERBOSE [2] ShowMouse ref=0
3/5/2005 10:03:52 AM.949 VERBOSE [2] HideMouse ref=-1
3/5/2005 10:03:59 AM.008 VERBOSE [2] ShowMouse ref=0
3/5/2005 10:04:05 AM.968 VERBOSE [2] HideMouse ref=-1
3/5/2005 10:05:57 AM.108 VERBOSE [2] ShowMouse ref=0
3/5/2005 10:06:03 AM.137 VERBOSE [2] HideMouse ref=-1
Thanks!
Lharles
"Object reference not set to an instance of an object" is what I get when I try to skip forward in a recording.
Any help that could be provided would be greatly appreciated.
A bit of info on the machine running the application, [it's only purpose is GBPVR - ]. Â Boiled down, this is what it's got.
Hardware/Software:
Celeron 850, 512mb ram, DVD-R, 40GB HDD, WinTV PVR 150, MSI Thin PC model "MS-6215"/motherboard "MS-6351" w/ on board sound and video. Â The OS is Windows 2000 Pro w/ Service Pack 4. Â [It's not the most fantastic setup in the world but it's all I could afford! ]
Finally, here's the text of the "GBPVR.exe.log" which, if I understood correctly, is where the root of the problem would be shown and could be interpreted by others.
Text of log:
3/5/2005 9:58:01 AM.104 VERBOSE [2] installDirectory is C:\Program Files\devnz\gbpvr\
3/5/2005 9:58:01 AM.104 VERBOSE [2] configurationFile is C:\Program Files\devnz\gbpvr\config.xml
3/5/2005 9:58:01 AM.144 VERBOSE [2] getValue() loading new key/value into cache: /settings/DatabaseConnectionString
3/5/2005 9:58:01 AM.144 VERBOSE [2] getValue: /settings/DatabaseConnectionString : Provider=Microsoft.Jet.OLEDB.4.0;Data Source=".\gbpvr.mdb";User Id=admin;Password=
3/5/2005 9:58:01 AM.144 VERBOSE [2] databaseConnectionString is Provider=Microsoft.Jet.OLEDB.4.0;Data Source="C:\Program Files\devnz\gbpvr\\gbpvr.mdb";User Id=admin;Password=
3/5/2005 9:58:01 AM.144 VERBOSE [2] getValue() loading new key/value into cache: /settings/DontAntiAlias
3/5/2005 9:58:01 AM.144 VERBOSE [2] getValue: /settings/DontAntiAlias : false
3/5/2005 9:58:01 AM.144 VERBOSE [2] getValue() loading new key/value into cache: /settings/LoggingLevel
3/5/2005 9:58:01 AM.144 VERBOSE [2] getValue: /settings/LoggingLevel : Debug
3/5/2005 9:58:01 AM.224 VERBOSE [2] getValue() loading new key/value into cache: /settings/MiscMediaDirectory
3/5/2005 9:58:01 AM.224 VERBOSE [2] getValue: /settings/MiscMediaDirectory : .\media
3/5/2005 9:58:01 AM.254 INFO [2] Starting
3/5/2005 9:58:01 AM.254 VERBOSE [2] Direct Playing:
3/5/2005 9:58:01 AM.254 VERBOSE [2] getValue() loading new key/value into cache: /settings/UseSBE
3/5/2005 9:58:01 AM.254 VERBOSE [2] getValue: /settings/UseSBE : false
3/5/2005 9:58:01 AM.254 VERBOSE [2] getValue() loading new key/value into cache: /settings/EPGProcessingMode
3/5/2005 9:58:01 AM.254 VERBOSE [2] getValue: /settings/EPGProcessingMode : NORMAL
3/5/2005 9:58:01 AM.254 VERBOSE [2] getValue cached value: /settings/EPGProcessingMode : NORMAL
3/5/2005 9:58:01 AM.254 VERBOSE [2] getValue() loading new key/value into cache: /settings/Renderer
3/5/2005 9:58:01 AM.254 VERBOSE [2] getValue: /settings/Renderer : Overlay
3/5/2005 9:58:01 AM.254 VERBOSE [2] getValue() loading new key/value into cache: /settings/HardwareDecoder
3/5/2005 9:58:01 AM.254 VERBOSE [2] getValue: /settings/HardwareDecoder : None - use software decoder
3/5/2005 9:58:01 AM.254 VERBOSE [2] Initializing renderer: OVERLAY
3/5/2005 9:58:01 AM.254 VERBOSE [2] getValue() loading new key/value into cache: /settings/PreferredDecoder
3/5/2005 9:58:01 AM.254 VERBOSE [2] getValue: /settings/PreferredDecoder : default
3/5/2005 9:58:01 AM.314 VERBOSE [2] getValue() loading new key/value into cache: /settings/DirectRemoteAccess
3/5/2005 9:58:01 AM.314 VERBOSE [2] getValue: /settings/DirectRemoteAccess : true
3/5/2005 9:58:01 AM.334 VERBOSE [2] HauppaugeRemoteDirect() starting
3/5/2005 9:58:02 AM.095 VERBOSE [2] Hauppauge IR.EXE is already running - direct remote access disabled
3/5/2005 9:58:02 AM.095 VERBOSE [2] getValue cached value: /settings/PreferredDecoder : default
3/5/2005 9:58:02 AM.095 VERBOSE [2] getValue() loading new key/value into cache: /settings/WindowedMode
3/5/2005 9:58:02 AM.095 VERBOSE [2] getValue: /settings/WindowedMode : false
3/5/2005 9:58:02 AM.135 VERBOSE [2] getValue() loading new key/value into cache: /settings/RootSkinDirectory
3/5/2005 9:58:02 AM.135 VERBOSE [2] getValue: /settings/RootSkinDirectory : .\skin\
3/5/2005 9:58:02 AM.135 VERBOSE [2] getValue() loading new key/value into cache: /settings/ActiveSkin
3/5/2005 9:58:02 AM.135 VERBOSE [2] getValue: /settings/ActiveSkin : Blue
3/5/2005 9:58:02 AM.215 VERBOSE [2] getValue() loading new key/value into cache: /settings/ShowButtons
3/5/2005 9:58:02 AM.215 VERBOSE [2] getValue: /settings/ShowButtons : TV Guide,Search Guide,Live TV,Net Radio,FM Radio (has settings),Recordings,Music Library,Video Library,Exit
3/5/2005 9:58:02 AM.225 VERBOSE [2] GuideMenuTask created
3/5/2005 9:58:02 AM.385 VERBOSE [2] RecordingsMenuTask created
3/5/2005 9:58:02 AM.516 VERBOSE [2] LiveTVMenuTask created
3/5/2005 9:58:02 AM.526 VERBOSE [2] NetRadioMenuTask created
3/5/2005 9:58:02 AM.676 VERBOSE [2] FMRadioMenuTask created
3/5/2005 9:58:02 AM.826 VERBOSE [2] getValue() loading new key/value into cache: /settings/FMRadioStations
3/5/2005 9:58:02 AM.826 VERBOSE [2] getValue: /settings/FMRadioStations : 91 ZM~91000000|Munt FM~88500000|Channel Z~94700000|
3/5/2005 9:58:02 AM.826 VERBOSE [2] getValue cached value: /settings/EPGProcessingMode : NORMAL
3/5/2005 9:58:02 AM.826 VERBOSE [2] getValue cached value: /settings/EPGProcessingMode : NORMAL
3/5/2005 9:58:02 AM.826 VERBOSE [2] getValue() loading new key/value into cache: /settings/EnabledPlugins
3/5/2005 9:58:02 AM.826 VERBOSE [2] getValue: /settings/EnabledPlugins : Comics
3/5/2005 9:58:02 AM.836 VERBOSE [2] CustomTaskSettings.loadAll()
3/5/2005 9:58:03 AM.096 VERBOSE [2] DvdMenuTask created
3/5/2005 9:58:03 AM.096 VERBOSE [2] getValue() loading new key/value into cache: /settings/ShowDVDButton
3/5/2005 9:58:03 AM.096 VERBOSE [2] getValue: /settings/ShowDVDButton : true
3/5/2005 9:58:03 AM.096 VERBOSE [2] Checking for Lnkx Files in: C:\Program Files\devnz\gbpvr\Lnkx
3/5/2005 9:58:03 AM.096 VERBOSE [2] ExitMenuTask created
3/5/2005 9:58:03 AM.096 VERBOSE [2] getValue() loading new key/value into cache: /settings/DirectNumberSelect
3/5/2005 9:58:03 AM.096 VERBOSE [2] getValue: /settings/DirectNumberSelect : false
3/5/2005 9:58:03 AM.096 VERBOSE [2] getValue cached value: /settings/DirectNumberSelect : false
3/5/2005 9:58:03 AM.096 INFO [2] Initializing InputDeviceManager
3/5/2005 9:58:03 AM.096 VERBOSE [2] getValue() loading new key/value into cache: /settings/RemoteType
3/5/2005 9:58:03 AM.096 VERBOSE [2] getValue: /settings/RemoteType : Default (Hauppauge)
3/5/2005 9:58:03 AM.096 VERBOSE [2] getValue cached value: /settings/RemoteType : Default (Hauppauge)
3/5/2005 9:58:03 AM.116 VERBOSE [2] SourceConfigurationContainer.LoadAll()
3/5/2005 9:58:03 AM.156 VERBOSE [2] creating DirectRecordingSource
3/5/2005 9:58:03 AM.156 VERBOSE [2] Loading DirectRecordingSource Configuration : 1
3/5/2005 9:58:03 AM.197 VERBOSE [2] About to connect to remote recording service
3/5/2005 9:58:03 AM.197 VERBOSE [2] getValue() loading new key/value into cache: /settings/RecordingServiceLocation
3/5/2005 9:58:03 AM.197 VERBOSE [2] getValue: /settings/RecordingServiceLocation : tcp://localhost:7968/RecordingRemote
3/5/2005 9:58:03 AM.257 ERROR [2] Unable to find node: /settings/SpecialElements/SpecialElement[@name="MenuType"]
3/5/2005 9:58:03 AM.257 VERBOSE [2] Loading main menu
3/5/2005 9:58:03 AM.267 VERBOSE [2] - Adding task: TV Guide
3/5/2005 9:58:03 AM.267 VERBOSE [2] - Adding task: Search Guide
3/5/2005 9:58:03 AM.267 VERBOSE [2] - Adding task: Recordings
3/5/2005 9:58:03 AM.267 VERBOSE [2] - Adding task: Live TV
3/5/2005 9:58:03 AM.267 VERBOSE [2] - Adding task: Video Library
3/5/2005 9:58:03 AM.267 VERBOSE [2] - Adding task: Music Library
3/5/2005 9:58:03 AM.267 VERBOSE [2] - Adding task: DVD
3/5/2005 9:58:03 AM.267 VERBOSE [2] - Adding task: FM Radio
3/5/2005 9:58:03 AM.267 VERBOSE [2] - Adding task: Net Radio
3/5/2005 9:58:03 AM.267 VERBOSE [2] - Adding task: Comics
3/5/2005 9:58:03 AM.267 VERBOSE [2] - Adding task: Exit
3/5/2005 9:58:03 AM.267 VERBOSE [2] - Adding task: DVD Ripper
3/5/2005 9:58:03 AM.397 VERBOSE [2] getValue cached value: /settings/DirectNumberSelect : false
3/5/2005 9:58:03 AM.397 VERBOSE [2] getValue cached value: /settings/DirectNumberSelect : false
3/5/2005 9:58:03 AM.517 VERBOSE [2] Rendering MenuMenuTask
3/5/2005 9:58:06 AM.311 VERBOSE [2] getValue() loading new key/value into cache: /settings/ShowRecordingsGrouped
3/5/2005 9:58:06 AM.311 VERBOSE [2] getValue: /settings/ShowRecordingsGrouped : true
3/5/2005 9:58:06 AM.351 VERBOSE [2] RecordingFactory.loadSchedule()
3/5/2005 9:58:06 AM.361 VERBOSE [2] - loading: Joan of Arcadia   status:4   start: 1/1/2001 12:00 AM
3/5/2005 9:58:06 AM.361 VERBOSE [2] - loading: Alias   status:4   start: 1/1/2001 12:00 AM
3/5/2005 9:58:06 AM.361 VERBOSE [2] - loading: Lost   status:4   start: 1/1/2001 12:00 AM
3/5/2005 9:58:06 AM.381 VERBOSE [2] - loading: D:\CSI Crime Scene Investigation\CSI Crime Scene Investigation_20050303_19002000.mpg   status:2   start: 3/3/2005 7:00 PM
3/5/2005 9:58:06 AM.381 VERBOSE [2] - loading: D:\CSI Crime Scene Investigation\CSI Crime Scene Investigation_20050303_20002100.mpg   status:2   start: 3/3/2005 8:00 PM
3/5/2005 9:58:06 AM.391 VERBOSE [2] - loading: D:\Joan of Arcadia\Joan of Arcadia_20050304_20002100.mpg   status:2   start: 3/4/2005 8:00 PM
3/5/2005 9:58:06 AM.401 VERBOSE [2] - loading: Lost   status:0   start: 3/9/2005 8:00 PM
3/5/2005 9:58:06 AM.401 VERBOSE [2] - loading: Alias   status:0   start: 3/9/2005 9:01 PM
3/5/2005 9:58:14 AM.393 VERBOSE [2] getValue() loading new key/value into cache: /settings/PromptForResume
3/5/2005 9:58:14 AM.393 VERBOSE [2] getValue: /settings/PromptForResume : false
3/5/2005 9:58:14 AM.393 VERBOSE [2] getValue() loading new key/value into cache: /settings/DefaultSkipSecondsForward
3/5/2005 9:58:14 AM.393 VERBOSE [2] getValue: /settings/DefaultSkipSecondsForward : 60
3/5/2005 9:58:14 AM.393 VERBOSE [2] getValue() loading new key/value into cache: /settings/DefaultSkipSecondsBack
3/5/2005 9:58:14 AM.393 VERBOSE [2] getValue: /settings/DefaultSkipSecondsBack : 30
3/5/2005 9:58:14 AM.393 VERBOSE [2] getValue() loading new key/value into cache: /settings/ManualSkipTimebase
3/5/2005 9:58:14 AM.393 VERBOSE [2] getValue: /settings/ManualSkipTimebase : Minutes
3/5/2005 9:58:14 AM.393 VERBOSE [2] getValue() loading new key/value into cache: /settings/SkipInsteadOfFFRW
3/5/2005 9:58:14 AM.393 VERBOSE [2] getValue: /settings/SkipInsteadOfFFRW : false
3/5/2005 9:58:14 AM.393 VERBOSE [2] getValue() loading new key/value into cache: /settings/VideoPopupTask
3/5/2005 9:58:14 AM.393 VERBOSE [2] getValue: /settings/VideoPopupTask : TV Guide
3/5/2005 9:58:14 AM.393 VERBOSE [2] Loading button images: .\skin\Blue\OSD\resumebtn.png, .\skin\Blue\OSD\resumebtn-selected.png
3/5/2005 9:58:14 AM.403 VERBOSE [2] Loading button images: .\skin\Blue\OSD\restartbtn.png, .\skin\Blue\OSD\restartbtn-selected.png
3/5/2005 9:58:14 AM.403 VERBOSE [2] Loading button images: .\skin\Blue\OSD\pbsbbtn.png, .\skin\Blue\OSD\pbsbbtn-selected.png
3/5/2005 9:58:14 AM.413 VERBOSE [2] Loading button images: .\skin\Blue\OSD\pbrwbtn.png, .\skin\Blue\OSD\pbrwbtn-selected.png
3/5/2005 9:58:14 AM.413 VERBOSE [2] Loading button images: .\skin\Blue\OSD\pbpausebtn.png, .\skin\Blue\OSD\pbpausebtn-selected.png
3/5/2005 9:58:14 AM.423 VERBOSE [2] Loading button images: .\skin\Blue\OSD\pbffbtn.png, .\skin\Blue\OSD\pbffbtn-selected.png
3/5/2005 9:58:14 AM.423 VERBOSE [2] Loading button images: .\skin\Blue\OSD\pbsfbtn.png, .\skin\Blue\OSD\pbsfbtn-selected.png
3/5/2005 9:58:14 AM.423 VERBOSE [2] Loading button images: .\skin\Blue\OSD\pbmenubtn.png, .\skin\Blue\OSD\pbmenubtn-selected.png
3/5/2005 9:58:14 AM.433 VERBOSE [2] Loading button images: .\skin\Blue\OSD\pbsbbtn.png, .\skin\Blue\OSD\pbsbbtn-selected.png
3/5/2005 9:58:14 AM.433 VERBOSE [2] Loading button images: .\skin\Blue\OSD\pbrwbtn.png, .\skin\Blue\OSD\pbrwbtn-selected.png
3/5/2005 9:58:14 AM.433 VERBOSE [2] Loading button images: .\skin\Blue\OSD\pbplaybtn.png, .\skin\Blue\OSD\pbplaybtn-selected.png
3/5/2005 9:58:14 AM.443 VERBOSE [2] Loading button images: .\skin\Blue\OSD\pbffbtn.png, .\skin\Blue\OSD\pbffbtn-selected.png
3/5/2005 9:58:14 AM.443 VERBOSE [2] Loading button images: .\skin\Blue\OSD\pbsfbtn.png, .\skin\Blue\OSD\pbsfbtn-selected.png
3/5/2005 9:58:14 AM.453 VERBOSE [2] Loading button images: .\skin\Blue\OSD\pbmenubtn.png, .\skin\Blue\OSD\pbmenubtn-selected.png
3/5/2005 9:58:14 AM.453 VERBOSE [2] getValue() loading new key/value into cache: /settings/MinimalVideoOSD
3/5/2005 9:58:14 AM.453 VERBOSE [2] getValue: /settings/MinimalVideoOSD : false
3/5/2005 9:58:14 AM.463 INFO [2] playFile(Joan of Arcadia)
3/5/2005 9:58:14 AM.963 VERBOSE [2] About to play file: D:\Joan of Arcadia\Joan of Arcadia_20050304_20002100.mpg
3/5/2005 9:58:15 AM.875 VERBOSE [2] Playback started: D:\Joan of Arcadia\Joan of Arcadia_20050304_20002100.mpg
3/5/2005 9:58:16 AM.205 VERBOSE [2] Received event code: 13
3/5/2005 9:58:16 AM.215 VERBOSE [2] Checking if resume prompt needs to be shown
3/5/2005 9:58:16 AM.315 ERROR [2] Encounter unexpected exception in timerRefresh_Tick:Object reference not set to an instance of an object.
3/5/2005 9:58:16 AM.335 ERROR [2] Â at DirectShowPlayerOverlay.BlendBitmap(DirectShowPlayerOverlay* , HWND* hbitmap)
 at NativeUtilities.MediaHelper.overlayBitmap(Image image)
 at ae.k()
 at p.b(Object A_0, EventArgs A_1)
3/5/2005 9:58:16 AM.406 ERROR [2] Encounter unexpected exception in timerRefresh_Tick:Object reference not set to an instance of an object.
3/5/2005 9:58:16 AM.406 ERROR [2] Â at DirectShowPlayerOverlay.BlendBitmap(DirectShowPlayerOverlay* , HWND* hbitmap)
 at NativeUtilities.MediaHelper.overlayBitmap(Image image)
 at ae.k()
 at p.b(Object A_0, EventArgs A_1)
3/5/2005 9:58:16 AM.506 VERBOSE [2] Received event code: 14
3/5/2005 9:58:19 AM.270 VERBOSE [2] HideMouse ref=-1
3/5/2005 9:58:19 AM.470 VERBOSE [2] Fast Forward
3/5/2005 9:58:19 AM.470 VERBOSE [2] mediaHelper.setPlaybackRate(2)
3/5/2005 9:58:19 AM.850 VERBOSE [2] Fast Forward
3/5/2005 9:58:19 AM.850 VERBOSE [2] mediaHelper.setPlaybackRate(8)
3/5/2005 9:58:20 AM.471 VERBOSE [2] Fast Forward
3/5/2005 9:58:20 AM.471 VERBOSE [2] mediaHelper.setPlaybackRate(8)
3/5/2005 9:58:22 AM.845 VERBOSE [2] Fast Forward
3/5/2005 9:58:22 AM.845 VERBOSE [2] mediaHelper.setPlaybackRate(8)
3/5/2005 9:58:25 AM.248 VERBOSE [2] Fast Forward
3/5/2005 9:58:25 AM.248 VERBOSE [2] mediaHelper.setPlaybackRate(8)
3/5/2005 9:58:29 AM.454 VERBOSE [2] Fast Forward
3/5/2005 9:58:29 AM.454 VERBOSE [2] mediaHelper.setPlaybackRate(8)
3/5/2005 9:58:31 AM.257 VERBOSE [2] Fast Forward
3/5/2005 9:58:31 AM.257 VERBOSE [2] mediaHelper.setPlaybackRate(8)
3/5/2005 9:58:36 AM.484 VERBOSE [2] Fast Forward
3/5/2005 9:58:36 AM.484 VERBOSE [2] mediaHelper.setPlaybackRate(8)
3/5/2005 9:58:44 AM.286 VERBOSE [2] Skipping forward: 0
3/5/2005 9:58:44 AM.286 VERBOSE [2] Current duration: 3839 Â Current position: 48 Â New position: 108
3/5/2005 9:58:44 AM.546 ERROR [2] Error: msg=0x100 (WM_KEYDOWN) hwnd=0xf00de wparam=0x27 lparam=0x1 result=0x0 Â : Â Object reference not set to an instance of an object. Â : Â Â at DirectShowPlayerOverlay.BlendBitmap(DirectShowPlayerOverlay* , HWND* hbitmap)
 at NativeUtilities.MediaHelper.overlayBitmap(Image image)
 at ae.k()
 at ae.b(Object A_0, KeyEventArgs A_1)
 at p.a(Object A_0, KeyEventArgs A_1)
 at System.Windows.Forms.Control.OnKeyDown(KeyEventArgs e)
 at System.Windows.Forms.Control.ProcessKeyEventArgs(Message& m)
 at System.Windows.Forms.Control.ProcessKeyMessage(Message& m)
 at System.Windows.Forms.Control.WmKeyChar(Message& m)
 at System.Windows.Forms.Control.WndProc(Message& m)
 at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
 at System.Windows.Forms.ContainerControl.WndProc(Message& m)
 at System.Windows.Forms.Form.WndProc(Message& m)
 at p.a(Message& A_0)
3/5/2005 9:58:44 AM.586 VERBOSE [2] Rendering MenuMenuTask
3/5/2005 9:58:44 AM.826 VERBOSE [2] Rendering MenuMenuTask
3/5/2005 9:58:47 AM.751 VERBOSE [2] ShowMouse ref=0
3/5/2005 9:58:50 AM.004 VERBOSE [2] Rendering MenuMenuTask
3/5/2005 9:58:56 AM.513 VERBOSE [2] HideMouse ref=-1
3/5/2005 10:02:38 AM.472 VERBOSE [2] ShowMouse ref=0
3/5/2005 10:02:44 AM.371 VERBOSE [2] Rendering MenuMenuTask
3/5/2005 10:02:44 AM.862 VERBOSE [2] Rendering MenuMenuTask
3/5/2005 10:02:45 AM.052 VERBOSE [2] Rendering MenuMenuTask
3/5/2005 10:02:45 AM.252 VERBOSE [2] Rendering MenuMenuTask
3/5/2005 10:02:45 AM.452 VERBOSE [2] Rendering MenuMenuTask
3/5/2005 10:02:45 AM.643 VERBOSE [2] Rendering MenuMenuTask
3/5/2005 10:02:46 AM.814 VERBOSE [2] Rendering MenuMenuTask
3/5/2005 10:02:47 AM.015 VERBOSE [2] HideMouse ref=-1
3/5/2005 10:02:47 AM.305 VERBOSE [2] Rendering MenuMenuTask
3/5/2005 10:02:48 AM.026 VERBOSE [2] Rendering MenuMenuTask
3/5/2005 10:02:48 AM.717 VERBOSE [2] ShowMouse ref=0
3/5/2005 10:02:54 AM.866 VERBOSE [2] HideMouse ref=-1
3/5/2005 10:03:19 AM.561 VERBOSE [2] ShowMouse ref=0
3/5/2005 10:03:21 AM.274 VERBOSE [2] Rendering MenuMenuTask
3/5/2005 10:03:21 AM.765 VERBOSE [2] Rendering MenuMenuTask
3/5/2005 10:03:21 AM.955 VERBOSE [2] Rendering MenuMenuTask
3/5/2005 10:03:27 AM.913 VERBOSE [2] HideMouse ref=-1
3/5/2005 10:03:47 AM.191 VERBOSE [2] ShowMouse ref=0
3/5/2005 10:03:52 AM.949 VERBOSE [2] HideMouse ref=-1
3/5/2005 10:03:59 AM.008 VERBOSE [2] ShowMouse ref=0
3/5/2005 10:04:05 AM.968 VERBOSE [2] HideMouse ref=-1
3/5/2005 10:05:57 AM.108 VERBOSE [2] ShowMouse ref=0
3/5/2005 10:06:03 AM.137 VERBOSE [2] HideMouse ref=-1
Thanks!
Lharles