Problema con Wine

Se avete problemi con l'installazione e la configurazione di Slackware64 postate qui. Non usate questo forum per argomenti che trattano la Slackware32 o generali... per quelli usate rispettivamente il forum Slackware e Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware64 usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware64, se l'argomento è Slackware32 o generale usate rispettivamente il forum Slackware o Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Avatar utente
shellx
Linux 0.x
Linux 0.x
Messaggi: 24
Iscritto il: mer 12 ott 2016, 23:38
Slackware: 15.0 (64bit)
Kernel: 5.15.19
Desktop: xfce
Contatta:

Problema con Wine

Messaggio da shellx »

Salve ragazzi, come da titolo ho un grosso problema nell'installazione di wine su slackware 15.0 (64bit con xfce). Premetto che ho installato la 15 la settimana scosa, per 6 anni ho usato la 14.2 (64 bit con fluxbox con kernel 4.x) senza problemi, usavo wine (credo il 6.0) senza problemi. Purtroppo adesso non è piu cosi, ho scaricato da slackbuild la versione 9 e dopo la anche la 10 (presente da qualche giorno) compilandola e installandola prima una e dopo l'altra, in entrambi i casi non c'è modo di fare funzionare wine, mi restiuisce una serie di errori che in seguito vi riporto in questo post. Pensando si trattasse del nuovo sistema WOW64 per la gestione multi libreria 64 e 32bit ho provvedduto a installare i pacchetti di alienbob "multilib + compat32" e scaricare direttamente "wine-9.13-x86_64-1alien.txz", ho usato sia "alien-multilib-rsync.sh" ed anche installandoli manualmente scaricandoli con "lftp -c 'open http://slackware.com/~alien/multilib/ ; mirror -c -e 15.0'", i pacchetti sono stati installati correttamente o almeno sono presenti nella path packages, tuttavia anche cosi wine non funziona sia la versione gia compilata di alienbob sia le vari versioni scaricate da slackbuild e compilate da me (sia con variabile "MULTILIB=Yes" che no). Alla fine ho scaricato la versione di wine 6.0 per 14.2 (visto che mi funzionava con la 14.2) l'ho installata sulla 15.0 e li sono nati altri tipi di errori.

Vi riporto i vari passaggi e le varie installazini con relativi errori:

wine 9.0 e 10.0 da slackbuild compilate da me e con supporto WOW64:

Codice: Seleziona tutto

$ wine rs.exe 
preloader: Warning: failed to reserve range 0000000000010000-0000000000110000
preloader: Warning: failed to reserve range 0000000000010000-0000000000110000
preloader: Warning: failed to reserve range 0000000000010000-0000000000110000
preloader: Warning: failed to reserve range 0000000000010000-0000000000110000
preloader: Warning: failed to reserve range 0000000000010000-0000000000110000
preloader: Warning: failed to reserve range 0000000000010000-0000000000110000
preloader: Warning: failed to reserve range 0000000000010000-0000000000110000
008c:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
preloader: Warning: failed to reserve range 0000000000010000-0000000000110000
008c:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
008c:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
008c:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
0078:err:seh:call_stack_handlers invalid frame 00007FFFFE0F9A50 (00007FFFFE102000-00007FFFFE200000)
0078:err:seh:NtRaiseException Exception frame is not in stack limits => unable to dispatch exception.
preloader: Warning: failed to reserve range 0000000000010000-0000000000110000
0024:err:environ:init_peb starting L"Z:\\home\\shellx\\rs\\rs.exe" in experimental wow64 mode
preloader: Warning: failed to reserve range 0000000000010000-0000000000110000
00dc:err:seh:call_stack_handlers invalid frame 00007FFFFE0FBF40 (00007FFFFE102000-00007FFFFE200000)
00dc:err:seh:NtRaiseException Exception frame is not in stack limits => unable to dispatch exception.
0024:fixme:thread:GetThreadUILanguage : stub, returning default language.
0024:fixme:nls:RtlGetThreadPreferredUILanguages 00000038, 0022D2F8, 00000000 0022D320
0024:fixme:nls:get_dummy_preferred_ui_language (0x38 0x410 0022D2F8 00000000 0022D320) returning a dummy value (current locale)
0024:fixme:nls:RtlGetThreadPreferredUILanguages 00000038, 0022D2F8, 019C3350 0022D320
0024:fixme:nls:get_dummy_preferred_ui_language (0x38 0x410 0022D2F8 019C3350 0022D320) returning a dummy value (current locale)
0024:fixme:thread:GetThreadUILanguage : stub, returning default language.
0024:fixme:nls:RtlGetThreadPreferredUILanguages 00000038, 0022D7D0, 00000000 0022D7F8
0024:fixme:nls:get_dummy_preferred_ui_language (0x38 0x410 0022D7D0 00000000 0022D7F8) returning a dummy value (current locale)
0024:fixme:nls:RtlGetThreadPreferredUILanguages 00000038, 0022D7D0, 01B6A680 0022D7F8
0024:fixme:nls:get_dummy_preferred_ui_language (0x38 0x410 0022D7D0 01B6A680 0022D7F8) returning a dummy value (current locale)
0024:err:winediag:nodrv_CreateWindow Application tried to create a window, but no driver could be loaded.
0024:err:winediag:nodrv_CreateWindow L"The explorer process failed to start."
wine: Unhandled exception 0x0eedfade in thread 24 at address 7BC62551 (thread 0024), starting debugger...
preloader: Warning: failed to reserve range 0000000000010000-0000000000110000
00e4:err:environ:init_peb starting L"C:\\windows\\syswow64\\winedbg.exe" in experimental wow64 mode
preloader: Warning: failed to reserve range 0000000000010000-0000000000110000
00ec:err:winediag:nodrv_CreateWindow Application tried to create a window, but no driver could be loaded.
00ec:err:winediag:nodrv_CreateWindow L"The explorer process failed to start."
00e4:err:winediag:nodrv_CreateWindow Application tried to create a window, but no driver could be loaded.
00e4:err:winediag:nodrv_CreateWindow L"The explorer process failed to start."
0024:fixme:msvcrt:__clean_type_info_names_internal (7A7381BC) stub
anche forzando a 32bit non va (ma è normale perche usa wow64)

Codice: Seleziona tutto

$ WINEARCH=win32 WINEPREFIX=~/.wine32 winecfg
wine: WINEARCH is set to 'win32' but this is not supported in wow64 mode
.

wine-9.13-x86_64-1alien.txz gia compilata o wine 10.0 slackbuild (con multilib e librerie compat32 installate nel sistema)

Codice: Seleziona tutto

