QTranslate 6.3.1

Open forum for end-user questions about Wine. Before asking questions, check out the Wiki as a first step.
Forum Rules
Locked
wyhasany
Level 1
Level 1
Posts: 6
Joined: Tue Mar 14, 2017 10:45 am

QTranslate 6.3.1

Post by wyhasany »

Hello!
I would like to run awesome Windows program to quick translate of clipboard on Linux Mint.

I've encountered following exception:

Code: Select all

wine QTranslate.exe 
wine: Unhandled page fault on read access to 0x000000d8 at address 0x7d4e70ab (thread 0032), starting debugger...
Unhandled exception: page fault on read access to 0x000000d8 in 32-bit code (0x7d4e70ab).
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
 EIP:7d4e70ab ESP:0094e8b0 EBP:0094e8e8 EFLAGS:00210246(  R- --  I  Z- -P- )
 EAX:00000000 EBX:7d52a000 ECX:0094e8fc EDX:7d528a00
 ESI:0094e93c EDI:0015f690
Stack dump:
0x0094e8b0:  004ac0ba 001661e6 001527b8 00000000
0x0094e8c0:  001613c8 004dda58 0015f690 00000800
0x0094e8d0:  001661e6 00000f9c 0094e8fc 0094e938
0x0094e8e0:  0094e934 0094e930 0094e918 0042acff
0x0094e8f0:  0042ace0 004dda68 0042acff 0015f690
0x0094e900:  00000000 0094e93c 00000000 0014b318
Backtrace:
=>0 0x7d4e70ab in jscript (+0x370ab) (0x0094e8e8)
  1 0x0042acff in qtranslate (+0x2acfe) (0x0094e918)
  2 0x0044a862 in qtranslate (+0x4a861) (0x0094e998)
  3 0x0044aeb1 in qtranslate (+0x4aeb0) (0x0094e9e0)
  4 0x0042a8ea in qtranslate (+0x2a8e9) (0x0094e9f0)
  5 0x0042a833 in qtranslate (+0x2a832) (0x0094ea08)
  6 0x7bc84b10 call_thread_func_wrapper+0xb() in ntdll (0x0094ea18)
  7 0x7bc87d6d call_thread_func+0x7c() in ntdll (0x0094eae8)
  8 0x7bc84aee RtlRaiseException+0x21() in ntdll (0x0094eb08)
  9 0x7bc900c8 in ntdll (+0x800c7) (0x0094f358)
  10 0xf7503f70 start_thread+0xcf() in libpthread.so.0 (0x0094f428)
  11 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  12 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  13 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  14 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  15 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  16 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  17 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  18 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  19 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  20 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  21 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  22 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  23 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  24 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  25 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  26 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  27 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  28 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  29 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  30 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  31 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  32 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  33 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  34 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  35 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  36 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  37 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  38 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  39 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  40 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  41 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  42 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  43 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  44 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  45 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  46 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  47 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  48 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  49 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  50 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  51 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  52 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  53 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  54 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  55 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  56 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  57 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  58 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  59 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  60 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  61 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  62 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  63 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  64 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  65 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  66 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  67 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  68 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  69 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  70 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  71 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  72 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  73 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  74 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  75 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  76 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  77 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  78 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  79 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  80 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  81 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  82 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  83 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  84 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  85 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  86 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  87 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  88 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  89 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  90 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  91 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  92 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  93 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  94 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  95 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  96 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  97 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  98 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  99 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  100 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  101 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  102 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  103 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  104 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  105 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  106 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  107 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  108 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  109 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  110 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  111 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  112 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  113 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  114 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  115 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  116 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  117 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  118 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  119 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  120 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  121 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  122 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  123 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  124 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  125 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  126 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  127 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  128 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  129 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  130 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  131 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  132 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  133 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  134 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  135 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  136 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  137 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  138 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  139 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  140 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  141 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  142 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  143 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  144 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  145 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  146 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  147 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  148 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  149 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  150 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  151 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  152 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  153 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  154 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  155 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  156 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  157 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  158 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  159 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  160 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  161 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  162 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  163 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  164 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  165 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  166 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  167 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  168 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  169 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  170 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  171 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  172 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  173 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  174 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  175 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  176 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  177 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  178 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  179 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  180 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  181 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  182 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  183 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  184 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  185 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  186 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  187 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  188 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  189 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  190 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  191 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  192 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  193 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  194 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  195 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  196 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  197 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  198 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  199 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
  200 0xf743950e __clone+0x5d() in libc.so.6 (0x00000000)
0x7d4e70ab: movl	0xd8(%eax),%eax
Modules:
Module	Address			Debug info	Name (115 modules)
PE	  400000-  51c000	Export          qtranslate
PE	10000000-10050000	Deferred        bass
ELF	7ac00000-7ac80000	Deferred        riched20<elf>
  \-PE	7ac10000-7ac80000	\               riched20
