Isn't it possible to route wine apps to jack anymore?

In older versions of wine in wine config there was an audio option where we could choose among alsa, jack, oss…
In newer versions in audio option we cannot choose among alsa, jack and so on. Instead the new audio options seem to be direct toward the system drivers and the physical audio devices available on the computer.
Isn’t it possible to route wine apps to jack anymore?

Wine’s audio system was completely rewritten several months ago, and the Jack driver was removed. Sound - The Official Wine Wiki

I’ve never tried it, but there are instructions for forwarding Wine’s ALSA output to Jack here: Using snd-aloop with JACK to get audio from Wine

Interesting information.
Is this the reason why when I use Timidity Win32GUI through wine it can’t play any sound along with amarok audio? I have to stop amarok, sometimes even close it and wait for some seconds for timidity audio to work. (It never happenned in previous versions of wine.)
I was interested in routing wine through jack because virtualdj crashes after a few minutes of use. I don’t know if the problem is caused by video or audio. I tried several configurations for video but nothing succeeded. So I was going to try to change audio configurations. I don’t believe it would solve my problem but now I learned that I even can’t change audio config anymore.
I have the log of when the program crashes but don’t know who could interpret them since winehq site is not as organized as opensuse site.
Without further solutions, thank you for the information.

If you post it here I’ll take a look at it, or you can post it on WineHQ Forums View Forum - Wine Users.

Well, it will be very helpful for me if you take a look on them. Because of text size limitations here, I’ll place the log bellow, divided in two parts.

Unhandled exception: page fault on write access to 0xd00ff05a in 32-bit code (0x7bc4989d).
Register dump:
CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
EIP:7bc4989d ESP:077ce818 EBP:077ce8a0 EFLAGS:00010206( R- – I - -P- )
EAX:d00ff056 EBX:7bcb6ff4 ECX:00110000 EDX:31048fa3
ESI:001cdc10 EDI:00110014
Stack dump:
0x077ce818: 001cdca8 077ce86c 7bc49317 7bc48eeb
0x077ce828: 7bcb6ff4 00000002 00000000 077ce85c
0x077ce838: 077ce844 00110060 7bc38221 4d430002
0x077ce848: 077ce8f0 001cdc58 077ce8a0 7bc48eeb
0x077ce858: 00000000 4d430003 00000000 7bc4919e
0x077ce868: 00000000 00000000 00000000 7bc38221
000c: sel=0067 base=00000000 limit=00000000 32-bit r–
Backtrace:
=>0 0x7bc4989d in ntdll (+0x3989d) (0x077ce8a0)
1 0x7bc4a66e RtlFreeHeap+0xbd() in ntdll (0x077ce910)
2 0x7e3ff751 SetupDiDestroyDeviceInfoList+0x380() in setupapi (0x077ce9a0)
3 0x00531f3f in virtualdj_home (+0x131f3e) (0x077ce9ac)
4 0x00530fc4 in virtualdj_home (+0x130fc3) (0x077ce9e0)
5 0x005312bc in virtualdj_home (+0x1312bb) (0x077cea08)
6 0x00aaf03f in virtualdj_home (+0x6af03e) (0x077cea40)
7 0x00aaf0bd in virtualdj_home (+0x6af0bc) (0x077cea48)
8 0x7bc75a10 call_thread_func_wrapper+0xb() in ntdll (0x077cea58)
9 0x7bc7883d call_thread_func+0x7c() in ntdll (0x077ceb28)
10 0x7bc759ee RtlRaiseException+0x21() in ntdll (0x077ceb48)
11 0x7bc7e439 in ntdll (+0x6e438) (0x077cf398)
12 0xf7614a7d start_thread+0xbc() in libpthread.so.0 (0x077cf498)
13 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
14 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
15 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
16 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
17 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
18 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
19 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
20 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
21 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
22 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
23 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
24 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
25 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
26 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
27 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
28 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
29 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
30 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
31 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
32 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
33 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
34 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
35 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
36 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
37 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
38 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
39 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
40 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
41 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
42 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
43 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
44 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
45 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
46 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
47 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
48 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
49 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
50 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
51 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
52 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
53 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
54 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
55 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
56 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
57 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
58 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
59 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
60 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
61 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
62 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
63 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
64 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
65 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
66 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
67 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
68 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
69 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
70 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
71 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
72 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
73 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
74 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
75 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
76 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
77 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
78 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
79 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
80 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
81 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
82 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
83 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
84 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
85 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
86 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
87 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
88 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
89 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
90 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
91 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
92 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
93 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
94 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
95 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
96 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
97 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
98 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
99 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
100 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)

101 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
102 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
103 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
104 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
105 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
106 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
107 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
108 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
109 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
110 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
111 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
112 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
113 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
114 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
115 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
116 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
117 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
118 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
119 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
120 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
121 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
122 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
123 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
124 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
125 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
126 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
127 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
128 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
129 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
130 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
131 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
132 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
133 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
134 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
135 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
136 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
137 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
138 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
139 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
140 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
141 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
142 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
143 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
144 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
145 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
146 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
147 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
148 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
149 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
150 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
151 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
152 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
153 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
154 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
155 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
156 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
157 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
158 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
159 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
160 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
161 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
162 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
163 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
164 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
165 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
166 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
167 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
168 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
169 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
170 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
171 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
172 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
173 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
174 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
175 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
176 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
177 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
178 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
179 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
180 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
181 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
182 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
183 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
184 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
185 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
186 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
187 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
188 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
189 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
190 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
191 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
192 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
193 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
194 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
195 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
196 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
197 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
198 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
199 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
200 0xf7576abe __clone+0x5d() in libc.so.6 (0x00000000)
0x7bc4989d: movl %edx,0x4(%eax)
Modules:
Module Address Debug info Name (129 modules)
PE 400000- 17e8000 Export virtualdj_home
PE 61a0000- 6229000 Deferred beatgrid
PE 6420000- 6439000 Deferred backspin
PE 65b0000- 65c9000 Deferred brake
PE 6740000- 6759000 Deferred flanger
PE 10000000-10019000 Deferred default
ELF 7b800000-7ba39000 Deferred kernel32<elf>
-PE 7b810000-7ba39000 \ kernel32
ELF 7bc00000-7bcd3000 Dwarf ntdll<elf>
-PE 7bc10000-7bcd3000 \ ntdll
ELF 7bf00000-7bf04000 Deferred <wine-loader>
ELF 7d78d000-7d7a8000 Deferred spoolss<elf>
-PE 7d790000-7d7a8000 \ spoolss
ELF 7d7a8000-7d7ca000 Deferred localspl<elf>
-PE 7d7b0000-7d7ca000 \ localspl
ELF 7d7ca000-7d7d8000 Deferred libnss_files.so.2
ELF 7d7d8000-7d7e4000 Deferred libnss_nis.so.2
ELF 7d7e4000-7d7fd000 Deferred libnsl.so.1
ELF 7d7fd000-7d807000 Deferred libnss_compat.so.2
ELF 7d807000-7d825000 Deferred libselinux.so.1
ELF 7d825000-7d83c000 Deferred libresolv.so.2
ELF 7d83c000-7d865000 Deferred libk5crypto.so.3
ELF 7d865000-7d932000 Deferred libkrb5.so.3
ELF 7d932000-7dad2000 Deferred libcrypto.so.1.0.0
ELF 7dad2000-7db29000 Deferred libssl.so.1.0.0
ELF 7db29000-7db66000 Deferred libgssapi_krb5.so.2
ELF 7db66000-7dbb9000 Deferred libcups.so.2
ELF 7dbbd000-7dbc1000 Deferred iso8859-1.so
ELF 7dc8b000-7dcc1000 Deferred uxtheme<elf>
-PE 7dc90000-7dcc1000 \ uxtheme
ELF 7dcc1000-7dcc8000 Deferred libxfixes.so.3
ELF 7dcc8000-7dcd3000 Deferred libxcursor.so.1
ELF 7dcda000-7dcdf000 Deferred libkeyutils.so.1
ELF 7dcdf000-7dce9000 Deferred libkrb5support.so.0
ELF 7dce9000-7dcee000 Deferred libcom_err.so.2
ELF 7ddaa000-7ddd4000 Deferred libexpat.so.1
ELF 7ddd4000-7de09000 Deferred libfontconfig.so.1
ELF 7de09000-7de19000 Deferred libxi.so.6
ELF 7de19000-7de1d000 Deferred libxcomposite.so.1
ELF 7de1d000-7de26000 Deferred libxrandr.so.2
ELF 7de26000-7de31000 Deferred libxrender.so.1
ELF 7de31000-7de37000 Deferred libxxf86vm.so.1
ELF 7de37000-7de3b000 Deferred libxinerama.so.1
ELF 7de3b000-7de5f000 Deferred imm32<elf>
-PE 7de40000-7de5f000 \ imm32
ELF 7de5f000-7de63000 Deferred libxau.so.6
ELF 7de63000-7de83000 Deferred libxcb.so.1
ELF 7de83000-7de9e000 Deferred libice.so.6
ELF 7de9e000-7dfda000 Deferred libx11.so.6
ELF 7dfda000-7dfec000 Deferred libxext.so.6
ELF 7dfec000-7dff5000 Deferred libsm.so.6
ELF 7dff5000-7e092000 Deferred winex11<elf>
-PE 7e000000-7e092000 \ winex11
ELF 7e092000-7e11b000 Deferred libfreetype.so.6
ELF 7e11b000-7e142000 Deferred mpr<elf>
-PE 7e120000-7e142000 \ mpr
ELF 7e142000-7e15a000 Deferred libz.so.1
ELF 7e177000-7e1ec000 Deferred wininet<elf>
-PE 7e180000-7e1ec000 \ wininet
ELF 7e1ec000-7e234000 Deferred dsound<elf>
-PE 7e1f0000-7e234000 \ dsound
ELF 7e234000-7e248000 Deferred msimg32<elf>
-PE 7e240000-7e248000 \ msimg32
ELF 7e248000-7e27c000 Deferred ws2_32<elf>
-PE 7e250000-7e27c000 \ ws2_32
ELF 7e27c000-7e2a8000 Deferred msvfw32<elf>
-PE 7e280000-7e2a8000 \ msvfw32
ELF 7e2a8000-7e359000 Deferred winmm<elf>
-PE 7e2b0000-7e359000 \ winmm
ELF 7e359000-7e383000 Deferred msacm32<elf>
-PE 7e360000-7e383000 \ msacm32
ELF 7e383000-7e3c8000 Deferred avifil32<elf>
-PE 7e390000-7e3c8000 \ avifil32
ELF 7e3c8000-7e3dd000 Deferred hid<elf>
-PE 7e3d0000-7e3dd000 \ hid
ELF 7e3dd000-7e449000 Dwarf setupapi<elf>
-PE 7e3f0000-7e449000 \ setupapi
ELF 7e449000-7e557000 Deferred oleaut32<elf>
-PE 7e460000-7e557000 \ oleaut32
ELF 7e557000-7e5d6000 Deferred rpcrt4<elf>
-PE 7e560000-7e5d6000 \ rpcrt4
ELF 7e5d6000-7e6ff000 Deferred ole32<elf>
-PE 7e5f0000-7e6ff000 \ ole32
ELF 7e6ff000-7e73c000 Deferred winspool<elf>
-PE 7e710000-7e73c000 \ winspool
ELF 7e73c000-7e841000 Deferred comctl32<elf>
-PE 7e740000-7e841000 \ comctl32
ELF 7e841000-7e8b5000 Deferred shlwapi<elf>
-PE 7e850000-7e8b5000 \ shlwapi
ELF 7e8b5000-7eadb000 Deferred shell32<elf>
-PE 7e8c0000-7eadb000 \ shell32
ELF 7eadb000-7ebc0000 Deferred comdlg32<elf>
-PE 7eae0000-7ebc0000 \ comdlg32
ELF 7ebc0000-7ec2a000 Deferred advapi32<elf>
-PE 7ebd0000-7ec2a000 \ advapi32
ELF 7ec2a000-7ecf7000 Deferred gdi32<elf>
-PE 7ec40000-7ecf7000 \ gdi32
ELF 7ecf7000-7ee49000 Deferred user32<elf>
-PE 7ed10000-7ee49000 \ user32
ELF 7efb8000-7efe3000 Deferred libm.so.6
ELF 7efe6000-7f000000 Deferred version<elf>
-PE 7eff0000-7f000000 \ version
ELF f6d2e000-f6d80000 Deferred libjpeg.so.62
ELF f6d80000-f6e00000 Deferred gdiplus<elf>
-PE f6d90000-f6e00000 \ gdiplus
ELF f6f17000-f6faa000 Deferred windowscodecs<elf>
-PE f6f30000-f6faa000 \ windowscodecs
ELF f711b000-f7200000 Deferred libasound.so.2
ELF f730f000-f732d000 Deferred libgcc_s.so.1
ELF f734a000-f7360000 Deferred midimap<elf>
-PE f7350000-f7360000 \ midimap
ELF f7360000-f7379000 Deferred msacm32<elf>
-PE f7370000-f7379000 \ msacm32
ELF f7413000-f7429000 Deferred winejoystick<elf>
-PE f7420000-f7429000 \ winejoystick
ELF f7429000-f743e000 Deferred avrt<elf>
-PE f7430000-f743e000 \ avrt
ELF f743e000-f746c000 Deferred winealsa<elf>
-PE f7440000-f746c000 \ winealsa
ELF f746c000-f7490000 Deferred mmdevapi<elf>
-PE f7470000-f7490000 \ mmdevapi
ELF f7490000-f7496000 Deferred libuuid.so.1
ELF f749c000-f74a1000 Deferred libdl.so.2
ELF f74a1000-f760e000 Dwarf libc.so.6
ELF f760e000-f7629000 Dwarf libpthread.so.0
ELF f7637000-f7640000 Deferred librt.so.1
ELF f7646000-f778a000 Dwarf libwine.so.1
ELF f778b000-f77ac000 Deferred ld-linux.so.2
ELF ffffe000-fffff000 Deferred [vdso].so
Threads:
process tid prio (all id:s are in hex)
0000000e services.exe
0000001f 0
0000001e 0
00000015 0
00000010 0
0000000f 0
00000012 winedevice.exe
0000001a 0
00000018 0
00000014 0
00000013 0
0000001b plugplay.exe
00000020 0
0000001d 0
0000001c 0
00000033 explorer.exe
00000034 0
00000035 (D) C:\Program Files (x86)\VirtualDJ\virtualdj_home.exe
00000042 0
00000040 0 <==
0000003e 0
0000003d -1
0000003c 15
0000003b 15
0000003a 0
00000037 0
00000036 0
System information:
Wine build: wine-1.5.1
Platform: i386 (WOW64)
Host system: Linux
Host version: 3.1.10-1.9-desktop

