Scuffham S-gear with wine: any chance?

Questions about Wine on Linux
Locked
JeanK
Newbie
Newbie
Posts: 3
Joined: Fri Oct 10, 2014 5:10 am

Scuffham S-gear with wine: any chance?

Post by JeanK »

Hi!

I have tried to run Scuffham S-Gear (guitar modelling program) with wine 1.2–1.7 with no luck so far. Installation seems to go uneventfully, but it's not possible to start the program. I have tried using Windows XP and Windows 7 settings, no changes or extra settings are made. My OS is Ubuntu Studio 14.04 64-bit. Terminal output with wine 1.7.28, Windows 7 setting:

juhani@studioubuntu:~$ wine "/home/juhani/.wine/drive_c/Program Files/Scuffham Amps/S-Gear2/S-Gear2.exe"
fixme:heap:HeapSetInformation 0x240000 0 0x23fce0 4
fixme:win:RegisterDeviceNotificationW (hwnd=0x100c10, filter=0x134e280,flags=0x00000005) returns a fake device notification handle!
fixme:ntdll:NtQueryInformationToken QueryInformationToken( ..., TokenElevation, ...) semi-stub
err:pulse:pulse_contextcallback Context failed: Yhteys hylätty
fixme:heap:HeapSetInformation 0x2690000 0 0x22f020 4
fixme:heap:HeapSetInformation 0x2ff0000 0 0x22efb0 4
fixme:file:K32EnumDeviceDrivers ((nil), 0, 0x22f0b0): stub
fixme:file:K32EnumDeviceDrivers (0x2ff64c0, 0, 0x22f0b0): stub
wine: Unhandled page fault on read access to 0x00000000 at address 0x2ba8248 (thread 002a), starting debugger...
fixme:heap:HeapSetInformation 0x240000 0 0x23fd40 4
Unhandled exception: page fault on read access to 0x00000000 in 64-bit code (0x0000000002ba8248).
fixme:dbghelp:interpret_function_table_entry PUSH_MACHFRAME 6
fixme:dbghelp:interpret_function_table_entry PUSH_MACHFRAME 6
Register dump:
rip:0000000002ba8248 rsp:000000000022ee30 rbp:000000000138feaf eflags:00010206 ( R- -- I - -P- )
rax:0000000000000000 rbx:00000000f9c1100b rcx:000000000022e2b0 rdx:00000000af5b4d9c
rsi:000000000022ee80 rdi:0000000000000002 r8:000000000c1084dd r9:00000000b3161b82 r10:0000000002d5b0a8
r11:0000000033b0b17e r12:000000000022e2a0 r13:0000000000000000 r14:00000001803b5390 r15:0000000000019bb8
Stack dump:
0x000000000022ee30: 00000000fa2ac723 000000000022dbb0
0x000000000022ee40: fffffffffffffffe 000000007b820000
0x000000000022ee50: 00000001803c9e7c 0000000002babb40
0x000000000022ee60: 00000000cc4f4e81 0000000002d5b098
0x000000000022ee70: 00000000027a0000 000000000022e2a0
0x000000000022ee80: 0000000002d5b1b8 0000000002d5b098
0x000000000022ee90: 0000000002d5b0a8 00000000e1049dde
0x000000000022eea0: 0000000002d5b920 000000007b843ad0
0x000000000022eeb0: 0000000002d5b0a8 00000000cc4f4e81
0x000000000022eec0: 000000000022f250 000000001c4d563e
0x000000000022eed0: fffffffffffffffe 0000000002d5b920
0x000000000022eee0: 0000000000000000 0000000002d5b0a8
Backtrace:
=>0 0x0000000002ba8248 in s-gear2_act (+0x408248) (0x000000000138feaf)
1 0x0000000002babb40 in s-gear2_act (+0x40bb3f) (0x0000000002d5b098)
2 0x0000000002babe9f in s-gear2_act (+0x40be9e) (0x0000000002d5b098)
3 0x0000000002bac1b4 in s-gear2_act (+0x40c1b3) (0x0000000002d5b098)
4 0x0000000002bac4c4 in s-gear2_act (+0x40c4c3) (0x0000000002d5b098)
5 0x0000000002bac7b0 in s-gear2_act (+0x40c7af) (0x0000000002d5b098)
6 0x0000000002bac984 in s-gear2_act (+0x40c983) (0x0000000002d5b098)
7 0x0000000002bacb1b in s-gear2_act (+0x40cb1a) (0x0000000000000032)
8 0x0000000180129a7f in s-gear2_x64 (+0x129a7e) (0x0000000000000032)
9 0x00000001802fcaa4 in s-gear2_x64 (+0x2fcaa3) (0x0000000000000032)
10 0x000000018017c7d4 in s-gear2_x64 (+0x17c7d3) (0x0000000000000032)
11 0x000000018017cef8 in s-gear2_x64 (+0x17cef7) (0x0000000000000032)
12 0x000000018000a44c in s-gear2_x64 (+0xa44b) (0x0000000000000032)
13 0x00000001801381e8 in s-gear2_x64 (+0x1381e7) (0x0000000000000032)
0x0000000002ba8248: calll *(%rax)
Modules:
Module Address Debug info Name (142 modules)
PE 2630000- 2690000 Deferred fnpcommssoap
PE 27a0000- 2fee000 Export s-gear2_act
ELF 7b800000- 7bc73000 Deferred kernel32<elf>
\-PE 7b820000- 7bc73000 \ kernel32
ELF 7be00000- 7c103000 Deferred <wine-loader>
PE 140000000- 140018000 Deferred s-gear2
PE 180000000- 185250000 Export s-gear2_x64
ELF 7f98bfded000- 7f98c0000000 Deferred psapi<elf>
\-PE 7f98bfdf0000- 7f98c0000000 \ psapi
ELF 7f98c40df000- 7f98c43c0000 Deferred crypt32<elf>
\-PE 7f98c40f0000- 7f98c43c0000 \ crypt32
ELF 7f98c43c0000- 7f98c4602000 Deferred rsaenh<elf>
\-PE 7f98c43d0000- 7f98c4602000 \ rsaenh
ELF 7f98c4602000- 7f98c4829000 Deferred imm32<elf>
\-PE 7f98c4610000- 7f98c4829000 \ imm32
ELF 7f98c4829000- 7f98c4a80000 Deferred oleacc<elf>
\-PE 7f98c4830000- 7f98c4a80000 \ oleacc
ELF 7f98c4a80000- 7f98c4cf9000 Deferred setupapi<elf>
\-PE 7f98c4a90000- 7f98c4cf9000 \ setupapi
ELF 7f98c4cf9000- 7f98c4f11000 Deferred snmpapi<elf>
\-PE 7f98c4d00000- 7f98c4f11000 \ snmpapi
ELF 7f98c4f11000- 7f98c513c000 Deferred mpr<elf>
\-PE 7f98c4f20000- 7f98c513c000 \ mpr
ELF 7f98c513c000- 7f98c53c0000 Deferred wininet<elf>
\-PE 7f98c5150000- 7f98c53c0000 \ wininet
ELF 7f98c53c0000- 7f98c55d5000 Deferred midimap<elf>
\-PE 7f98c53d0000- 7f98c55d5000 \ midimap
ELF 7f98c55d5000- 7f98c58c5000 Deferred libasound.so.2
ELF 7f98c58c5000- 7f98c5af9000 Deferred winealsa<elf>
\-PE 7f98c58d0000- 7f98c5af9000 \ winealsa
ELF 7f98c5af9000- 7f98c5d02000 Deferred libogg.so.0
ELF 7f98c5d02000- 7f98c5f2f000 Deferred libvorbis.so.0
ELF 7f98c5f2f000- 7f98c63fe000 Deferred libvorbisenc.so.2
ELF 7f98c63fe000- 7f98c662f000 Deferred libflac.so.8
ELF 7f98c662f000- 7f98c6835000 Deferred libasyncns.so.0
ELF 7f98c6835000- 7f98c6a9d000 Deferred libsndfile.so.1
ELF 7f98c6a9d000- 7f98c6ca7000 Deferred libwrap.so.0
ELF 7f98c6ca7000- 7f98c6f0e000 Deferred libpulsecommon-4.0.so
ELF 7f98c6f0e000- 7f98c7119000 Deferred libjson-c.so.2
ELF 7f98c7119000- 7f98c7362000 Deferred libpulse.so.0
ELF 7f98c739a000- 7f98c75b2000 Deferred msacm32<elf>
\-PE 7f98c73a0000- 7f98c75b2000 \ msacm32
ELF 7f98c75b2000- 7f98c77d7000 Deferred mmdevapi<elf>
\-PE 7f98c75c0000- 7f98c77d7000 \ mmdevapi
ELF 7f98c77d7000- 7f98c79eb000 Deferred gnome-keyring-pkcs11.so
ELF 7f98c79eb000- 7f98c7c23000 Deferred p11-kit-trust.so
ELF 7f98c7c23000- 7f98c7e2b000 Deferred librt.so.1
ELF 7f98c7e2b000- 7f98c8033000 Deferred libffi.so.6
ELF 7f98c8033000- 7f98c8238000 Deferred libgpg-error.so.0
ELF 7f98c8238000- 7f98c8453000 Deferred libresolv.so.2
ELF 7f98c8453000- 7f98c8657000 Deferred libkeyutils.so.1
ELF 7f98c8657000- 7f98c889c000 Deferred libdbus-1.so.3
ELF 7f98c889c000- 7f98c8ade000 Deferred libp11-kit.so.0
ELF 7f98c8ade000- 7f98c8cf2000 Deferred libtasn1.so.6
ELF 7f98c8cf2000- 7f98c8f71000 Deferred libgcrypt.so.11
ELF 7f98c8f71000- 7f98c917c000 Deferred libkrb5support.so.0
ELF 7f98c917c000- 7f98c9380000 Deferred libcom_err.so.2
ELF 7f98c9380000- 7f98c95af000 Deferred libk5crypto.so.3
ELF 7f98c95af000- 7f98c987a000 Deferred libkrb5.so.3
ELF 7f98c987a000- 7f98c9a8b000 Deferred libavahi-client.so.3
ELF 7f98c9a8b000- 7f98c9c97000 Deferred libavahi-common.so.3
ELF 7f98c9c97000- 7f98c9f55000 Deferred libgnutls.so.26
ELF 7f98c9f55000- 7f98ca19b000 Deferred libgssapi_krb5.so.2
ELF 7f98ca19b000- 7f98ca40f000 Deferred libcups.so.2
ELF 7f98ca434000- 7f98ca66d000 Deferred uxtheme<elf>
\-PE 7f98ca440000- 7f98ca66d000 \ uxtheme
ELF 7f98ca66d000- 7f98ca873000 Deferred libxfixes.so.3
ELF 7f98ca873000- 7f98caa7d000 Deferred libxcursor.so.1
ELF 7f98caa7d000- 7f98cac8d000 Deferred libxi.so.6
ELF 7f98cac8d000- 7f98cae90000 Deferred libxcomposite.so.1
ELF 7f98cae90000- 7f98cb09a000 Deferred libxrandr.so.2
ELF 7f98cb09a000- 7f98cb2a4000 Deferred libxrender.so.1
ELF 7f98cb2a4000- 7f98cb4aa000 Deferred libxxf86vm.so.1
ELF 7f98cb4aa000- 7f98cb6ad000 Deferred libxinerama.so.1
ELF 7f98cb6ad000- 7f98cb8b3000 Deferred libxdmcp.so.6
ELF 7f98cb8b3000- 7f98cbab7000 Deferred libxau.so.6
ELF 7f98cbab7000- 7f98cbcd6000 Deferred libxcb.so.1
ELF 7f98cbcd6000- 7f98cc00b000 Deferred libx11.so.6
ELF 7f98cc00b000- 7f98cc21d000 Deferred libxext.so.6
ELF 7f98cc242000- 7f98cc4dd000 Deferred winex11<elf>
\-PE 7f98cc250000- 7f98cc4dd000 \ winex11
ELF 7f98cc7c3000- 7f98cc9ed000 Deferred libexpat.so.1
ELF 7f98cc9ed000- 7f98ccc29000 Deferred libfontconfig.so.1
ELF 7f98ccc29000- 7f98cce4f000 Deferred libpng12.so.0
ELF 7f98cce4f000- 7f98cd068000 Deferred libz.so.1
ELF 7f98cd068000- 7f98cd30b000 Deferred libfreetype.so.6
ELF 7f98cd30b000- 7f98cd534000 Deferred libtinfo.so.5
ELF 7f98cd534000- 7f98cd757000 Deferred libncurses.so.5
ELF 7f98cd77c000- 7f98cda56000 Deferred msvcr100<elf>
\-PE 7f98cd7a0000- 7f98cda56000 \ msvcr100
ELF 7f98cda56000- 7f98cdcfe000 Deferred gdiplus<elf>
\-PE 7f98cda70000- 7f98cdcfe000 \ gdiplus
ELF 7f98cdcfe000- 7f98ce087000 Deferred oleaut32<elf>
\-PE 7f98cdd20000- 7f98ce087000 \ oleaut32
ELF 7f98ce087000- 7f98ce2ce000 Deferred winspool<elf>
\-PE 7f98ce090000- 7f98ce2ce000 \ winspool
ELF 7f98ce2ce000- 7f98ce55c000 Deferred shlwapi<elf>
\-PE 7f98ce2e0000- 7f98ce55c000 \ shlwapi
ELF 7f98ce55c000- 7f98ce9bc000 Deferred shell32<elf>
\-PE 7f98ce570000- 7f98ce9bc000 \ shell32
ELF 7f98ce9bc000- 7f98cecab000 Deferred comdlg32<elf>
\-PE 7f98ce9c0000- 7f98cecab000 \ comdlg32
ELF 7f98cecab000- 7f98ceec8000 Deferred wsock32<elf>
\-PE 7f98cecb0000- 7f98ceec8000 \ wsock32
ELF 7f98ceec8000- 7f98cf105000 Deferred ws2_32<elf>
\-PE 7f98ceed0000- 7f98cf105000 \ ws2_32
ELF 7f98cf105000- 7f98cf32e000 Deferred iphlpapi<elf>
\-PE 7f98cf110000- 7f98cf32e000 \ iphlpapi
ELF 7f98cf32e000- 7f98cf560000 Deferred netapi32<elf>
\-PE 7f98cf340000- 7f98cf560000 \ netapi32
ELF 7f98cf560000- 7f98cf78c000 Deferred msacm32<elf>
\-PE 7f98cf570000- 7f98cf78c000 \ msacm32
ELF 7f98cf78c000- 7f98cfa1f000 Deferred rpcrt4<elf>
\-PE 7f98cf7a0000- 7f98cfa1f000 \ rpcrt4
ELF 7f98cfa1f000- 7f98cfd9c000 Deferred ole32<elf>
\-PE 7f98cfa40000- 7f98cfd9c000 \ ole32
ELF 7f98cfd9c000- 7f98d005c000 Deferred winmm<elf>
\-PE 7f98cfdb0000- 7f98d005c000 \ winmm
ELF 7f98d005c000- 7f98d0275000 Deferred version<elf>
\-PE 7f98d0060000- 7f98d0275000 \ version
ELF 7f98d0275000- 7f98d04fa000 Deferred advapi32<elf>
\-PE 7f98d0290000- 7f98d04fa000 \ advapi32
ELF 7f98d04fa000- 7f98d085b000 Deferred gdi32<elf>
\-PE 7f98d0510000- 7f98d085b000 \ gdi32
ELF 7f98d085b000- 7f98d0bfa000 Deferred user32<elf>
\-PE 7f98d0880000- 7f98d0bfa000 \ user32
ELF 7f98d0bfa000- 7f98d0efc000 Deferred comctl32<elf>
\-PE 7f98d0c00000- 7f98d0efc000 \ comctl32
ELF 7f98d0efc000- 7f98d1108000 Deferred libnss_files.so.2
ELF 7f98d1108000- 7f98d1314000 Deferred libnss_nis.so.2
ELF 7f98d1314000- 7f98d152e000 Deferred libnsl.so.1
ELF 7f98d152e000- 7f98d1738000 Deferred libnss_compat.so.2
ELF 7f98d1b36000- 7f98d1d4c000 Deferred libgcc_s.so.1
ELF 7f98d1d4c000- 7f98d2052000 Deferred libm.so.6
ELF 7f98d2052000- 7f98d234f000 Deferred ntdll<elf>
\-PE 7f98d2070000- 7f98d234f000 \ ntdll
ELF 7f98d2352000- 7f98d2718000 Deferred libc.so.6
ELF 7f98d2718000- 7f98d291c000 Deferred libdl.so.2
ELF 7f98d291d000- 7f98d2b3b000 Deferred libpthread.so.0
ELF 7f98d2b60000- 7f98d2f05000 Dwarf libwine.so.1
ELF 7f98d2f07000- 7f98d312c000 Deferred ld-linux-x86-64.so.2
ELF 7fffefb36000- 7fffefb37000 Deferred [vdso].so
Threads:
process tid prio (all id:s are in hex)
0000000e services.exe
00000039 0
00000038 0
00000037 0
00000033 0
00000024 0
0000001e 0
00000016 0
00000014 0
00000010 0
0000000f 0
00000012 winedevice.exe
0000001b 0
00000018 0
00000017 0
00000013 0
00000019 NIHardwareService.exe
00000028 2
00000021 0
00000020 0
0000001a 0
0000001c explorer.exe
0000001d 0
00000022 plugplay.exe
00000027 0
00000026 0
00000023 0
00000029 (D) C:\Program Files\Scuffham Amps\S-Gear2\S-Gear2.exe
00000030 0
0000002d 0
0000002c 0
0000002a 0 <==
00000035 FNPLicensingService64.exe
0000003f 0
0000003e 0
0000003d 0
0000003b 0
0000003a 0
00000036 0
juhani@studioubuntu:~$ fixme:service:service_run_main_thread service should be able to delay shutdown
wine: Unhandled page fault on read access to 0x00000000 at address 0x7f750123c524 (thread 001a), starting debugger...
err:seh:start_debugger Couldn't start debugger ("winedbg --auto 25 560") (1115)
Read the Wine Developers Guide on how to set up winedbg or another debugger

