aiuto con wine e dll native

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware 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 Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
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
whites11
Linux 4.x
Linux 4.x
Messaggi: 1147
Iscritto il: ven 30 set 2005, 13:54
Località: Udine

aiuto con wine e dll native

Messaggio da whites11 »

ciao!
chiedo aiuto qui dopo aver cercato invano aiuto dai mantainer dell'applicazione wine che vorrei eseguire: delta force black hawk down.
l'aiuto non riguarda tanto l'applicazione in se, quanto l'uso delle librerie native con wine.
il programma crasha nel tentativo di usare la libreria ibrowse.dll (almeno credo) :

Codice: Seleziona tutto

wine dfbhd.exe
ALSA lib seq_hw.c:457:(snd_seq_hw_open) open /dev/snd/seq failed: No such file or directory
fixme:d3d:IWineD3DImpl_FillGLCaps OpenGL implementation supports 32 vertex samplers and 32 total samplers
fixme:d3d:IWineD3DImpl_FillGLCaps Expected vertex samplers + MAX_TEXTURES(=8) > combined_samplers
fixme:win:EnumDisplayDevicesW ((null),0,0x33df80,0x00000000), stub!
fixme:d3d:IWineD3DDeviceImpl_ValidateDevice (0x1417a0) : stub
fixme:d3d:IWineD3DDeviceImpl_ValidateDevice (0x1417a0) : stub
fixme:d3d:IWineD3DDeviceImpl_ValidateDevice (0x1417a0) : stub
fixme:d3d:IWineD3DDeviceImpl_ValidateDevice (0x1417a0) : stub
fixme:d3d:IWineD3DDeviceImpl_ValidateDevice (0x1417a0) : stub
fixme:d3d:IWineD3DDeviceImpl_ValidateDevice (0x1417a0) : stub
fixme:d3d:IWineD3DDeviceImpl_ValidateDevice (0x1417a0) : stub
fixme:d3d:IWineD3DDeviceImpl_ValidateDevice (0x1417a0) : stub
fixme:d3d:IWineD3DDeviceImpl_ValidateDevice (0x1417a0) : stub
fixme:d3d:IWineD3DDeviceImpl_ValidateDevice (0x1417a0) : stub
fixme:d3d:IWineD3DDeviceImpl_ValidateDevice (0x1417a0) : stub
fixme:d3d8:ValidatePixelShader (0x1823980 (nil) 0 (nil)): stub
fixme:d3d:IWineD3DDeviceImpl_ValidateDevice (0x1417a0) : stub
fixme:d3d:IWineD3DDeviceImpl_ValidateDevice (0x1417a0) : stub
wine: Unhandled page fault on read access to 0x00000040 at address 0x1000c597 (thread 0016), starting debugger...
Unhandled exception: page fault on read access to 0x00000040 in 32-bit code (0x1000c597).
Register dump:
 CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
 EIP:1000c597 ESP:7befe500 EBP:7befe574 EFLAGS:00210206(   - 00      - RIP1)
 EAX:0000000f EBX:011ae6c8 ECX:00000000 EDX:00000000
 ESI:7befe5b4 EDI:011b1d58
Stack dump:
0x7befe500:  00000000 00000000 011b1d58 011a0014
0x7befe510:  011b2d50 7befe4fc 00000088 7befe6c4
0x7befe520:  10029204 1003b6e0 ffffffff 10028cc0
0x7befe530:  1000bb4d 00000000 7befe58c 7befe608
0x7befe540:  011b14d0 1000ca58 00000000 00000000
0x7befe550:  00000000 00000000 10048670 100042aa
Backtrace:
=>1 0x1000c597 in ibrowse (+0xc597) (0x7befe574)
  2 0x1000cb08 in ibrowse (+0xcb08) (0x011ae6c8)
  3 0x00000005 (0x011b2730)
  4 0x00000000 (0x00000000)
0x1000c597: movl        0x40(%edx),%edx
Modules:
Module  Address                 Debug info      Name (94 modules)
PE        340000-  34d000       Deferred        apiclient
PE        400000-  f72000       Deferred        dfbhd
PE      10000000-1004e000       Export          ibrowse
PE      30000000-30072000       Deferred        binkw32
ELF     7bf00000-7bf03000       Deferred        <wine-loader>
ELF     7d15c000-7d18f000       Deferred        uxtheme<elf>
  \-PE  7d160000-7d18f000       \               uxtheme
ELF     7d18f000-7d1a4000       Deferred        midimap<elf>
  \-PE  7d1a0000-7d1a4000       \               midimap
ELF     7d1a4000-7d268000       Deferred        libasound.so.2
ELF     7d268000-7d29d000       Deferred        winealsa<elf>
  \-PE  7d270000-7d29d000       \               winealsa
ELF     7d618000-7d63e000       Deferred        msacm32<elf>
  \-PE  7d620000-7d63e000       \               msacm32
ELF     7d63e000-7d647000       Deferred        libxcursor.so.1
ELF     7d651000-7d669000       Deferred        msacm32<elf>
  \-PE  7d660000-7d669000       \               msacm32
ELF     7d66b000-7d670000       Deferred        libxfixes.so.3
ELF     7d670000-7d673000       Deferred        libxcomposite.so.1
ELF     7d673000-7d679000       Deferred        libxrandr.so.2
ELF     7d679000-7d681000       Deferred        libxrender.so.1
ELF     7d681000-7d684000       Deferred        libxinerama.so.1
ELF     7d687000-7d6a4000       Deferred        imm32<elf>
  \-PE  7d690000-7d6a4000       \               imm32
ELF     7d6a4000-7d6a7000       Deferred        iso8859-1.so
ELF     7d749000-7e1fc000       Deferred        libglcore.so.1
ELF     7e1fc000-7e2a0000       Deferred        libgl.so.1
ELF     7e2a0000-7e2b7000       Deferred        libxcb.so.1
ELF     7e2b7000-7e39f000       Deferred        libx11.so.6
ELF     7e39f000-7e3ad000       Deferred        libxext.so.6
ELF     7e3ad000-7e3c4000       Deferred        libice.so.6
ELF     7e3e8000-7e47a000       Deferred        winex11<elf>
  \-PE  7e400000-7e47a000       \               winex11
ELF     7e48a000-7e4b5000       Deferred        libfontconfig.so.1
ELF     7e4b9000-7e4be000       Deferred        libxdmcp.so.6
ELF     7e4d9000-7e4ed000       Deferred        libz.so.1
ELF     7e4ed000-7e55b000       Deferred        libfreetype.so.6
ELF     7e55d000-7e55f000       Deferred        libnvidia-tls.so.1
ELF     7e55f000-7e57f000       Deferred        libexpat.so.1
ELF     7e57f000-7e66d000       Deferred        wined3d<elf>
  \-PE  7e590000-7e66d000       \               wined3d
ELF     7e66d000-7e698000       Deferred        d3d8<elf>
  \-PE  7e670000-7e698000       \               d3d8
ELF     7e698000-7e6cb000       Deferred        dplayx<elf>
  \-PE  7e6a0000-7e6cb000       \               dplayx
ELF     7e6cb000-7e715000       Deferred        dsound<elf>
  \-PE  7e6d0000-7e715000       \               dsound
ELF     7e715000-7e774000       Deferred        rpcrt4<elf>
  \-PE  7e720000-7e774000       \               rpcrt4
ELF     7e774000-7e814000       Deferred        ole32<elf>
  \-PE  7e780000-7e814000       \               ole32
ELF     7e814000-7e84b000       Deferred        dinput<elf>
  \-PE  7e820000-7e84b000       \               dinput
ELF     7e84b000-7e90a000       Deferred        comctl32<elf>
  \-PE  7e850000-7e90a000       \               comctl32
ELF     7e90a000-7ea0e000       Deferred        shell32<elf>
  \-PE  7e920000-7ea0e000       \               shell32
ELF     7ea0e000-7ea65000       Deferred        shlwapi<elf>
  \-PE  7ea20000-7ea65000       \               shlwapi
ELF     7ea65000-7ea78000       Deferred        libresolv.so.2
ELF     7ea79000-7ea7b000       Deferred        libxcb-xlib.so.0
ELF     7ea7b000-7ea83000       Deferred        libsm.so.6
ELF     7ea83000-7ea9c000       Deferred        dinput8<elf>
  \-PE  7ea90000-7ea9c000       \               dinput8
ELF     7ea9c000-7eaba000       Deferred        iphlpapi<elf>
  \-PE  7eaa0000-7eaba000       \               iphlpapi
ELF     7eaba000-7eae6000       Deferred        ws2_32<elf>
  \-PE  7eac0000-7eae6000       \               ws2_32
ELF     7eae6000-7eb73000       Deferred        winmm<elf>
  \-PE  7eaf0000-7eb73000       \               winmm
ELF     7eb73000-7ebbe000       Deferred        advapi32<elf>
  \-PE  7eb80000-7ebbe000       \               advapi32
ELF     7ebbe000-7ec55000       Deferred        gdi32<elf>
  \-PE  7ebd0000-7ec55000       \               gdi32
ELF     7ec55000-7ed8f000       Deferred        user32<elf>
  \-PE  7ec70000-7ed8f000       \               user32
ELF     7edc2000-7eee8000       Deferred        kernel32<elf>
  \-PE  7ede0000-7eee8000       \               kernel32
ELF     7eee8000-7eef3000       Deferred        libnss_files.so.2
ELF     7eef3000-7eefd000       Deferred        libnss_nis.so.2
ELF     7eefd000-7ef14000       Deferred        libnsl.so.1
ELF     7ef14000-7ef3b000       Deferred        libm.so.6
ELF     7ef3b000-7ef40000       Deferred        libxxf86vm.so.1
ELF     7ef45000-7ef5f000       Deferred        wsock32<elf>
  \-PE  7ef50000-7ef5f000       \               wsock32
ELF     7ef5f000-7f000000       Deferred        ntdll<elf>
  \-PE  7ef70000-7f000000       \               ntdll
ELF     b7cb0000-b7cb3000       Deferred        libxau.so.6
ELF     b7cb5000-b7cb9000       Deferred        libdl.so.2
ELF     b7cb9000-b7dfb000       Deferred        libc.so.6
ELF     b7dfb000-b7e12000       Deferred        libpthread.so.0
ELF     b7e17000-b7e20000       Deferred        libnss_compat.so.2
ELF     b7e36000-b7f4a000       Deferred        libwine.so.1
ELF     b7f4b000-b7f68000       Deferred        ld-linux.so.2
Threads:
process  tid      prio (all id:s are in hex)
00000010
        00000012    0
        00000011    0
0000000c
        0000000f    0
        0000000e    0
        0000000d    0
0000000a
        0000000b    0
00000008 (D) C:\Program Files\Delta Force Black Hawk Down\dfbhd.exe
        00000017    0
        00000016    0 <==
        00000015    0
        00000014    0
        00000013   15
        00000009    0
Backtrace:
=>1 0x1000c597 in ibrowse (+0xc597) (0x7befe574)
  2 0x1000cb08 in ibrowse (+0xcb08) (0x011ae6c8)
  3 0x00000005 (0x011b2730)
  4 0x00000000 (0x00000000)
ho scaricato da internet il file ibrowse.dll e l'ho posto nella directory ~/.wine/drive_c/windows/system32/
dopodichè con winecfg ho impostato la libreria ibrowse come "nativa".
come faccio a verificare che effettivamente la libreria usata sia quella che io ho copiato??? la procedura è corretta????

ogni consiglio sarà gradito!

Avatar utente
jolly
Linux 2.x
Linux 2.x
Messaggi: 370
Iscritto il: dom 1 apr 2007, 15:20
Slackware: 13.37
Desktop: KDE
Località: Torino
Contatta:

Re: aiuto con wine e dll native

Messaggio da jolly »

...non so se può aiutare, ma questa procedura mi ha permesso di giocare a Call of Duty 4 col mio wine...

http://www.linuxedintorni.org/?p=606

nel senso che in questa guida molti files *.dll vengono modificati di estensione in .*bak... e questa procedura dovrebbe permettere una corretta installazione delle librerie

io faccio così solitamente... prendo spunto dalle guide, anche se i procedimenti sono poco simili, mi aiuta a capire!

facendo winecfg, nella sezione librerie dovrebbe comparirti quella che hai messo tu, in ogni caso... immagino tu l'abbia sovrascritta o sostituita

Avatar utente
whites11
Linux 4.x
Linux 4.x
Messaggi: 1147
Iscritto il: ven 30 set 2005, 13:54
Località: Udine

Re: aiuto con wine e dll native

Messaggio da whites11 »

ho installato directx, purtroppo però le cose non migliorano. il problema, infatti, non è di grafica, benì di rendering html...vai a capire come risolverlo!

Avatar utente
maxmo
Linux 2.x
Linux 2.x
Messaggi: 336
Iscritto il: lun 28 feb 2005, 0:00
Slackware: 14.1
Kernel: 3.10.17-smp
Desktop: xface

Re: aiuto con wine e dll native

Messaggio da maxmo »

vedi se ti è d'aiuto.
Ora vi spiego tutto, in modo di aiutare altri che devono affrontare lo stesso grattacapo.
Il programma che devo utilizzare si chiama polarweblink e mi serve per trasferire dei dati immagazzinati nel mio nuovo e favoloso cardiofrequenzimetro dopo una sessione di allenamento. l'orologio trasmette dei suoni modulati che attraverso un microfono, invio ad un webserver dove vengono elaborati e memorizzati.
Come accade sempre per prodotti a largo consumo il programma per trasferire questi dati è stato scritto unicamente per casa MS e non esistono versioni per S.O. differenti.
Il primo passo è stato quello di utilizzare Wine che però ho abbandonato perchè nel log del programmi mi dava un errore del tipo che c'erano delle librerie non supportate.
Ho pensato d'aggirare l'ostacolo con VirtulaBox perchè ho i CD originali di W98; anche in questa maniera senza successo perchè anche se sono riuscito a caricare il S.O. non sono stato in grado di configurare la scheda audio, fondamentale per l'utilizzo che ne dovevo fare.
Cerca e ricerca ho letto di un tale con il mio stesso problema, risolto sostituendo la libreria msxml3 nativa di Wine con quella native di Windows.
Ora spiego come procedere: prima di copiare da W98 la libreria, ( tenete presente che quelle scaricate da internet, solitamente non funzionano perchè non sono registrate) ho caricato W98 e per sicurezza ho registrato la libreria dando il seguente comando: REGSVR32 msxml3.dll
N.B. la libreria si trova sotto windows/system/
Chiuso W98 ho aperto la mia Slackware ed ho copiato tale libreria in /home/user/.wine/drive_c/windows/system32
Fatto questo, da console ho aperto winecfg e nel folder librerie ho detto a wine di utilizzare la libreria di cui sopra.
Tutto qui, solamente una settimana di prove e ricerche.

Avatar utente
whites11
Linux 4.x
Linux 4.x
Messaggi: 1147
Iscritto il: ven 30 set 2005, 13:54
Località: Udine

Re: aiuto con wine e dll native

Messaggio da whites11 »

grazie per la risposta.
la procedura, in effetti, è la stessa che ho effettuato io. tranne per il fatto che le librerie le ho scaricate da web. come da te consigliato proverò ad ottenerle dall'installazione di Windows

ciao

Avatar utente
maxmo
Linux 2.x
Linux 2.x
Messaggi: 336
Iscritto il: lun 28 feb 2005, 0:00
Slackware: 14.1
Kernel: 3.10.17-smp
Desktop: xface

Re: aiuto con wine e dll native

Messaggio da maxmo »

ma ricordati di registrarle da linea di comando dos con
REGSVR32 libreria

Avatar utente
nuitari
Linux 3.x
Linux 3.x
Messaggi: 777
Iscritto il: dom 14 ott 2007, 12:51
Slackware: 12.0
Località: San Colombano al Lambro
Contatta:

Re: aiuto con wine e dll native

Messaggio da nuitari »


Rispondi