Technische Alternativ TAPPS 1.29 problems with Wine 1.6.2

Questions about Wine on Linux
Locked
Gannet
Level 1
Level 1
Posts: 7
Joined: Sun Aug 31, 2014 10:16 am

Technische Alternativ TAPPS 1.29 problems with Wine 1.6.2

Post by Gannet »

Hi

I am an XP refugee trying to get this programme running under Wine 1.6.2 in Linux Mint 17 with Cinnamon. Below is output that I get from the console when attempting to run it. My limited understanding is that the application is a bit of a Frankenstein, using 16 bit and 32 bit libraries. It loads it's splash window then the main window which is frozen and unfilled leaving the splash screen and other applications visible. The mouse cursor is visible in the title bar but not on the rest of the application surface. After a few minutes (sometimes) the resrt of the interface appears and start to behave normally. On some occasions, it doesn't get that far, but when it does, the 16 bit file dialogs don't work properly.

After entering

Code: Select all

cd ~/.wine/drive_c/Program\ Files/Technische\ Alternative/Tapps
wine tapps.exe &> /mnt/Samba/Simon/Files/log.txt 2>&1
into the terminal window, I get

Code: Select all

fixme:commdlg:PrintDlg16 custom templates no longer supported, using default
fixme:commdlg:PrintDlg16 custom print hook 0x165707a1 no longer supported
fixme:commdlg:PrintDlg16 custom setup hook 0x165707a1 no longer supported
err:ntdll:RtlpWaitForCriticalSection section 0x7ea51780 "syslevel.c: Win16Mutex" wait timed out in thread 0027, blocked by 0026, retrying (60 sec)
err:ntdll:RtlpWaitForCriticalSection section 0x7bcc7be0 "loader.c: loader_section" wait timed out in thread 0026, blocked by 0027, retrying (60 sec)
fixme:commdlg:GetOpenFileName16 custom templates no longer supported, using default
fixme:commdlg:GetOpenFileName16 custom hook 0x165707a1 no longer supported
wine: Unhandled page fault on read access to 0x7ffd0024 at address 0x7ea186db (thread 0026), starting debugger...
Unhandled exception: page fault on read access to 0x7ffd0024 in 32-bit code (0x7ea186db).
fixme:dbghelp:addr_to_linear Failed to linearize address 0210:1f04 (mode 0)
err:dbghelp_dwarf:eval_expression Couldn't read memory at d3a8
err:dbghelp_dwarf:eval_expression Couldn't read memory at d3a8
Register dump:
 CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
 EIP:7ea186db ESP:0080c530 EBP:0080c548 EFLAGS:00010206(  R- --  I   - -P- )
 EAX:00a76460 EBX:7ea4a000 ECX:7ea4a000 EDX:7ffd0000
 ESI:00000026 EDI:00000000
Stack dump:
0x0080c530:  0000184f 7ed00000 0080c560 7ea186ba
0x0080c540:  7ea4a000 00000026 0080c578 7ea27400
0x0080c550:  00000026 7ecb4026 0080c580 7e55f000
0x0080c560:  00000000 00000000 0080c598 7e54aec2
0x0080c570:  7e55f000 00000000 0080c598 7e54aedb
0x0080c580:  00000026 0000000d 7ffd4000 7ea51780
Backtrace:
=>0 0x7ea186db TASK_GetTaskFromThread+0x2b() in krnl386.exe16 (0x0080c548)
  1 0x7ea27400 K32WOWHandle16+0xcf() in krnl386.exe16 (0x0080c578)
  2 0x7e54aedb GetWindowTask16+0x4a() in user.exe16 (0x0080c598)
  3 0x7e531000 in user.exe16 (+0x10fff) (0x0080c5b8)
  4 0x7e9d6d76 in krnl386.exe16 (+0x6d75) (0x0080c5e8)
  5 0x1617:0x183b (0x1477:0xd342)
  6 0x1657:0x07d1 (0x1477:0xd37e)
  7 0x0210:0x1f04 (0x1477:0xd3b8)
  8 0x7ea27520 K32WOWCallback16Ex+0xdf() in krnl386.exe16 (0x0080c658)
0x7ea186db TASK_GetTaskFromThread+0x2b in krnl386.exe16: cmpl	%esi,0x24(%edx)
Modules:
Module	Address			Debug info	Name (136 modules)
ELF	7b800000-7ba5b000	Deferred        kernel32<elf>
  \-PE	7b810000-7ba5b000	\               kernel32
