Crystal Reports

Questions about Wine on Linux
Posts: 1
Joined: Thu Sep 13, 2012 2:20 pm

Crystal Reports

Post by GlockG20 » Thu Sep 13, 2012 2:32 pm

I have successfully installed Crystal Reports in wine on an OpenSuSE 12.2 x86_64 box. And so far everything works except one item... the most critical item at that... the ability to Create New Connection, it causes a fault that crashes Crystal. I can open reports but when I refresh them I get a prompt to connect to the source database and when I attempt to I get a Logon failed Details: Error Code 0x800401f3. And when I attempt to create a new connection I get this:

Code: Select all

Unhandled exception: assertion failed in 32-bit code (0xf779b430).
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
 EIP:f779b430 ESP:0033daf8 EBP:0033df3c EFLAGS:00000296(   - --  I S -A-P- )
 EAX:00000000 EBX:00004695 ECX:00004695 EDX:00000006
 ESI:f7430000 EDI:f75e3ff4
Stack dump:
0x0033daf8:  0033df3c 00000006 00004695 f747031f
0x0033db08:  f75e3ff4 0033dba8 f7471c03 00000006
0x0033db18:  0033db28 00000000 f75e3ff4 0000007c
0x0033db28:  00000020 00000000 00000000 00000000
0x0033db38:  00000000 00000000 00000000 00000000
0x0033db48:  00000000 00000000 00000000 00000000
000c: sel=0067 base=00000000 limit=00000000 16-bit r-x
=>0 0xf779b430 __kernel_vsyscall+0x10() in [vdso].so (0x0033df3c)
  1 0xf747031f gsignal+0x4e() in (0x0033df3c)
  2 0xf7471c03 abort+0x142() in (0x0033df3c)
  3 0xf74690b7 __assert_fail_base+0x156() in (0x0033df3c)
  4 0xf7469167 __assert_fail+0x56() in (0x0033df3c)
  5 0x7c5e3b0a in mscoree (+0x13b09) (0x0033df3c)
  6 0x054d2729 (0x0033df8c)
  7 0x203dc50e in crqe (+0xc50d) (0x0033dffc)
  8 0x203dcf09 in crqe (+0xcf08) (0x0033e020)
  9 0x203dd037 in crqe (+0xd036) (0x0033e06c)
  10 0x2042068c in crqe (+0x5068b) (0x0033e0d0)
  11 0x20421658 in crqe (+0x51657) (0x0033e0f4)
  12 0x00812ba7 in crw32 (+0x412ba6) (0x0033e160)
  13 0x0081b295 in crw32 (+0x41b294) (0x0033e198)
  14 0x0081bcb6 in crw32 (+0x41bcb5) (0x0033e1dc)
  15 0x2c066a77 in cslibu-2-0-0 (+0x56a76) (0x0033e230)
  16 0x0122ce71 in mfc71u (+0x2ce70) (0x0033e260)
  17 0x012324a4 in mfc71u (+0x324a3) (0x0033e288)
  18 0x012324d2 in mfc71u (+0x324d1) (0x0033e314)
  19 0x01216233 in mfc71u (+0x16232) (0x0033e33c)
  20 0x012a07ce in mfc71u (+0xa07cd) (0x0033e3f0)
  21 0x0122b27d in mfc71u (+0x2b27c) (0x0033e410)
  22 0x0122b31c in mfc71u (+0x2b31b) (0x0033e470)
  23 0x0122b385 in mfc71u (+0x2b384) (0x0033e490)
  24 0x0122b3c3 in mfc71u (+0x2b3c2) (0x0033e4bc)
  25 0x7eca0f4a WINPROC_wrapper+0x19() in user32 (0x0033e4ec)
  26 0x7eca169c in user32 (+0xa169b) (0x0033e53c)
  27 0x7eca3ed8 in user32 (+0xa3ed7) (0x0033e58c)
  28 0x7ec6491d in user32 (+0x6491c) (0x0033e5ec)
  29 0x7ec6b5be in user32 (+0x6b5bd) (0x0033e65c)
  30 0x7ec6ba2c SendMessageW+0x4b() in user32 (0x0033e6ac)
  31 0x7e7bad7a in comctl32 (+0x9ad79) (0x0033e76c)
  32 0x7e7bd3cc in comctl32 (+0x9d3cb) (0x0033e7cc)
  33 0x7e7be9c0 in comctl32 (+0x9e9bf) (0x0033e81c)
  34 0x7e7c3b3c in comctl32 (+0xa3b3b) (0x0033e9bc)
  35 0x7eca0f4a WINPROC_wrapper+0x19() in user32 (0x0033e9ec)
  36 0x7eca169c in user32 (+0xa169b) (0x0033ea3c)
  37 0x7eca415d CallWindowProcW+0x5c() in user32 (0x0033ea8c)
  38 0x0122abda in mfc71u (+0x2abd9) (0x0033eaac)
  39 0x0122c6dd in mfc71u (+0x2c6dc) (0x7ec6b9e0)
  40 0x458b48ec (0x83e58955)
