Page 1 of 1

Error on 4 beta 7

Posted: Oct 12th, 2008, 9:23 am
by JohnM
Just updated to beta 7 and now I get an error when I try to safely remove my WD 60GB Passport external HDD. USBSR tells that a process is using my ext HDD but the list of processes is empty. I also get a dialog telling me that USBSR has encountered an error and gives me the opportunity to send the error report off. I took this option but it fails (sorry I don't remember the error message for this one).

Here is a snip from the error report:
<snip>
11.09.2008 15:56:07:313 --------------------------------------------------------
New exception(4.0.5.707):
Delphi exception, type ELoadDriverError, message: Cannot start service. OsError: 1275 - This driver has been blocked from loading
Exception code: 250477278
Exception flags: 3
Number of parameters: 7
(no debug info) Find error: 76F3F35F
call stack - 0 : (no debug info) Find error: 0052C98F
call stack - 1 : (no debug info) Find error: 005658E0
call stack - 2 : (no debug info) Find error: 00565DF5
call stack - 3 : (no debug info) Find error: 00565AC2
call stack - 4 : (no debug info) Find error: 005677AB
call stack - 5 : (no debug info) Find error: 0056913D
call stack - 6 : (no debug info) Find error: 0048EB9E
call stack - 7 : (no debug info) Find error: 004928A3
call stack - 8 : (no debug info) Find error: 004AEAD9
call stack - 9 : (no debug info) Find error: 00492477
call stack - 10 : (no debug info) Find error: 0042C026
call stack - 11 : (no debug info) Find error: 75BA8803
call stack - 12 : (no debug info) Find error: 75BA895E
call stack - 13 : (no debug info) Find error: 75BA8AA9
call stack - 14 : (no debug info) Find error: 75BA90FC
call stack - 15 : (no debug info) Find error: 004B6855
call stack - 16 : (no debug info) Find error: 004B689C
call stack - 17 : (no debug info) Find error: 004B6B37
call stack - 18 : (no debug info) Find error: 0059EE3F
call stack - 19 : (no debug info) Find error: FFFFFFFC


11.09.2008 15:56:07:313 Exception: Cannot start service. OsError: 1275 - This driver has been blocked from loading Class: ELoadDriverError At: $005658E4:($001648E4)
Callstack:
$005658E0:($001648E0)
$00565DF5:($00164DF5)
$00565AC2:($00164AC2)
$005677AB:($001667AB)
$0056913D:($0016813D)
$0048EB9E:($0008DB9E)
$004928A3:($000918A3)
$004AEAD9:($000ADAD9)
$00492477:($00091477)
$0042C026:($0002B026)
$75BA8803:($757A7803)
$75BA895E:($757A795E)
$75BA8AA9:($757A7AA9)
$75BA90FC:($757A80FC)
$004B6855:($000B5855)
$004B689C:($000B589C)
$004B6B37:($000B5B37)
$0059EE3F:($0019DE3F)
$FFFFFFFC:($FFBFEFFC)

11.09.2008 15:56:07:313 == Automated bug report ==
11.09.2008 15:56:07:417
Detected Devices:
--------------------------------------------------------------------------------------------------
======== Device 0 ========
Sys_DeviceDescription: USB Printing Support
Sys_LocationInformation:
Sys_DeviceInstance: 2220
Sys_DevicePnPName: USB\VID_4348&PID_5584\5&2E981854&0&1
Sys_FriendlyName: USB Printing Support
Sys_HardwareID:
Sys_DriveLetter:
Sys_VolumeLabel:
Sys_ulProblemNumber: 0
Sys_BusType: BusTypeUsb
Internal_DontShowThisDevice: True
Internal_IgnoreStopAllCommand: False
Internal_ImageName: Default
Internal_Hotkey:
Internal_UserDeviceName: USB Printing Support
Internal_UserDeviceNameWithDriveLetters: USB Printing Support
Internal_IsCardReader: False
Internal_IsProbablyFixedDrive: False
Internal_DeviceIsDisabled: False
Internal_DeviceIsSafelyRemoved: False
Internal_DeviceWasDisabledByProgram: False
Sys_VolumesList:
Internal_PhysicalDeviceLink:
------- Physical Device, level 1 ------
DeviceInst=2220
PnPName=USB\VID_4348&PID_5584\5&2E981854&0&1
FriendlyName=
DEVICEDESC=USB Printing Support
LOCATION_INFORMATION=
HARDWAREID=
SPDRP_CLASSGUID={36fc9e60-c465-11cf-8056-444553540000}
ParentDeviceInst=7600
ParentDevicePnPName=USB\ROOT_HUB\4&C7613F9&0
ulStatus=$0180600A
ulProblemNumber=0
Capabilities=$00000084
DN_REMOVABLE_Flag=True
DN_DISABLEABLE_Flag=True
DN_WILL_BE_REMOVED_Flag=False
DN_HAS_PROBLEM_Flag=False
DN_LIAR_Flag=False
CM_DEVCAP_SURPRISEREMOVALOK_Flag=True
CM_DEVCAP_DOCKDEVICE_Flag=False
CM_DEVCAP_REMOVABLE_Flag=True
CM_PROB_DEVICE_NOT_THERE_Flag=False
SPDRP_PHYSICAL_DEVICE_OBJECT_NAME=\Device\USBPDO-8
SPDRP_UI_NUMBER=0
BusType=BusTypeUsb
</snip>

I have emailed the entire error report to support@safelyremove.com but it keeps bouncing back to me saying (in part) '[Errno 61] Connection refused'.

I am running on Vista Home Premium x64 SP1.

When I moved back to beta 6 the problem has gone away.

Cheers
JohnM

Posted: Oct 12th, 2008, 2:04 pm
by Igor
Thank you for the notice!

This problem happen because USBSR tries to load a dynamic driver to define what processes are locking the device. However Vista 64 refuses to load 32 bit drivers. Both beta 6 and beta 7 have this issue. Perhaps you stopped your device with beta 6 when there are no processes locking the device.

We will try to fix it ASAP and make program compatible with 64 bit platforms.

P.S.
Can you PM me your e-mail, please? I'll try to see why your e-mail was rejected in our e-mail server's logs.