You are not logged in.

#1 2012-04-22 11:13:49

bucaneer
Member
Registered: 2011-06-08
Posts: 21

Page allocation failure and Crusader Kings 2 (wine)

I'm having some troubles running the game Crusader Kings 2 under wine. Now, it could be due to any number of bugs in wine or game itself, but I suspect my OS setup may also be involved somehow, so I'm asking here.

First, when the game is loading, it crashes with the "encountered a serious problem and needs to close" dialog and this in stdout:

wine: Unhandled page fault on read access to 0xffffffff at address 0x6bf73eda (thread 0021), starting debugger...
Unhandled exception: page fault on read access to 0xffffffff in 32-bit code (0x6bf73eda).
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
 EIP:6bf73eda ESP:6c46a52c EBP:6c46a58c EFLAGS:00010202(  R- --  I   - - - )
 EAX:00000011 EBX:6c065ff4 ECX:00000018 EDX:00000000
 ESI:00000001 EDI:0000000c
Stack dump:
0x6c46a52c:  6c46a564 6c46a58c 00000000 000000df
0x6c46a53c:  00000160 00000028 6c46a778 6c06cce0
0x6c46a54c:  00000001 6c016d57 00000000 40400000
0x6c46a55c:  00000000 7bf7b640 00000000 00000000
0x6c46a56c:  00000000 00000000 00000000 00000000
0x6c46a57c:  00000000 00000002 6c46fb08 6c46fb08
000c: sel=0067 base=00000000 limit=00000000 32-bit r-x
Backtrace:
=>0 0x6bf73eda ssleay_rand_add+0x2da() in libcrypto.so.1.0.0 (0x7bf6b8b5)
  1 0x6bf74e78 RAND_add+0x47() in libcrypto.so.1.0.0 (0x7bf6b8b5)
  2 0x6bf754b0 RAND_poll+0x16f() in libcrypto.so.1.0.0 (0x7bf6b8b5)
  3 0x6bf747b5 ssleay_rand_bytes+0x6d4() in libcrypto.so.1.0.0 (0x7bf6b8b5)
  4 0x6bf74ef0 RAND_pseudo_bytes+0x2f() in libcrypto.so.1.0.0 (0x7bf6b8b5)
  5 0x7bf58d04 SSL_CTX_new+0x313() in libssl.so.1.0.0 (0x6c46a8e4)
  6 0x7e7570ba NETCON_init+0x8d9() in wininet (0x6c46a964)
  7 0x7e752744 in wininet (+0x32743) (0x6c46d314)
  8 0x7e754388 InternetOpenUrlW+0x77() in wininet (0x6c46d394)
  9 0x7e754717 InternetOpenUrlA+0xf6() in wininet (0x6c46d3e4)
  10 0x0028802c in pdxconnect (+0x1802b) (0x6c46d574)
  11 0x00288212 in pdxconnect (+0x18211) (0x6c46d594)
  12 0x0028442c in pdxconnect (+0x1442b) (0x6c46e610)
  13 0x00286c93 in pdxconnect (+0x16c92) (0x6c46e640)
  14 0x00286e5c in pdxconnect (+0x16e5b) (0x6c46e838)
  15 0x0028295f in pdxconnect (+0x1295e) (0x6c46e9ec)
  16 0x00287e9e in pdxconnect (+0x17e9d) (0x6c46e9f8)
  17 0x78afc55c in msvcr100 (+0x5c55b) (0x6c46ea30)
  18 0x78afc5fc in msvcr100 (+0x5c5fb) (0x6c46ea38)
  19 0x7bc71658 call_thread_func+0xb() in ntdll (0x6c46ea48)
  20 0x7bc71658 call_thread_func+0xb() in ntdll (0x6c46eb18)
  21 0x7bc73840 call_thread_entry_point+0x6f() in ntdll (0x6c46f368)
  22 0xf766cce8 start_thread+0xd7() in libpthread.so.0 (0x6c46f468)
  23 0xf766cce8 start_thread+0xd7() in libpthread.so.0 (0x00000000)
0x6bf73eda ssleay_rand_add+0x2da in libcrypto.so.1.0.0: movq	0x60(%esp),%mm0
Modules:
Module	Address			Debug info	Name (115 modules)
PE	  240000-  266000	Deferred        tbb
PE	  270000-  2bf000	Export          pdxconnect
PE	  2c0000-  2d6000	Deferred        xinput1_3
PE	  370000-  382000	Deferred        tbbmalloc
PE	  400000-  ed9000	Deferred        ck2
PE	 12e0000- 16fa000	Deferred        d3dx9_41
PE	10000000-10031000	Deferred        lua51
PE	3b400000-3b41f000	Deferred        steam_api
ELF	6beb0000-6c070000	Dwarf           libcrypto.so.1.0.0
PE	78050000-780b9000	Deferred        msvcp100
PE	78aa0000-78b5e000	Export          msvcr100
ELF	792db000-7b800000	Deferred        fglrx_dri.so
ELF	7b800000-7b98c000	Deferred        kernel32<elf>
  \-PE	7b810000-7b98c000	\               kernel32
ELF	7bc00000-7bcb9000	Dwarf           ntdll<elf>
  \-PE	7bc10000-7bcb9000	\               ntdll
ELF	7bf00000-7bf03000	Deferred        <wine-loader>
ELF	7bf1c000-7bf7f000	Dwarf           libssl.so.1.0.0
ELF	7c628000-7c650000	Deferred        msacm32<elf>
  \-PE	7c630000-7c650000	\               msacm32
ELF	7c650000-7c746000	Deferred        libasound.so.2
ELF	7c74d000-7c762000	Deferred        midimap<elf>
  \-PE	7c750000-7c762000	\               midimap
ELF	7c762000-7c77a000	Deferred        msacm32<elf>
  \-PE	7c770000-7c77a000	\               msacm32
ELF	7c77a000-7c7c1000	Deferred        dsound<elf>
  \-PE	7c780000-7c7c1000	\               dsound
ELF	7c8c6000-7c8cb000	Deferred        libasound_module_pcm_upmix.so
ELF	7c8cb000-7c901000	Deferred        winealsa<elf>
  \-PE	7c8d0000-7c901000	\               winealsa
ELF	7d6b8000-7d7a5000	Deferred        libgl.so.1
ELF	7d7fe000-7d84b000	Deferred        libatiadlxx.so
ELF	7d853000-7d87f000	Deferred        msctf<elf>
  \-PE	7d860000-7d87f000	\               msctf
ELF	7d87f000-7d888000	Deferred        librt.so.1
ELF	7d8bc000-7d8ed000	Deferred        libcrypt.so.1
ELF	7d8ed000-7d93e000	Deferred        libcups.so.2
ELF	7d942000-7d95d000	Deferred        libgcc_s.so.1
ELF	7d95d000-7d972000	Deferred        userenv<elf>
  \-PE	7d960000-7d972000	\               userenv
ELF	7dacd000-7db00000	Deferred        uxtheme<elf>
  \-PE	7dad0000-7db00000	\               uxtheme
ELF	7db00000-7db06000	Deferred        libxfixes.so.3
ELF	7db06000-7db11000	Deferred        libxcursor.so.1
ELF	7db11000-7db15000	Deferred        libxcomposite.so.1
ELF	7db15000-7db1e000	Deferred        libxrandr.so.2
ELF	7db1e000-7db28000	Deferred        libxrender.so.1
ELF	7db28000-7db2e000	Deferred        libxxf86vm.so.1
ELF	7db2e000-7db32000	Deferred        libxinerama.so.1
ELF	7db32000-7db39000	Deferred        libxdmcp.so.6
ELF	7db39000-7db3d000	Deferred        libxau.so.6
ELF	7db3d000-7db5f000	Deferred        libxcb.so.1
ELF	7db5f000-7db65000	Deferred        libuuid.so.1
ELF	7db65000-7db7f000	Deferred        libice.so.6
ELF	7db7f000-7dcb6000	Deferred        libx11.so.6
ELF	7dcb6000-7dcc8000	Deferred        libxext.so.6
ELF	7dcc8000-7dcd1000	Deferred        libsm.so.6
ELF	7dcd5000-7dcdd000	Deferred        libatiuki.so.1
ELF	7dd05000-7dda8000	Deferred        winex11<elf>
  \-PE	7dd10000-7dda8000	\               winex11
ELF	7e0b5000-7e0de000	Deferred        libexpat.so.1
ELF	7e0de000-7e113000	Deferred        libfontconfig.so.1
ELF	7e113000-7e123000	Deferred        libbz2.so.1.0
ELF	7e123000-7e1bf000	Deferred        libfreetype.so.6
ELF	7e1f3000-7e2de000	Deferred        oleaut32<elf>
  \-PE	7e210000-7e2de000	\               oleaut32
ELF	7e2de000-7e3e1000	Deferred        ole32<elf>
  \-PE	7e300000-7e3e1000	\               ole32
ELF	7e3e1000-7e3f6000	Deferred        psapi<elf>
  \-PE	7e3f0000-7e3f6000	\               psapi
ELF	7e3f6000-7e46a000	Deferred        rpcrt4<elf>
  \-PE	7e400000-7e46a000	\               rpcrt4
ELF	7e46a000-7e4a1000	Deferred        winspool<elf>
  \-PE	7e470000-7e4a1000	\               winspool
ELF	7e4a1000-7e500000	Deferred        setupapi<elf>
  \-PE	7e4b0000-7e500000	\               setupapi
ELF	7e500000-7e637000	Deferred        wined3d<elf>
  \-PE	7e510000-7e637000	\               wined3d
ELF	7e637000-7e6c3000	Deferred        msvcrt<elf>
  \-PE	7e650000-7e6c3000	\               msvcrt
ELF	7e6c3000-7e6e6000	Deferred        mpr<elf>
  \-PE	7e6d0000-7e6e6000	\               mpr
ELF	7e6e6000-7e71a000	Deferred        d3d9<elf>
  \-PE	7e6f0000-7e71a000	\               d3d9
ELF	7e71a000-7e77f000	Dwarf           wininet<elf>
  \-PE	7e720000-7e77f000	\               wininet
ELF	7e77f000-7e79f000	Deferred        imm32<elf>
  \-PE	7e790000-7e79f000	\               imm32
ELF	7e79f000-7e7ce000	Deferred        ws2_32<elf>
  \-PE	7e7b0000-7e7ce000	\               ws2_32
ELF	7e7ce000-7e866000	Deferred        winmm<elf>
  \-PE	7e7e0000-7e866000	\               winmm
ELF	7e866000-7e959000	Deferred        comctl32<elf>
  \-PE	7e870000-7e959000	\               comctl32
ELF	7e959000-7e9b3000	Deferred        advapi32<elf>
  \-PE	7e960000-7e9b3000	\               advapi32
ELF	7e9b3000-7ea3e000	Deferred        gdi32<elf>
  \-PE	7e9c0000-7ea3e000	\               gdi32
ELF	7ea3e000-7eb70000	Deferred        user32<elf>
  \-PE	7ea50000-7eb70000	\               user32
ELF	7eb70000-7ebd2000	Deferred        shlwapi<elf>
  \-PE	7eb80000-7ebd2000	\               shlwapi
ELF	7ebd2000-7edcc000	Deferred        shell32<elf>
  \-PE	7ebe0000-7edcc000	\               shell32