ELF	7b400000-7b7e8000	Deferred        kernel32<elf>
  \-PE	7b410000-7b7e8000	\               kernel32
ELF	7bc00000-7bcf9000	Dwarf           ntdll<elf>
  \-PE	7bc10000-7bcf9000	\               ntdll
ELF	7c000000-7c004000	Deferred        <wine-loader>
ELF	7d4a0000-7d547000	Dwarf           jscript<elf>
  \-PE	7d4b0000-7d547000	\               jscript
ELF	7d547000-7d58e000	Deferred        usp10<elf>
  \-PE	7d550000-7d58e000	\               usp10
ELF	7d5b0000-7d5e0000	Deferred        p11-kit-trust.so
ELF	7d5e0000-7d5e9000	Deferred        librt.so.1
ELF	7d5e9000-7d5f0000	Deferred        libffi.so.6
ELF	7d5f0000-7d5f5000	Deferred        libgpg-error.so.0
ELF	7d5f5000-7d60d000	Deferred        libresolv.so.2
ELF	7d60d000-7d658000	Deferred        libdbus-1.so.3
ELF	7d658000-7d694000	Deferred        libp11-kit.so.0
ELF	7d694000-7d6a8000	Deferred        libtasn1.so.6
ELF	7d6a8000-7d72f000	Deferred        libgcrypt.so.11
ELF	7d72f000-7d73b000	Deferred        libkrb5support.so.0
ELF	7d73b000-7d740000	Deferred        libcom_err.so.2
ELF	7d740000-7d770000	Deferred        libk5crypto.so.3
ELF	7d770000-7d82e000	Deferred        libkrb5.so.3
ELF	7d82e000-7d8f4000	Deferred        libgnutls.so.26
ELF	7d8f4000-7d939000	Deferred        libgssapi_krb5.so.2
ELF	7d939000-7d9a6000	Deferred        libcups.so.2
ELF	7d9cc000-7da05000	Deferred        uxtheme<elf>
  \-PE	7d9d0000-7da05000	\               uxtheme
ELF	7da05000-7da0b000	Deferred        libxfixes.so.3
ELF	7da0b000-7da16000	Deferred        libxcursor.so.1
ELF	7da16000-7da27000	Deferred        libxi.so.6
ELF	7da27000-7da2b000	Deferred        libxcomposite.so.1
ELF	7da2b000-7da36000	Deferred        libxrandr.so.2
ELF	7da36000-7da41000	Deferred        libxrender.so.1
ELF	7da41000-7da47000	Deferred        libxxf86vm.so.1
ELF	7da47000-7da4b000	Deferred        libxinerama.so.1
ELF	7da4b000-7da52000	Deferred        libxdmcp.so.6
ELF	7da52000-7da56000	Deferred        libxau.so.6
ELF	7da56000-7da78000	Deferred        libxcb.so.1
ELF	7da78000-7dbac000	Deferred        libx11.so.6
ELF	7dbac000-7dbbf000	Deferred        libxext.so.6
ELF	7dbbf000-7dbc3000	Deferred        libkeyutils.so.1
ELF	7dbc3000-7dbd5000	Deferred        libavahi-client.so.3
ELF	7dbd5000-7dbe3000	Deferred        libavahi-common.so.3
ELF	7dbe5000-7dc78000	Deferred        winex11<elf>
  \-PE	7dbf0000-7dc78000	\               winex11
ELF	7dc78000-7dc9e000	Deferred        imm32<elf>
  \-PE	7dc80000-7dc9e000	\               imm32
ELF	7dd05000-7dd2e000	Deferred        libexpat.so.1
ELF	7dd2e000-7dd69000	Deferred        libfontconfig.so.1
ELF	7dd69000-7dd91000	Deferred        libpng12.so.0
ELF	7dd91000-7ddab000	Deferred        libz.so.1
ELF	7ddab000-7de4b000	Deferred        libfreetype.so.6
ELF	7de4b000-7de6d000	Deferred        libtinfo.so.5
ELF	7de6d000-7de92000	Deferred        libncurses.so.5
ELF	7deb8000-7def5000	Deferred        ws2_32<elf>
  \-PE	7dec0000-7def5000	\               ws2_32
ELF	7def5000-7dfb3000	Deferred        msvcrt<elf>
  \-PE	7df10000-7dfb3000	\               msvcrt
ELF	7dfb3000-7e06e000	Deferred        winmm<elf>
  \-PE	7dfc0000-7e06e000	\               winmm
ELF	7e06e000-7e09a000	Deferred        msacm32<elf>
  \-PE	7e070000-7e09a000	\               msacm32
