Re: 2.1.103: Still "Ugh at c0111691"

Andreas Steffan (deas@uni-hamburg.de)
28 May 1998 23:05:31 +0200


[Posted and mailed]

In article <861zteqyt0.fsf@os.inf.tu-dresden.de>,
Jean Wolter <jw5@os.inf.tu-dresden.de> writes:
> If you run an UP kernel nobody even checks for an ugh (and therefore
> no additional output is generated), but they can still happen. So the
> idea was to apply the patches, compile and run an SMP kernel, trigger
> an ugh and report the resulting output from your syslog.

Ok, here it is - all in one:

Using `/System.map' to map addresses to symbols.

May 28 19:02:12 mortimer kernel: Ugh at c0111b34
May 28 19:02:12 mortimer kernel: Ugh: process mgetty touched user space while interrupts disabled
May 28 19:02:12 mortimer kernel: CPU: 0
May 28 19:02:12 mortimer kernel: EIP: 0010:[<c0111b48>]
May 28 19:02:12 mortimer kernel: EFLAGS: 00000082
May 28 19:02:12 mortimer kernel: eax: c0111b48 ebx: 00000000 ecx: c35ae000 edx: c01c5c20
May 28 19:02:12 mortimer kernel: esi: 08054177 edi: 08054177 ebp: 00000001 esp: c3f61e70
May 28 19:02:12 mortimer kernel: ds: 0018 es: 0018 ss: 0018
May 28 19:02:12 mortimer kernel: Process mgetty (pid: 353, process nr: 31, stackpage=c3f61000)
May 28 19:02:12 mortimer kernel: Stack: c0111b48 c01a8c7d c0111b34 c3f60000 c3742a44 08054177 00000001 00000000
May 28 19:02:12 mortimer kernel: 08050000 c014154b c010a060 c3f61ea4 00000000 c374298c c3f61ef6 c3f60000
May 28 19:02:12 mortimer kernel: c3742a44 08054177 00000001 08054177 00000018 00000018 ffffffff c01a3a6d
May 28 19:02:12 mortimer kernel: Call Trace: [<c0111b48>] [<c01a8c7d>] [<c0111b34>] [<c014154b>] [<c010a060>] [<c01a3a6d>] [<c48222c2>]
May 28 19:02:12 mortimer kernel: [<c481ea11>] [<c0177562>] [<c01732f9>] [<c01773e4>] [<c01298ad>] [<c01731e4>] [<c0109ee8>]
May 28 19:02:12 mortimer kernel: Code: e8 d3 9f ff ff 83 c4 08 b8 00 e0 ff ff 21 e0 89 da 9c fa 83
>>EIP: c0111b48 <do_page_fault+80/3cc>
Trace: c0111b48 <do_page_fault+80/3cc>
Trace: c01a8c7d <bad_pmd_string+1a1/320>
Trace: c0111b34 <do_page_fault+6c/3cc>
Trace: c014154b <inode_getblk+47/1b8>
Trace: c010a060 <error_code+30/40>
Trace: c01a3a6d <__get_user_1+d/14>
Trace: c48222c2
Trace: c481ea11
Trace: c0177562 <write_chan+17e/224>
Trace: c01732f9 <tty_write+115/164>
Trace: c0177562 <write_chan+17e/224>
Trace: c01298ad <sys_write+131/1b0>
Trace: c01732f9 <tty_write+115/164>
Trace: c0109ee8 <system_call+38/40>
Code: c0111b48 <do_page_fault+80/3cc>
Code: c0111b48 <do_page_fault+80/3cc> e8 d3 9f ff ff call ffff9fd8 <_EIP+ffff9fd8>
Code: c0111b4d <do_page_fault+85/3cc> 83 c4 08 addl $0x8,%esp
Code: c0111b50 <do_page_fault+88/3cc> b8 00 e0 ff ff movl $0xffffe000,%eax
Code: c0111b5b <do_page_fault+93/3cc> 21 e0 andl %esp,%eax
Code: c0111b5d <do_page_fault+95/3cc> 89 da movl %ebx,%edx
Code: c0111b5f <do_page_fault+97/3cc> 9c pushf
Code: c0111b60 <do_page_fault+98/3cc> fa cli
Code: c0111b61 <do_page_fault+99/3cc> 83 00 90 addl $0xffffff90,(%eax)
Code: c0111b6a <do_page_fault+a2/3cc> 90 nop
Code: c0111b6b <do_page_fault+a3/3cc> 90 nop
root@mortimer:/usr/src/linux/scripts>

Software:

Linux-2.1.103 *SMP* on UP box.
gcc-2.8.1
glibc-2.0.6
mgetty-1.1.11

gcc,glibc and mgetty were all compiled with 2.0.33 in case it matters.
Should I upgrade/recompile mgetty ?

Hardware:

ASUS-P55TP4XE (Intel Triton chipset)
i586-166 non MMX
64 MB Fastpage RAM
AHA-2940
AHA-1505
Vibra16X (SB16)
Teles-16.2 (passive ISDN-card)
Haupage WIN/TV

Kernel-Configuration:

root@mortimer:/usr/src/linux> egrep =[y,m] .config
CONFIG_EXPERIMENTAL=y
CONFIG_M586=y
CONFIG_MODULES=y
CONFIG_KMOD=y
CONFIG_NET=y
CONFIG_PCI=y
CONFIG_PCI_BIOS=y
CONFIG_PCI_DIRECT=y
CONFIG_PCI_QUIRKS=y
CONFIG_PCI_OLD_PROC=y
CONFIG_SYSVIPC=y
CONFIG_BSD_PROCESS_ACCT=y
CONFIG_SYSCTL=y
CONFIG_BINFMT_AOUT=m
CONFIG_BINFMT_ELF=y
CONFIG_BINFMT_MISC=m
CONFIG_VIDEO_SELECT=y
CONFIG_PARPORT=m
CONFIG_PARPORT_PC=m
CONFIG_PNP=y
CONFIG_BLK_DEV_FD=m
CONFIG_BLK_DEV_RAM=m
CONFIG_PARIDE_PARPORT=m
CONFIG_PACKET=m
CONFIG_NETLINK=y
CONFIG_RTNETLINK=y
CONFIG_FIREWALL=y
CONFIG_UNIX=y
CONFIG_INET=y
CONFIG_IP_FIREWALL=y
CONFIG_IP_NOSR=y
CONFIG_SKB_LARGE=y
CONFIG_SCSI=y
CONFIG_BLK_DEV_SD=y
CONFIG_CHR_DEV_ST=m
CONFIG_BLK_DEV_SR=m
CONFIG_SCSI_CONSTANTS=y
CONFIG_SCSI_LOGGING=y
CONFIG_SCSI_AHA152X=m
CONFIG_SCSI_AIC7XXX=y
CONFIG_AIC7XXX_PROC_STATS=y
CONFIG_NETDEVICES=y
CONFIG_DUMMY=m
CONFIG_PLIP=m
CONFIG_PPP=m
CONFIG_ISDN=m
CONFIG_ISDN_PPP=y
CONFIG_ISDN_PPP_VJ=y
CONFIG_ISDN_MPP=y
CONFIG_ISDN_TIMEOUT_RULES=y
CONFIG_ISDN_BUDGET=y
CONFIG_ISDN_AUDIO=y
CONFIG_ISDN_DRV_LOOP=m
CONFIG_ISDN_DRV_HISAX=m
CONFIG_HISAX_EURO=y
CONFIG_DE_AOC=y
CONFIG_HISAX_16_0=y
CONFIG_MINIX_FS=m
CONFIG_EXT2_FS=y
CONFIG_ISO9660_FS=m
CONFIG_FAT_FS=m
CONFIG_MSDOS_FS=m
CONFIG_PROC_FS=y
CONFIG_NFS_FS=m
CONFIG_NFSD=m
CONFIG_SUNRPC=m
CONFIG_LOCKD=m
CONFIG_NLS=y
CONFIG_VT=y
CONFIG_VT_CONSOLE=y
CONFIG_SERIAL=y
CONFIG_PRINTER=m
CONFIG_MOUSE=y
CONFIG_PSMOUSE=y
CONFIG_VIDEO_DEV=m
CONFIG_VIDEO_BT848=m
CONFIG_BUS_I2C=m
CONFIG_SOUND=m
CONFIG_SOUND_SB=m
CONFIG_SOUND_ADLIB=m
CONFIG_SOUND_SOFTOSS=m
CONFIG_SOUND_YM3812=m
CONFIG_SOUND_VMIDI=m
CONFIG_VGA_CONSOLE=y

Hope this helps. Please let me know, if you need more.

-- Andreas

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu