From mboxrd@z Thu Jan 1 00:00:00 1970 From: "T.P. Reitzel" Subject: DOSEMU CVS Crash With Kernel 2.6.12 Date: Wed, 06 Jul 2005 13:46:03 -0600 Message-ID: <42CC34FB.3060306@charter.net> Mime-Version: 1.0 Content-Transfer-Encoding: QUOTED-PRINTABLE Return-path: Sender: linux-msdos-owner@vger.kernel.org List-Id: Content-Type: text/plain; charset="iso-8859-1"; format="flowed" To: linux-msdos@vger.kernel.org CONF: config variable parser_version_3 set CONF: config variable c_system set CONF: Parsing built-in dosemu.conf file. CONF: config variable version_3_style_used set CONF: Parsing built-in global.conf file. CONF: config variable version_3_style_used unset CONF: config variable version_3_style_used set CONF: opened include file /etc/dosemu/dosemu.conf CONF: closed include file /etc/dosemu/dosemu.conf CONF: mapping driver =3D 'auto' debug flags: -a+cw CONF: Enabling use of pentium timer CONF: dosbanner on CONF: timer freq=3D18, update=3D54925 CONF: CPU set to 386 CONF: 8192k bytes XMS memory CONF: 2048k bytes EMS memory CONF: EMS-frame =3D 0xe000 CONF: DPMI-Server on CONF: DPMI base addr =3D 0xffffffff CONF: PM DOS API Translator on CONF: dosemu running on X CONF: x keycode keycode 2 aspect_43 mode13fact 2 gamma 100 font 'vga'=20 vesamode (1024),(768) vesamode (800),(600) vesamode (640),(480) =20 mgrab_key "Home" CONF: time mode =3D 'pit' SER: directory /var/lock namestub LCK.. binary No MOUSE: /dev/gpmdata, type 2 using internaldriver: yes, emulate3buttons:= =20 yes baudrate: 0 CONF: Keyboard-layout keyb-user CONF: Keyboard-layout us device: /dev/fd0 type 2 h: 0 s: 0 t: 0 floppy A: CONF: fastfloppy =3D 1 CONF: IPX support off CONF(LPT0) f: (null) c: lpr o: -Plp t: 20 port: 0 CONF: not allowing speaker port access CONF: Packet Driver enabled. device: /etc/dosemu/drives/c type 4 h: -1 s: -1 t: -1 drive C: CONF: config variable c_system unset CONF: problems loading plugin: /usr/local/bin/libplugin_X.so: cannot=20 open shared object file: No such file or directory Linux kernel 2.6.12; CPU speed is 1196591000 Hz CONF: mostly running as USER: uid=3D1000 (cached 1000) gid=3D100 (cache= d 100) CONF: Warning: PCI requires root, disabled DBG_FD already set DOSEMU-1.3.2.0 is coming up on Linux version 2.6.12 CONF: reserving 640Kb at 0x00000 for 'd' (Base DOS memory (first 640K)) CONF: reserving 64Kb at 0xF0000 for 'r' (Dosemu reserved area) CPU: Stack bottom 0xbfb9d000, top 0xbfbb3000, esp=3D0xbfb9eb80 major =3D 136 minor =3D 0 CONF: reserving 128Kb at 0xA0000 for 'v' (Video memory) SERIAL $Header: /cvsroot/dosemu/dosemu/src/base/serial/ser_init.c,v 1.2= 1=20 2005/07/03 04:29:03 bartoldeman Exp $ ERROR: cpu exception in dosemu code outside of VM86()! trapno: 0x0e errorcode: 0x00000006 cr2: 0x4035a000 eip: 0x400a43ab esp: 0xbfb9fb30 eflags: 0x00210206 cs: 0x0073 ds: 0x007b es: 0x007b ss: 0x007b System info: linux-gate.so.1 =3D> (0xffffe000) librt.so.1 =3D> /lib/librt.so.1 (0x40024000) libdl.so.2 =3D> /lib/libdl.so.2 (0x40038000) libc.so.6 =3D> /lib/libc.so.6 (0x4003c000) libpthread.so.0 =3D> /lib/libpthread.so.0 (0x40159000) /lib/ld-linux.so.2 (0x40000000) glibc 2.3.4 linuxthreads-0.10 Reading specs from /usr/lib/gcc-lib/i486-slackware-linux/3.3.4/specs Configured with: ../gcc-3.3.4/configure --prefix=3D/usr --enable-shared= =20 --enable-threads=3Dposix --enable-__cxa_atexit --disable-checking=20 --with-gnu-ld --verbose --target=3Di486-slackware-linux=20 --host=3Di486-slackware-linux Thread model: posix gcc version 3.3.4 Linux believers 2.6.12 #1 Sat Jun 18 09:56:01 MDT 2005 i686 unknown=20 unknown GNU/Linux 08048000-0816c000 r-xp 00000000 03:01 6324242 /usr/local/bin/dosemu.= bin 0816c000-08196000 rwxp 00123000 03:01 6324242 /usr/local/bin/dosemu.= bin 08196000-08589000 rwxp 08196000 00:00 0 [heap] 40000000-40015000 r-xp 00000000 03:01 786604 /lib/ld-2.3.4.so 40015000-40017000 rwxp 00014000 03:01 786604 /lib/ld-2.3.4.so 40017000-40018000 r-xp 00000000 03:01 33425937 =20 /usr/lib/locale/en_US/LC_IDENTIFICATION 40018000-40019000 r-xp 00000000 03:01 33425936 =20 /usr/lib/locale/en_US/LC_MEASUREMENT 40019000-4001a000 r-xp 00000000 03:01 33425934 =20 /usr/lib/locale/en_US/LC_TELEPHONE 4001a000-4001b000 r-xp 00000000 03:01 33425935 =20 /usr/lib/locale/en_US/LC_ADDRESS 4001b000-4001c000 r-xp 00000000 03:01 33425805 =20 /usr/lib/locale/en_US/LC_NAME 4001c000-4001d000 r-xp 00000000 03:01 33425878 =20 /usr/lib/locale/en_US/LC_PAPER 4001d000-4001e000 r-xp 00000000 03:01 33425871 =20 /usr/lib/locale/en_US/LC_MESSAGES/SYS_LC_MESSAGES 4001e000-4001f000 r-xp 00000000 03:01 33425938 =20 /usr/lib/locale/en_US/LC_MONETARY 4001f000-40020000 r-xp 00000000 03:01 33425821 =20 /usr/lib/locale/en_US/LC_TIME 40020000-40021000 r-xp 00000000 03:01 33425869 =20 /usr/lib/locale/en_US/LC_NUMERIC 40024000-4002a000 r-xp 00000000 03:01 786561 /lib/librt-2.3.4.so 4002a000-4002b000 ---p 00006000 03:01 786561 /lib/librt-2.3.4.so 4002b000-4002d000 rwxp 00006000 03:01 786561 /lib/librt-2.3.4.so 4002d000-40038000 rwxp 4002d000 00:00 0 40038000-4003a000 r-xp 00000000 03:01 786581 /lib/libdl-2.3.4.so 4003a000-4003c000 rwxp 00001000 03:01 786581 /lib/libdl-2.3.4.so 4003c000-40152000 r-xp 00000000 03:01 786577 /lib/libc-2.3.4.so 40152000-40153000 ---p 00116000 03:01 786577 /lib/libc-2.3.4.so 40153000-40154000 r-xp 00116000 03:01 786577 /lib/libc-2.3.4.so 40154000-40157000 rwxp 00117000 03:01 786577 /lib/libc-2.3.4.so 40157000-40159000 rwxp 40157000 00:00 0 40159000-40167000 r-xp 00000000 03:01 786559 /lib/libpthread-0.10.s= o 40167000-40169000 rwxp 0000d000 03:01 786559 /lib/libpthread-0.10.s= o 40169000-401ab000 rwxp 40169000 00:00 0 401ab000-401d7000 r-xp 00000000 03:01 33425470 =20 /usr/lib/locale/en_US/LC_CTYPE 401e4000-401eb000 r-xp 00000000 03:01 786583 /lib/libnss_compat-2.3= =2E4.so 401eb000-401ed000 rwxp 00006000 03:01 786583 /lib/libnss_compat-2.3= =2E4.so 401ed000-401ff000 r-xp 00000000 03:01 786582 /lib/libnsl-2.3.4.so 401ff000-40201000 rwxp 00011000 03:01 786582 /lib/libnsl-2.3.4.so 40201000-40203000 rwxp 40201000 00:00 0 40203000-4020b000 r-xp 00000000 03:01 786585 /lib/libnss_nis-2.3.4.= so 4020b000-4020d000 rwxp 00007000 03:01 786585 /lib/libnss_nis-2.3.4.= so 4020d000-40215000 r-xp 00000000 03:01 786584 /lib/libnss_files-2.3.= 4.so 40215000-40217000 rwxp 00007000 03:01 786584 /lib/libnss_files-2.3.= 4.so 40217000-40225000 r-xp 00000000 03:01 3276803 =20 /usr/local/lib/dosemu/libplugin_X.so 40225000-40229000 rwxp 0000d000 03:01 3276803 =20 /usr/local/lib/dosemu/libplugin_X.so 40229000-4022a000 rwxp 40229000 00:00 0 40237000-4023b000 r-xp 00000000 03:01 2293875 =20 /usr/X11R6/lib/libXxf86vm.so.1.0 4023b000-4023c000 rwxp 00003000 03:01 2293875 =20 /usr/X11R6/lib/libXxf86vm.so.1.0 4023c000-40249000 r-xp 00000000 03:01 2293796 =20 /usr/X11R6/lib/libXext.so.6.4 40249000-4024a000 rwxp 0000c000 03:01 2293796 =20 /usr/X11R6/lib/libXext.so.6.4 4024a000-40310000 r-xp 00000000 03:01 2293867 =20 /usr/X11R6/lib/libX11.so.6.2 40310000-40314000 rwxp 000c6000 03:01 2293867 =20 /usr/X11R6/lib/libX11.so.6.2 40314000-41224000 rwxs 00000000 00:0c 13304 /dev/shm/DOSEMU:10167=20 (deleted)bfb9d000-bfbb3000 rwxp bfb9d000 00:00 0 [stack] ffffe000-fffff000 ---p 00000000 00:00 0 [vdso] Debug info: gdb /usr/local/bin/dosemu.bin GNU gdb 6.3 Copyright 2004 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and yo= u are welcome to change it and/or distribute copies of it under certain=20 conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for deta= ils. This GDB was configured as "i486-slackware-linux"...attach 10167 info registers backtrace full detach quit Using host libthread_db library "/lib/libthread_db.so.1". (gdb) Attaching to program: /usr/local/bin/dosemu.bin, process 10167 Reading symbols from /lib/librt.so.1...done. Loaded symbols for /lib/librt.so.1 Reading symbols from /lib/libdl.so.2...done. Loaded symbols for /lib/libdl.so.2 Reading symbols from /lib/libc.so.6...done. Loaded symbols for /lib/libc.so.6 Reading symbols from /lib/libpthread.so.0...done. [Thread debugging using libthread_db enabled] [New Thread 16384 (LWP 10167)] Loaded symbols for /lib/libpthread.so.0 Reading symbols from /lib/ld-linux.so.2...done. Loaded symbols for /lib/ld-linux.so.2 Reading symbols from /lib/libnss_compat.so.2...done. Loaded symbols for /lib/libnss_compat.so.2 Reading symbols from /lib/libnsl.so.1...done. Loaded symbols for /lib/libnsl.so.1 Reading symbols from /lib/libnss_nis.so.2...done. Loaded symbols for /lib/libnss_nis.so.2 Reading symbols from /lib/libnss_files.so.2...done. Loaded symbols for /lib/libnss_files.so.2 Reading symbols from /usr/local/lib/dosemu/libplugin_X.so...done. Loaded symbols for /usr/local/lib/dosemu/libplugin_X.so Reading symbols from /usr/X11R6/lib/libXxf86vm.so.1...done. Loaded symbols for /usr/X11R6/lib/libXxf86vm.so.1 Reading symbols from /usr/X11R6/lib/libXext.so.6...done. Loaded symbols for /usr/X11R6/lib/libXext.so.6 Reading symbols from /usr/X11R6/lib/libX11.so.6...done. Loaded symbols for /usr/X11R6/lib/libX11.so.6 Loaded symbols for /usr/X11R6/lib/libX11.so.6 Loaded symbols for /usr/X11R6/lib/libX11.so.6 0x400c3938 in waitpid () from /lib/libc.so.6 (gdb) eax 0xfffffe00 -512 ecx 0xbfbaf880 -1078265728 edx 0x0 0 ebx 0x27d8 10200 esp 0xbfbaf86c 0xbfbaf86c ebp 0xbfbaf88c 0xbfbaf88c esi 0x27b7 10167 edi 0xbfbaf908 -1078265592 eip 0x400c3938 0x400c3938 eflags 0x200246 2097734 cs 0x73 115 ss 0x7b 123 ds 0x7b 123 es 0x7b 123 fs 0x0 0 gs 0x0 0 (gdb) #0 0x400c3938 in waitpid () from /lib/libc.so.6 No symbol table info available. #1 0x000003e8 in ?? () No symbol table info available. #2 0x080839ab in gdb_debug () at debug.c:112 dosemu_pid =3D 10167 dbg_pid =3D 0 status =3D 134779832 #3 0x080823db in dosemu_fault1 (signal=3D-512, scp=3D0xbfbaf908) at=20 sigsegv.c:277 csp =3D (unsigned char *) 0x7
i =3D 1114112 #4 0x0808279e in dosemu_fault (signal=3D7, context=3D {gs =3D 0, __gsh =3D 0, fs =3D 0, __fsh =3D 0, es =3D 123, __esh = =3D 49168, ds=20 =3D 123, __dsh =3D 0, edi =3D 1077256192, esi =3D 1114112, ebp =3D 3216= 636728, esp=20 =3D 3216636720, ebx =3D 139933168, edx =3D 0, ecx =3D 206848, eax =3D 0= , trapno =3D=20 14, err =3D 6, eip =3D 1074414507, cs =3D 115, __csh =3D 0, eflags =3D = 2163206,=20 esp_at_signal =3D 3216636720, ss =3D 123, __ssh =3D 0, fpstate =3D 0xbf= baf960,=20 oldmask =3D 2147483648, cr2 =3D 1077256192}) at sigsegv.c:352 No locals. #5 signal_queue =3D {{signal_handler =3D 0} } SillyG_ =3D {{fd =3D 0, irq =3D 0} } have_working_sigaltstack =3D 1 SIGNAL_head =3D 0 SillyG =3D (SillyG_t *) 0x0 SIGNAL_tail =3D 0 #6 0x400a43ab in memset () from /lib/libc.so.6 No symbol table info available. #7 0x0808f35c in smalloc () No symbol table info available. #8 0x00110000 in ?? () No symbol table info available. #9 0x40156901 in nore.4 () from /lib/libc.so.6 No symbol table info available. #10 0x400f0c70 in truncate () from /lib/libc.so.6 No symbol table info available. #11 0x00110000 in ?? () No symbol table info available. #12 0x00000200 in ?? () No symbol table info available. #13 0x08085337 in alloc_mapping_file (cap=3D0, mapsize=3D134804316) at mapfile.c:192 No locals. #14 0x080846ff in alloc_mapping (cap=3D1076969472, mapsize=3D1114112, target=3D0x4035a000) at mapping.c:400 addr =3D (void *) 0x40154ff4 #15 0x080cb22d in low_mem_init () at init.c:432 result =3D 0x0 #16 0x0805be6f in main (argc=3D2, argv=3D0xbfbafc54) at emu.c:370 signalstack =3D {0x0 , 0x40141504 '0' , 0xbfbacd80 "\004\200=AD=FB", 0xbfbac74c "L=CD=BA=BF=FB\204\a@\200=CD=BA=BF#=F5=BA=BF\001", 0x40090665 "\001E=DC\213E=DC\203=C4$[^_]=C3\017=BEWF=B9\020", 0xbfbac= d80 "\004\200=AD=FB", 0x40141504 '0' , 0x2
, 0x2
, 0x40141504 '0' , 0x4008de21 "\201=C3=D3q\f", 0xbfbace40 "ERROR: cpu exception in dosemu code outside of=20 VM86()!\ntrapno: 0x0e errorcode: 0x00000006 cr2: 0x4035a000\neip:=20 0x400a43ab esp: 0xbfb9fb30 eflags: 0x00210206\ncs: 0x0073 ds: 0x007b= =20 es: 0x007b ss:"..., 0x40075ca1 "\201=C3S=F3\r", 0x4013ffe0 "0123456789abcdefghijklmnopqrs= tuvwxyz", 0x0, 0xbfbaf523 "\n", 0x0, 0xbfbacd4c "L=EE=BA=BF\004=A4\a@p=CD=BA=BF= ", 0x400784fb "\213=BD=B4=FB=FF=FF\211=F9)=F19=C8u\024\001\205P=FB=FF=FF= \200?", 0xbfbacd80 "\004\200=AD=FB", 0xbfbaf523 "\n", 0x1
, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbfbacd38 "", 0x0, 0x40076931 "\200=BD=EE=FA= =FF=FF", 0x0 , 0x30780000
= ,=20 0x0, 0x0, 0x2
, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0= x0, 0x0, 0x0, 0x10
, 0x7b
, 0x0, 0x0, 0xbfbac908 "", 0x0, 0x54
, 0xb
, 0xbfbaf898 "\225\177\021\b\016", 0xbfbacd38 "", 0x0, 0xbfbaf493 "%s!\ntrapno: 0x%02lx errorcode: 0x%08lx cr2:=20 0x%08lx\neip: 0x%08lx esp: 0x%08lx eflags: 0x%08lx\ncs: 0x%04x ds:=20 0x%04x es: 0x%04x ss: 0x%04x\n", 0xd0
, 0xffffffff
, 0x0 = , 0xbfbaf524 "", 0x0 , 0x4009ac14 "\201=C3=E0=A3\v",= 0x0, 0x0, 0x40154ff4 "\034\215\021", 0x40099802=20 "\205=C0x4\001E\f)=C6\205=F6\177=D1)u\020\213M\b\213yP\213qL\205=FFx\02= 1\213E\020\231\001=C6\021=D7\213E\b\211pL\211xP\213E\020\203=C4\024^_]=C3= \213}\b\203\017=20 =EB=CD\213x8\211=F2\213M\f\207=DF=B8\004", 0x2
, 0xbfbace40 "ERROR: cpu exception in dosemu code outside of=20 VM86()!\ntrapno: 0x0e errorcode: 0x00000006 cr2: 0x4035a000\neip:=20 0x400a43ab esp: 0xbfb9fb30 eflags: 0x00210206\ncs: 0x0073 ds: 0x007b= =20 es: 0x007b ss:"..., 0xd0
, 0x401559e7 "", 0x401559e8 "8R\025@=FF=FF=FF=FF=FF=FF=FF=FF", 0x401559a0=20 "\207(=AD=FB=E7Y\025@=E7Y\025@=E7Y\025@=E7Y\025@=E7Y\025@=E7Y\025@=E7Y\= 025@=E8Y\025@", 0xd0=20
, 0x40163031 "\201=C3=C3O", 0x4009896e=20 "\211=C7\017=B7FDf\205=C0t\004\205=FFu3\213N\\\213F\034\205=C9\211F\f\2= 11F\004\211F\b\211F\024\211F\020~\020\213F=20 \211F\030\203=C4\020\211=F8[^_]=C3=F7\006\002\002", 0x1
, 0xbfbacf10 "", 0xd0
, 0x40167ff4 "X=EE", 0x40155238 "", 0x401559a0=20 "\207(=AD=FB=E7Y\025@=E7Y\025@=E7Y\025@=E7Y\025@=E7Y\025@=E7Y\025@=E7Y\= 025@=E8Y\025@",=20 0xbfbacd3c "L=CD=BA=BF=F4O\025@", 0x4015db30 "\201=C3=C4=A4", 0x4015524= 8 "", 0x40167ff4 "X=EE", 0xbfbacd4c "L=EE=BA=BF\004=A4\a@p=CD=BA=BF", 0x4015d9c2 "\213U\f\211=C6\205=D2u5\017=B6O\b\213W\f\200=BE\202", 0x40154ff4 "\034\215\021", 0x0, 0xbfbacd4c "L=EE=BA=BF\004=A4\a@p=CD=BA= =BF", 0x40154ff4 "\034\215\021", 0x0, 0x1
, 0xbfbaee4c "L=F4=BA=BF\031c\a@", 0x4007a404 "=EB=D2\211<$=E8\206l=FD=FF=EB=BE\211<$=E8\234l=FD=FF=E9i=FF= =FF=FF\215v", 0xbfbacd70 "=D0=DD\b@ Y\025@", 0x0, 0xd0
= , 0x1
, 0xd0
, 0xbfbacd80 "\004\200=AD=FB", 0xbfbaf464 "ERROR: cpu exception in dosemu code outside of=20 %s!\ntrapno: 0x%02lx errorcode: 0x%08lx cr2: 0x%08lx\neip: 0x%08lx =20 esp: 0x%08lx eflags: 0x%08lx\ncs: 0x%04x ds: 0x%04x es: 0x%04x ss:=20 0x%04x\n", 0x4008ddd0 "U\211=E5\203=EC\b\211]=FC=E8=EF4=FC=FF\201=C3\026r\f", 0x401559a0=20 "\207(=AD=FB=E7Y\025@=E7Y\025@=E7Y\025@=E7Y\025@=E7Y\025@=E7Y\025@=E7Y\= 025@=E8Y\025@", 0x0,=20 0x0, 0xfbad8004
, 0x0, 0x0, 0x0, 0xbfbace40 "ERROR: cpu exception in dosemu code outside of=20 VM86()!\ntrapno: 0x0e errorcode: 0x00000006 cr2: 0x4035a000\neip:=20 0x400a43ab esp: 0xbfb9fb30 eflags: 0x00210206\ncs: 0x0073 ds: 0x007b= =20 es: 0x007b ss:"..., 0xbfbacf10 "", 0xbfbaee40 "=F4O\025@ Y\025@ Y\025@L=F4=BA=BF\031c\a@", 0x0 , 0xffffffff
, 0x0 = , 0x401545e0 "", 0x401559a0=20 "\207(=AD=FB=E7Y\025@=E7Y\025@=E7Y\025@=E7Y\025@=E7Y\025@=E7Y\025@=E7Y\= 025@=E8Y\025@", 0x0,=20 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f525245
, 0x63203a52
, 0x65207570
, 0x70656378
, 0x6e6f6974
, 0x206e6920
, 0x65736f64
, 0x6320756d
, 0x2065646f
, 0x7374756f
, 0x20656469
, 0x5620666f
, 0x2836384d
, 0x740a2129
, 0x6e706172
, 0x30203a6f
, 0x20653078
, 0x72726520
, 0x6f63726f
...} e =3D 0 (gdb) Detaching from program: /usr/local/bin/dosemu.bin, process 10167 (gdb) Page fault: write instruction to linear address: 0x4035a000 CPU was in user mode Exception was caused by non-available page VFLAGS(b): 010000001000000110 EAX: 00000000 EBX: 085735f0 ECX: 00032800 EDX: 00000000 VFLAGS(h):=20 00210206 ESI: 00110000 EDI: 4035a000 EBP: bfb9fb38 CS: 0073 DS: 007b ES: 007b FS: 0000 GS: 0000 =46LAGS: PF IF RF IOPL: 0 OOPS : 03 29 ce f3 aa 89 f1 c1 e9 02 -> f3 ab 83 e6 03 89 f1 f3 aa 8b leavedos(4|0x4) called - shutting down leavedos() called from within a signal context! - To unsubscribe from this list: send the line "unsubscribe linux-msdos" = in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html