On 2012-05-25 14:56, fernando a martin wrote:
>
> Well, it will be very helpful for me if you take a look on them. Because
> of text size limitations here, I’ll place the log bellow, divided in two
> parts.

Please remember to use code tags to post such text here. Advanced editor, #
button. Or instead, upload to susepaste.

Posting in Code
Tags - A Guide


Cheers / Saludos,

Carlos E. R.
(from 11.4 x86_64 “Celadon” at Telcontar)

First, you should upgrade to 1.5.4; there’s still ongoing work on sound.

Second, install your app to a 32 bit only wineprefix; lots of 32 bit apps won’t work in Wine’s WoW64. To do that, open a terminal and type:


WINEARCH=win32 WINEPREFIX=$HOME/virtualdj winecfg

This will create a wineprefix named virtualdj in your home directory and winecfg will then open. Make any changes to winecfg that you would normally make before installing this app, then close it.

To install your app to this wineprefix, type

WINEPREFIX=$HOME/virtualdj wine start /Unix /path/to/installer

(substitute the actual path to the installer for /path/to/installer)

When you run the app, specify the WINEPREFIX:

WINEPREFIX=$HOME/virtualdj wine start /Unix /path/to/program

(use the actual path the the program).

If it still crashes, post the whole log (from the start, not just the backtrace) on SUSE Paste and post a link here.