ELF	7bc00000-7bcdb000	Deferred        ntdll<elf>
  \-PE	7bc10000-7bcdb000	\               ntdll
ELF	7bf00000-7bf04000	Deferred        <wine-loader>
ELF	7d3cb000-7d40c000	Deferred        usp10<elf>
  \-PE	7d3d0000-7d40c000	\               usp10
ELF	7d475000-7d4ee000	Deferred        wineps<elf>
  \-PE	7d490000-7d4ee000	\               wineps
ELF	7d5e0000-7d5fd000	Deferred        libgcc_s.so.1
ELF	7d673000-7d687000	Deferred        winoldap.mod16.so
PE	7d680000-7d687000	Deferred        winoldap.mod16
ELF	7d687000-7d6a2000	Deferred        spoolss<elf>
  \-PE	7d690000-7d6a2000	\               spoolss
ELF	7d6a2000-7d6c5000	Deferred        localspl<elf>
  \-PE	7d6b0000-7d6c5000	\               localspl
ELF	7d6c5000-7d6da000	Deferred        ctl3dv2.dll16.so
PE	7d6d0000-7d6da000	Deferred        ctl3dv2.dll16
ELF	7d6da000-7d6ff000	Deferred        imm32<elf>
  \-PE	7d6e0000-7d6ff000	\               imm32
ELF	7d704000-7d71b000	Deferred        toolhelp.dll16.so
PE	7d710000-7d71b000	Deferred        toolhelp.dll16
ELF	7d71b000-7d72f000	Deferred        lz32<elf>
  \-PE	7d720000-7d72f000	\               lz32
ELF	7d72f000-7d744000	Deferred        lzexpand.dll16.so
PE	7d730000-7d744000	Deferred        lzexpand.dll16
ELF	7d744000-7d75d000	Deferred        shell.dll16.so
PE	7d750000-7d75d000	Deferred        shell.dll16
ELF	7d75d000-7d78d000	Deferred        p11-kit-trust.so
ELF	7d78d000-7d796000	Deferred        librt.so.1
ELF	7d796000-7d79d000	Deferred        libffi.so.6
ELF	7d79d000-7d7a2000	Deferred        libgpg-error.so.0
ELF	7d7a2000-7d7ba000	Deferred        libresolv.so.2
ELF	7d7ba000-7d805000	Deferred        libdbus-1.so.3
ELF	7d805000-7d841000	Deferred        libp11-kit.so.0
ELF	7d841000-7d855000	Deferred        libtasn1.so.6
ELF	7d855000-7d8db000	Deferred        libgcrypt.so.11
ELF	7d8db000-7d8e7000	Deferred        libkrb5support.so.0
ELF	7d8e7000-7d8ec000	Deferred        libcom_err.so.2
ELF	7d8ec000-7d91c000	Deferred        libk5crypto.so.3
ELF	7d91c000-7d9da000	Deferred        libkrb5.so.3
ELF	7d9da000-7d9ec000	Deferred        libavahi-client.so.3
ELF	7d9ec000-7dab2000	Deferred        libgnutls.so.26
ELF	7dab2000-7daf7000	Deferred        libgssapi_krb5.so.2
ELF	7daf7000-7db64000	Deferred        libcups.so.2
ELF	7db64000-7db9b000	Deferred        uxtheme<elf>
  \-PE	7db70000-7db9b000	\               uxtheme
ELF	7db9b000-7dbdb000	Deferred        winspool<elf>
  \-PE	7dba0000-7dbdb000	\               winspool
ELF	7dbdb000-7dce2000	Deferred        comctl32<elf>
  \-PE	7dbe0000-7dce2000	\               comctl32
ELF	7dce2000-7df15000	Deferred        shell32<elf>
  \-PE	7dcf0000-7df15000	\               shell32
ELF	7df15000-7e000000	Deferred        comdlg32<elf>
  \-PE	7df20000-7e000000	\               comdlg32
ELF	7e100000-7e104000	Deferred        libkeyutils.so.1
ELF	7e104000-7e112000	Deferred        libavahi-common.so.3
ELF	7e113000-7e129000	Deferred        ddeml.dll16.so
PE	7e120000-7e129000	Deferred        ddeml.dll16
ELF	7e129000-7e1a3000	Deferred        shlwapi<elf>
  \-PE	7e140000-7e1a3000	\               shlwapi