0xf779b430 __kernel_vsyscall+0x10 in [vdso].so: popl	%ebp
Module	Address			Debug info	Name (200 modules)
PE	  340000-  3bb000	Deferred        msvcp71
PE	  400000- 11f3000	Export          crw32
PE	 1200000- 1302000	Export          mfc71u
PE	 1c30000- 1c99000	Deferred        crdb_ado
PE	 1ca0000- 1ca8000	Deferred        crdb_ado_res_en
PE	 1d30000- 1d57000	Deferred        crqe_res_en
PE	 1f10000- 1f4b000	Deferred        nspr4
PE	 1f50000- 1f7c000	Deferred        smime3
PE	10000000-10025000	Deferred        crheapalloc
PE	12000000-12166000	Deferred        xerces-c_2_1_0
PE	203d0000-207b5000	Export          crqe
PE	20850000-20885000	Deferred        crdb_dao
PE	208a0000-208a7000	Deferred        crdb_dao_res_en
PE	20e20000-20efb000	Deferred        crdb_adoplus
PE	23040000-23048000	Deferred        jvmmanager
PE	25280000-2528b000	Deferred        implode
PE	2c010000-2c1a5000	Export          cslibu-2-0-0
PE	2e530000-2e535000	Deferred        u3lxcen
PE	2e5a0000-2e5a5000	Deferred        u3lfren
PE	2f620000-2f627000	Deferred        u25dts
PE	2fa30000-2fa53000	Deferred        objectfactory
PE	30740000-30745000	Deferred        u3520en
PE	32080000-32085000	Deferred        u35dten
PE	32120000-3212f000	Deferred        u2lcom
PE	321a0000-321a7000	Deferred        u2l2000
PE	34cd0000-34cec000	Deferred        u2lfinra
PE	34e00000-34e07000	Deferred        u2ldts
PE	355e0000-355e5000	Deferred        u3l20en
PE	364f0000-364f6000	Deferred        crtowords_en
PE	36a40000-36e36000	Deferred        crw32_res_en
PE	37220000-37225000	Deferred        u35s1en
PE	384c0000-384c5000	Deferred        u3ldten
PE	38660000-38668000	Deferred        u2lexch
PE	38700000-38716000	Deferred        ufmanager
PE	38f10000-39032000	Deferred        prompt
PE	39850000-39857000	Deferred        u25samp1
PE	398b0000-398e4000	Deferred        saxserialize
PE	39ce0000-39ce7000	Deferred        u252000
PE	497d0000-49909000	Deferred        cxlib-2-6
PE	49920000-49a57000	Deferred        cxlibw-2-6
PE	53000000-5308f000	Deferred        fssl-1-2-1-1
PE	53130000-53298000	Deferred        libocahelperw-2-13
PE	532e0000-5339e000	Deferred        libocasecurityw-1-6
PE	57eb0000-5809d000	Deferred        log_xn_system
PE	59380000-59395000	Deferred        enterprisecontrols_res_en
PE	5d360000-5d36e000	Deferred        mfc71enu
PE	61700000-61782000	Deferred        mozsqlite3
PE	61e40000-61e51000	Deferred        mozalloc
PE	622c0000-622d2000	Deferred        plds4
PE	63000000-63015000	Deferred        etc-1-0-12-3
PE	63540000-6362e000	Deferred        nss3
PE	64000000-641a7000	Deferred        ebus-3-3-2-4
PE	64f00000-6504d000	Deferred        gkmedias
PE	659c0000-659fc000	Deferred        ssl3
PE	69c40000-6b104000	Deferred        xul
PE	6ce40000-6ce52000	Deferred        plc4
PE	6e480000-6e4a4000	Deferred        nssutil3
PE	70180000-7047d000	Deferred        mozjs
ELF	7b800000-7ba40000	Deferred        kernel32<elf>
  \-PE	7b810000-7ba40000	\               kernel32
ELF	7bc00000-7bcd5000	Deferred        ntdll<elf>
  \-PE	7bc10000-7bcd5000	\               ntdll
ELF	7bf00000-7bf04000	Deferred        <wine-loader>
PE	7c000000-7c054000	Deferred        msvcr70
PE	7c080000-7c0f7000	Deferred        msvcp70
PE	7c120000-7c139000	Deferred        atl71
PE	7c340000-7c396000	Deferred        msvcr71
ELF	7c5cb000-7c600000	Dwarf           mscoree<elf>
  \-PE	7c5d0000-7c600000	\               mscoree
ELF	7c708000-7c77d000	Deferred        wineps<elf>
  \-PE	7c720000-7c77d000	\               wineps
ELF	7c77f000-7c800000	Deferred        gdiplus<elf>
  \-PE	7c790000-7c800000	\               gdiplus
ELF	7cd21000-7cd3c000	Deferred        spoolss<elf>
  \-PE	7cd30000-7cd3c000	\               spoolss
ELF	7cd7f000-7cd9d000	Deferred
ELF	7cdac000-7cdce000	Deferred        localspl<elf>
  \-PE	7cdb0000-7cdce000	\               localspl
ELF	7cdce000-7ce58000	Deferred        jscript<elf>
  \-PE	7cde0000-7ce58000	\               jscript
ELF	7ce58000-7cef7000	Deferred        msvcrt<elf>
  \-PE	7ce70000-7cef7000	\               msvcrt
ELF	7cef7000-7d01e000	Deferred        mshtml<elf>
  \-PE	7cf10000-7d01e000	\               mshtml
ELF	7d01e000-7d08d000	Deferred        ieframe<elf>
  \-PE	7d020000-7d08d000	\               ieframe
ELF	7d18d000-7d1ca000	Deferred
ELF	7d1ca000-7d1f4000	Deferred
ELF	7d1f4000-7d346000	Deferred
ELF	7d34c000-7d361000	Deferred        t2embed<elf>
  \-PE	7d350000-7d361000	\               t2embed
ELF	7d361000-7d377000	Deferred        dwmapi<elf>
  \-PE	7d370000-7d377000	\               dwmapi
ELF	7d377000-7d42d000	Deferred        msxml3<elf>
  \-PE	7d380000-7d42d000	\               msxml3
ELF	7d42d000-7d44b000	Deferred        msxml<elf>
  \-PE	7d430000-7d44b000	\               msxml
ELF	7d44b000-7d487000	Deferred        usp10<elf>
  \-PE	7d450000-7d487000	\               usp10
ELF	7d487000-7d49b000	Deferred        psapi<elf>
  \-PE	7d490000-7d49b000	\               psapi
ELF	7d49b000-7d500000	Deferred        dbghelp<elf>
  \-PE	7d4a0000-7d500000	\               dbghelp
ELF	7d605000-7d60c000	Deferred
ELF	7d60c000-7d630000	Deferred        iphlpapi<elf>
  \-PE	7d610000-7d630000	\               iphlpapi
ELF	7d630000-7d664000	Deferred        ws2_32<elf>
  \-PE	7d640000-7d664000	\               ws2_32
ELF	7d686000-7d6a4000	Deferred
ELF	7d6a4000-7d6bb000	Deferred
ELF	7d6bb000-7d6c6000	Deferred
ELF	7d6c6000-7d6cb000	Deferred
ELF	7d6cb000-7d6f5000	Deferred
ELF	7d6f5000-7d7c7000	Deferred
ELF	7d7c7000-7d97e000	Deferred
ELF	7d97e000-7d9e0000	Deferred
ELF	7d9e0000-7da1e000	Deferred
ELF	7da1e000-7da73000	Deferred
ELF	7da74000-7da90000	Deferred        wsock32<elf>
  \-PE	7da80000-7da90000	\               wsock32
ELF	7da90000-7daa4000	Deferred        msimg32<elf>
  \-PE	7daa0000-7daa4000	\               msimg32
ELF	7dad2000-7db08000	Deferred        uxtheme<elf>
  \-PE	7dae0000-7db08000	\               uxtheme
ELF	7db8a000-7dbb3000	Deferred
ELF	7dbb3000-7dbe9000	Deferred
ELF	7dbe9000-7dbf9000	Deferred
ELF	7dbf9000-7dbfd000	Deferred
ELF	7dbfd000-7dc06000	Deferred
ELF	7dc06000-7dc11000	Deferred
ELF	7dc11000-7dc17000	Deferred
ELF	7dc17000-7dc1b000	Deferred
ELF	7dc1e000-7dc23000	Deferred
ELF	7dc25000-7dc2b000	Deferred
ELF	7dd4c000-7de86000	Deferred
ELF	7de86000-7de8a000	Deferred
ELF	7de8a000-7de95000	Deferred
ELF	7deb7000-7df47000	Deferred        winex11<elf>
  \-PE	7dec0000-7df47000	\               winex11
ELF	7df47000-7dfd1000	Deferred
ELF	7dfd9000-7dffc000	Deferred
ELF	7dffc000-7e002000	Deferred
ELF	7e002000-7e026000	Deferred        imm32<elf>
  \-PE	7e010000-7e026000	\               imm32
ELF	7e026000-7e050000	Deferred        msacm32<elf>
  \-PE	7e030000-7e050000	\               msacm32
ELF	7e050000-7e0e2000	Deferred        urlmon<elf>
  \-PE	7e060000-7e0e2000	\               urlmon
ELF	7e0e2000-7e1d8000	Deferred        msi<elf>
  \-PE	7e0f0000-7e1d8000	\               msi
ELF	7e1fc000-7e216000	Deferred
ELF	7e216000-7e2c8000	Deferred        winmm<elf>
  \-PE	7e220000-7e2c8000	\               winmm
ELF	7e2c8000-7e2e9000	Deferred        cabinet<elf>
  \-PE	7e2d0000-7e2e9000	\               cabinet
ELF	7e2e9000-7e414000	Deferred        oleaut32<elf>
  \-PE	7e300000-7e414000	\               oleaut32
ELF	7e414000-7e4f8000	Deferred        comdlg32<elf>
  \-PE	7e420000-7e4f8000	\               comdlg32
ELF	7e4f8000-7e578000	Deferred        rpcrt4<elf>
  \-PE	7e500000-7e578000	\               rpcrt4
ELF	7e578000-7e6a2000	Deferred        ole32<elf>
  \-PE	7e590000-7e6a2000	\               ole32
ELF	7e6a2000-7e6db000	Deferred        oledlg<elf>
  \-PE	7e6b0000-7e6db000	\               oledlg
ELF	7e6db000-7e719000	Deferred        winspool<elf>
  \-PE	7e6e0000-7e719000	\               winspool
ELF	7e719000-7e81b000	Dwarf           comctl32<elf>
  \-PE	7e720000-7e81b000	\               comctl32
ELF	7e81b000-7ea43000	Deferred        shell32<elf>
  \-PE	7e830000-7ea43000	\               shell32
ELF	7ea43000-7eab7000	Deferred        shlwapi<elf>
  \-PE	7ea50000-7eab7000	\               shlwapi
ELF	7eab7000-7eb22000	Deferred        advapi32<elf>
  \-PE	7eac0000-7eb22000	\               advapi32
ELF	7eb22000-7ebf0000	Deferred        gdi32<elf>
  \-PE	7eb30000-7ebf0000	\               gdi32
ELF	7ebf0000-7ed43000	Dwarf           user32<elf>
  \-PE	7ec00000-7ed43000	\               user32
ELF	7ed43000-7ed6a000	Deferred        mpr<elf>
  \-PE	7ed50000-7ed6a000	\               mpr
ELF	7ed6a000-7ede1000	Deferred        wininet<elf>
  \-PE	7ed70000-7ede1000	\               wininet
ELF	7ede1000-7edfa000	Deferred
ELF	7edfa000-7ee03000	Deferred
ELF	7ee03000-7ee07000	Deferred
ELF	7ee07000-7ee1a000	Deferred
ELF	7ee1a000-7ee34000	Deferred        version<elf>
  \-PE	7ee20000-7ee34000	\               version
ELF	7efa3000-7efcf000	Deferred
ELF	7efcf000-7efe6000	Deferred
ELF	7efe6000-7eff4000	Deferred
ELF	7eff4000-7f000000	Deferred
ELF	f7431000-f743a000	Deferred
ELF	f743d000-f7442000	Deferred
ELF	f7442000-f75e8000	Dwarf 
ELF	f75e8000-f7603000	Deferred
ELF	f7634000-f7777000	Dwarf 
ELF	f7778000-f779b000	Deferred
ELF	f779b000-f779c000	Dwarf           [vdso].so
process  tid      prio (all id:s are in hex)
00000008 explorer.exe
	00000024    0
	00000023    0
	00000009    0
0000000e services.exe
	0000000b    0
	00000047    0
	0000001d    0
	00000015    0
	00000010    0
	0000000f    0
00000012 winedevice.exe
	0000001b    0
	00000018    0
	00000014    0
	00000013    0
00000019 plugplay.exe
	00000020    0
	0000001c    0
	0000001a    0
00000021 explorer.exe
	00000022    0
00000025 (D) C:\Program Files (x86)\Business Objects\Crystal Reports 11\crw32.exe
	00000052   -1
	0000000d    0
	00000046    0
	00000045    0
	00000044    0
	00000043    0
	00000042   -1
	00000041    0
	00000040    0
	0000003f    0
	0000003e    0
	0000003d    0
	00000028    0
	00000027    0
	00000026    0 <==
System information:
    Wine build: wine-1.5.6
    Platform: i386 (WOW64)
    Host system: Linux
    Host version: 3.4.6-2.10-desktop
Dunno how to fix this or if it even can be.

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

Re: Crystal Reports

Post by vitamin » Sat Sep 15, 2012 8:00 am

Few things to try:
- Upgrade to newest Wine version (wine-1.5.13)
- Reinstall your program(s) into 32-bit wineprefix ex: WINEARCH=win32 WINEPREFIX=~/.wine-32 wine setup.exe

If things still fail - install debug symbols (-dbg package) and submit but to bugzilla.