Dosbox

Software potřebné k práci s elektronikou

Moderátor: Moderátoři

Odpovědět
Zpráva
Autor
Uživatelský avatar
asdf
Příspěvky: 707
Registrován: 06 říj 2022, 00:00
Kontaktovat uživatele:

#226 Příspěvek od asdf »

Hmm, to se dalo čekat. Děkuju. Ten dir jsem taky neznal.
Uživatelský avatar
asdf
Příspěvky: 707
Registrován: 06 říj 2022, 00:00
Kontaktovat uživatele:

#227 Příspěvek od asdf »

U mě to vypadá takhle:

Kód: Vybrat vše

3890       1  0 21:18 ?        00:00:01   /usr/lib/wine/wineserver64 -p0
3896       1  0 21:18 ?        00:00:00   C:\windows\system32\services.exe
3899       1  0 21:18 ?        00:00:00   C:\windows\system32\winedevice.exe
3908       1  8 21:18 ?        00:00:14   C:\windows\system32\winedevice.exe
3917       1  0 21:18 ?        00:00:00   C:\windows\system32\explorer.exe /desktop
3919       1  0 21:18 ?        00:00:00   C:\windows\system32\plugplay.exe
3927       1  0 21:18 ?        00:00:00   C:\windows\system32\svchost.exe -k LocalServiceNetworkRestricted
3937       1  0 21:18 pts/1    00:00:00   C:\windows\system32\conhost.exe --unix --width 237 --height 58 --server 0x10
3942       1  0 21:18 ?        00:00:00   C:\windows\system32\rpcss.exe
3952       1  0 21:18 pts/1    00:00:00   C:\windows\system32\cmd.exe
Zajímavé je, že ten conhost.exe má terminál pts/1. U tebe je bez terminálu. Ale jak se to dá ovlivnit, to netuším.
Uživatelský avatar
lesana87
Příspěvky: 4397
Registrován: 20 zář 2014, 00:00

#228 Příspěvek od lesana87 »

Mně se explorer.exe pustí až po tom, co při zobrazeným příkazovým řádku zmáčknu nějakou klávesu a hodí to ten error. Pak ten explorer.exe zatěžuje na 99% procesor. Zřejmě každý spuštěný .exe způsobí preloader warning.
Jak jsi získal tenhle tvar výpisu procesů?
Uživatelský avatar
asdf
Příspěvky: 707
Registrován: 06 říj 2022, 00:00
Kontaktovat uživatele:

#229 Příspěvek od asdf »

Používám:

Kód: Vybrat vše

ps -efH
Uživatelský avatar
lesana87
Příspěvky: 4397
Registrován: 20 zář 2014, 00:00

#230 Příspěvek od lesana87 »

A vypadá to, že právě spuštění toho explorer.exe způsobí to dělení nulou. Když zkusím wineconsole cmd, následuje 12x preloader warning (při wine cmd jen 10x) a pak dělení nulou, je spuštěno 12 procesů, poslední je explorer.exe a zabírá 99% času procesoru. Příkazovej řádek se vůbec nezobrazí. Když explorer.exe killnu, naskočí druhé dělení nulou.

Edit: Při použití $ DISPLAY="" WINE_D3D_CONFIG="renderer=gdi" se po dělení nulou (spustil se explorer.exe) spustí winedbg a druhý conhost.

Kód: Vybrat vše

wine: Unhandled division by zero at address 7DC15BDB (thread 0108), starting debugger...
preloader: Warning: failed to reserve range 00010000-00110000
preloader: Warning: failed to reserve range 00010000-00110000


3524     1  9 22:15 ?        00:00:00   C:\windows\system32\explorer.exe /desktop
3526     1  1 22:15 ?        00:00:00   winedbg --auto 260 96
3528     1  3 22:15 ?        00:00:00   C:\windows\system32\conhost.exe --server 0x30

Uživatelský avatar
asdf
Příspěvky: 707
Registrován: 06 říj 2022, 00:00
Kontaktovat uživatele:

#231 Příspěvek od asdf »

A co se děje, když použiješ DISPLAY="" WINE_D3D_CONFIG="renderer=gdi" wine cmd se smazaným ~/.wine ? Udělá to taky něco jinak?
Uživatelský avatar
lesana87
Příspěvky: 4397
Registrován: 20 zář 2014, 00:00

#232 Příspěvek od lesana87 »

Ani ne, jsou tam taky 4 dělení nulou, jen je to trošku zpřeházený a výsledek je stejnej.
Uživatelský avatar
asdf
Příspěvky: 707
Registrován: 06 říj 2022, 00:00
Kontaktovat uživatele:

#233 Příspěvek od asdf »

Škoda. Díky za vyzkoušení. Asi je to začarovaný.
Uživatelský avatar
lesana87
Příspěvky: 4397
Registrován: 20 zář 2014, 00:00

#234 Příspěvek od lesana87 »

Nemáš za co děkovat, já děkuju, že jsi měl se mnou takovou trpělivost. :oops:
Uživatelský avatar
asdf
Příspěvky: 707
Registrován: 06 říj 2022, 00:00
Kontaktovat uživatele:

#235 Příspěvek od asdf »

A to za nic. Akorát mě mrzí, že to vypadá, že s tím asi nehnem.
Uživatelský avatar
asdf
Příspěvky: 707
Registrován: 06 říj 2022, 00:00
Kontaktovat uživatele:

#236 Příspěvek od asdf »

Co u tebe udělá tohle?:

Kód: Vybrat vše

wine start /b cmd /c dir
Uživatelský avatar
lesana87
Příspěvky: 4397
Registrován: 20 zář 2014, 00:00

#237 Příspěvek od lesana87 »

Když smažu .wine, tak je to totéž jako wine cmd. Když tam dám .wine z N280, tak to po 11x preloader warning udělá windowsovskej dir.
Uživatelský avatar
asdf
Příspěvky: 707
Registrován: 06 říj 2022, 00:00
Kontaktovat uživatele:

#238 Příspěvek od asdf »

To zní nadějně. A když se to nějak zdokonalí? Třeba:

Kód: Vybrat vše

wine start /b notepad
Uživatelský avatar
lesana87
Příspěvky: 4397
Registrován: 20 zář 2014, 00:00

#239 Příspěvek od lesana87 »

Tak se jako dvanáctej pustí explorer.exe a už je tu dělení nulou a zásek. Po killnutí explorer.exe to hodí to NtRaiseException. Je zajímavý, že se to do promptu vrátí už po tom 11. warningu. Při tom diru se to taky vrátilo do promptu po 11. warningu dřív, než to ten dir provedlo.

Kód: Vybrat vše

$ wine start /b notepad
preloader: Warning: failed to reserve range 00010000-00110000
preloader: Warning: failed to reserve range 00010000-00110000
preloader: Warning: failed to reserve range 00010000-00110000
preloader: Warning: failed to reserve range 00010000-00110000
preloader: Warning: failed to reserve range 00010000-00110000
preloader: Warning: failed to reserve range 00010000-00110000
preloader: Warning: failed to reserve range 00010000-00110000
preloader: Warning: failed to reserve range 00010000-00110000
preloader: Warning: failed to reserve range 00010000-00110000
preloader: Warning: failed to reserve range 00010000-00110000
preloader: Warning: failed to reserve range 00010000-00110000
lessy@atomak:~$ preloader: Warning: failed to reserve range 00010000-00110000
wine: Unhandled division by zero at address 7DB85BDB (thread 0100), starting debugger...
00f8:err:seh:NtRaiseException Exception frame is not in stack limits => unable to dispatch exception.
Uživatelský avatar
asdf
Příspěvky: 707
Registrován: 06 říj 2022, 00:00
Kontaktovat uživatele:

#240 Příspěvek od asdf »

On to ten start spouští na pozadí, tak se to vrací dřív.
Takže zase prd, no.
Odpovědět

Zpět na „Software“