Not the best place to ask, but I need help with Bottles

You know, Bottles.

.

I am starting to test it out for many reasons, and one problem which persists among THE ENTIRE world of Linux is →

there is NO good tutorial or guide for many thing ANYWHERE to be found.

.

Now, main problem:
Error code 0xc0000005

I’ve searched here and there for this pretty damn old Windows issue, but I didn’t find anything which just says what the hell it should concretely mean.
If this is fixed then I don’t need to go anywhere further to fix it.

.

For everything else over that issue above I prefer to ask for a link either to:

  1. A guide page (with the actual answer IN it)
  2. A tutorial that helps
  3. The help page of Bottles (if it’s not on the first page of Google search 1: why isn’t? & 2: I am not paid enough to find it)

.

.

Now,
as a closure for the sake of completion,
here’s the two, separate, distinct “Console texts” which Bottles gave me when I changed the Runner (basically many other setting did nothing, I didn’t touch what I didn’t know about, and setting the Windows version lower than 10 makes grandMA3 say “I need at least 10”):

SystemApplication has created components
SystemApplication is starting components
****************************************************
Detected System Hardware:
****************************************************
--- General ---
PcName              : DESKTOP-90MUKUU
OsName              : Windows 10
OsVersion           : 10.0.19043
--- Processor ---
Name                : AMD Ryzen 5 5600X 6-Core Processor
Architecture        : x64
CoreCount           : 12
SSE4.2 Support      : true
--- Graphics ---
-- Adapter --
DeviceName          : NVIDIA GeForce RTX 2070
VRAM                : 8160
DriverVersion       : 31.0.21902.5
DriverDate          : 2023-8-31
- Optional Information -
MemoryLocal         : 0
MemoryHostVisible   : 11918
MemoryUnified       : 8160
PresumablyDedicated : true
--- Memory ---
Total               : 15891
Available           : 10042
--- Disk ---
Total               : 1906104
Available           : 844622
This application is using realtime threads. Raising process priority.
System TCP server started
SystemApplication has started components
grandMA3 Exception error code: 0xc0000005
grandMA3 Exception error code: 0xc0000005

(last message repeats for a couple of times, then grandMA3 stops trying and just leaves the Console in the *virtual screen* open.)
0x007ffffe2ff9b8:  00007ffffe2ff9d0 00007ffffe2ff9e0
0x007ffffe2ff9c8:  0000000000000009 11d0cd4400aac56b
0x007ffffe2ff9d8:  ee95c24fc000c28c 0000000000000058
0x007ffffe2ff9e8:  0000000000000000 0000000000000000
0x007ffffe2ff9f8:  0000000000000002 0000000000000001
0x007ffffe2ffa08:  00007ffffe2ffa40 0000000000000002
0x007ffffe2ffa18:  00007ffffe8ae0e0 0000000000000000
0x007ffffe2ffa28:  0000000000000000 0000000000000000
0x007ffffe2ffa38:  00007ffffe32cab0 0000000000000020
0x007ffffe2ffa48:  00007ffffe2ffa60 ffffffffffffffff
0x007ffffe2ffa58:  0000000000000000 0077005c003a0043
Backtrace:
=>0 0x00000000000e8c (0x007ffffe2ffab0)
0x00000000000e8c: -- no code accessible --
Modules:
Module  Address                                 Debug info      Name (49 modules
)
PE             140000000-       146297000       Deferred        app_gma3
PE-Wine     6ffffdd10000-    6ffffdd22000       Deferred        imagehlp
PE-Wine     6ffffdd40000-    6ffffdd59000       Deferred        bcrypt
PE-Wine     6ffffdd70000-    6ffffde43000       Deferred        crypt32
PE-Wine     6ffffe410000-    6ffffe438000       Deferred        wintrust
PE-Wine     6ffffe5f0000-    6ffffe667000       Deferred        dbghelp
PE-Wine     6fffff4c0000-    6fffff4df000       Deferred        imm32
PE-Wine     6fffff4f0000-    6fffff52c000       Deferred        win32u
PE-Wine     6fffff540000-    6fffff5c2000       Deferred        gdi32
PE-Wine     6fffff5e0000-    6fffff79e000       Deferred        user32
PE-Wine     6fffff9e0000-    6fffffaaf000       Deferred        ucrtbase
PE-Wine     6fffffac0000-    6fffffae0000       Deferred        sechost
PE-Wine     6fffffaf0000-    6fffffb91000       Deferred        msvcrt
PE-Wine     6fffffbb0000-    6fffffbf1000       Deferred        advapi32
PE-Wine     6fffffc10000-    6fffffeac000       Deferred        kernelbase
PE-Wine     6fffffec0000-    6ffffff23000       Deferred        kernel32
PE-Wine     6ffffff40000-    6ffffffec000       Deferred        ntdll
ELF         7fcfb1736000-    7fcfb173d000       Deferred        crypt32.so
ELF         7fcfb18b3000-    7fcfb18df000       Deferred        libexpat.so.1
ELF         7fcfb18df000-    7fcfb1931000       Deferred        libfontconfig.so
.1
ELF         7fcfb1931000-    7fcfb19d2000       Deferred        libpcre2-8.so.0
ELF         7fcfb19d2000-    7fcfb19f5000       Deferred        libbrotlicommon.
so.1
ELF         7fcfb19f5000-    7fcfb1a18000       Deferred        libgraphite2.so.
3
ELF         7fcfb1a18000-    7fcfb1b6c000       Deferred        libglib-2.0.so.0
ELF         7fcfb1b6c000-    7fcfb1c8c000       Deferred        libharfbuzz.so.0
ELF         7fcfb1c8c000-    7fcfb1cc5000       Deferred        libpng16.so.16
ELF         7fcfb1cc5000-    7fcfb1d8b000       Deferred        libfreetype.so.6
ELF         7fcfb1d8b000-    7fcfb1e7a000       Deferred        libm.so.6
ELF         7fcfb1e7a000-    7fcfb2030000       Deferred        win32u.so
ELF         7fcfb2030000-    7fcfb20b3000       Deferred        libgmp.so.10
ELF         7fcfb20b3000-    7fcfb226d000       Deferred        libunistring.so.
5
ELF         7fcfb226d000-    7fcfb2400000       Deferred        libp11-kit.so.0
ELF         7fcfb2400000-    7fcfb262c000       Deferred        libgnutls.so.30
ELF         7fcfb2649000-    7fcfb265d000       Deferred        libbz2.so.1
ELF         7fcfb265d000-    7fcfb26b4000       Deferred        libnettle.so.8
ELF         7fcfb26b4000-    7fcfb2700000       Deferred        libhogweed.so.6
ELF         7fcfb2c79000-    7fcfb2c87000       Deferred        libbrotlidec.so.
1
ELF         7fcfb2c87000-    7fcfb2c97000       Deferred        libffi.so.8
ELF         7fcfb2c97000-    7fcfb2cae000       Deferred        libtasn1.so.6
ELF         7fcfb2cae000-    7fcfb2d08000       Deferred        libidn2.so.0
ELF         7fcfb2d20000-    7fcfb2d2d000       Deferred        bcrypt.so
ELF         7fcfb2e86000-    7fcfb2ea0000       Deferred        libz.so.1
ELF         7fcfb2ea0000-    7fcfb2ed1000       Deferred        liblzma.so.5
ELF         7fcfb2ed1000-    7fcfb2eff000       Deferred        libgcc_s.so.1
ELF         7fcfb2eff000-    7fcfb2f1b000       Deferred        libunwind.so.8
ELF         7fcfb2f1b000-    7fcfb2fe4000       Export          ntdll.so
ELF         7fcfb2fe7000-    7fcfb31e6000       Deferred        libc.so.6
ELF         7fcfb3200000-    7fcfb3238000       Deferred        ld-linux-x86-64.
so.2
ELF         7fcfb3238000-    7fcfb323d000       Deferred        <wine-loader>
Threads:
process  tid      prio    name (all IDs are in hex)
00000020 start.exe
        00000024    0
