lkml.org 
[lkml]   [1999]   [Sep]   [28]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
Subject[OOPS] UP 2.0.38: divide error: 0000


Kernel is standard UP Linux 2.0.38 + ntfs 971218 as module.
Hardware: see attached .config

OK, this sounds as SIGFPE



divide error: 0000
CPU: 0
EIP: 0010:[<00109b74>]
EFLAGS: 00000246
eax: 00000000 ebx: 0014ac0a ecx: 00000027 edx: 0020c098
esi: 0020b8c0 edi: 00000000 ebp: 00000e00 esp: 0020b874
ds: 0018 es: 0018 fs: 002b gs: 0018 ss: 0018
Process swapper (pid: 0, process nr: 0, stackpage=002098e4)
Stack: 0020c098 0010ab35 00000100 0010983c 0020d814 0020b8c0 00000000 00000e00
ffffffda 00000018 00000018 00000018 00000018 00000070 001094f3 00000010
00000246 001096ca 00000000 68747541 0009e200 00101ffc 00000000 00208d90
Call Trace: [<0010ab35>] [<0010983c>] [<001096ca>]
Code: 83 3d d0 98 20 00 00 74 02 31 db e8 9c 85 00 00 eb b2 89 f6
kfree of non-kmalloced memory: 0020b92c, next= 00000000, order=0
kfree of non-kmalloced memory: 0020b91c, next= 00000000, order=0
kfree of non-kmalloced memory: 0020be30, next= 00000000, order=0
idle task may not sleep
idle task may not sleep
...

Sorry, no ksymoops, but the
gdb /usr/src/linux/vmlinux shows:

0x109b18 <sys_idle>: pushl %ebx
0x109b19 <sys_idle+1>: xorl %ebx,%ebx
0x109b1b <sys_idle+3>: movl 0x2366f8,%eax
0x109b20 <sys_idle+8>: cmpl $0x0,0x6c(%eax)
0x109b24 <sys_idle+12>: je 0x109b30 <sys_idle+24>
0x109b26 <sys_idle+14>: movl $0xffffffff,%eax
0x109b2b <sys_idle+19>: popl %ebx
0x109b2c <sys_idle+20>: ret
0x109b2d <sys_idle+21>: leal 0x0(%esi),%esi
0x109b30 <sys_idle+24>: movl $0xffffff9c,0x4(%eax)
0x109b37 <sys_idle+31>: nop
0x109b38 <sys_idle+32>: testl %ebx,%ebx
0x109b3a <sys_idle+34>: jne 0x109b42 <sys_idle+42>
0x109b3c <sys_idle+36>: movl 0x20c47c,%ebx
0x109b42 <sys_idle+42>: movl 0x20c47c,%eax
0x109b47 <sys_idle+47>: subl %ebx,%eax
0x109b49 <sys_idle+49>: cmpl $0x21,%eax
0x109b4c <sys_idle+52>: jbe 0x109b58 <sys_idle+64>
0x109b4e <sys_idle+54>: call 0x109ae0 <hard_idle>
0x109b53 <sys_idle+59>: jmp 0x109b74 <sys_idle+92>
0x109b55 <sys_idle+61>: leal 0x0(%esi),%esi
0x109b58 <sys_idle+64>: cmpb $0x0,0x208d8a
0x109b5f <sys_idle+71>: je 0x109b74 <sys_idle+92>
0x109b61 <sys_idle+73>: cmpl $0x0,0x208650
0x109b68 <sys_idle+80>: jne 0x109b74 <sys_idle+92>
0x109b6a <sys_idle+82>: cmpl $0x0,0x2098d0
0x109b71 <sys_idle+89>: jne 0x109b7d <sys_idle+101>
0x109b73 <sys_idle+91>: hlt

EIP points here:

0x109b74 <sys_idle+92>: cmpl $0x0,0x2098d0
0x109b7b <sys_idle+99>: je 0x109b7f <sys_idle+103>
0x109b7d <sys_idle+101>: xorl %ebx,%ebx
0x109b7f <sys_idle+103>: call 0x112120 <schedule>
0x109b84 <sys_idle+108>: jmp 0x109b38 <sys_idle+32>
0x109b86 <sys_idle+110>: movl %esi,%esi