ELF	7e1a3000-7e1ba000	Deferred        commdlg.dll16.so
PE	7e1b0000-7e1ba000	Deferred        commdlg.dll16
ELF	7e1ba000-7e1cf000	Deferred        win87em.dll16.so
PE	7e1c0000-7e1cf000	Deferred        win87em.dll16
ELF	7e1d0000-7e1e5000	Deferred        sound.drv16.so
PE	7e1e0000-7e1e5000	Deferred        sound.drv16
ELF	7e1e5000-7e210000	Deferred        msacm32<elf>
  \-PE	7e1f0000-7e210000	\               msacm32
ELF	7e210000-7e291000	Deferred        rpcrt4<elf>
  \-PE	7e220000-7e291000	\               rpcrt4
ELF	7e291000-7e3cd000	Deferred        ole32<elf>
  \-PE	7e2b0000-7e3cd000	\               ole32
ELF	7e3cd000-7e487000	Deferred        winmm<elf>
  \-PE	7e3d0000-7e487000	\               winmm
ELF	7e487000-7e4b3000	Deferred        mmsystem.dll16.so
PE	7e490000-7e4b3000	Deferred        mmsystem.dll16
ELF	7e4b3000-7e4c7000	Deferred        mouse.drv16.so
PE	7e4c0000-7e4c7000	Deferred        mouse.drv16
ELF	7e4c7000-7e4dc000	Deferred        keyboard.drv16.so
PE	7e4d0000-7e4dc000	Deferred        keyboard.drv16
ELF	7e4dc000-7e4f1000	Deferred        display.drv16.so
PE	7e4e0000-7e4f1000	Deferred        display.drv16
ELF	7e4f1000-7e519000	Deferred        mpr<elf>
  \-PE	7e500000-7e519000	\               mpr
ELF	7e519000-7e569000	Dwarf           user.exe16.so
PE	7e520000-7e569000	DIA             user.exe16
ELF	7e569000-7e59c000	Deferred        gdi.exe16.so
PE	7e570000-7e59c000	Deferred        gdi.exe16
ELF	7e59c000-7e5b1000	Deferred        comm.drv16.so
PE	7e5a0000-7e5b1000	Deferred        comm.drv16
ELF	7e5b1000-7e5b7000	Deferred        libxfixes.so.3
ELF	7e5b7000-7e5c2000	Deferred        libxcursor.so.1
ELF	7e5c2000-7e5d3000	Deferred        libxi.so.6
ELF	7e5d3000-7e5d7000	Deferred        libxcomposite.so.1
ELF	7e5d7000-7e5e2000	Deferred        libxrandr.so.2
ELF	7e5e2000-7e5ed000	Deferred        libxrender.so.1
ELF	7e5ed000-7e5f3000	Deferred        libxxf86vm.so.1
ELF	7e5f3000-7e5f7000	Deferred        libxinerama.so.1
ELF	7e5f7000-7e5fe000	Deferred        libxdmcp.so.6
ELF	7e5fe000-7e602000	Deferred        libxau.so.6
ELF	7e602000-7e624000	Deferred        libxcb.so.1
ELF	7e624000-7e758000	Deferred        libx11.so.6
ELF	7e758000-7e76b000	Deferred        libxext.so.6
ELF	7e76b000-7e780000	Deferred        system.drv16.so
PE	7e770000-7e780000	Deferred        system.drv16
ELF	7e782000-7e814000	Deferred        winex11<elf>
  \-PE	7e790000-7e814000	\               winex11
ELF	7e85c000-7e885000	Deferred        libexpat.so.1
ELF	7e885000-7e8c0000	Deferred        libfontconfig.so.1
ELF	7e8c0000-7e8e8000	Deferred        libpng12.so.0
ELF	7e8e8000-7e902000	Deferred        libz.so.1
ELF	7e902000-7e9a2000	Deferred        libfreetype.so.6
ELF	7e9b9000-7ea65000	Dwarf           krnl386.exe16.so
PE	7e9d0000-7ea65000	DIA             krnl386.exe16
ELF	7ea65000-7ea7f000	Deferred        version<elf>
  \-PE	7ea70000-7ea7f000	\               version