00000038 services.exe
        0000003c    0
        00000040    0     wine_rpcrt4_server
        0000004c    0     wine_rpcrt4_io
        00000070    0     wine_rpcrt4_io
        00000084    0     wine_rpcrt4_io
        000000a4    0     wine_rpcrt4_io
        000000d8    0
        00000124    0     wine_rpcrt4_io
00000044 winedevice.exe
        00000048    0
        00000054    0
        00000058    0     wine_sechost_service
        0000005c    0
        00000060    0
        00000064    0
        00000094    0
        00000098    0
00000068 svchost.exe
        0000006c    0
        00000074    0
        00000078    0     wine_sechost_service
0000007c plugplay.exe
        00000080    0
        00000088    0
        0000008c    0     wine_sechost_service
        00000090    0     wine_rpcrt4_server
        000000c0    0     wine_rpcrt4_io
0000009c winedevice.exe
        000000a0    0
        000000a8    0
        000000ac    0     wine_sechost_service
        000000b0    0
        000000b4    0
        000000b8    0
        000000bc    0
        000000c8    0
        000000d0    0
000000dc start.exe
        000000e0    0
000000e4 app_system.exe
        000000e8    0
        000000f4    1
        000000f8    1
        000000fc    0
        00000154   15
        00000158    1
        0000015c    0
000000ec conhost.exe
        000000f0    0
00000100 explorer.exe
        00000104    0
        00000110    0
        00000144    0     wine_explorer_display_settings_restorer
        00000148    0
        0000014c    0     wine_rpcrt4_server
0000011c rpcss.exe
        00000120    0
        0000012c    0
        00000130    0     wine_sechost_service
        00000134    0     wine_rpcrt4_server
        00000138    0     wine_rpcrt4_server
        00000150    0     wine_rpcrt4_io
0000017c (D) C:\Program Files\MALightingTechnology\gma3_2.2.5\bin\app_gma3.exe
        00000180    0 <==
        0000018c    0
System information:
    Wine build: wine-10.0
    Platform: x86_64 (guest: i386)
    Version: Windows 10
    Host system: Linux
    Host version: 6.14.11-300.fc42.x86_64
grandMA3 Exception error code: 0xc0000005

I don’t know about bottles but that error code are related to grandMA3

I also found this github repo that might be of help

I am not gonna say this thing to be abrasive or negative in any way,
but it’s very rare for people who use forums like these to not have checked at least the first page of Google results.

The first one said nothing, and the second one is for Debian.

I see

well the first link, they say to check the programs crash logs and and state that webremote possible triggers some crashes. this make sense as your first error indicate that the crash happens right after a tcp server is started.

one the 2nd link, the github one, show you how to install the native linux binary from the archive, which make me wonder why you dont use the native one over the windows binary in bottles. I’m not sure where you get it for debian from? but it dont matter, all it does it extract the binary from the archive and put it in your home directory

WineDB have a solution for the network problem but even if you get it to run it don’t seems to actually work as intended.

For the second one I just made a mistake.
I only gave it a quick glance, not reading it.
I thought it was GitHub - routmoute/grandMA3-linux-installer: To install and start grandMA3 on linux instead.

For the first one, instead, it says “maybes” and “ifs”, but doesn’t really say why the error happens, or what it means.
Altho 0xc0000005 is both very old and seemingly “one of the simplest and fundamental errors any software may encounter” instead of it just having the first Google result telling us what it DOES mean, PERIOD, it’s all just either people saying “it should happen because of this” or Microsoft being vague themselves.
[I can’t even re-find that barren page, and I can’t be asked to. I had to hard-reset my PC because it refused to just reboot and I lost my open pages. I gotta fish my History to get back the important ones…]

A post about the absence of a user guide with no further information/rationale is rarely helpful to community helpers and documentation writers.

Fedora Magazine introduced a series of articles on Linux Flatpak apps written by @x3mboy - you can find the curated set of articles on this link.

1 Like

FWIW, Windows does have definitions for thier standard system error codes.[1][2]

Excerpt:

0xC0000005 STATUS_ACCESS_VIOLATION

The instruction at 0x%08lx referenced memory at 0x%08lx. The memory could not be %s.


  1. ↩︎

  2. ↩︎

2 Likes

It was way shorter than I expected (got a quick look for later).

Altho the definition here is somewhat more “focused”, it’s still impossible for someone like me (who doesn’t have the relevant knowledge) to truly understand what this means.

I tried to use that website to search for the error, but the pages failed to load (very funny).

.

Welp, too bad. Thank you very much, you are as reliable and useful as ever, you actually managed to fish out important data!

I guess tho that this means that the answer to at least this issue is still as far as before…

1 Like

I do not understand if there’s multiple people you are answering to.

Regardless of that, what does

mean?

I came here for help, isn’t it one of the reasons this forum exists?

It might be something as simple as a corrupt file (e.g. app_gma3.exe). Do you have a known-good backup that you could restore and test?

I’d run it through regular wine instead of Bottles.

I haven’t tried Wine since F42’s release, but it gave me an error I haven’t seen before with all exes until I did something: Wine not working F42?


The WineHQ test results mention Chromium, and I have a feeling that won’t work (past WebView2 apps, Blizzard Bnet client): Making sure you're not a bot! (WineHQ appdb URL)

But I might be able to test it within a day or so; is this where to get grandMA3? grandMA3 | MA Lighting International GmbH

There’s a Windows zip grandMA3_onPC_win_v2.2.5.2.zip 409MB

It looks like running grandMA3_onPC_win_v2.2.5.2.exe through Wine would install it, and then a cd into the install dir and running the main exe might do something different.

1 Like

If I have trouble with a specific Flatpak application, I think it is not a bad idea to skim through the wiki page or bug reports (in case of Bottles);

That’s where people seeking help and assistance in other Linux community forums would lean into. I believe that’s also where they are most likely to receive the advice they need.

If someone starts with disappointment about the lack of documentation of a particular application and Linux in general, the goodwill of people here will diminish. I was one of them.

Seemingly doesn’t work Wine Staging 10.10 on Debian 12.11:

  • ma/grandMA3_onPC_win_v2.2.5.2.exe installed no issue with just wine (no flags or winetricks)
  • It installs in both 32-bit and 64-bit prefixes, but app_gma3.exe on 32-bit had Bad EXE format (implies it only works on 64-bit)
  • I cd’d into drive_c/Program Files/MALightingTechnology/gma3_2.2.5/bin and wine app_gma3.exe and got this (not sure what to do with that):
Unhandled exception: page fault on execute access to 0x0000000000000e8c in 64-bit code (0x00000000000e8c).
  • I did setcap cap_net_raw=ep /usr/bin/wineserver (test result UDP mention)
  • There’s mention on the AppDB page about signatures, WinVerifyTrust and requiring patching (I haven’t tried that)
1 Like

A older version 1.8.8.2 seems to be the last working version.

Seems to be the most viable option if that version could be used instead

1 Like

Nice; 1.8.8.2 starts!

I’m not sure about functionality, but it installed and loaded with win10 win64 Wine prefix.


Not sure how to really test it, but my MIDI USB keyboard shows up when connected:


Does GMA3 have something like macOS Garage Band where you can plug in a MIDI keyboard and play sounds?

I think it’s something like mapping the keys to output sounds on synth, but I’m interested in pressing keys to make sound and Garage Band was the most simple app I was aware of. GMA3 looks like it could do something similar cross-OS?

It’s for my brother.
He wants to run Light Software with that (basically what’s grandMA3 was made for) and I wanted to test out Bottles, so I tried to run the “it’s just works” software (it didn’t “just work”).

Right now I am very, VERY tired, so thanks for anything you wrote, but right now my brain can’t digest it.
I’ll be back tomorrow, basically. Could you either expand on “how did you make the bloody thing work?” or link a tutorial (that actually explains things; it’s impressive how many people make “tutorials” and it’s just “reinstall Windows if the computer becomes too slow”).