Here is what I got from terminal after creating the win3 2 prefix and launching virtualdj from terminal:
fernando@linux-99va:~> WINEPREFIX=$HOME/virtualdj wine start /Unix /home/fernando/virtualdj/drive_c/ProgramFilesx86/VirtualDJ/virtualdj_home.exe
fernando@linux-99va:~> fixme:heap:HeapSetInformation (nil) 1 (nil) 0
fixme:ntdll:find_reg_tz_info Can’t find matching timezone information in the registry for bias 180, std (d/m/y): 26/02/2012, dlt (d/m/y): 21/10/2012
ALSA lib dlmisc.c:236:(snd1_dlobj_cache_get) Cannot open shared library /usr/lib/alsa-lib/libasound_module_pcm_pulse.so
ALSA lib dlmisc.c:236:(snd1_dlobj_cache_get) Cannot open shared library /usr/lib/alsa-lib/libasound_module_pcm_pulse.so
ALSA lib dlmisc.c:236:(snd1_dlobj_cache_get) Cannot open shared library /usr/lib/alsa-lib/libasound_module_pcm_pulse.so
ALSA lib dlmisc.c:236:(snd1_dlobj_cache_get) Cannot open shared library /usr/lib/alsa-lib/libasound_module_pcm_pulse.so
fixme:avrt:AvSetMmThreadCharacteristicsW (L"Pro Audio",0x478e9c4): stub
fixme:wininet:CommitUrlCacheEntryInternal entry already in cache - don’t know what to do!
fixme:midi:midRecThread Sysex data received but no buffer to store it!
fixme:midi:midRecThread Sysex data received but no buffer to store it!
fixme:midi:midRecThread Sysex data received but no buffer to store it!
fixme:time:GetSystemTimes (0x33a4ec,0x33a4f4,0x33a4fc): Stub!
fixme:wininet:CommitUrlCacheEntryInternal entry already in cache - don’t know what to do!
wine: Unhandled page fault on write access to 0xd00ff05a at address 0x7bc4989d (thread 002e), starting debugger…