ELF	7e09a000-7e0de000	Deferred        winspool<elf>
  \-PE	7e0a0000-7e0de000	\               winspool
ELF	7e0de000-7e1cf000	Deferred        comdlg32<elf>
  \-PE	7e0e0000-7e1cf000	\               comdlg32
ELF	7e1cf000-7e261000	Deferred        gdiplus<elf>
  \-PE	7e1e0000-7e261000	\               gdiplus
ELF	7e261000-7e36d000	Deferred        comctl32<elf>
  \-PE	7e270000-7e36d000	\               comctl32
ELF	7e36d000-7e381000	Deferred        msimg32<elf>
  \-PE	7e370000-7e381000	\               msimg32
ELF	7e381000-7e395000	Deferred        sensapi<elf>
  \-PE	7e390000-7e395000	\               sensapi
ELF	7e395000-7e3b3000	Deferred        jsproxy<elf>
  \-PE	7e3a0000-7e3b3000	\               jsproxy
ELF	7e3b3000-7e3f4000	Deferred        winhttp<elf>
  \-PE	7e3c0000-7e3f4000	\               winhttp
ELF	7e3f4000-7e454000	Deferred        oleacc<elf>
  \-PE	7e400000-7e454000	\               oleacc
ELF	7e454000-7e468000	Deferred        psapi<elf>
  \-PE	7e460000-7e468000	\               psapi
ELF	7e468000-7e5ad000	Deferred        oleaut32<elf>
  \-PE	7e480000-7e5ad000	\               oleaut32
ELF	7e5ad000-7e628000	Deferred        shlwapi<elf>
  \-PE	7e5c0000-7e628000	\               shlwapi
ELF	7e628000-7e87c000	Deferred        shell32<elf>
  \-PE	7e640000-7e87c000	\               shell32
ELF	7e87c000-7e902000	Deferred        rpcrt4<elf>
  \-PE	7e890000-7e902000	\               rpcrt4
ELF	7e902000-7ea4b000	Deferred        ole32<elf>
  \-PE	7e920000-7ea4b000	\               ole32
ELF	7ea4b000-7eac7000	Deferred        advapi32<elf>
  \-PE	7ea60000-7eac7000	\               advapi32
ELF	7eac7000-7ebfe000	Deferred        gdi32<elf>
  \-PE	7ead0000-7ebfe000	\               gdi32
ELF	7ebfe000-7ed62000	Deferred        user32<elf>
  \-PE	7ec10000-7ed62000	\               user32
ELF	7ef62000-7ef6f000	Deferred        libnss_files.so.2
ELF	7ef6f000-7ef7b000	Deferred        libnss_nis.so.2
ELF	7ef7b000-7ef94000	Deferred        libnsl.so.1
ELF	7ef94000-7efda000	Deferred        libm.so.6
ELF	7efe6000-7f000000	Deferred        version<elf>
  \-PE	7eff0000-7f000000	\               version
ELF	f7348000-f734d000	Deferred        libdl.so.2
ELF	f734d000-f74fc000	Dwarf           libc.so.6
ELF	f74fd000-f7519000	Dwarf           libpthread.so.0
ELF	f7536000-f753f000	Deferred        libnss_compat.so.2
ELF	f753f000-f76f6000	Dwarf           libwine.so.1
ELF	f76f8000-f771a000	Deferred        ld-linux.so.2
ELF	f771a000-f771b000	Deferred        [vdso].so
Threads:
process  tid      prio (all id:s are in hex)
00000008 (D) Z:\home\user\Tools\QTranslate.6.3.1\QTranslate.exe
	00000032    0 <==
	00000009    0
0000000e services.exe
	00000026    0
	00000025    0
	0000001f    0
	00000017    0
	00000016    0
	00000014    0
	00000010    0
	0000000f    0
00000012 winedevice.exe
	0000001e    0
	0000001b    0
	0000001a    0
	00000019    0
	00000018    0
	00000013    0
0000001c plugplay.exe
	00000022    0
	00000021    0
	0000001d    0
00000023 winedevice.exe
	0000002d    0
	0000002a    0
	00000029    0
	00000028    0
	00000027    0
	00000024    0
0000002b explorer.exe
	00000031    0
	00000030    0
	0000002f    0
	0000002e    0
	0000002c    0
System information:
    Wine build: wine-2.3
    Platform: i386 (WOW64)
    Version: Windows XP
    Host system: Linux
    Host version: 3.13.0-24-generic
If I can provide more information I will do it with pleasure.
User avatar
Bob Wya
Level 12
Level 12
Posts: 3068
Joined: Sat Oct 16, 2010 7:40 pm

Re: QTranslate 6.3.1

Post by Bob Wya »

I can replicate that backtrace on my system.

I can get the application working with a couple of dll overrides:

Code: Select all

