[Bug 42209] Native Instruments Native Access 1.0.25 (R37) crashes on unimplemented function concrt140.dll.?? 1_ReentrantBlockingLock at details@Concurrency@@QAE at XZ

wine-bugs at winehq.org wine-bugs at winehq.org
Fri Feb 10 08:22:51 CST 2017


https://bugs.winehq.org/show_bug.cgi?id=42209

Anastasius Focht <focht at gmx.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |focht at gmx.net
            Summary|Native Instruments Native   |Native Instruments Native
                   |Access crashes on load      |Access 1.0.25 (R37) crashes
                   |                            |on unimplemented function
                   |                            |concrt140.dll.??1_Reentrant
                   |                            |BlockingLock at details@Concur
                   |                            |rency@@QAE at XZ
          Component|-unknown                    |msvcp

--- Comment #6 from Anastasius Focht <focht at gmx.net> ---
Hello folks,

please don't mix different issues here.

The original issue is indeed:

--- snip ---
$ pwd
/home/focht/.wine/drive_c/Program Files/Native Instruments/Native Access

$ wine ./Native\ Access.exe 
...
fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x33ecfc 1 C) semi-stub
fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
wine: Call from 0x7b445e53 to unimplemented function
concrt140.dll.??0_ReentrantBlockingLock at details@Concurrency@@QAE at XZ, aborting
wine: Unimplemented function
concrt140.dll.??0_ReentrantBlockingLock at details@Concurrency@@QAE at XZ called at
address 0x7b445e53 (thread 0009), starting debugger...
--- snip ---

Making it a dupe of bug 42240 (apps are from same vendor, same VC++ runtime
used)

Happens with both, 32-bit and 64-bit version of the app.

To avoid this being a dupe, I'll re-target it for one of the next imports:

--- snip ---
...
 23. ImageImportDescriptor:
    OriginalFirstThunk:  0x00AF2BA8
    TimeDateStamp:       0x00000000  (GMT: Thu Jan 01 00:00:00 1970)
    ForwarderChain:      0x00000000
    Name:                0x00B009FA  ("CONCRT140.dll")
    FirstThunk:          0x0066A050

    Ordinal/Hint API name
    ------------ ---------------------------------------
    0x00E0       "?_Release at _ReentrantBlockingLock@details at Concurrency@@QAEXXZ"
    0x000D       "??0_ReentrantBlockingLock at details@Concurrency@@QAE at XZ"
    0x0056       "??1_ReentrantBlockingLock at details@Concurrency@@QAE at XZ"
    0x00A6       "?_Acquire at _ReentrantBlockingLock@details at Concurrency@@QAEXXZ"
--- snip ---

The app already bundles VC++ 2015 runtime, there is no need to run winetricks -
but you need the native overrides.

You could do a forced VC++ runtime re-install using 'winetricks -q --force
vcrun2015' to avoid manual setting of overrides.

With manual overrides:

--- snip ---
$ pwd
/home/focht/.wine/drive_c/Program Files/Native Instruments/Native Access

$ WINEDLLOVERRIDES=concrt140=n wine ./Native\ Access.exe
...
wine: Call from 0x7b445e53 to unimplemented function
msvcp140.dll.__crtCreateThreadpoolTimer, aborting
wine: Unimplemented function msvcp140.dll.__crtCreateThreadpoolTimer called at
address 0x7b445e53 (thread 0009), starting debugger...

$ WINEDLLOVERRIDES=concrt140,msvcp140=n wine ./Native\ Access.exe
...
<error window>
--- snip ---

With that in place you get an error window:

--- snip ---
You cannot start Native Access from the mounted disk. Please drag and drop
Native Access.app to your 'Applications' folder and then start it from there.
--- snip ---

I found this reference:
https://support.native-instruments.com/hc/en-us/community/posts/115000255005-Native-Access-Won-t-Launch

The comments indicate this is happening on the Mac version of the app too (OP
mentioned ".dmg" file). So we are Mac-compatible at least ;-)

$ sha1sum Native_Access_Installer.zip 
c963db1fac9ed580703dcfab3f4d9ce9d1a285e8  Native_Access_Installer.zip

$ du -sh Native_Access_Installer.zip 
58M    Native_Access_Installer.zip

$ sha1sum Native\ Access\ 1.0.25\ Setup\ PC.exe 
0ea4ad6e84258a6b9583d0f91efd9b67d059c858  Native Access 1.0.25 Setup PC.exe

$ du -sh Native\ Access\ 1.0.25\ Setup\ PC.exe 
59M    Native Access 1.0.25 Setup PC.exe

$ wine --version
wine-2.1-126-g06c5a9a

Regards

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.



More information about the wine-bugs mailing list