Delphi-32 app does nothing with unhandled exception

Open forum for end-user questions about Wine. Before asking questions, check out the Wiki as a first step.
Forum Rules
Locked
kjotere
Newbie
Newbie
Posts: 2
Joined: Mon Jan 05, 2009 6:47 am

Delphi-32 app does nothing with unhandled exception

Post by kjotere »

Hi everyone:

First of all
wine-1.1.11 from download page, also tested with debian wine version 1.0.1-1
Debian unstable 2.6.26-1-686 1GB ram


I have a couple of problems when running a delphi application:

1.- When I fire it up in windows it shows a "welcome" screen containing information about currencies and stuff, and the main screen stays behind. This "welcome" screen doesn't shows up in linux

Up to this point I can live with that, but the main screen presents 3 options
Image

The most important one is "Modulo Aduanero" which generates an unhandled exception Image
and this other errors Image

Image
Image

At this point the app module does nothing but doesn't crash either

The app is started with "Login.exe" which in turns calls the module "aduanerosigad.exe" All other 2 options works just fine.

Here you can find the bzip2 Debug Trace ( 285K )
http://www.applicatta.cl/~gb/salida.txt.bz2

I can not share the app which only runs when connecting to an Interbase DB, which obviously must remain private by security reasons.

Thank yopu very much for every hint or help you provide

TIA

Rodrigo
vitamin
Moderator
Moderator
Posts: 6605
Joined: Sat Feb 23, 2008 2:29 pm

Re: Delphi-32 app does nothing with unhandled exception

Post by vitamin »

kjotere wrote:The app is started with "Login.exe" which in turns calls the module "aduanerosigad.exe" All other 2 options works just fine.
Please run it from the terminal and post complete terminal output.
kjotere
Newbie
Newbie
Posts: 2
Joined: Mon Jan 05, 2009 6:47 am

Post by kjotere »

rodrigo@rodrigo:~/.wine/drive_c/Archivos de programa/Sigad IBX$ wine Login.exe
fixme:ntdll:find_reg_tz_info Can't find matching timezone information in the registry for bias 240, std (d/m/y): 15/03/2009, dlt (d/m/y): 11/10/2009