S-Gear free demo downloads available here:

http://www.scuffhamamps.com/download/s-gear

It would be nice to be able to use this software for studio work in Linux. I find the sounds very realistic.

Thanks in advance

Cheers

JK
User avatar
dimesio
Moderator
Moderator
Posts: 13208
Joined: Tue Mar 25, 2008 10:30 pm

Re: Scuffham S-gear with wine: any chance?

Post by dimesio »

JeanK
Newbie
Newbie
Posts: 3
Joined: Fri Oct 10, 2014 5:10 am

Re: Scuffham S-gear with wine: any chance?

Post by JeanK »

Yes, it's a known bug, I did the bug report, but it was deemed to be not critical. So, it may not be solved soon.

I may not be alone here, Bitwig Studio and Tracktion have made their way to Linux and I know there are many who want to use solely Linux in their music-making, without an awkward plunge to Windows world, only because a plug-in cannot be used on Linux. The need to be able to use Windows-plugins is real, it has been growing and grows over time.

Username Bukka told on Scuffham Forum that he/she was able to run S-gear (with wine and wineasio) on Ubuntu 10.04. Afterwards he/she didn't remember, how he/she did it, only that plain wine was not enough, some sort of extra work was needed.

I'm very grateful, if someone could find the solution. My own skills are very limited, I'm not a code master, my main career was as an abdominal surgeon.

Cheers

JK
User avatar
dimesio
Moderator
Moderator
Posts: 13208
Joined: Tue Mar 25, 2008 10:30 pm

Re: Scuffham S-gear with wine: any chance?

Post by dimesio »

The 32 bit version doesn't crash, though it may have other problems. Have you tried that?
JeanK
Newbie
Newbie
Posts: 3
Joined: Fri Oct 10, 2014 5:10 am

Re: Scuffham S-gear with wine: any chance?

Post by JeanK »

Yes, I have tried 32-bit version, many times, in 32-bit Ubuntu. It managed to go a bit further, but S-Gear crashed when gui was open. The plug-in was not usable in that either, and due to the resource-hungriness of audio studio software today, 64-bit milieau with the possibility to use large RAM is very useful.

JK
Locked