SlackwareThis Forum is for the discussion of Slackware Linux.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
I grabbed some 15.0 updates from the slackware site and installed them, but then X wouldn't start. Rather than play with it, I took it as a hint to update to ~Current. I did, along with the new Multilib.
But now wine won't start - this sort of thing
Code:
bash-5.2$ winemine
preloader: Warning: failed to reserve range 00010000-00110000
preloader: Warning: failed to reserve range 0000000000010000-0000000000110000
002c:err:virtual:try_map_free_area mmap() error Operation not permitted, range 0x10000-0x13000, unix_prot 0x3.
....
preloader: Warning: failed to reserve range 0000000000010000-0000000000110000
0034:err:virtual:try_map_free_area mmap() error Operation not permitted, range 0x10000-0xc6000, unix_prot 0x1.
....
0034:err:virtual:try_map_free_area mmap() error Operation not permitted, range 0x10000-0x21000, unix_prot 0x1.
....
preloader: Warning: failed to reserve range 0000000000010000-0000000000110000
0064:err:virtual:try_map_free_area mmap() error Operation not permitted, range 0x10000-0x13000, unix_prot 0x3.
....
0064:err:virtual:try_map_free_area mmap() error Operation not permitted, range 0x10000-0x21000, unix_prot 0x1.
preloader: Warning: failed to reserve range 0000000000010000-0000000000110000
0064:err:virtual:try_map_free_area mmap() error Operation not permitted, range 0x10000-0x21000, unix_prot 0x1.
0074:err:virtual:try_map_free_area mmap() error Operation not permitted, range 0x10000-0x12000, unix_prot 0x3.
....
0084:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
003c:err:virtual:try_map_free_area mmap() error Operation not permitted, range 0x10000-0x42000, unix_prot 0x1.
preloader: Warning: failed to reserve range 0000000000010000-0000000000110000
0084:err:virtual:try_map_free_area mmap() error Operation not permitted, range 0x10000-0x21000, unix_prot 0x1.
....
003c:err:virtual:try_map_free_area mmap() error Operation not permitted, range 0x10000-0x33000, unix_prot 0x1.
preloader: Warning: failed to reserve range 0000000000010000-0000000000110000
00b4:err:virtual:try_map_free_area mmap() error Operation not permitted, range 0x10000-0x12000, unix_prot 0x3.
....
preloader: Warning: failed to reserve range 0000000000010000-0000000000110000
00dc:err:virtual:try_map_free_area mmap() error Operation not permitted, range 0x10000-0x12000, unix_prot 0x3.
....
preloader: Warning: failed to reserve range 0000000000010000-0000000000110000
0034:err:virtual:try_map_free_area mmap() error Operation not permitted, range 0x10000-0xa6000, unix_prot 0x7.
0034:err:virtual:try_map_free_area mmap() error Operation not permitted, range 0x10000-0xa6000, unix_prot 0x7.
0104:err:virtual:try_map_free_area mmap() error Operation not permitted, range 0x10000-0x13000, unix_prot 0x3.
....
preloader: Warning: failed to reserve range 00010000-00110000
010c:err:winediag:nodrv_CreateWindow Application tried to create a window, but no driver could be loaded.
010c:err:winediag:nodrv_CreateWindow L"The explorer process failed to start."
All those memory errors are par for the course, I thought. Winemine pulls the errors above. Winecfg works. Winefile adds a few lines about missing drives, which are actually missing.
wine-8.0 gives the same errors The box is an old laptop with Ivy Bridge IGP & 6G of ram. It's ok, as long as you don't get ambitious.
Well, WINE 8.6 if I recall correctly is a current/development/testing version, and did you try the latest WINE 8.0.2? It works fine for me on Slackware 15.1-current but I don't use WINE on Slackware 15 stable (both 64-bit).
010c:err:winediag:nodrv_CreateWindow Application tried to create a window, but no driver could be loaded.
Do you have the correct drivers installed? Do you have 32-bit support for them?
You may be on to something. 'wine64 winemine' works. So winemine must call some 64bit binary
OTOH, I'm using Alien Bob'e 32/64 wine and his full multilib setup, so I'd expect the basics to work. They always have before. If some wine version was throwing errors, it wouldn't be left on the repository.
I've previously used the 8.0 version of wine(which also pukes) on this box with slackware-15.0 and it works on 32bit. So my problem must be an effect of moving from 15.0 to current, not the new wine version.
EDIT: As for 32bit drivers, I don't think they're needed. X remains 64bit. /usr/lib64/xorg/modules exists; /usr/lib/xorg/modules does not - even on working installs.
Last edited by business_kid; 12-30-2023 at 08:45 AM.
Reason: Add afterthoughts. Amazing what a bit of food does!
are you using alenbob current multilib or did you forget switch from 15? have you run slackpkg install multilib recently to pull in new multilib packages? have you installed compat packages( slackpkg install compat from alienbob non-multilib repo?) if all yes, get a later newer wine-staging from ponce sbopkg current?
Well, kudos to @garpu & @biker_rat - I was missing stuff. Carelessness at this end
I had fetched the current Multilib using lftp in the appropriate slackware64-compat32/ directory and running
Code:
mirror */*.txz
which should have been fine. But the download stopped half way through the 'l-compat32' files, and left out the other half of the libraries as well as the n, x, & xap files.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.