0010ab35 is in system_call:

0x10aae0 <system_call>: pushl %eax
0x10aae1 <system_call+1>: cld
0x10aae2 <system_call+2>: pushl %gs
0x10aae4 <system_call+4>: pushl %fs
0x10aae6 <system_call+6>: pushl %es
0x10aae7 <system_call+7>: pushl %ds
0x10aae8 <system_call+8>: pushl %eax
0x10aae9 <system_call+9>: pushl %ebp
0x10aaea <system_call+10>: pushl %edi
0x10aaeb <system_call+11>: pushl %esi
0x10aaec <system_call+12>: pushl %edx
0x10aaed <system_call+13>: pushl %ecx
0x10aaee <system_call+14>: pushl %ebx
0x10aaef <system_call+15>: movl $0x18,%edx
0x10aaf4 <system_call+20>: movw %dx,%ds
0x10aaf7 <system_call+23>: movw %dx,%es
0x10aafa <system_call+26>: movl $0x2b,%edx
0x10aaff <system_call+31>: movw %dx,%fs
0x10ab02 <system_call+34>: movl $0xffffffda,0x18(%esp,1)
0x10ab0a <system_call+42>: cmpl $0x100,%eax
0x10ab0f <system_call+47>: jae 0x10ab60 <ret_from_sys_call>
0x10ab11 <system_call+49>: movl 0x2086c0(,%eax,4),%eax
0x10ab18 <system_call+56>: testl %eax,%eax
0x10ab1a <system_call+58>: je 0x10ab60 <ret_from_sys_call>
0x10ab1c <system_call+60>: movl 0x2366f8,%ebx
0x10ab22 <system_call+66>: andl $0xfffffffe,0x38(%esp,1)
0x10ab27 <system_call+71>: movl %db6,%edx
0x10ab2a <system_call+74>: movl %edx,0x34(%ebx)
0x10ab2d <system_call+77>: testb $0x20,0x14(%ebx)
0x10ab31 <system_call+81>: jne 0x10ab40 <system_call+96>
0x10ab33 <system_call+83>: call *%eax
0x10ab35 <system_call+85>: movl %eax,0x18(%esp,1)
0x10ab39 <system_call+89>: jmp 0x10ab60 <ret_from_sys_call>
0x10ab3b <system_call+91>: nop
0x10ab3c <system_call+92>: leal 0x0(%esi,1),%esi
0x10ab40 <system_call+96>: call 0x10fe00 <syscall_trace>
0x10ab45 <system_call+101>: movl 0x2c(%esp,1),%eax
0x10ab49 <system_call+105>: call *0x2086c0(,%eax,4)
0x10ab50 <system_call+112>: movl %eax,0x18(%esp,1)
0x10ab54 <system_call+116>: movl 0x2366f8,%eax
0x10ab59 <system_call+121>: call 0x10fe00 <syscall_trace>
0x10ab5e <system_call+126>: movl %esi,%esi


0010983c is exactly init

and finaly 001096ca is in start_kernel:

...
0x1096c3 <start_kernel+451>: pushl $0x0
0x1096c5 <start_kernel+453>: call 0x1094ec <cpu_idle>
0x1096ca <start_kernel+458>: addl $0x4,%esp
0x1096cd <start_kernel+461>: popl %ebx
0x1096ce <start_kernel+462>: popl %esi
0x1096cf <start_kernel+463>: popl %edi
0x1096d0 <start_kernel+464>: addl $0x8,%esp
0x1096d3 <start_kernel+467>: ret


No more info. Sorry. Is it enough ?

Attached is /usr/src/linux/.config

Regards,

Julian Anastasov
#
# Automatically generated by make menuconfig: don't edit
#

#
# Code maturity level options
#
CONFIG_EXPERIMENTAL=y

#
# Loadable module support
#
CONFIG_MODULES=y
CONFIG_MODVERSIONS=y
CONFIG_KERNELD=y