On 2012-05-26 02:46, fernando a martin wrote:
>
> Here is what I got from terminal after creating the win3 2 prefix and
> launching virtualdj from terminal:
> fernando@linux-99va:~> WINEPREFIX=$HOME/virtualdj wine start /Unix
> /home/fernando/virtualdj/drive_c/ProgramFilesx86/VirtualDJ/virtualdj_home.exe

Please remember to use code tags to post such text here. Advanced editor, #
button. Or instead, upload to susepaste.

Posting in Code
Tags - A Guide


Cheers / Saludos,

Carlos E. R.
(from 11.4 x86_64 “Celadon” at Telcontar)

Wine doesn’t play nicely with PulseAudio. If you are going to use it, make sure the version is PulseAudio 1.1 or later and alsa-plugins 1.0.25 or later, as there were bugs in earlier versions that affected Wine. You also need the 32 bit versions for 32 bit apps running in Wine. The alternative is to try disabling PulseAudio when running things in Wine, or even uninstalling it. There’s more information on the Sound page on the Wine Wiki that I linked you to earlier.

Is this the app you’re trying to run? I downloaded and installed it. It starts up, and I was able to get it to play music and video. It seems a bit unstable, though part of that may be because I don’t really know how to use it, but it did not crash almost immediately as it seems to have done on your system.

Yes. It is exactly this software. I was trying to use it on linux because mixxx can’t play wma but virtualdj can if we copy all the files of win32codecs to system folder on the wine prefix and choose inside the software to decode wma using internal decoder. But the crashes don’t let play even 10 minutes of music on it.
I suspected that it was either because of audio in wine for it usually crahses on the second or third song of a mixed sequence or because of video since my pc is without video acceleration card, using only video onboard, and sometimes the image of discs on virtualdj seems to run a bit slow and sometimes when the program crashes it display some video artifacts.

Why don’t you just convert your wma files to mp3 and use Mixxx?

I’m not sure why you think you need to copy the codecs to get VirtualDJ to play wma files. I just tested a non-DRM’d wma file in 1.5.5, and it played fine with VirtualDJ’s internal decoder without needing to copy any codecs to the wineprefix. I did need to set wmvcore.dll to native in winecfg, because that dll is just a stub, and VirtualDJ crashed trying to use it.

I suspected that it was either because of audio in wine for it usually crahses on the second or third song of a mixed sequence

That could be PulseAudio. I uninstalled it because I do a lot of Wine testing.

or because of video since my pc is without video acceleration card, using only video onboard, and sometimes the image of discs on virtualdj seems to run a bit slow and sometimes when the program crashes it display some video artifacts.

Does unchecking “Use hardware acceleration” in VirtualDJ’s video setup make any difference? Beyond that I can’t offer any suggestions; anything other than a newish Nvidia card using the proprietary driver can run into problems in Wine, even in apps that you wouldn’t think would cause problems (the Intel driver couldn’t even render Office 2007’s menu properly for a long time).

It also crashed witouht pulseaudio.
I don’t convert wma to mp3 'cause wma has higher quality in less space.
But it’s ok. I’m planning to buy a video card and so I’ll try again to see iof it works.
Thank you for the help.

FYI, someone filed a bug for VirtualDJ crashing when left idle that I was able to reproduce: WineHQ Bugzilla - Bug 30844 - VirtualDJ Home Free crashes after sitting idle for a few minutes.

You might want to try the workaround of binding the process to one core to see if it helps with the crashes while playing on your system.

Have you tried wineasio?

Sorry for taking a little long to answer. I installed wine asio but did not find out how it work.
About binding the process to one core is an interesting idea but I didn’t learn how to do it.

PS: I googled a little while and learned to bind process. The results were better with virtualdj. I was able to play a sequence of 4 songs mixing them. But on the 5th song of the sequence it crashed.