winetricks ie8 richedit20
My full list of test / install commands (using Wine Staging 2.3):

Code: Select all

export WINEPREFIX="${PWD}/qtranslate_32"
export WINEARCH=win32
wineboot -u
winetricks sandbox
winetricks winxp
winetricks ie8 richedit20
cd qtranslate_32/drive_c
cp ~/Downloads/QTranslate.6.3.1.exe .
wine QTranslate.6.3.1.exe
I used a 32-bit WINEPREFIX - see WineHQ FAQ: 6.5.3 How do I create a 32 bit wineprefix on a 64 bit system?

Using a 32-bit WINEPREFIX, and setting this to Windows XP, tends to still give the best chance of application compatibility - when running under Wine...

This is necessary anyway - since you will need to install Internet Explorer 8 (ie8). This winetricks verb is not supported in a 64-bit WINEPREFIX and only supports Windows XP.

Bob
qwertymnb
Level 4
Level 4
Posts: 237
Joined: Sun Jan 17, 2016 4:36 pm

Re: QTranslate 6.3.1

Post by qwertymnb »

I guess this is worth a bugreport. I will open one in bugzilla
wyhasany
Level 1
Level 1
Posts: 6
Joined: Tue Mar 14, 2017 10:45 am

Re: QTranslate 6.3.1

Post by wyhasany »

Thank you for your help! That's works for me well. Do you have idea how can I map the QTranslate shortcuts to run its pop-up with translation of selected text? It works properly inside of QTranslate window when you select some word and press ctrl+q in instance.
User avatar
Bob Wya
Level 12
Level 12
Posts: 3068
Joined: Sat Oct 16, 2010 7:40 pm

Re: QTranslate 6.3.1

Post by Bob Wya »

wyhasany wrote:Thank you for your help! That's works for me well. Do you have idea how can I map the QTranslate shortcuts to run its pop-up with translation of selected text? It works properly inside of QTranslate window when you select some word and press ctrl+q in instance.
Np 8)

You mean being able to select and translate some text for a native Linux application like Libreoffice say, etc.?
Using a global Linux keyboard shortcut?

Bob
wyhasany
Level 1
Level 1
Posts: 6
Joined: Tue Mar 14, 2017 10:45 am

Re: QTranslate 6.3.1

Post by wyhasany »

Exactly it is what I mean. I would like to have fast way to translate text in Libre Office or Mozilla Firefox etc.

There is expected behavior of application:
Attachments
how it should work
how it should work
User avatar
Bob Wya
Level 12
Level 12
Posts: 3068
Joined: Sat Oct 16, 2010 7:40 pm

Re: QTranslate 6.3.1

Post by Bob Wya »

wyhasany wrote:Exactly it is what I mean. I would like to have fast way to translate text in Libre Office or Mozilla Firefox etc.
...
The answer is that although it can probably be done - it's a bit more fiddly than you probably realise... :?

Basically it would require mapping a global Linux shortcut key combination to a Linux BASH script:
  1. The script would read the contents of the X copy-buffer
  2. Then it would run a AutoIt or AutoHotkey compiled script (launched under Wine) - in the same WINEPREFIX as QTranslate.
  3. This Windows script would paste the copied text (to translate) into a QTranslate window and send it the correct keyboard combination
FYI Autohotkey is what winetricks uses under the hood.

If I find some spare time (ha, ha) - I'll try and knock something up. But it's probably not a 5 minute job... :cry:

Bob
wyhasany
Level 1
Level 1
Posts: 6
Joined: Tue Mar 14, 2017 10:45 am

Re: QTranslate 6.3.1

Post by wyhasany »

Thank you for your hints. Actually I have some experience with AutoIT. I'll try to make scripts for QTranslate. I hope that they are could be usefull for any wine app which uses keyboard shortcuts out of its scope.
wyhasany
Level 1
Level 1
Posts: 6
Joined: Tue Mar 14, 2017 10:45 am

Re: QTranslate 6.3.1

Post by wyhasany »

I've made first working version which handles ctrl+q to send to QTranslate which uses Autohotkey.
I don't have idea how to send information about selected text possible to copy. Because of that I've decided to change behaviour of QTranslate and translate the clipboard. Selected text I copy using xdotool.
Here you have gist with my code:
https://gist.github.com/wyhasany/d89490 ... 1e6a2d3bf7
Do you have any suggestions?
wyhasany
Level 1
Level 1
Posts: 6
Joined: Tue Mar 14, 2017 10:45 am

Re: QTranslate 6.3.1

Post by wyhasany »

I am trying to polish QTranslate under the wine. I have problem to properly display IPA symbols. It is very handy to see that information under dictionary, because our brains has the some "signal processing" in our brains. So we listen with some filter based on our native language.
Do you know how to do it?
Attachments
behaviour of application
behaviour of application
Locked