err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
fixme:ntdll:find_reg_tz_info Can't find matching timezone information in the registry for bias 240, std (d/m/y): 15/03/2009, dlt (d/m/y): 11/10/2009
fixme:shdocvw:WebBrowser_QueryInterface (0x15aea0)->({00000003-0000-0000-c000-000000000046} 0x7da75428) interface not supported
fixme:shdocvw:WebBrowser_QueryInterface (0x15aea0)->({00000003-0000-0000-c000-000000000046} 0x7da75438) interface not supported
err:ole:marshal_object object doesn't expose interface {bd3f23c0-d43e-11cf-893b-00aa00bdce1a}, failing with error 0x80004002
err:ole:ClientIdentity_QueryMultipleInterfaces IRemUnknown_RemQueryInterface failed with error 0x80004002
err:ole:handle_UserSize can't remote a local handle
err:rpc:I_RpcReceive we got fault packet with status 0x800706c5
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
fixme:shdocvw:PersistStreamInit_Load (0x15aea0)->(0x145fb4)
err:ole:marshal_object object doesn't expose interface {376bd3aa-3845-101b-84ed-08002b2ec713}, failing with error 0x80004002
err:ole:ClientIdentity_QueryMultipleInterfaces IRemUnknown_RemQueryInterface failed with error 0x80004002
fixme:shdocvw:OleControl_OnAmbientPropertyChange Unknown dispID -1
err:ole:handle_UserSize can't remote a local handle
err:rpc:I_RpcReceive we got fault packet with status 0x800706c5
err:ole:handle_UserSize can't remote a local handle
err:rpc:I_RpcReceive we got fault packet with status 0x800706c5
err:ole:handle_UserSize can't remote a local handle
err:rpc:I_RpcReceive we got fault packet with status 0xeedfade
err:ole:handle_UserSize can't remote a local handle
wine: Unhandled exception 0x0eedfade at address 0x0000:0x7ee37b80 (thread 0019), starting debugger...
First chance exception: 0xc0000025 in 32-bit code (0x7ef9176e).
Register dump:
CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
EIP:7ef9176e ESP:0033f7f4 EBP:0033f858 EFLAGS:00200282( - 00 - -IS1)
EAX:0033f800 EBX:7efe44c4 ECX:00110054 EDX:00000000
ESI:0033fbd4 EDI:0033f864
Stack dump:
0x0033f7f4: 005d9438 004023f3 0000002a c0000025
0x0033f804: 00000001 0033fbd4 00a36568 00000000
0x0033f814: 00402842 00a36570 0033f834 00403f90
0x0033f824: 00942708 0094270c 005cdcec 00406aa9
0x0033f834: 6c756f43 6f6e2064 626f2074 6e696174
0x0033f844: 454c4f20 6e6f6320 6c6f7274 7ef91720
Backtrace:
=>0 0x7ef9176e __regs_RtlRaiseException+0x4e() in ntdll (0x0033f858)
1 0x7efd206f in ntdll (+0x6206f) (0x0033fbb4)
2 0x7ef909f2 RtlRaiseException+0x6() in ntdll (0x0033fc2c)
3 0x005cf53e in aduanerosigad (+0x1cf53e) (0x0033fcac)
4 0x0043c74f in aduanerosigad (+0x3c74f) (0x0033fcc8)
5 0x0043c803 in aduanerosigad (+0x3c803) (0x0033fe20)
6 0x00451a73 in aduanerosigad (+0x51a73) (0x0033fe48)
7 0x00439fbb in aduanerosigad (+0x39fbb) (0x0033fe64)
8 0x00438ee5 in aduanerosigad (+0x38ee5) (0x0033fed4)
9 0x005d3cf5 in aduanerosigad (+0x1d3cf5) (0x0033ff08)
10 0x7ee6ac88 in kernel32 (+0x5ac88) (0x0033ffe8)
11 0xb7e23b07 wine_switch_to_stack+0x17() in libwine.so.1 (0x00000000)
0x7ef9176e __regs_RtlRaiseException+0x4e in ntdll: subl $4,%esp
Modules:
Module Address Debug info Name (109 modules)
PE 400000- 6c6000 Export aduanerosigad
PE 10000000-1005c000 Deferred gds32
PE 780c0000-78121000 Deferred msvcp60
ELF 7bf00000-7bf03000 Deferred <wine-loader>
ELF 7d928000-7d966000 Deferred shdocvw<elf>
\-PE 7d930000-7d966000 \ shdocvw
ELF 7db94000-7dc00000 Deferred msvcrt<elf>
\-PE 7dba0000-7dc00000 \ msvcrt