$ wine rs.exe 
00c4:fixme:wineusb:add_usb_device Interface 1 has 8 alternate settings; using the first one.
0078:err:seh:call_seh_handlers invalid frame 00007FFFFE0FD0C0 (00007FFFFE102000-00007FFFFE200000)
0078:err:seh:NtRaiseException Exception frame is not in stack limits => unable to dispatch exception.
0034:err:seh:call_seh_handlers invalid frame 00007FFFFE0FC850 (00007FFFFE102000-00007FFFFE200000)
0034:err:seh:NtRaiseException Exception frame is not in stack limits => unable to dispatch exception.
002c:err:seh:call_seh_handlers invalid frame 00007FFFFE0FC900 (00007FFFFE102000-00007FFFFE200000)
002c:err:seh:NtRaiseException Exception frame is not in stack limits => unable to dispatch exception.
00e0:err:seh:call_seh_handlers invalid frame 00007FFFFE0FC900 (00007FFFFE102000-00007FFFFE200000)
00e0:err:seh:NtRaiseException Exception frame is not in stack limits => unable to dispatch exception.
00c0:fixme:wineusb:query_id Unhandled ID query type 0x5.
00c0:fixme:wineusb:query_id Unhandled ID query type 0x5.
00c0:fixme:wineusb:query_id Unhandled ID query type 0x5.
00c0:fixme:wineusb:query_id Unhandled ID query type 0x5.
00c0:fixme:wineusb:query_id Unhandled ID query type 0x5.
00c0:fixme:wineusb:query_id Unhandled ID query type 0x5.
00c0:fixme:wineusb:query_id Unhandled ID query type 0x5.
00c0:fixme:wineusb:query_id Unhandled ID query type 0x5.
00c0:fixme:wineusb:query_id Unhandled ID query type 0x5.
00c0:fixme:wineusb:query_id Unhandled ID query type 0x5.
00c0:fixme:wineusb:query_id Unhandled ID query type 0x5.
00c0:fixme:wineusb:query_id Unhandled ID query type 0x5.
00c0:fixme:wineusb:query_id Unhandled ID query type 0x5.
00c0:fixme:wineusb:query_id Unhandled ID query type 0x5.
00c0:fixme:wineusb:query_id Unhandled ID query type 0x5.
0104:err:seh:call_seh_handlers invalid frame 00007FFFFE0FD0C0 (00007FFFFE102000-00007FFFFE200000)
0104:err:seh:NtRaiseException Exception frame is not in stack limits => unable to dispatch exception.
0024:err:seh:NtRaiseException Exception frame is not in stack limits => unable to dispatch exception.
wine 6.0 da slackbuild (con multilib + compat32 di alienbob installate nel sistema)

Codice: Seleziona tutto

$ winecfg
002c:err:module:import_dll Library api-ms-win-core-string-l2-1-1.dll (which is needed by L"C:\\windows\\system32\\shcore.dll") not found
002c:err:module:import_dll Library shcore.dll (which is needed by L"C:\\windows\\system32\\shlwapi.dll") not found
002c:err:module:import_dll Loading library shlwapi.dll (which is needed by L"C:\\windows\\system32\\shell32.dll") failed (error c000007b).
002c:err:module:DelayLoadFailureHook failed to delay load shell32.dll.SHGetFolderPathW
wine: Call from 7B031D93 to unimplemented function shell32.dll.SHGetFolderPathW, aborting
wine: Unimplemented function shell32.dll.SHGetFolderPathW called at address 7B031D93 (thread 002c), starting debugger...
002c:err:seh:start_debugger Couldn't start debugger L"winedbg --auto 40 52" (2)
Read the Wine Developers Guide on how to set up winedbg or another debugger
0024:fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.Windows.Common-Controls" (6.0.0.0)
0024:err:module:import_dll Library api-ms-win-core-string-l2-1-1.dll (which is needed by L"C:\\windows\\system32\\shcore.dll") not found
0024:err:module:import_dll Library shcore.dll (which is needed by L"C:\\windows\\system32\\shlwapi.dll") not found
0024:err:module:import_dll Loading library shlwapi.dll (which is needed by L"C:\\windows\\system32\\shell32.dll") failed (error c000007b).
0024:err:module:import_dll Loading library shell32.dll (which is needed by L"C:\\windows\\system32\\comdlg32.dll") failed (error c000007b).
0024:err:module:import_dll Library api-ms-win-core-string-l2-1-1.dll (which is needed by L"C:\\windows\\system32\\shcore.dll") not found
0024:err:module:import_dll Library shcore.dll (which is needed by L"C:\\windows\\system32\\shlwapi.dll") not found
0024:err:module:import_dll Loading library shlwapi.dll (which is needed by L"C:\\windows\\system32\\comdlg32.dll") failed (error c000007b).
0024:err:module:import_dll Library comdlg32.dll (which is needed by L"C:\\windows\\system32\\winecfg.exe") not found
0024:err:module:import_dll Library api-ms-win-core-string-l2-1-1.dll (which is needed by L"C:\\windows\\system32\\shcore.dll") not found
0024:err:module:import_dll Library shcore.dll (which is needed by L"C:\\windows\\system32\\shlwapi.dll") not found
0024:err:module:import_dll Loading library shlwapi.dll (which is needed by L"C:\\windows\\system32\\shell32.dll") failed (error c000007b).
0024:err:module:import_dll Loading library shell32.dll (which is needed by L"C:\\windows\\system32\\winecfg.exe") failed (error c000007b).
0024:err:module:import_dll Library api-ms-win-core-string-l2-1-1.dll (which is needed by L"C:\\windows\\system32\\shcore.dll") not found
0024:err:module:import_dll Library shcore.dll (which is needed by L"C:\\windows\\system32\\shlwapi.dll") not found
0024:err:module:import_dll Loading library shlwapi.dll (which is needed by L"C:\\windows\\system32\\winecfg.exe") failed (error c000007b).
0024:err:module:LdrInitializeThunk Importing dlls for L"C:\\windows\\system32\\winecfg.exe" failed, status c0000135
Una cosa che ho capito in tutto questo è che dopo ogni tipologia di installazione effettuata oltre ad altri tipi di errori e problemi come una quasi costante sembra che non vengano creato le dll corrette dentro system32 della directory .wine o .wine32. Ho provato anche a registrarle tramite "wine regsvr32" o anche lanciando "WINEARCH=win32 WINEPREFIX=~/.wine WINEDEBUG=+loaddll wineboot --init" o anche a far ricreare la directory ".wine" dopo averla rimossa, ma qualsiasi approccio utilizzo wine non ne vuole sapere di funzionare.
Io sono abituato ormai da sempre con la 14.2 che andavo sul sito di slackbuild mi scaricavo i pacchetti e sorgenti con relative dipendenze, compilavo ed installavo manualmente cio che serviva uno ad uno tramite "upgradepkg", rendendo sempre il sistema pulito e controllato. Anche con la 15.0 molti pacchetti in questi giorni li ho installati alla medesima maniera senza problemi, tranne per wine. Ho anche pensato che la colpa sia del nuovo kernel 5.x rispetto quello che usavo con la 14.2 (4.x).

