Dosbox

Software potřebné k práci s elektronikou

Moderátor: Moderátoři

Zpráva
Autor
asdf
Příspěvky: 718
Registrován: 06 říj 2022, 00:00

#226 Příspěvek od asdf »

Hmm, to se dalo čekat. Děkuju. Ten dir jsem taky neznal.
asdf
Příspěvky: 718
Registrován: 06 říj 2022, 00:00

#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.
lesana87
Příspěvky: 4490
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ů?
asdf
Příspěvky: 718
Registrován: 06 říj 2022, 00:00

#229 Příspěvek od asdf »

Používám:

Kód: Vybrat vše

ps -efH
lesana87
Příspěvky: 4490
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

asdf
Příspěvky: 718
Registrován: 06 říj 2022, 00:00

#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?
lesana87
Příspěvky: 4490
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.
asdf
Příspěvky: 718
Registrován: 06 říj 2022, 00:00

#233 Příspěvek od asdf »

Škoda. Díky za vyzkoušení. Asi je to začarovaný.
lesana87
Příspěvky: 4490
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:
asdf
Příspěvky: 718
Registrován: 06 říj 2022, 00:00

#235 Příspěvek od asdf »

A to za nic. Akorát mě mrzí, že to vypadá, že s tím asi nehnem.
asdf
Příspěvky: 718
Registrován: 06 říj 2022, 00:00

#236 Příspěvek od asdf »

Co u tebe udělá tohle?:

Kód: Vybrat vše

wine start /b cmd /c dir
lesana87
Příspěvky: 4490
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.
asdf
Příspěvky: 718
Registrován: 06 říj 2022, 00:00

#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
lesana87
Příspěvky: 4490
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.
asdf
Příspěvky: 718
Registrován: 06 říj 2022, 00:00

#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.

Zpět na „Software“