#
# General setup
#
# CONFIG_MATH_EMULATION is not set
CONFIG_MEM_STD=y
# CONFIG_MEM_ENT is not set
# CONFIG_MEM_SPECIAL is not set
CONFIG_MAX_MEMSIZE=1024
CONFIG_NET=y
# CONFIG_MAX_16M is not set
CONFIG_PCI=y
CONFIG_PCI_OPTIMIZE=y
CONFIG_SYSVIPC=y
CONFIG_BINFMT_AOUT=y
CONFIG_BINFMT_ELF=y
CONFIG_BINFMT_JAVA=y
CONFIG_KERNEL_ELF=y
# CONFIG_M386 is not set
# CONFIG_M486 is not set
CONFIG_M586=y
# CONFIG_M686 is not set
# CONFIG_MTRR is not set
# CONFIG_APM is not set

#
# Floppy, IDE, and other block devices
#
CONFIG_BLK_DEV_FD=y
CONFIG_BLK_DEV_IDE=y
# CONFIG_BLK_DEV_HD_IDE is not set
CONFIG_BLK_DEV_IDECD=y
# CONFIG_BLK_DEV_IDETAPE is not set
CONFIG_BLK_DEV_IDEFLOPPY=y
# CONFIG_BLK_DEV_IDESCSI is not set
# CONFIG_BLK_DEV_IDE_PCMCIA is not set
# CONFIG_BLK_DEV_CMD640 is not set
# CONFIG_BLK_DEV_RZ1000 is not set
CONFIG_BLK_DEV_TRITON=y
# CONFIG_BLK_DEV_OFFBOARD is not set
# CONFIG_IDE_CHIPSETS is not set
CONFIG_BLK_DEV_LOOP=y
# CONFIG_BLK_DEV_MD is not set
CONFIG_BLK_DEV_RAM=y
# CONFIG_BLK_DEV_INITRD is not set
# CONFIG_BLK_DEV_XD is not set
# CONFIG_BLK_DEV_DAC960 is not set
# CONFIG_BLK_CPQ_DA is not set
# CONFIG_PARIDE is not set
# CONFIG_BLK_DEV_HD is not set

#
# Networking options
#
CONFIG_FIREWALL=y
CONFIG_NET_ALIAS=y
CONFIG_INET=y
CONFIG_IP_FORWARD=y
# CONFIG_IP_MULTICAST is not set
CONFIG_SYN_COOKIES=y
CONFIG_IP_FIREWALL=y
CONFIG_IP_FIREWALL_VERBOSE=y
CONFIG_IP_MASQUERADE=y
CONFIG_IP_MASQUERADE_IPAUTOFW=y
# CONFIG_IP_MASQUERADE_PPTP is not set
# CONFIG_IP_MASQUERADE_IPSEC is not set
CONFIG_IP_MASQUERADE_ICMP=y
CONFIG_IP_TRANSPARENT_PROXY=y
CONFIG_IP_ALWAYS_DEFRAG=y
CONFIG_IP_ACCT=y
CONFIG_IP_ROUTER=y
# CONFIG_NET_IPIP is not set
CONFIG_IP_ALIAS=y
# CONFIG_INET_PCTCP is not set
CONFIG_INET_RARP=y
# CONFIG_NO_PATH_MTU_DISCOVERY is not set
CONFIG_IP_NOSR=y
CONFIG_SKB_LARGE=y
# CONFIG_IPX is not set
# CONFIG_ATALK is not set
# CONFIG_AX25 is not set
# CONFIG_BRIDGE is not set
# CONFIG_NETLINK is not set

#
# SCSI support
#
CONFIG_SCSI=y
CONFIG_BLK_DEV_SD=y
# CONFIG_CHR_DEV_ST is not set
CONFIG_BLK_DEV_SR=y
CONFIG_CHR_DEV_SG=y
# CONFIG_SCSI_MULTI_LUN is not set
CONFIG_SCSI_CONSTANTS=y

#
# SCSI low-level drivers
#
# CONFIG_SCSI_7000FASST is not set
# CONFIG_SCSI_ACARD is not set
# CONFIG_SCSI_AHA152X is not set
CONFIG_SCSI_AHA1542=y
# CONFIG_SCSI_AHA1740 is not set
CONFIG_SCSI_AIC7XXX=y
# CONFIG_AIC7XXX_TCQ_ON_BY_DEFAULT is not set
CONFIG_AIC7XXX_CMDS_PER_DEVICE=8
# CONFIG_AIC7XXX_PROC_STATS is not set
CONFIG_AIC7XXX_RESET_DELAY=5
# CONFIG_SCSI_ADVANSYS is not set
# CONFIG_SCSI_IN2000 is not set
# CONFIG_SCSI_AM53C974 is not set
# CONFIG_SCSI_MEGARAID is not set
# CONFIG_SCSI_BUSLOGIC is not set
# CONFIG_SCSI_DTC3280 is not set
# CONFIG_SCSI_EATA_DMA is not set
# CONFIG_SCSI_EATA_PIO is not set
# CONFIG_SCSI_EATA is not set
# CONFIG_SCSI_FUTURE_DOMAIN is not set
# CONFIG_SCSI_GENERIC_NCR5380 is not set
# CONFIG_SCSI_INITIO is not set
# CONFIG_SCSI_INIA100 is not set
# CONFIG_SCSI_NCR53C406A is not set
# CONFIG_SCSI_SYM53C416 is not set
# CONFIG_SCSI_NCR53C7xx is not set
# CONFIG_SCSI_NCR53C8XX is not set
# CONFIG_SCSI_PPA is not set
# CONFIG_SCSI_PAS16 is not set
# CONFIG_SCSI_PCI2000 is not set
# CONFIG_SCSI_PCI2220I is not set
# CONFIG_SCSI_PSI240I is not set
# CONFIG_SCSI_QLOGIC_FAS is not set
# CONFIG_SCSI_QLOGIC_ISP is not set
# CONFIG_SCSI_SEAGATE is not set
# CONFIG_SCSI_DC390T is not set
# CONFIG_SCSI_T128 is not set
# CONFIG_SCSI_TC2550 is not set
# CONFIG_SCSI_U14_34F is not set
# CONFIG_SCSI_ULTRASTOR is not set
# CONFIG_SCSI_GDTH is not set

#
# Network device support
#
CONFIG_NETDEVICES=y
CONFIG_DUMMY=y
# CONFIG_EQUALIZER is not set
# CONFIG_DLCI is not set
# CONFIG_PLIP is not set
CONFIG_PPP=y
# CONFIG_SLIP is not set
# CONFIG_NET_RADIO is not set
CONFIG_NET_ETHERNET=y
CONFIG_NET_VENDOR_3COM=y
# CONFIG_EL1 is not set
# CONFIG_EL2 is not set
# CONFIG_ELPLUS is not set
# CONFIG_EL16 is not set
CONFIG_EL3=y
# CONFIG_3C515 is not set
# CONFIG_VORTEX is not set
CONFIG_NET_VENDOR_SMC=y
# CONFIG_WD80x3 is not set
CONFIG_ULTRA=y
# CONFIG_ULTRA32 is not set
# CONFIG_SMC9194 is not set
CONFIG_NET_PCI=y
# CONFIG_PCNET32 is not set
# CONFIG_EEXPRESS_PRO100B is not set
# CONFIG_DE4X5 is not set
# CONFIG_DEC_ELCP is not set
# CONFIG_DGRS is not set
CONFIG_NE2K_PCI=y
# CONFIG_YELLOWFIN is not set
CONFIG_RTL8139=y
# CONFIG_EPIC is not set
# CONFIG_TLAN is not set
# CONFIG_VIA_RHINE is not set
CONFIG_NET_ISA=y
# CONFIG_LANCE is not set
# CONFIG_AT1700 is not set
# CONFIG_E2100 is not set
# CONFIG_DEPCA is not set
# CONFIG_EWRK3 is not set
CONFIG_EEXPRESS=y
# CONFIG_EEXPRESS_PRO is not set
# CONFIG_FMV18X is not set
# CONFIG_HPLAN_PLUS is not set
# CONFIG_HPLAN is not set
# CONFIG_HP100 is not set
# CONFIG_ETH16I is not set
CONFIG_NE2000=y
# CONFIG_NI52 is not set
# CONFIG_NI65 is not set
# CONFIG_SEEQ8005 is not set
# CONFIG_SK_G16 is not set
# CONFIG_NET_EISA is not set
# CONFIG_NET_POCKET is not set
# CONFIG_TR is not set
# CONFIG_FDDI is not set
# CONFIG_ARCNET is not set
CONFIG_SHAPER=m
# CONFIG_RCPCI is not set

#
# ISDN subsystem
#
# CONFIG_ISDN is not set