Se qualcuno puo darmi una mano d'aiuto gli e ne sono grato. Allo stato attuale ho disinstallato qualsiasi versione di wine installata e rupulito il sistema da qualsiasi traccia di wine, fatta eccezione per le librerie e pacchetti multilib + compat32 che le ho mantenute installate nel sistema.

Attendo un vostro aiuto e grazie anticipate.
Il sistema dell'universo e dello spazio è come un immenso computer: speriamo non giri Windows

rik70
Iper Master
Iper Master
Messaggi: 2535
Iscritto il: gio 10 mar 2011, 9:21
Slackware: 15.0
Kernel: 5.15.x-generic
Desktop: Sway
Distribuzione: Arch Linux

Re: Problema con Wine

Messaggio da rik70 »

A me funzione perfettamente la versione 10.1, anche lanciando un programma a 32-bit.
Compilata senza le multilib, quindi usa wow64.

Ho usato lo Slackbuild di SBO modificando solo la versione.

* Con la 8.0 da un errore simile al tuo solo con programmi a 32-bit.
** Non ho provato la 10.0.

ilmich
Master
Master
Messaggi: 1646
Iscritto il: lun 16 lug 2007, 17:39
Slackware: 15.0 64bit
Kernel: 5.15.27
Desktop: kde
Località: Roma

Re: Problema con Wine

Messaggio da ilmich »

ciao anche io non ho grossi problemi con wine. che cosa stai provando a lanciare? dal tuo errore sembra impossibilitato a trovare un 'driver' e a me questo errore lo da con vecchi videogame. ci sono diverse soluzioni (esistono dei progetti ad esempio che rivedono la gestione 2d delle DirectX) ma sarebbe utile avere qualche dettaglio in piu.
#LiveSimple and #ProgramThings
https://github.com/ilmich
http://ilmich6502.it/

Rispondi