Hi,
I've seen "gold" ratings by advocates of Divine Divinity, both with CrossOver Games 8.1.4 and 9.0.0, but in both versions I consistently get a crash (a segmentation fault) as soon as I try to use the scrying crystals in the Council room. I'm using the GOG 1.005a version on CrossOver Games Mac 8.1.4 and 9.0.0, and a WinXP bottle with the modern DirectX runtime installed. Is it just that my savegame is somehow corrupt, or do other people also have this problem with their savegames?
I've uploaded my savegame in that room at http://www.sendspace.com/file/07pcs2 (I guess you should be able to replace your quicksave.2 directory in "Program Files/GOG.com/Divine Divinity/savegames" with that one to use it). After loading it, walk up to one of the statues and drag one the ball lying next ot over the statue.
Thanks,
Jonas
Crash log (the background music continues playing after the crash dialog box is dismissed, so it's not necessarily the DirectSound code itself that crashes):
...
trace:dsound:DSOUND_PrimaryGetPosition playpos = 17408, writepos = 27648 (0x4379a28, time=431069)
trace:dsound:DSOUND_PerformMix primary playpos=17408, writepos=27648, clrpos=17408, mixpos=27648, buflen=65536
trace:dsound:DSOUND_PerformMix prebuff_left = 10240, prebuff_max = 10x1024=10240, writelead=10240
trace:dsound:DSOUND_MixToPrimary (27648,0,0)
trace:dsound:DSOUND_MixToPrimary MixToPrimary for 0x437a1c8, state=2
trace:dsound:DSOUND_MixToPrimary Checking 0x437a1c8, mixlen=0
001c:Call ntdll.RtlAcquireResourceShared(0437a1d8,00000000) ret=530bfcc6
001c:Ret ntdll.RtlAcquireResourceShared() retval=00000001 ret=530bfcc6
trace:dsound:DSOUND_callback entering at 431068, msg=000003bd(MM_WOM_DONE)
Unhandled exception: page fault on write access to 0x2f936990 in 32-bit code (0x030f16c1).
Register dump:
CS:0017 SS:001f DS:001f ES:001f FS:1007 GS:0037
EIP:030f16c1 ESP:0033e89c EBP:0033e8b0 EFLAGS:00210206( R- -- I - -P- )
EAX:f1fefeb0 EBX:06e61ec8 ECX:3c7fbfac EDX:070083c8
ESI:0033eb04 EDI:2f936990
Stack dump:
0x0033e89c: 007b3910 00000821 00000001 2f936990
0x0033e8ac: 0313ed80 051c5020 030f1410 0033eb04
0x0033e8bc: 070083c8 06e61ec8 f1fefeb0 0e362920
0x0033e8cc: f919e390 00501259 0033eb04 070083c8
0x0033e8dc: 06e61ec8 071b1490 05145020 00000000
0x0033e8ec: 00000200 00000100 0e03d020 00000280
0200: sel=1007 base=7ffc0000 limit=00000fff 32-bit rw-
Backtrace:
=>0 0x030f16c1 in slash3 (+0x16c1) (0x0033e8b0)
1 0x030f1410 in slash3 (+0x140f) (0x051c5020)
0x030f16c1: repe movsl (%esi),%es:(%edi)
Modules:
Module Address Debug info Name (168 modules)
ELF 0- 4000 Deferred <wine-loader>
PE 340000- 35d000 Deferred divdialogsystem
PE 360000- 3db000 Deferred fmod
PE 400000- 7c8000 Deferred div
PE 7d0000- 801000 Deferred unrar
PE 30f0000- 313e000 Export slash3
PE 10000000-100db000 Deferred osiris
PE 30000000-3006d000 Deferred binkw32
PE 40000000-4013c000 Deferred libwine.1.dylib
ELF 40600000-40659000 Deferred ddraw<elf>
\-PE 40610000-40655000 \ ddraw
[snip]
Threads:
process tid prio (all id:s are in hex)
00000008 winewrapper.exe
00000009 0
0000000c services.exe
00000012 0
0000000e 0
0000000d 0
0000000f winedevice.exe
00000016 0
00000015 0
00000011 0
00000010 0
00000017 (D) C:\Program Files\GOG.com\Divine Divinity\div.exe
0000001e 2
0000001d 15
0000001c 15
0000001b 0
00000018 0 <==
00000019 explorer.exe
0000001a 0
Backtrace:
=>0 0x030f16c1 in slash3 (+0x16c1) (0x0033e8b0)
1 0x030f1410 in slash3 (+0x140f) (0x051c5020)