#
# CD-ROM drivers (not for SCSI or IDE/ATAPI drives)
#
# CONFIG_CD_NO_IDESCSI is not set

#
# Filesystems
#
# CONFIG_QUOTA is not set
CONFIG_MINIX_FS=y
# CONFIG_EXT_FS is not set
CONFIG_EXT2_FS=y
# CONFIG_XIA_FS is not set
CONFIG_NLS=y
CONFIG_ISO9660_FS=y
CONFIG_FAT_FS=y
CONFIG_MSDOS_FS=y
CONFIG_UMSDOS_FS=y
CONFIG_VFAT_FS=y

#
# Select available code pages
#
CONFIG_NLS_CODEPAGE_437=y
# CONFIG_NLS_CODEPAGE_737 is not set
# CONFIG_NLS_CODEPAGE_775 is not set
# CONFIG_NLS_CODEPAGE_850 is not set
# CONFIG_NLS_CODEPAGE_852 is not set
CONFIG_NLS_CODEPAGE_855=y
# CONFIG_NLS_CODEPAGE_857 is not set
# CONFIG_NLS_CODEPAGE_860 is not set
# CONFIG_NLS_CODEPAGE_861 is not set
# CONFIG_NLS_CODEPAGE_862 is not set
# CONFIG_NLS_CODEPAGE_863 is not set
# CONFIG_NLS_CODEPAGE_864 is not set
# CONFIG_NLS_CODEPAGE_865 is not set
# CONFIG_NLS_CODEPAGE_866 is not set
# CONFIG_NLS_CODEPAGE_869 is not set
# CONFIG_NLS_CODEPAGE_874 is not set
# CONFIG_NLS_ISO8859_1 is not set
# CONFIG_NLS_ISO8859_2 is not set
# CONFIG_NLS_ISO8859_3 is not set
# CONFIG_NLS_ISO8859_4 is not set
CONFIG_NLS_ISO8859_5=y
# CONFIG_NLS_ISO8859_6 is not set
# CONFIG_NLS_ISO8859_7 is not set
# CONFIG_NLS_ISO8859_8 is not set
# CONFIG_NLS_ISO8859_9 is not set
# CONFIG_NLS_ISO8859_15 is not set
CONFIG_NLS_KOI8_R=y
CONFIG_PROC_FS=y
CONFIG_NFS_FS=y
CONFIG_ROOT_NFS=y
CONFIG_RNFS_BOOTP=y
CONFIG_RNFS_RARP=y
CONFIG_SMB_FS=y
# CONFIG_SMB_WIN95 is not set
# CONFIG_HPFS_FS is not set
CONFIG_SYSV_FS=y
# CONFIG_AUTOFS_FS is not set
# CONFIG_AFFS_FS is not set
CONFIG_UFS_FS=y
CONFIG_BSD_DISKLABEL=y
CONFIG_SMD_DISKLABEL=y

#
# Character devices
#
CONFIG_SERIAL=y
# CONFIG_SERIAL_PCI is not set
# CONFIG_DIGI is not set
# CONFIG_CYCLADES is not set
# CONFIG_ISI is not set
# CONFIG_STALDRV is not set
# CONFIG_RISCOM8 is not set
# CONFIG_PRINTER is not set
# CONFIG_SPECIALIX is not set
CONFIG_MOUSE=y
# CONFIG_ATIXL_BUSMOUSE is not set
# CONFIG_BUSMOUSE is not set
# CONFIG_MS_BUSMOUSE is not set
CONFIG_PSMOUSE=y
# CONFIG_82C710_MOUSE is not set
# CONFIG_UMISC is not set
# CONFIG_QIC02_TAPE is not set
# CONFIG_FTAPE is not set
CONFIG_WATCHDOG=y
# CONFIG_WATCHDOG_NOWAYOUT is not set
# CONFIG_WDT is not set
CONFIG_SOFT_WATCHDOG=m
# CONFIG_PCWATCHDOG is not set
# CONFIG_RTC is not set

#
# Sound
#
# CONFIG_SOUND is not set

#
# Kernel hacking
#
# CONFIG_PROFILE is not set
\
 
 \ /
  Last update: 2005-03-22 13:54    [W:0.078 / U:0.060 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site