You are not logged in.

#1 2017-10-18 19:16:57

DimitrisLol
Member
Registered: 2016-06-19
Posts: 20

[SOLVED]wine permissions problem

Hello guys.Since i turned on my system today i am not able to run any wine programms or wine itself as user.
The error message is :

/usr/bin/wine: error while loading shared libraries: out of memory: Operation not permitted

Running wine as root seems to be fine.I tried removing wine,libs and prefix and reinstalling but with no success.Permissions on libraries and prefix seem to be fine.

 ldd /usr/bin/wine
	linux-gate.so.1 (0x2aa77000)
	libwine.so.1 => /usr/bin/../lib32/libwine.so.1 (0x2a89f000)
	libpthread.so.0 => /usr/bin/../lib32/libpthread.so.0 (0x2a880000)
	libc.so.6 => /usr/bin/../lib32/libc.so.6 (0x2a6aa000)
	libdl.so.2 => /usr/lib32/libdl.so.2 (0x2a67b000)
	/lib/ld-linux.so.2 => /usr/lib/ld-linux.so.2 (0x2aa78000)

lrwxrwxrwx 1 root root 14 Oct 18 18:59 /usr/lib32/libwine.so.1 -> libwine.so.1.0*
lrwxrwxrwx 1 root root 18 Sep  4 12:48 /usr/lib32/libpthread.so.0 -> libpthread-2.26.so*
lrwxrwxrwx 1 root root 12 Sep  4 12:47 /usr/lib32/libc.so.6 -> libc-2.26.so*
lrwxrwxrwx 1 root root 13 Sep  4 12:47 /usr/lib32/libdl.so.2 -> libdl-2.26.so*
lrwxrwxrwx 1 root root 10 Sep  4 12:48 /usr/lib32/ld-linux.so.2 -> ld-2.26.so*

The problem manifests on wine,wine-staging and wine-staging-git(aur) as well.
Any ideas how to fix that?

Last edited by DimitrisLol (2017-10-25 10:54:05)

Offline

#2 2017-10-18 20:52:29

WorMzy
Forum Moderator
From: Scotland
Registered: 2010-06-16
Posts: 11,845
Website

Re: [SOLVED]wine permissions problem

Are you out of memory?

free -m

Sakura:-
Mobo: MSI MAG X570S TORPEDO MAX // Processor: AMD Ryzen 9 5950X @4.9GHz // GFX: AMD Radeon RX 5700 XT // RAM: 32GB (4x 8GB) Corsair DDR4 (@ 3000MHz) // Storage: 1x 3TB HDD, 6x 1TB SSD, 2x 120GB SSD, 1x 275GB M2 SSD

Making lemonade from lemons since 2015.

Offline

#3 2017-10-18 21:58:27

DimitrisLol
Member
Registered: 2016-06-19
Posts: 20

Re: [SOLVED]wine permissions problem

sorry i forgot to mention it.i have plenty of free ram.This message must be irrelevant.

Offline

#4 2017-10-18 22:11:20

brebs
Member
Registered: 2007-04-03
Posts: 3,742

Re: [SOLVED]wine permissions problem

DimitrisLol wrote:

/lib/ld-linux.so.2 => /usr/lib/ld-linux.so.2 (0x2aa78000)

I would expect that to be /usr/lib32/ld-linux.so.2

Unless it's an Arch-specific thing.

Offline

#5 2017-10-24 22:23:25

DimitrisLol
Member
Registered: 2016-06-19
Posts: 20

Re: [SOLVED]wine permissions problem

after extended googling and debugging i have found out that this problem might be irrelevant to shared libraries.I run strace as both user and root trying to run wine and i got that wine crashes when attempting a mmap call

openat(AT_FDCWD, "/usr/bin/../lib32/libwine.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0@}\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1820592, ...}) = 0
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = -1 EPERM (Operation not permitted)
close(3)                                = 0
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = -1 EPERM (Operation not permitted)
writev(2, [{iov_base="/usr/bin/wine", iov_len=13}, {iov_base=": ", iov_len=2}, {iov_base="error while loading shared libra"..., iov_len=36}, {iov_base=": ", iov_len=2}, {iov_base="", iov_len=0}, {iov_base="", iov_len=0}, {iov_base="out of memory", iov_len=13}, {iov_base=": ", iov_len=2}, {iov_base="Operation not permitted", iov_len=23}, {iov_base="\n", iov_len=1}], 10/usr/bin/wine: error while loading shared libraries: out of memory: Operation not permitted
) = 92

Could this be of any help?

User trace winedbg https://pastebin.com/04kpTVZ0
Root trace winedbg https://pastebin.com/NDG5e5Bf

Offline

#6 2017-10-24 22:30:46

DimitrisLol
Member
Registered: 2016-06-19
Posts: 20

Re: [SOLVED]wine permissions problem

Setting

vm.mmap_min_addr=0

did the trick for me.Someone explaining why to me would be very nice.Please mark as solved

Offline

#7 2017-10-25 05:07:39

brebs
Member
Registered: 2007-04-03
Posts: 3,742

Re: [SOLVED]wine permissions problem

See Wine wiki.

Offline

#8 2017-10-25 06:56:36

x33a
Forum Fellow
Registered: 2009-08-15
Posts: 4,587

Re: [SOLVED]wine permissions problem

DimitrisLol wrote:

Setting

vm.mmap_min_addr=0

did the trick for me.Someone explaining why to me would be very nice.Please mark as solved

You can mark it solved yourself by editing the first post. See the following: https://wiki.archlinux.org/index.php/Co … ow_to_post

Offline

#9 2017-11-08 23:13:31

grugnog
Member
Registered: 2017-11-08
Posts: 1

Re: [SOLVED]wine permissions problem

Thanks for sharing the fix - was fighting this issue myself. I had previously opened a big fix at https://bugs.archlinux.org/task/55954 - it would still be great to figure out an appropriate package level fix, if possible.

Offline

Board footer

Powered by FluxBB