Portál AbcLinuxu, 30. července 2025 20:11


Dotaz: Dosemu chyba CPU,nebo kde?

Beetljuice avatar 15.1.2007 13:20 Beetljuice | skóre: 26 | blog: BeetljuiceBlog | Bílina
Dosemu chyba CPU,nebo kde?
Přečteno: 360×
Odpovědět | Admin
Ahoj.Používám Kubuntu 6.06 i 6.1. DOSemu a FreeDOS jsem nainstaloval z distribučních balíčků, vše se slinkovalo asi správně. Nicméně nejsem schopen cokoliv spustit, protože po naběhnutí DOSového okna to po chvíli spadne. Soubor dosemu.conf jsem nastavil a i jeho kopii .dosemurc jsem umístil do svého adresáře. Jde mi primárně o provozování Linkonta. v souboru boot.log jsem narazil pouze na tyto chybové hlášky, ale nevím co s tím :
ERROR: cpu exception in dosemu code outside of VM86()!
trapno: 0x0e errorcode: 0x00000004 cr2: 0x468a5b2d
eip: 0x468a5b2d esp: 0xbfd9ffb5 eflags: 0x00010282
cs: 0x0073 ds: 0x007b es: 0x007b ss: 0x007b
Page fault: read instruction to linear address: 0x468a5b2d
CPU was in user mode
Exception was caused by non-available page
VFLAGS(b): 010000001010000010
EAX: e8c931f0 EBX: 00003440 ECX: f71b26cd EDX: 00000003 VFLAGS(h): 00010282
ESI: 00000024 EDI: 000069e8 EBP: 00000344
CS: 0073 DS: 007b ES: 007b FS: 0000 GS: 0033
FLAGS: SF IF RF IOPL: 0
OOPS : ERROR: Fault handler re-entered! signal=11 _trapno=0xE
ERROR: cpu exception in dosemu code outside of VM86()!
trapno: 0x0e errorcode: 0x00000004 cr2: 0x468a5b23
eip: 0x0807d350 esp: 0x0840a2c0 eflags: 0x00010202
cs: 0x0073 ds: 0x007b es: 0x007b ss: 0x007b
Page fault: read instruction to linear address: 0x468a5b23
CPU was in user mode
Exception was caused by non-available page