ELF	7ea7f000-7eaf1000	Deferred        advapi32<elf>
  \-PE	7ea90000-7eaf1000	\               advapi32
ELF	7eaf1000-7ec0e000	Deferred        gdi32<elf>
  \-PE	7eb00000-7ec0e000	\               gdi32
ELF	7ec0e000-7ed68000	Deferred        user32<elf>
  \-PE	7ec20000-7ed68000	\               user32
ELF	7ed68000-7ed75000	Deferred        libnss_files.so.2
ELF	7ed75000-7ed81000	Deferred        libnss_nis.so.2
ELF	7ed81000-7ed9a000	Deferred        libnsl.so.1
ELF	7ed9a000-7eda3000	Deferred        libnss_compat.so.2
ELF	7efa3000-7efe9000	Deferred        libm.so.6
ELF	7efe9000-7f000000	Deferred        winevdm<elf>
  \-PE	7eff0000-7f000000	\               winevdm
ELF	b7367000-b7517000	Deferred        libc.so.6
ELF	b7517000-b751c000	Deferred        libdl.so.2
ELF	b751d000-b7539000	Deferred        libpthread.so.0
ELF	b7550000-b7705000	Dwarf           libwine.so.1
ELF	b7707000-b7729000	Deferred        ld-linux.so.2
ELF	b7729000-b772a000	Deferred        [vdso].so
Threads:
process  tid      prio (all id:s are in hex)
0000000e services.exe
	0000001e    0
	0000001d    0
	00000014    0
	00000010    0
	0000000f    0
00000012 winedevice.exe
	0000001c    0
	00000019    0
	00000017    0
	00000013    0
0000001a plugplay.exe
	00000020    0
	0000001f    0
	0000001b    0
00000021 explorer.exe
	00000025    0
	00000022    0
00000023 (D) C:\windows\system32\winevdm.exe
	00000026    0 <==
	00000024    0
I suspect that I need to put my actual XP libraries on to my Linux drive and configure Wine to call some of them. The trouble is that when I Google the error messages, nothing helpful comes up and I have no idea what they mean. Can someone point me in the right direction?
User avatar
dimesio
Moderator
Moderator
Posts: 13367
Joined: Tue Mar 25, 2008 10:30 pm

Re: Technische Alternativ TAPPS 1.29 problems with Wine 1.6.

Post by dimesio »

Start by upgrading Wine to the latest development release.

Wine does still support 16 bit apps, but it is not a high priority, and recent changes to the 64 bit kernel have caused additional problems (see the sticky at the top of the forum). You didn't mention whether your OS is 32 or 64 bit; using a 32 bit distro will avoid the kernel issue, so it is probably a better choice if you need to run very old Windows apps.

One thing you could try is setting the Windows version in winecfg to Windows 95 or 98. The other thing to try (based on the console output) is native commdlg. You can install that with winetricks. http://wiki.winehq.org/winetricks
ArthurF
Newbie
Newbie
Posts: 1
Joined: Sun Aug 02, 2015 6:19 am

Re: Technische Alternativ TAPPS 1.29 problems with Wine 1.6.

Post by ArthurF »

Just found this post after similar problems with stock market trading package OTS EzyProfessional ver4.
I installed from the original CD , started Ezy Chart ,entered the code and all good, same with Ezy Analyzer. Then started " Ezy Manager " and it failed at the registration code screen with error

Code: Select all

 "15 0x101f:0x0468 in krnl386.exe16 (+0x7237) (0x11e7:0x722e)
  16 0x7e8b7c10 K32WOWCallback16Ex+0xdf() in krnl386.exe16 (0x0072e198)
0x7e9c8b9d: movl	0x0(%eax),%eax"
It crashed every time I tried to start it up but the other 2 apps worked ok , the only reason for that that I could think off was that maybe the first 2 apps are 32 bit and the one crashing is a 16 bit app.
So I changed from wine64 to wine32 and even added a few native dll's but that didn't make any difference. I upgraded to wine32 1.7.44 in the hope that updated gdi32.dll would help but didn't make any difference.

Then after almost giving up ever seeing Ezy Manager ever again I went back to Configure Wine and unticked "Allow the window manager to control the windows" in the graphics box then magic happened. Program starts and runs now just like it did on old winXP. 8)

Have tried ticking the box again and sure enough the program will crash every time the window manager controls the windows.
Locked