ELF	7ef91000-7ef9e000	Deferred        libnss_files.so.2
ELF	7ef9e000-7efcc000	Deferred        libm.so.6
ELF	7efd1000-7efe8000	Deferred        libz.so.1
ELF	7efe8000-7f000000	Deferred        version<elf>
  \-PE	7eff0000-7f000000	\               version
ELF	f748a000-f748f000	Deferred        libdl.so.2
ELF	f74c3000-f7666000	Deferred        libc.so.6
ELF	f7666000-f7681000	Dwarf           libpthread.so.0
ELF	f7681000-f77c2000	Dwarf           libwine.so.1
ELF	f77c3000-f77e5000	Deferred        ld-linux.so.2
ELF	f77e5000-f77e6000	Deferred        [vdso].so
Threads:
process  tid      prio (all id:s are in hex)
00000008 (D) C:\ck2\ck2.exe
	00000021    0 <==
	00000020   15
	0000001f   15
	00000009    0
0000000e services.exe
	0000001b    0
	00000014    0
	00000010    0
	0000000f    0
00000011 winedevice.exe
	00000017    0
	00000013    0
	00000012    0
00000018 plugplay.exe
	0000001c    0
	0000001a    0
	00000019    0
0000001d explorer.exe
	0000001e    0
Backtrace:
=>0 0x6bf73eda ssleay_rand_add+0x2da() in libcrypto.so.1.0.0 (0x7bf6b8b5)
  1 0x6bf74e78 RAND_add+0x47() in libcrypto.so.1.0.0 (0x7bf6b8b5)
  2 0x6bf754b0 RAND_poll+0x16f() in libcrypto.so.1.0.0 (0x7bf6b8b5)
  3 0x6bf747b5 ssleay_rand_bytes+0x6d4() in libcrypto.so.1.0.0 (0x7bf6b8b5)
  4 0x6bf74ef0 RAND_pseudo_bytes+0x2f() in libcrypto.so.1.0.0 (0x7bf6b8b5)
  5 0x7bf58d04 SSL_CTX_new+0x313() in libssl.so.1.0.0 (0x6c46a8e4)
  6 0x7e7570ba NETCON_init+0x8d9() in wininet (0x6c46a964)
  7 0x7e752744 in wininet (+0x32743) (0x6c46d314)
  8 0x7e754388 InternetOpenUrlW+0x77() in wininet (0x6c46d394)
  9 0x7e754717 InternetOpenUrlA+0xf6() in wininet (0x6c46d3e4)
  10 0x0028802c in pdxconnect (+0x1802b) (0x6c46d574)
  11 0x00288212 in pdxconnect (+0x18211) (0x6c46d594)
  12 0x0028442c in pdxconnect (+0x1442b) (0x6c46e610)
  13 0x00286c93 in pdxconnect (+0x16c92) (0x6c46e640)
  14 0x00286e5c in pdxconnect (+0x16e5b) (0x6c46e838)
  15 0x0028295f in pdxconnect (+0x1295e) (0x6c46e9ec)
  16 0x00287e9e in pdxconnect (+0x17e9d) (0x6c46e9f8)
  17 0x78afc55c in msvcr100 (+0x5c55b) (0x6c46ea30)
  18 0x78afc5fc in msvcr100 (+0x5c5fb) (0x6c46ea38)
  19 0x7bc71658 call_thread_func+0xb() in ntdll (0x6c46ea48)
  20 0x7bc71658 call_thread_func+0xb() in ntdll (0x6c46eb18)
  21 0x7bc73840 call_thread_entry_point+0x6f() in ntdll (0x6c46f368)
  22 0xf766cce8 start_thread+0xd7() in libpthread.so.0 (0x6c46f468)
  23 0xf766cce8 start_thread+0xd7() in libpthread.so.0 (0x00000000)

It always happens on one specific point, the transition between "Loading History Files..." and "Loading Events...". However, if I downgrade wine version to 1.3.22 (latest available in Arch Rollback Machine), it still displays the exact same error, but the game continues to load and then run normally.

The second and more serious problem is game and/or system freezing during gameplay. They always coincide with some new UI element getting brought up, and most of the time it's just the game freezing, though occasionally it takes the whole system with it, forcing me to reboot. /var/log/kernel.log has this to say about it:

