Closed foxx1337 closed 3 years ago
The crash happens here because fn is 0:
Lo and behold, what did Cockos do?
C:\Program Files (x86)\REAPER>dumpbin /exports rearoute.dll
Microsoft (R) COFF/PE Dumper Version 14.28.29910.0
Copyright (C) Microsoft Corporation. All rights reserved.
Dump of file rearoute.dll
File Type: DLL
Section contains the following exports for rearoute.dll
00000000 characteristics
603ED8DA time date stamp Wed Mar 3 01:31:22 2021
0.00 version
1 ordinal base
1 number of functions
1 number of names
ordinal hint RVA name
1 0 00002A44 ReaRoute_Init
Summary
6000 .data
1000 .data1
4000 .rdata
3000 .reloc
1000 .rsrc
12000 .text
1000 .text1
versus the old v6.23 rearoute:
C:\Program Files (x86)\REAPER>dumpbin /exports rearoute.v6.23.dll
Microsoft (R) COFF/PE Dumper Version 14.28.29910.0
Copyright (C) Microsoft Corporation. All rights reserved.
Dump of file rearoute.v6.23.dll
File Type: DLL
Section contains the following exports for ReaRoute.dll
00000000 characteristics
601CBE27 time date stamp Fri Feb 5 04:40:23 2021
0.00 version
1 ordinal base
6 number of functions
6 number of names
ordinal hint RVA name
3 0 00003260 DllCanUnloadNow
4 1 000031B0 DllGetClassObject
5 2 00001570 DllMain
1 3 00001B10 DllRegisterServer
2 4 00001BA0 DllUnregisterServer
6 5 00001900 ReaRoute_Init
Summary
7000 .data
2000 .rdata
2000 .reloc
1000 .rsrc
A000 .text
and versus the Win64 Reaper, which still exports all the functions:
C:\Program Files\REAPER (x64)>dumpbin /exports rearoute.dll
Microsoft (R) COFF/PE Dumper Version 14.28.29910.0
Copyright (C) Microsoft Corporation. All rights reserved.
Dump of file rearoute.dll
File Type: DLL
Section contains the following exports for ReaRoute.dll
00000000 characteristics
603ED597 time date stamp Wed Mar 3 01:17:27 2021
0.00 version
1 ordinal base
6 number of functions
6 number of names
ordinal hint RVA name
3 0 000044EC DllCanUnloadNow
4 1 0000450C DllGetClassObject
5 2 00001000 DllMain
1 3 00003478 DllRegisterServer
2 4 00002C2C DllUnregisterServer
6 5 00004904 ReaRoute_Init
Summary
8000 .data
1000 .data1
2000 .pdata
6000 .rdata
1000 .reloc
1000 .rsrc
18000 .text
I also notified Cockos via their Reaper forums: https://forum.cockos.com/showthread.php?t=250310
Great work! Seems like they already fixed it in a dev branch 👍
With this week's Reaper x86 build I see rs_asio choking when trying to acquire the rearoute driver from Reaper:
Log ends here. Game starts and just dies, it also creates the useless Ubisoft
rocksmith2014_369567_crash_2021_3_3T23_42_40C0.mdmp
crash dump.In my setup I'm running Rocksmith with rs_asio through Reaper's 32 bit driver and controlling the sound from tracks in Reaper 64 bit.
From Reaper's changelog for v6.24:
+ Windows: 32-bit build is now compiled with VS2005/ICC
. I know I need to bug Cockos about this one, waiting for my support forum account to be validated.In the meanwhile I just dropped in the old 32 bit dll from Reaper x86 v6.23 (renamed the original one) and stuff seems to work: