[Bug 37346] BusyWin 12.0 (VB6 app) crashes when adding a new company or detecting an old database

wine-bugs at winehq.org wine-bugs at winehq.org
Mon Nov 16 09:54:09 CST 2015


https://bugs.winehq.org/show_bug.cgi?id=37346

Anastasius Focht <focht at gmx.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |download
             Status|UNCONFIRMED                 |NEW
                URL|                            |http://busywin.com/busydata
                   |                            |/BUSY%203.9%20&%20BUSY%2012
                   |                            |/BUSY%2012/setup.exe
            Summary|Busy Win crashes            |BusyWin 12.0 (VB6 app)
                   |                            |crashes when adding a new
                   |                            |company or detecting an old
                   |                            |database
     Ever confirmed|0                           |1

--- Comment #2 from Anastasius Focht <focht at gmx.net> ---
Hello folks,

I found a working download.

Prerequisites: 

* 'winetricks -q jet40'
* 'winetricks -q msscript' (another Wine insufficiency)

The app seems to expect a dongle (hw security device) but will still continue
if missing, albeit in demo mode.

After pressing 'Save' button in 'Create new company' dialog, it complains with
'Run-time error 91: Object variable or With block variable not set' (pretty
generic one).

--- snip ---
$ pwd
/home/focht/.wine/drive_c/BusyWin

$ WINEDEBUG=+tid,+seh,+relay,+ole,+variant wine ./BusyWin12.exe >>log.txt 2>&1
...
002f:Call oleaut32.VariantCopy(0033c6e8,03fb8e48) ret=66024baa
002f:trace:variant:VariantCopy (0x33c6e8 {VT_EMPTY},0x3fb8e48 {VT_RECORD:
0x3fae3f8 0x39b46e8})
002f:trace:variant:VariantClear (0x33c6e8 {VT_EMPTY})
002f:trace:ole:IRecordInfoImpl_GetSize (0x39b46e8)->(0x33c534)
002f:Call ntdll.RtlAllocateHeap(00110000,00000008,00000010) ret=7e751d25
002f:Ret  ntdll.RtlAllocateHeap() retval=03fa2978 ret=7e751d25
002f:trace:ole:IRecordInfoImpl_AddRef (0x39b46e8) -> 3
002f:trace:ole:IRecordInfoImpl_RecordCopy (0x39b46e8)->(0x3fae3f8 0x3fa2978)
002f:trace:ole:IRecordInfoImpl_RecordClear (0x39b46e8)->(0x3fa2978)
002f:fixme:ole:IRecordInfoImpl_RecordClear Not supported vt = 26
002f:trace:ole:SysAllocStringLen L"01"
002f:fixme:ole:get_type_size unhandled VT 26
002f:Ret  oleaut32.VariantCopy() retval=00000000 ret=66024baa 
...
002f:trace:seh:raise_exception code=c0000005 flags=0 addr=0x339ab42 ip=0339ab42
tid=002f
002f:trace:seh:raise_exception  info[0]=00000000
002f:trace:seh:raise_exception  info[1]=00000000
002f:trace:seh:raise_exception  eax=00000000 ebx=00000001 ecx=00000000
edx=7e812344 esi=0033c6e8 edi=0033c620
002f:trace:seh:raise_exception  ebp=0033c750 esp=0033c620 cs=0023 ds=002b
es=002b fs=0063 gs=006b flags=00210246
002f:trace:seh:call_stack_handlers calling handler at 0x2052f26 code=c0000005
flags=0
...
002f:Call oleaut32.SysFreeString(03fd8c1c L"Busy2L12") ret=66018aeb
002f:Ret  oleaut32.SysFreeString() retval=00000000 ret=66018aeb
002f:Call oleaut32.SysFreeString(03fc0e84 L"Path/File access error")
ret=66018af0
002f:Ret  oleaut32.SysFreeString() retval=00000000 ret=66018af0 
...
002f:Call KERNEL32.RaiseException(c000008f,00000001,00000002,0033c0c8)
ret=66024e92
002f:trace:seh:raise_exception code=c000008f flags=1 addr=0x7b8461c9
ip=7b8461c9 tid=002f
002f:trace:seh:raise_exception  info[0]=deadcafe
002f:trace:seh:raise_exception  info[1]=deadcafe
002f:trace:seh:raise_exception  eax=7b832d3d ebx=00140e60 ecx=00000008
edx=0033c024 esi=0033c0c8 edi=0033c090
002f:trace:seh:raise_exception  ebp=0033c068 esp=0033c004 cs=0023 ds=002b
es=002b fs=0063 gs=006b flags=00200202
002f:trace:seh:call_stack_handlers calling handler at 0x7bc9419d code=c000008f
flags=1
002f:trace:seh:call_stack_handlers handler at 0x7bc9419d returned 2
002f:trace:seh:call_stack_handlers calling handler at 0x2052f26 code=c000008f
flags=11 
...
002f:trace:ole:ICreateErrorInfoImpl_SetSource (0x3aa04d0): L"Busy2L12"
...
002f:trace:ole:ICreateErrorInfoImpl_SetDescription (0x3aa04d0): L"Object
variable or With block variable not set"  
...
002f:Call winex11.drv.SetWindowText(000101d0,03fc5bd8 L"Run-time error
'91':\n\nObject variable or With block variable not set") ret=7ec4de1f 
--- snip ---

$ sha1sum setup.exe 
7db4115df2f96e1c8829a49c53d67e8e0a374268  setup.exe

$ du -sh setup.exe 
86M    setup.exe

$ wine --version
wine-1.7.55-2-g62f05b2

Regards

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.



More information about the wine-bugs mailing list