Apr 17 13:37:21 justas-desktop kernel: [149543.297122] ck2.exe: page allocation failure: order:4, mode:0x40d0
Apr 17 13:37:21 justas-desktop kernel: [149543.297126] Pid: 9847, comm: ck2.exe Tainted: P           O 3.3.1-2-ck #1
Apr 17 13:37:21 justas-desktop kernel: [149543.297128] Call Trace:
Apr 17 13:37:21 justas-desktop kernel: [149543.297136]  [<ffffffff810ff3db>] warn_alloc_failed+0xeb/0x140
Apr 17 13:37:21 justas-desktop kernel: [149543.297139]  [<ffffffff8110220a>] ? drain_pages+0x3a/0xa0
Apr 17 13:37:21 justas-desktop kernel: [149543.297141]  [<ffffffff81102270>] ? drain_pages+0xa0/0xa0
Apr 17 13:37:21 justas-desktop kernel: [149543.297144]  [<ffffffff81102286>] ? drain_local_pages+0x16/0x20
Apr 17 13:37:21 justas-desktop kernel: [149543.297146]  [<ffffffff81102af9>] __alloc_pages_nodemask+0x649/0x890
Apr 17 13:37:21 justas-desktop kernel: [149543.297151]  [<ffffffff8113b9f4>] alloc_pages_current+0xa4/0x110
Apr 17 13:37:21 justas-desktop kernel: [149543.297153]  [<ffffffff810fec1e>] __get_free_pages+0xe/0x50
Apr 17 13:37:21 justas-desktop kernel: [149543.297156]  [<ffffffff81143d89>] kmalloc_order_trace+0x39/0xf0
Apr 17 13:37:21 justas-desktop kernel: [149543.297160]  [<ffffffff81146991>] __kmalloc+0x191/0x1a0
Apr 17 13:37:21 justas-desktop kernel: [149543.297205]  [<ffffffffa052d2c3>] KCL_MEM_SmallBufferAlloc+0x13/0x20 [fglrx]
Apr 17 13:37:21 justas-desktop kernel: [149543.297223]  [<ffffffffa05332d3>] drm_alloc+0xc3/0x1a0 [fglrx]
Apr 17 13:37:21 justas-desktop kernel: [149543.297244]  [<ffffffffa054d66e>] ? __alloc_memory_uswc+0x5e/0x250 [fglrx]
Apr 17 13:37:21 justas-desktop kernel: [149543.297264]  [<ffffffffa054b7be>] ? gal_alloc_gart_memory+0x3e/0xa0 [fglrx]
Apr 17 13:37:21 justas-desktop kernel: [149543.297284]  [<ffffffffa0555481>] ? __mc_heap_alloc_memory+0xf1/0x1f0 [fglrx]
Apr 17 13:37:21 justas-desktop kernel: [149543.297305]  [<ffffffffa0550cbe>] ? mc_heap_allocate_memory+0x5e/0xe0 [fglrx]
Apr 17 13:37:21 justas-desktop kernel: [149543.297325]  [<ffffffffa0545764>] ? MCIL_AllocateMemoryInDescriptor+0x74/0xe0 [fglrx]
Apr 17 13:37:21 justas-desktop kernel: [149543.297359]  [<ffffffffa05b6f0e>] ? _ZN2OS10gart_AllocEP7CMMPoolmmRm9_CMM_HEAP+0xfe/0x200 [fglrx]
Apr 17 13:37:21 justas-desktop kernel: [149543.297393]  [<ffffffffa05bc929>] ? _ZN12CMMHeap_GART10expandHeapEmRmPv+0x89/0xf0 [fglrx]
Apr 17 13:37:21 justas-desktop kernel: [149543.297426]  [<ffffffffa05bbbef>] ? _ZN7CMMHeap21allocateMorePoolSpaceEmPv+0x8f/0x1b0 [fglrx]
Apr 17 13:37:21 justas-desktop kernel: [149543.297459]  [<ffffffffa05bab82>] ? _ZN14CMMHeapManager8allocMemEjmRK13CMM_ALIGNMENTP21MEMHEAP_ADDR_RESTRICTR14CMM_ALLOCATION+0x1e2/0x280 [fglrx]
Apr 17 13:37:21 justas-desktop kernel: [149543.297491]  [<ffffffffa05b0cc3>] ? _ZN14NodeMapManager4initEP7CMMPoolP7CMMNode+0x43/0xa0 [fglrx]
Apr 17 13:37:21 justas-desktop kernel: [149543.297513]  [<ffffffffa062349a>] ? _ZN10CMMSurface18setSurfAllocationsERA4_K14CMM_ALLOCATION+0x3a/0x60 [fglrx]
Apr 17 13:37:21 justas-desktop kernel: [149543.297545]  [<ffffffffa05b2c88>] ? _ZN3MSF11create_surfEP9CMMClientP9CMMDriverPvRA4_K14CMM_ALLOCATIONP16MSF_SURF_ATTRIBS+0xa8/0x1c0 [fglrx]
Apr 17 13:37:21 justas-desktop kernel: [149543.297577]  [<ffffffffa05b2e22>] ? _ZN3MSF10alloc_surfEP9CMMClientP9CMMDriverP21MEMHEAP_ADDR_RESTRICTjP16MSF_SURF_ATTRIBSP15_CMM_RETURNCODE+0x82/0x580 [fglrx]
Apr 17 13:37:21 justas-desktop kernel: [149543.297610]  [<ffffffffa05bba71>] ? _ZNK7CMMHeap9totalFreeEv+0x11/0x50 [fglrx]
Apr 17 13:37:21 justas-desktop kernel: [149543.297643]  [<ffffffffa05d2809>] ? _Z27cmmGetHeapTotalAndFreeBytesP9CMMDriver9_CMM_HEAPjRxS2_+0x69/0xe0 [fglrx]
Apr 17 13:37:21 justas-desktop kernel: [149543.297675]  [<ffffffffa05b0a7d>] ? _ZN17SegmentMapManager11FindMappingEbP4AsicP10CMMProcess+0xad/0xe0 [fglrx]
Apr 17 13:37:21 justas-desktop kernel: [149543.297708]  [<ffffffffa05d2783>] ? _Z27cmmGetHeapTotalAndFreeBytesP9CMMDriver9_CMM_HEAPjRjS2_+0x23/0x40 [fglrx]
Apr 17 13:37:21 justas-desktop kernel: [149543.297742]  [<ffffffffa05c8d62>] ? _ZN8MSF_CORE20get_addr_restrictionEP9CMMDriverRK16MSF_SURF_ATTRIBSjmRP21MEMHEAP_ADDR_RESTRICT+0x62/0x230 [fglrx]
Apr 17 13:37:21 justas-desktop kernel: [149543.297775]  [<ffffffffa05c31cb>] ? CMMAllocSurface1D_WA+0x3fb/0x470 [fglrx]
Apr 17 13:37:21 justas-desktop kernel: [149543.297806]  [<ffffffffa05b0164>] ? CMMLockSurface+0x194/0x220 [fglrx]
Apr 17 13:37:21 justas-desktop kernel: [149543.297838]  [<ffffffffa05c08fb>] ? _Z13uCWDDEQCThunkmjjPvjS_+0x8bb/0xed0 [fglrx]
Apr 17 13:37:21 justas-desktop kernel: [149543.297841]  [<ffffffff8110182f>] ? get_page_from_freelist+0x35f/0x850
Apr 17 13:37:21 justas-desktop kernel: [149543.297845]  [<ffffffff81118799>] ? zone_statistics+0x99/0xc0
Apr 17 13:37:21 justas-desktop kernel: [149543.297847]  [<ffffffff8110182f>] ? get_page_from_freelist+0x35f/0x850
Apr 17 13:37:21 justas-desktop kernel: [149543.297868]  [<ffffffffa055d062>] ? firegl_trace+0x72/0x1e0 [fglrx]
Apr 17 13:37:21 justas-desktop kernel: [149543.297890]  [<ffffffffa055d062>] ? firegl_trace+0x72/0x1e0 [fglrx]
Apr 17 13:37:21 justas-desktop kernel: [149543.297911]  [<ffffffffa055d062>] ? firegl_trace+0x72/0x1e0 [fglrx]
Apr 17 13:37:21 justas-desktop kernel: [149543.297915]  [<ffffffff8107674e>] ? down+0x2e/0x50
Apr 17 13:37:21 justas-desktop kernel: [149543.297937]  [<ffffffffa055f8fc>] ? firegl_cmmqs_CWDDE_32+0x35c/0x440 [fglrx]
Apr 17 13:37:21 justas-desktop kernel: [149543.297959]  [<ffffffffa055e2d0>] ? firegl_cmmqs_CWDDE32+0x70/0x100 [fglrx]
Apr 17 13:37:21 justas-desktop kernel: [149543.297962]  [<ffffffff811e4428>] ? security_capable+0x18/0x20
Apr 17 13:37:21 justas-desktop kernel: [149543.297984]  [<ffffffffa055e260>] ? firegl_cmmqs_enableqs+0x1c0/0x1c0 [fglrx]
Apr 17 13:37:21 justas-desktop kernel: [149543.298002]  [<ffffffffa053afad>] ? firegl_ioctl+0x1ed/0x250 [fglrx]
Apr 17 13:37:21 justas-desktop kernel: [149543.298025]  [<ffffffffa05655ae>] ? firegl_cmmqs_CWDDE32_32on64+0xde/0x180 [fglrx]
Apr 17 13:37:21 justas-desktop kernel: [149543.298091]  [<ffffffffa0565784>] ? firegl_compat_ioctl+0x54/0x90 [fglrx]
Apr 17 13:37:21 justas-desktop kernel: [149543.298106]  [<ffffffffa052be71>] ? ip_firegl_compat_ioctl+0x51/0x90 [fglrx]
Apr 17 13:37:21 justas-desktop kernel: [149543.298109]  [<ffffffff811ab671>] ? compat_sys_ioctl+0xd1/0x1160
Apr 17 13:37:21 justas-desktop kernel: [149543.298113]  [<ffffffff81457196>] ? sysenter_dispatch+0x7/0x21
Apr 17 13:37:21 justas-desktop kernel: [149543.299253] Mem-Info:
Apr 17 13:37:21 justas-desktop kernel: [149543.299255] Node 0 DMA per-cpu:
Apr 17 13:37:21 justas-desktop kernel: [149543.299257] CPU    0: hi:    0, btch:   1 usd:   0
Apr 17 13:37:21 justas-desktop kernel: [149543.299259] CPU    1: hi:    0, btch:   1 usd:   0
Apr 17 13:37:21 justas-desktop kernel: [149543.299260] Node 0 DMA32 per-cpu:
Apr 17 13:37:21 justas-desktop kernel: [149543.299262] CPU    0: hi:  186, btch:  31 usd: 157
Apr 17 13:37:21 justas-desktop kernel: [149543.299263] CPU    1: hi:  186, btch:  31 usd:   2
Apr 17 13:37:21 justas-desktop kernel: [149543.299265] Node 0 Normal per-cpu:
Apr 17 13:37:21 justas-desktop kernel: [149543.299266] CPU    0: hi:  186, btch:  31 usd: 171
Apr 17 13:37:21 justas-desktop kernel: [149543.299268] CPU    1: hi:  186, btch:  31 usd:  25
Apr 17 13:37:21 justas-desktop kernel: [149543.299271] active_anon:376175 inactive_anon:243105 isolated_anon:0
Apr 17 13:37:21 justas-desktop kernel: [149543.299272]  active_file:213865 inactive_file:232870 isolated_file:0
Apr 17 13:37:21 justas-desktop kernel: [149543.299273]  unevictable:99 dirty:187 writeback:0 unstable:0
Apr 17 13:37:21 justas-desktop kernel: [149543.299273]  free:65828 slab_reclaimable:22931 slab_unreclaimable:8072
Apr 17 13:37:21 justas-desktop kernel: [149543.299274]  mapped:79577 shmem:8000 pagetables:7267 bounce:0
Apr 17 13:37:21 justas-desktop kernel: [149543.299276] Node 0 DMA free:15896kB min:204kB low:252kB high:304kB active_anon:0kB inactive_anon:0kB active_file:0kB inactive_file:0kB unevictable:0kB isolated(anon):0kB isolated(file):0kB present:15648kB mlocked:0kB dirty:0kB writeback:0kB mapped:0kB shmem:0kB slab_reclaimable:0kB slab_unreclaimable:8kB kernel_stack:0kB pagetables:0kB unstable:0kB bounce:0kB writeback_tmp:0kB pages_scanned:0 all_unreclaimable? yes
Apr 17 13:37:21 justas-desktop kernel: [149543.299283] lowmem_reserve[]: 0 3247 5011 5011
Apr 17 13:37:21 justas-desktop kernel: [149543.299285] Node 0 DMA32 free:216268kB min:43660kB low:54572kB high:65488kB active_anon:996812kB inactive_anon:449364kB active_file:751968kB inactive_file:756660kB unevictable:396kB isolated(anon):0kB isolated(file):0kB present:3325632kB mlocked:396kB dirty:396kB writeback:0kB mapped:112080kB shmem:18988kB slab_reclaimable:50572kB slab_unreclaimable:7556kB kernel_stack:584kB pagetables:11052kB unstable:0kB bounce:0kB writeback_tmp:0kB pages_scanned:13 all_unreclaimable? no
Apr 17 13:37:21 justas-desktop kernel: [149543.299293] lowmem_reserve[]: 0 0 1764 1764
Apr 17 13:37:21 justas-desktop kernel: [149543.299296] Node 0 Normal free:31148kB min:23712kB low:29640kB high:35568kB active_anon:507888kB inactive_anon:523056kB active_file:103492kB inactive_file:174820kB unevictable:0kB isolated(anon):0kB isolated(file):0kB present:1806336kB mlocked:0kB dirty:352kB writeback:0kB mapped:206228kB shmem:13012kB slab_reclaimable:41152kB slab_unreclaimable:24724kB kernel_stack:1936kB pagetables:18016kB unstable:0kB bounce:0kB writeback_tmp:0kB pages_scanned:19 all_unreclaimable? no
Apr 17 13:37:21 justas-desktop kernel: [149543.299303] lowmem_reserve[]: 0 0 0 0
Apr 17 13:37:21 justas-desktop kernel: [149543.299306] Node 0 DMA: 0*4kB 1*8kB 1*16kB 0*32kB 2*64kB 1*128kB 1*256kB 0*512kB 1*1024kB 1*2048kB 3*4096kB = 15896kB
Apr 17 13:37:21 justas-desktop kernel: [149543.299312] Node 0 DMA32: 24608*4kB 11399*8kB 1101*16kB 200*32kB 5*64kB 1*128kB 1*256kB 0*512kB 0*1024kB 1*2048kB 0*4096kB = 216392kB
Apr 17 13:37:21 justas-desktop kernel: [149543.299319] Node 0 Normal: 7681*4kB 37*8kB 8*16kB 0*32kB 0*64kB 0*128kB 0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 31148kB
Apr 17 13:37:21 justas-desktop kernel: [149543.299325] 455121 total pagecache pages
Apr 17 13:37:21 justas-desktop kernel: [149543.299326] 428 pages in swap cache
Apr 17 13:37:21 justas-desktop kernel: [149543.299328] Swap cache stats: add 5326, delete 4898, find 56754/56830
Apr 17 13:37:21 justas-desktop kernel: [149543.299329] Free swap  = 3130168kB
Apr 17 13:37:21 justas-desktop kernel: [149543.299330] Total swap = 3148736kB
Apr 17 13:37:21 justas-desktop kernel: [149543.316558] 1310704 pages RAM
Apr 17 13:37:21 justas-desktop kernel: [149543.316560] 114237 pages reserved
Apr 17 13:37:21 justas-desktop kernel: [149543.316561] 186647 pages shared
Apr 17 13:37:21 justas-desktop kernel: [149543.316562] 1010970 pages non-shared
Apr 17 13:37:21 justas-desktop kernel: [149543.316566] KBD BUG in ../../../../../../../../drivers/2d/lnx/fgl/drm/kernel/gal.c at line: 296!
Apr 17 13:37:21 justas-desktop kernel: [149543.316586] int3: 0000 [#1] PREEMPT SMP 
Apr 17 13:37:21 justas-desktop kernel: [149543.316590] CPU 1 
Apr 17 13:37:21 justas-desktop kernel: [149543.316590] Modules linked in: snd_ca0106 snd_seq_midi snd_seq_midi_event snd_seq_dummy snd_seq coretemp w83627ehf hwmon_vid fglrx(PO) joydev usbhid hid snd_hda_codec_hdmi wacom snd_hda_codec_analog usb_storage uas snd_ac97_codec snd_rawmidi snd_hda_intel snd_seq_device intel_agp i2c_i801 snd_hda_codec uhci_hcd ehci_hcd snd_hwdep usblp intel_gtt snd_pcm ac97_bus usbcore iTCO_wdt skge radeon i2c_algo_bit drm_kms_helper ttm drm snd_page_alloc iTCO_vendor_support i2c_core usb_common snd_timer sky2 snd soundcore pcspkr evdev firewire_ohci firewire_core crc_itu_t fuse processor button ext4 crc16 jbd2 mbcache sr_mod cdrom pata_marvell ata_generic ahci libahci sd_mod ata_piix pata_acpi sata_sil libata scsi_mod [last unloaded: snd_ca0106]
Apr 17 13:37:21 justas-desktop kernel: [149543.316630] 
Apr 17 13:37:21 justas-desktop kernel: [149543.316632] Pid: 9847, comm: ck2.exe Tainted: P           O 3.3.1-2-ck #1 System manufacturer P5Q-E/P5Q-E
Apr 17 13:37:21 justas-desktop kernel: [149543.316635] RIP: 0010:[<ffffffffa054d834>]  [<ffffffffa054d834>] __alloc_memory_uswc+0x224/0x250 [fglrx]
Apr 17 13:37:21 justas-desktop kernel: [149543.316680] RSP: 0018:ffff8801124bb428  EFLAGS: 00200292
Apr 17 13:37:21 justas-desktop kernel: [149543.316682] RAX: ffff88003004a001 RBX: 0000000000000000 RCX: 000000014cc6a841
Apr 17 13:37:21 justas-desktop kernel: [149543.316683] RDX: 000000014cc6a801 RSI: 0000000000200046 RDI: ffff88016a002a00
Apr 17 13:37:21 justas-desktop kernel: [149543.316685] RBP: ffff8800298fd3e0 R08: 0000000000015a20 R09: ffff88016fc95a20
Apr 17 13:37:21 justas-desktop kernel: [149543.316687] R10: ffffea0000c01280 R11: ffffffffa052d30e R12: 000000000000c000
Apr 17 13:37:21 justas-desktop kernel: [149543.316688] R13: 0000000000001800 R14: 0000000000001800 R15: ffff88016666ac08
Apr 17 13:37:21 justas-desktop kernel: [149543.316691] FS:  000000007ffd8000(0063) GS:ffff88016fc80000(006b) knlGS:00000000f744b6c0
Apr 17 13:37:21 justas-desktop kernel: [149543.316692] CS:  0010 DS: 002b ES: 002b CR0: 0000000080050033
Apr 17 13:37:21 justas-desktop kernel: [149543.316694] CR2: 0000000001a9e128 CR3: 0000000107c1b000 CR4: 00000000000406e0
Apr 17 13:37:21 justas-desktop kernel: [149543.316696] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
Apr 17 13:37:21 justas-desktop kernel: [149543.316698] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
Apr 17 13:37:21 justas-desktop kernel: [149543.316700] Process ck2.exe (pid: 9847, threadinfo ffff8801124ba000, task ffff8801162b7860)
Apr 17 13:37:21 justas-desktop kernel: [149543.316701] Stack:
Apr 17 13:37:21 justas-desktop kernel: [149543.316702]  0000000000000150 ffff88016666ac20 ffff88016666ac00 0000000000001800
Apr 17 13:37:21 justas-desktop kernel: [149543.316705]  0000000000000000 0000000001800000 ffff880112e64cd0 ffffffffa054b7be
Apr 17 13:37:21 justas-desktop kernel: [149543.316708]  ffff880112e64cc0 ffff880165fdc000 ffff880165cb2660 ffffffffa0555481
Apr 17 13:37:21 justas-desktop kernel: [149543.316712] Call Trace:
Apr 17 13:37:21 justas-desktop kernel: [149543.316733]  [<ffffffffa054b7be>] ? gal_alloc_gart_memory+0x3e/0xa0 [fglrx]
Apr 17 13:37:21 justas-desktop kernel: [149543.316754]  [<ffffffffa0555481>] ? __mc_heap_alloc_memory+0xf1/0x1f0 [fglrx]
Apr 17 13:37:21 justas-desktop kernel: [149543.316775]  [<ffffffffa0550cbe>] ? mc_heap_allocate_memory+0x5e/0xe0 [fglrx]
Apr 17 13:37:21 justas-desktop kernel: [149543.316794]  [<ffffffffa0545764>] ? MCIL_AllocateMemoryInDescriptor+0x74/0xe0 [fglrx]
Apr 17 13:37:21 justas-desktop kernel: [149543.316828]  [<ffffffffa05b6f0e>] ? _ZN2OS10gart_AllocEP7CMMPoolmmRm9_CMM_HEAP+0xfe/0x200 [fglrx]
Apr 17 13:37:21 justas-desktop kernel: [149543.316863]  [<ffffffffa05bc929>] ? _ZN12CMMHeap_GART10expandHeapEmRmPv+0x89/0xf0 [fglrx]
Apr 17 13:37:21 justas-desktop kernel: [149543.316896]  [<ffffffffa05bbbef>] ? _ZN7CMMHeap21allocateMorePoolSpaceEmPv+0x8f/0x1b0 [fglrx]
Apr 17 13:37:21 justas-desktop kernel: [149543.316929]  [<ffffffffa05bab82>] ? _ZN14CMMHeapManager8allocMemEjmRK13CMM_ALIGNMENTP21MEMHEAP_ADDR_RESTRICTR14CMM_ALLOCATION+0x1e2/0x280 [fglrx]
Apr 17 13:37:21 justas-desktop kernel: [149543.316961]  [<ffffffffa05b0cc3>] ? _ZN14NodeMapManager4initEP7CMMPoolP7CMMNode+0x43/0xa0 [fglrx]
Apr 17 13:37:21 justas-desktop kernel: [149543.316984]  [<ffffffffa062349a>] ? _ZN10CMMSurface18setSurfAllocationsERA4_K14CMM_ALLOCATION+0x3a/0x60 [fglrx]
Apr 17 13:37:21 justas-desktop kernel: [149543.317017]  [<ffffffffa05b2c88>] ? _ZN3MSF11create_surfEP9CMMClientP9CMMDriverPvRA4_K14CMM_ALLOCATIONP16MSF_SURF_ATTRIBS+0xa8/0x1c0 [fglrx]
Apr 17 13:37:21 justas-desktop kernel: [149543.317048]  [<ffffffffa05b2e22>] ? _ZN3MSF10alloc_surfEP9CMMClientP9CMMDriverP21MEMHEAP_ADDR_RESTRICTjP16MSF_SURF_ATTRIBSP15_CMM_RETURNCODE+0x82/0x580 [fglrx]
Apr 17 13:37:21 justas-desktop kernel: [149543.317081]  [<ffffffffa05bba71>] ? _ZNK7CMMHeap9totalFreeEv+0x11/0x50 [fglrx]
Apr 17 13:37:21 justas-desktop kernel: [149543.317115]  [<ffffffffa05d2809>] ? _Z27cmmGetHeapTotalAndFreeBytesP9CMMDriver9_CMM_HEAPjRxS2_+0x69/0xe0 [fglrx]
Apr 17 13:37:21 justas-desktop kernel: [149543.317147]  [<ffffffffa05b0a7d>] ? _ZN17SegmentMapManager11FindMappingEbP4AsicP10CMMProcess+0xad/0xe0 [fglrx]
Apr 17 13:37:21 justas-desktop kernel: [149543.317180]  [<ffffffffa05d2783>] ? _Z27cmmGetHeapTotalAndFreeBytesP9CMMDriver9_CMM_HEAPjRjS2_+0x23/0x40 [fglrx]
Apr 17 13:37:21 justas-desktop kernel: [149543.317213]  [<ffffffffa05c8d62>] ? _ZN8MSF_CORE20get_addr_restrictionEP9CMMDriverRK16MSF_SURF_ATTRIBSjmRP21MEMHEAP_ADDR_RESTRICT+0x62/0x230 [fglrx]
Apr 17 13:37:21 justas-desktop kernel: [149543.317247]  [<ffffffffa05c31cb>] ? CMMAllocSurface1D_WA+0x3fb/0x470 [fglrx]
Apr 17 13:37:21 justas-desktop kernel: [149543.317278]  [<ffffffffa05b0164>] ? CMMLockSurface+0x194/0x220 [fglrx]
Apr 17 13:37:21 justas-desktop kernel: [149543.317310]  [<ffffffffa05c08fb>] ? _Z13uCWDDEQCThunkmjjPvjS_+0x8bb/0xed0 [fglrx]
Apr 17 13:37:21 justas-desktop kernel: [149543.317316]  [<ffffffff8110182f>] ? get_page_from_freelist+0x35f/0x850
Apr 17 13:37:21 justas-desktop kernel: [149543.317319]  [<ffffffff81118799>] ? zone_statistics+0x99/0xc0
Apr 17 13:37:21 justas-desktop kernel: [149543.317322]  [<ffffffff8110182f>] ? get_page_from_freelist+0x35f/0x850
Apr 17 13:37:21 justas-desktop kernel: [149543.317344]  [<ffffffffa055d062>] ? firegl_trace+0x72/0x1e0 [fglrx]
Apr 17 13:37:21 justas-desktop kernel: [149543.317365]  [<ffffffffa055d062>] ? firegl_trace+0x72/0x1e0 [fglrx]
Apr 17 13:37:21 justas-desktop kernel: [149543.317386]  [<ffffffffa055d062>] ? firegl_trace+0x72/0x1e0 [fglrx]
Apr 17 13:37:21 justas-desktop kernel: [149543.317390]  [<ffffffff8107674e>] ? down+0x2e/0x50
Apr 17 13:37:21 justas-desktop kernel: [149543.317411]  [<ffffffffa055f8fc>] ? firegl_cmmqs_CWDDE_32+0x35c/0x440 [fglrx]
Apr 17 13:37:21 justas-desktop kernel: [149543.317434]  [<ffffffffa055e2d0>] ? firegl_cmmqs_CWDDE32+0x70/0x100 [fglrx]
Apr 17 13:37:21 justas-desktop kernel: [149543.317437]  [<ffffffff811e4428>] ? security_capable+0x18/0x20
Apr 17 13:37:21 justas-desktop kernel: [149543.317458]  [<ffffffffa055e260>] ? firegl_cmmqs_enableqs+0x1c0/0x1c0 [fglrx]
Apr 17 13:37:21 justas-desktop kernel: [149543.317477]  [<ffffffffa053afad>] ? firegl_ioctl+0x1ed/0x250 [fglrx]
Apr 17 13:37:21 justas-desktop kernel: [149543.317500]  [<ffffffffa05655ae>] ? firegl_cmmqs_CWDDE32_32on64+0xde/0x180 [fglrx]
Apr 17 13:37:21 justas-desktop kernel: [149543.317523]  [<ffffffffa0565784>] ? firegl_compat_ioctl+0x54/0x90 [fglrx]
Apr 17 13:37:21 justas-desktop kernel: [149543.317538]  [<ffffffffa052be71>] ? ip_firegl_compat_ioctl+0x51/0x90 [fglrx]
Apr 17 13:37:21 justas-desktop kernel: [149543.317541]  [<ffffffff811ab671>] ? compat_sys_ioctl+0xd1/0x1160
Apr 17 13:37:21 justas-desktop kernel: [149543.317545]  [<ffffffff81457196>] ? sysenter_dispatch+0x7/0x21
Apr 17 13:37:21 justas-desktop kernel: [149543.317547] Code: 28 64 a0 31 c0 e8 4d 46 fe ff cc e9 b0 fe ff ff ba 28 01 00 00 48 c7 c6 80 da 64 a0 48 c7 c7 89 28 64 a0 31 c0 e8 2d 46 fe ff cc <e9> 57 fe ff ff 66 66 66 90 66 66 90 ba 28 01 00 00 48 c7 c6 80 
Apr 17 13:37:21 justas-desktop kernel: [149543.317570] RIP  [<ffffffffa054d834>] __alloc_memory_uswc+0x224/0x250 [fglrx]
Apr 17 13:37:21 justas-desktop kernel: [149543.317591]  RSP <ffff8801124bb428>
Apr 17 13:37:21 justas-desktop kernel: [149543.317604] ---[ end trace e6b6b37e9db09e00 ]---
Apr 17 13:37:21 justas-desktop kernel: [149543.317608] note: ck2.exe[9847] exited with preempt_count 1

The log looks the same for game and system freezes. Interestingly, even during full system freeze music continues to play, either in-game or from external player, complete with track transitions, so it retains some functionality, but ignores all keyboard and mouse input.

Any advice? I'll be happy to provide any information that could be useful.

Offline

#2 2012-05-17 05:17:52

Dominor
Member
Registered: 2012-04-17
Posts: 3

Re: Page allocation failure and Crusader Kings 2 (wine)

Hi! Recently, I noticed the same problem with Crusader Kings 2.
In order to solve this issue, I recompiled lib32-openssl with the -mstackrealign flag. For example, see the AUR lib32-openssl-stackrealign package https://aur.archlinux.org/packages.php?ID=58719.

Offline

Board footer

Powered by FluxBB