Messages in this thread | | | Date | Tue, 28 Sep 1999 12:51:07 +0300 (EEST) | From | Julian Anastasov <> | 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
| |