Nesetkal se nikdo s tím?
Aj dont spík ÍÍngliš :-(
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Beetljuice avatar 15.1.2007 13:39 Beetljuice | skóre: 26 | blog: BeetljuiceBlog | Bílina
Rozbalit Rozbalit vše Re: Dosemu chyba CPU,nebo kde?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ještě pro doplnění, kdyby si někdo chtěl prohlídnout .doseumurc
Aj dont spík ÍÍngliš :-(
15.1.2007 13:53 Honza
Rozbalit Rozbalit vše Re: Dosemu chyba CPU,nebo kde?
Je to vystrel naslepo, ale zkus stahnout zdrojaky, kouknout se na volby configure, zkompiluj a vyzkousej.

mnoho zdaru

Honza
15.1.2007 13:53 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
Rozbalit Rozbalit vše Re: Dosemu chyba CPU,nebo kde?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Nevím kde je chyba, ale asi někde mezi RAM a DOSemu + novější jádra pokud jsem pochopil.

Skuste prostudovat toto zda něco z toho pochopíte:

DOSEMU CVS Crash With Kernel 2.6.12

Re: DOSEMU CVS Crash With Kernel 2.6.12
Beetljuice avatar 15.1.2007 14:21 Beetljuice | skóre: 26 | blog: BeetljuiceBlog | Bílina
Rozbalit Rozbalit vše Re: Dosemu chyba CPU,nebo kde?
No koukal jsem nato, ale nezdálo se mi (s mou chabou angličtinou), že by to tam někdo konstruktivně vyřešil.
Aj dont spík ÍÍngliš :-(
15.1.2007 13:59 DNA
Rozbalit Rozbalit vše Re: Dosemu chyba CPU,nebo kde?
Odpovědět | | Sbalit | Link | Blokovat | Admin
možná to odinstalovat a narvat to tam z Debianu, google našel spoustu diskuzí kde se to tak vyřešilo... Kompilace ze zdrojáků by asi měla projít taky, ale kolik těch devel knihoven to bude chtít netuším...
Beetljuice avatar 15.1.2007 14:24 Beetljuice | skóre: 26 | blog: BeetljuiceBlog | Bílina
Rozbalit Rozbalit vše Re: Dosemu chyba CPU,nebo kde?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Možná zkusím kompilaci,ale mám trochu obavu s provázáním s Free-DOSem, nezdálo se mi to moc triviální, ale je to možná jen o poprvé.
Aj dont spík ÍÍngliš :-(
15.1.2007 17:19 Slovan | skóre: 6
Rozbalit Rozbalit vše Re: Dosemu chyba CPU,nebo kde?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Zdravim

Skus sa pozriet ze ci mas zakompilovane v jadre v GENERAL SETUP=>System V IPC. V helpe na to je daco take popisane ze bez toho nepojde nic na dos (nevyrozumel som z dotazu ze ci ide o problem len z jednym programom , alebo vobec nic nejde). A skus to spustit dosemu -5 -X subor.exe

cislo je tusim od 1 do 6 , kde 6 je i686 ,5 je i586 ....

-X -- spusti sa v okne
Beetljuice avatar 15.1.2007 19:13 Beetljuice | skóre: 26 | blog: BeetljuiceBlog | Bílina
Rozbalit Rozbalit vše Re: Dosemu chyba CPU,nebo kde?
... popisane ze bez toho nepojde nic na dos (nevyrozumel som z dotazu ze ci ide o problem len z jednym programom , alebo vobec nic nejde)
No s tím jestli půjde vůbec něco pod dosem si troufám říct, že funguje, protože jsem to Linkonto rozchodil pod Dosboxem. A zkoušel jsem i jedno demo DOSové hry a taky nefunguje. Problém je už při inicializaci DOSu v Dosemu.
Aj dont spík ÍÍngliš :-(
16.1.2007 08:00 mira_mo
Rozbalit Rozbalit vše Re: Dosemu chyba CPU,nebo kde?
Stáhni si tuhle verzi Freedos http://packages.debian.org/cgi-bin/download.pl?arch=i386&file=pool%2Fcontrib%2Fd%2Fdosemu-freedos%2Fdosemu-freedos_0.0.b9r5a-3_i386.deb&md5sum=dbdb9b3d6d70d2713611969eb50a3f9c&arch=i386&type=main,naistaluj a jede to.
Beetljuice avatar 16.1.2007 08:47 Beetljuice | skóre: 26 | blog: BeetljuiceBlog | Bílina
Rozbalit Rozbalit vše Re: Dosemu chyba CPU,nebo kde?
Zkusím ... akorát ten odkaz má chybu, musí vypadat takhle.
Aj dont spík ÍÍngliš :-(
Beetljuice avatar 17.1.2007 12:40 Beetljuice | skóre: 26 | blog: BeetljuiceBlog | Bílina
Rozbalit Rozbalit vše Re: Dosemu chyba CPU,nebo kde?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Takže DOSemu a FreeDos už spolu fungují, ale důvod proč jsem to chtěl, je to, že chci rozchodit Linkonto. Bohužel mi po spuštění hází další chybu a u té už opravdu nevím co dál. Nezkoušel to někdo?
Obrázek přikládám zde
Aj dont spík ÍÍngliš :-(
15.2.2007 15:02 amata
Rozbalit Rozbalit vše Re: Dosemu chyba CPU,nebo kde?
Snažím se o totéž, rozchodila jsem dosemu a freedos, rozbalila linkonto do adresáře /usr/lib/freedos a spustila dávkou _konto15.bat Skončím na hlášce file acces denied - ač mám u všech složek a souborů 777 :-(

TO Beetljuice - ten odkaz na sejmutou obrazovku nefunguje :-(
Beetljuice avatar 19.2.2007 10:45 Beetljuice | skóre: 26 | blog: BeetljuiceBlog | Bílina
Rozbalit Rozbalit vše Re: Dosemu chyba CPU,nebo kde?
Takže, po menší komunikaci s Liberixem, mi bylo řečeno, že program striktně vyžaduje aby byl nainstalován na disku c:\ což je trochu problém. Při instalaci jak Dosemu, tak Freedosu v Kubuntu se provede automatické nastavení, kdy disk c:\ ukazuje na /var/lib/freedos (slinkováno s /usr/lib/freedos) načež domácí adresář uživatele je nastaven jako disk d:\. Problém je v tom, že nevím jak Doseumu-Freedos přesvědčit (nastavit) tak, aby c:\ disk byl nastaven na libovolný uživatelský adresář např. /home/user/dos. Protože jak píše "amata", tak to vyhazuje příslušnou chybu, i když máte všude nastavena práva na uživatele.
PS: Odkaz na obrázek opraven.
Aj dont spík ÍÍngliš :-(
19.2.2007 11:53 vencas | skóre: 32
Rozbalit Rozbalit vše Re: Dosemu chyba CPU,nebo kde?
Zkoušel jste doxbox? Sice jede přes SDL a tedy víc zatíží CPU, ale nastavování mi přišlo jednodušší než v dosemu. Systém má na Z: a lze pak napsat "mount c /unixova/cesta/k/adresari" a je to. Případně to tak předdefinovat v konfiguráku nebo napsat např.
dosbox -c"mount c ~/linkonto" -c "c:" -c"..." -c"_konto15.bat"
takže se to pak všechno rovnou spustí. Balík je v ubuntu, jmenuje se ... no, dosbox.
Beetljuice avatar 19.2.2007 12:17 Beetljuice | skóre: 26 | blog: BeetljuiceBlog | Bílina
Rozbalit Rozbalit vše Re: Dosemu chyba CPU,nebo kde?
Této odpovědi(otázky) jsem se obával hned po tom, co jsem ten dotaz poslal a nemohl ho poupravit. Samozřejmě, že jsem dosbox zkoušel a jede mi to v něm perfektně, ale dosbox má jednu velkou chybu na kráse a sice tu, že z něj nelze tisknout :-( což je u účetního programu docela problém.
Aj dont spík ÍÍngliš :-(

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.