ELF 7dc00000-7dc22000 Deferred mpr<elf>
\-PE 7dc10000-7dc22000 \ mpr
ELF 7dc22000-7dc35000 Deferred olepro32<elf>
\-PE 7dc30000-7dc35000 \ olepro32
ELF 7dc53000-7dc67000 Deferred midimap<elf>
\-PE 7dc60000-7dc67000 \ midimap
ELF 7dc67000-7dc8f000 Deferred msacm32<elf>
\-PE 7dc70000-7dc8f000 \ msacm32
ELF 7dc8f000-7dca7000 Deferred msacm32<elf>
\-PE 7dc90000-7dca7000 \ msacm32
ELF 7dca7000-7dcb0000 Deferred librt.so.1
ELF 7dcb0000-7dd72000 Deferred libasound.so.2
ELF 7dd84000-7ddba000 Deferred winealsa<elf>
\-PE 7dd90000-7ddba000 \ winealsa
ELF 7de06000-7de6e000 Deferred libgcrypt.so.11
ELF 7de6e000-7de72000 Deferred libgpg-error.so.0
ELF 7de72000-7de82000 Deferred libtasn1.so.3
ELF 7de82000-7deb4000 Deferred libcrypt.so.1
ELF 7deb4000-7df51000 Deferred libgnutls.so.26
ELF 7df51000-7df75000 Deferred libk5crypto.so.3
ELF 7df75000-7e009000 Deferred libkrb5.so.3
ELF 7e009000-7e033000 Deferred libgssapi_krb5.so.2
ELF 7e033000-7e069000 Deferred libcups.so.2
ELF 7e078000-7e07b000 Deferred iso8859-1.so
ELF 7e07b000-7e0ad000 Deferred uxtheme<elf>
\-PE 7e080000-7e0ad000 \ uxtheme
ELF 7e0ad000-7e0b6000 Deferred libxcursor.so.1
ELF 7e0b6000-7e0bb000 Deferred libxfixes.so.3
ELF 7e0bb000-7e0be000 Deferred libxcomposite.so.1
ELF 7e0be000-7e0c4000 Deferred libxrandr.so.2
ELF 7e0c4000-7e0cd000 Deferred libxrender.so.1
ELF 7e0cd000-7e0d2000 Deferred libxxf86vm.so.1
ELF 7e0d2000-7e0d5000 Deferred libxinerama.so.1
ELF 7e0d5000-7e0f5000 Deferred imm32<elf>
\-PE 7e0e0000-7e0f5000 \ imm32
ELF 7e0f5000-7e0fa000 Deferred libxdmcp.so.6
ELF 7e0fa000-7e112000 Deferred libxcb.so.1
ELF 7e112000-7e114000 Deferred libxcb-xlib.so.0
ELF 7e114000-7e117000 Deferred libxau.so.6
ELF 7e117000-7e206000 Deferred libx11.so.6
ELF 7e206000-7e214000 Deferred libxext.so.6
ELF 7e214000-7e22b000 Deferred libice.so.6
ELF 7e22b000-7e233000 Deferred libsm.so.6
ELF 7e235000-7e238000 Deferred libkeyutils.so.1
ELF 7e238000-7e240000 Deferred libkrb5support.so.0
ELF 7e240000-7e243000 Deferred libcom_err.so.2
ELF 7e245000-7e2df000 Deferred winex11<elf>
\-PE 7e250000-7e2df000 \ winex11
ELF 7e375000-7e39b000 Deferred libexpat.so.1
ELF 7e39b000-7e3c6000 Deferred libfontconfig.so.1
ELF 7e3d8000-7e3ed000 Deferred libz.so.1
ELF 7e3ed000-7e462000 Deferred libfreetype.so.6
ELF 7e462000-7e4f5000 Deferred winmm<elf>
\-PE 7e470000-7e4f5000 \ winmm
ELF 7e4f5000-7e521000 Deferred ws2_32<elf>
\-PE 7e500000-7e521000 \ ws2_32
ELF 7e521000-7e53b000 Deferred wsock32<elf>
\-PE 7e530000-7e53b000 \ wsock32
ELF 7e53b000-7e5e7000 Deferred comdlg32<elf>
\-PE 7e540000-7e5e7000 \ comdlg32
ELF 7e5e7000-7e643000 Deferred shlwapi<elf>
\-PE 7e5f0000-7e643000 \ shlwapi
ELF 7e643000-7e76c000 Deferred shell32<elf>
\-PE 7e650000-7e76c000 \ shell32
ELF 7e76c000-7e7a1000 Deferred winspool<elf>
\-PE 7e770000-7e7a1000 \ winspool
ELF 7e7a1000-7e866000 Deferred comctl32<elf>
\-PE 7e7b0000-7e866000 \ comctl32
ELF 7e866000-7e87a000 Deferred lz32<elf>
\-PE 7e870000-7e87a000 \ lz32
ELF 7e87a000-7e893000 Deferred version<elf>
\-PE 7e880000-7e893000 \ version
ELF 7e893000-7e8a7000 Deferred libresolv.so.2
ELF 7e8a7000-7e8c6000 Deferred iphlpapi<elf>
\-PE 7e8b0000-7e8c6000 \ iphlpapi
ELF 7e8c6000-7e92c000 Deferred rpcrt4<elf>
\-PE 7e8d0000-7e92c000 \ rpcrt4
ELF 7e92c000-7ea3a000 Deferred ole32<elf>
\-PE 7e950000-7ea3a000 \ ole32
ELF 7ea3a000-7eb24000 Deferred oleaut32<elf>
\-PE 7ea50000-7eb24000 \ oleaut32
ELF 7eb24000-7eb78000 Deferred advapi32<elf>
\-PE 7eb30000-7eb78000 \ advapi32
ELF 7eb78000-7ec17000 Deferred gdi32<elf>
\-PE 7eb90000-7ec17000 \ gdi32
ELF 7ec17000-7ed64000 Deferred user32<elf>
\-PE 7ec30000-7ed64000 \ user32
ELF 7ed64000-7ed70000 Deferred libnss_files.so.2
ELF 7ed70000-7ed7b000 Deferred libnss_nis.so.2
ELF 7ed7b000-7ed94000 Deferred libnsl.so.1
ELF 7ed94000-7ed9d000 Deferred libnss_compat.so.2
ELF 7edf2000-7ef2f000 Export kernel32<elf>
\-PE 7ee10000-7ef2f000 \ kernel32
ELF 7ef2f000-7ef55000 Deferred libm.so.6
ELF 7ef55000-7f000000 Export ntdll<elf>
\-PE 7ef70000-7f000000 \ ntdll
ELF b7c91000-b7c95000 Deferred libdl.so.2
ELF b7c95000-b7df0000 Deferred libc.so.6
ELF b7df1000-b7e0a000 Deferred libpthread.so.0
ELF b7e1c000-b7f52000 Export libwine.so.1
ELF b7f54000-b7f70000 Deferred ld-linux.so.2
Threads:
process tid prio (all id:s are in hex)
00000008
00000009 0
0000000c
00000012 0
0000000e 0
0000000d 0
0000000f
00000015 0
00000014 0
00000011 0
00000010 0
00000016
00000017 0
00000018 (D) C:\Archivos de programa\Sigad IBX\AduaneroSigad.exe
00000024 0
00000023 0
00000022 0
00000021 0
00000020 0
0000001f 0
0000001e 0
0000001d 0
0000001c 0
0000001b 0
0000001a 0
00000019 0 <==
Backtrace:
=>0 0x7ef9176e __regs_RtlRaiseException+0x4e() in ntdll (0x0033f858)
1 0x7efd206f in ntdll (+0x6206f) (0x0033fbb4)
2 0x7ef909f2 RtlRaiseException+0x6() in ntdll (0x0033fc2c)
3 0x005cf53e in aduanerosigad (+0x1cf53e) (0x0033fcac)
4 0x0043c74f in aduanerosigad (+0x3c74f) (0x0033fcc8)
5 0x0043c803 in aduanerosigad (+0x3c803) (0x0033fe20)
6 0x00451a73 in aduanerosigad (+0x51a73) (0x0033fe48)
7 0x00439fbb in aduanerosigad (+0x39fbb) (0x0033fe64)
8 0x00438ee5 in aduanerosigad (+0x38ee5) (0x0033fed4)
9 0x005d3cf5 in aduanerosigad (+0x1d3cf5) (0x0033ff08)
10 0x7ee6ac88 in kernel32 (+0x5ac88) (0x0033ffe8)
11 0xb7e23b07 wine_switch_to_stack+0x17() in libwine.so.1 (0x00000000)
fixme:shdocvw:OleObject_Close (0x15aea0)->(1)
Locked