[#5566] kerrnel crashes with certain console settings

Document created by Aaronwu Employee on Sep 4, 2013
Version 1Show Document
  • View in full screen mode

[#5566] kerrnel crashes with certain console settings

Submitted By: Vivi Li

Open Date

2009-09-27 06:10:57     Close Date

2009-09-28 02:58:32

Priority:

Medium     Assignee:

Sonic Zhang

Status:

Closed     Fixed In Release:

N/A

Found In Release:

2010R1     Release:

Category:

N/A     Board:

N/A

Processor:

BF527     Silicon Revision:

Is this bug repeatable?:

Yes     Resolution:

Out of Date

Uboot version or rev.:

    Toolchain version or rev.:

trunk

App binary format:

N/A     

Summary: kerrnel crashes with certain console settings

Details:

 

In bf527-EZKIT, default boot args in u-boot should set console to ttyBF1 instead of ttyBF0, otherwise it will cause kernel crash.

 

I think there are similar problems on all platforms.

 

Bellow is the log on bf527-ezkit:

--

U-Boot 2009.08-svn2041 (ADI-2009R2-pre) (Sep 26 2009 - 20:02:23)

 

CPU:   ADSP bf527-0.0 (Detected Rev: 0.2) (parallel flash boot)

Board: ADI BF527 EZ-Kit board

       Support: http://blackfin.uclinux.org/

Clock: VCO: 525 MHz, Core: 525 MHz, System: 131.250 MHz

RAM:   64 MB

Flash:  4 MB

In:    serial

Out:   serial

Err:   serial

Net:   Blackfin EMAC

MAC:   00:e0:22:fe:bd:7c

Hit any key to stop autoboot:  0

bfin>

bfin> printenv

bootcmd=run ramboot

bootdelay=5

baudrate=57600

loads_echo=1

autoload=no

rootpath=/romfs

netmask=255.255.255.0

hostname=bf527-ezkit

loadaddr=0x1000000

ubootfile=u-boot.ldr

update=tftp $(loadaddr) $(ubootfile);protect off 0x20000000 +$(filesize);erase 0x20000000 +$(filesize);cp.b $(loadaddr) 0x200000)

addip=set bootargs $(bootargs) ip=$(ipaddr):$(serverip):$(gatewayip):$(netmask):$(hostname):eth0:off

ramfile=uImage

ramboot=tftp $(loadaddr) $(ramfile);run ramargs;run addip;bootm

nfsfile=vmImage

nfsargs=set bootargs root=/dev/nfs rw nfsroot=$(serverip):$(rootpath),tcp,nfsvers=3

nfsboot=tftp $(loadaddr) $(nfsfile);run nfsargs;run addip;bootm

flashboot=bootm 0x20100000

ethaddr=00:e0:22:fe:bd:7c

ethact=Blackfin EMAC

ipaddr=10.100.4.50

gatewayip=10.100.4.174

serverip=10.100.4.174

bootargs=root=/dev/mtdblock0 rw clkin_hz=25000000 earlyprintk=serial,uart1,57600 console=tty0 console=ttyBF0,57600

ramargs=set bootargs root=/dev/mtdblock0 rw clkin_hz=25000000 earlyprintk=serial,uart1,57600 console=tty0 console=ttyBF0,57600

stdin=serial

stdout=serial

stderr=serial

 

Environment size: 1079/8188 bytes

bfin>

bfin> tftp 0x1000000 uImage

Using Blackfin EMAC device

TFTP from server 10.100.4.174; our IP address is 10.100.4.50

Filename 'uImage'.

Load address: 0x1000000

Loading: #################################################################

         #################################################################

         #################################################################

         #################################################################

         ##########################################################

done

Bytes transferred = 4660768 (471e20 hex)

bfin> bootm

## Booting kernel from Legacy Image at 01000000 ...

   Image Name:   bf527-2.6.31-ADI-2010R1-pre-svn7

   Created:      2009-09-27   6:02:45 UTC

   Image Type:   Blackfin Linux Kernel Image (gzip compressed)

   Data Size:    4660704 Bytes =  4.4 MB

   Load Address: 00001000

   Entry Point:  001d8924

   Verifying Checksum ... OK

   Uncompressing Kernel Image ... OK

Starting Kernel at = 001d8924

Linux version 2.6.31-ADI-2010R1-pre-svn7469 (test@uclinux63-527-usbdev) (gcc version 4.1.2 (ADI svn)) #268 Sun Sep 27 14:02:31 C9

register early platform devices

bootconsole [early_shadow0] enabled

bootconsole [early_BFuart1] enabled

early printk enabled on early_BFuart1

Board Memory: 64MB

Kernel Managed Memory: 64MB

Memory map:

  fixedcode = 0x00000400-0x00000490

  text      = 0x00001000-0x00138940

  rodata    = 0x00138940-0x001a51f0

  bss       = 0x001a6000-0x001b762c

  data      = 0x001b762c-0x001ce000

    stack   = 0x001cc000-0x001ce000

  init      = 0x001ce000-0x008d3000

  available = 0x008d3000-0x03eff000

  DMA Zone  = 0x03f00000-0x04000000

Hardware Trace Active and Enabled

Boot Mode: 1

Blackfin support (C) 2004-2009 Analog Devices, Inc.

Compiled for ADSP-BF527 Rev 0.2

Blackfin Linux support by http://blackfin.uclinux.org/

Processor Speed: 525 MHz core clock and 131 MHz System Clock

NOMPU: setting up cplb tables

Instruction Cache Enabled for CPU0

  External memory: cacheable in instruction cache

Data Cache Enabled for CPU0

  External memory: cacheable (write-back) in data cache

Built 1 zonelists in Zone order, mobility grouping off.  Total pages: 16001

Kernel command line: root=/dev/mtdblock0 rw clkin_hz=25000000 earlyprintk=serial,uart1,57600 console=tty0 console=ttyBF0,57600

PID hash table entries: 256 (order: 8, 1024 bytes)

Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)

Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)

Memory available: 54904k/65536k RAM, (7188k init code, 1246k kernel code, 598k data, 1024k dma, 572k reserved)

NR_IRQS:119

Configuring Blackfin Priority Driven Interrupts

NULL pointer access

Kernel OOPS in progress

Deferred Exception context

No Valid process in current context

return address: [0x000a6f4c]; contents of:

0x000a6f20:  4a09  b269  6000  b0f0  a168  4e20  b130  304c

0x000a6f30:  3017  3045  e3ff  f8c2  3030  300e  3045  e3ff

0x000a6f40:  eaeb  0037  61f9  0041  ac6a  6c22 [9512] 6001

0x000a6f50:  9711  ac6a  6c62  9511  4a39  9711  0024  ac6a

 

ADSP-BF527-0.2 525(MHz CCLK) 131(MHz SCLK) (mpu off)

Linux version 2.6.31-ADI-2010R1-pre-svn7469 (test@uclinux63-527-usbdev) (gcc version 4.1.2 (ADI svn)) #268 Sun Sep 27 14:02:31 C9

 

SEQUENCER STATUS:               Not tainted

SEQSTAT: 00000027  IPEND: 8008  IMASK: 003f  SYSCFG: 0006

  Peripheral interrupts masked off

  Kernel interrupts masked off

  EXCAUSE   : 0x27

  physical IVG3 asserted : <0xffa00764> { _trap + 0x0 }

  physical IVG15 asserted : <0xffa00f8c> { _evt_system_call + 0x0 }

  logical irq   6 mapped  : <0xffa00408> { _timer_interrupt + 0x0 }

RETE: <0x00000000> /* Maybe null pointer? */

RETN: <0x001cded8> /* kernel dynamic memory */

RETX: <0x00000480> /* Maybe fixed code section */

RETS: <0x000a6f42> { _bfin_serial_set_termios + 0xc2 }

PC  : <0x000a6f4c> { _bfin_serial_set_termios + 0xcc }

DCPLB_FAULT_ADDR: <0x00000004> /* Maybe null pointer? */

ICPLB_FAULT_ADDR: <0x000a6f4c> { _bfin_serial_set_termios + 0xcc }

PROCESSOR STATE:

R0 : 0000008e    R1 : 0000003f    R2 : 0000008e    R3 : fffecf50

R4 : 001c11d8    R5 : 00000013    R6 : 0000e100    R7 : 0000ffff

P0 : 00000000    P1 : 00000020    P2 : 00000004    P3 : 00000008

P4 : 001cdf10    P5 : 001b4700    FP : 001b9d1c    SP : 001cddfc

LB0: ffa01614    LT0: ffa015f4    LC0: 00000000

LB1: 00010f4a    LT1: 00010f0c    LC1: 00000007

B0 : 00000040    L0 : 00000000    M0 : 00000001    I0 : 00000007

B1 : 001ab004    L1 : 00000000    M1 : 00000000    I1 : 02000120

B2 : 00000000    L2 : 00000000    M2 : 00000000    I2 : 00000001

B3 : 00000000    L3 : 00000000    M3 : 00000000    I3 : ffffffe0

A0.w: 00000000   A0.x: 00000000   A1.w: 00000000   A1.x: 00000000

USP : 001ce000  ASTAT: 02002020

 

Hardware Trace:

   0 Target : <0x00004fc0> { _trap_c + 0x0 }

     Source : <0xffa006f8> { _exception_to_level5 + 0xa4 } CALL pcrel

   1 Target : <0xffa00654> { _exception_to_level5 + 0x0 }

     Source : <0xffa00508> { _bfin_return_from_exception + 0x18 } RTX

   2 Target : <0xffa004f0> { _bfin_return_from_exception + 0x0 }

     Source : <0xffa005ac> { _ex_trap_c + 0x74 } JUMP.S

   3 Target : <0xffa00538> { _ex_trap_c + 0x0 }

     Source : <0xffa007be> { _trap + 0x5a } JUMP (P4)

   4 Target : <0xffa00764> { _trap + 0x0 }

     Source : <0x000a6f4a> { _bfin_serial_set_termios + 0xca } 0x6c22

   5 Target : <0x000a6f42> { _bfin_serial_set_termios + 0xc2 }

     Source : <0x000a453c> { _uart_get_divisor + 0x28 } RTS

   6 Target : <0x000a4538> { _uart_get_divisor + 0x24 }

     Source : <0xffa01636> { ___udivsi3 + 0xde } RTS

   7 Target : <0xffa01630> { ___udivsi3 + 0xd8 }

     Source : <0xffa01618> { ___udivsi3 + 0xc0 } IF !CC JUMP

   8 Target : <0xffa0159a> { ___udivsi3 + 0x42 }

     Source : <0xffa01570> { ___udivsi3 + 0x18 } IF !CC JUMP

   9 Target : <0xffa01558> { ___udivsi3 + 0x0 }

     Source : <0x000a4534> { _uart_get_divisor + 0x20 } CALL pcrel

  10 Target : <0x000a4514> { _uart_get_divisor + 0x0 }

     Source : <0x000a6f3e> { _bfin_serial_set_termios + 0xbe } CALL pcrel

  11 Target : <0x000a6f38> { _bfin_serial_set_termios + 0xb8 }

     Source : <0x000a6154> { _uart_get_baud_rate + 0x9c } RTS

  12 Target : <0x000a614e> { _uart_get_baud_rate + 0x96 }

     Source : <0x000a6124> { _uart_get_baud_rate + 0x6c } IF !CC JUMP

  13 Target : <0x000a611a> { _uart_get_baud_rate + 0x62 }

     Source : <0x000a6112> { _uart_get_baud_rate + 0x5a } IF CC JUMP

  14 Target : <0x000a6108> { _uart_get_baud_rate + 0x50 }

     Source : <0x000a1210> { _tty_termios_baud_rate + 0x24 } RTS

  15 Target : <0x000a1202> { _tty_termios_baud_rate + 0x16 }

     Source : <0x000a123c> { _tty_termios_baud_rate + 0x50 } IF CC JUMP

Kernel Stack

Stack info:

SP: [0x001ce000] <0x001ce000> { __edata + 0x0 }

Memory from 0x001ce000 to 001d0000

001ce000:[001ae14a] e10a6008  93106008  00000010  001be14a  e10a6050  93109ce8  00106000

001ce020: 001be14a  e10a6020  93109ce8  00106000  001ae14a  6014e10a  001be149  e1099310

001ce040: 60008044  e0b268fa  92082002  00106008  001ae14a  6018e10a  001be149  e1099310

001ce060: 60008044  e0b268fa  92082002  00106008  00000010  00000010  e14d04c4  e14c001e

001ce080: e10d001e  e10ca250  0167a250  6fa609e5  00001008  00000000  0062906a  1ffc09e5

001ce0a0: 01276c66  00100484  6fa60167  e141b130  3046001b  9ce8e101  e3f56480  6c66dd37

001ce0c0: 01276000  00000010  e14c04c4  e140001e  e10c001e  e100a7e4  304ca7dc  09880167

001ce0e0: 100a6fa6  00000000  00003228  e3f19028  09e59789  6c661ffb  04840127  00000010

001ce100: 6f660167  60003008  e140b0f0  e100001c  b130e4c4  0016e140  e1006002  e3f2e140

001ce120: 6ca67ce3  00100127  6fa60167  60096000  1942e3f2  60096000  18f0e3f2  60006c66

001ce140: 01276009  189ce2f2  322005fb  e14b0167  6fa6001e  e10b6007  2013a560  5a8c320b

001ce160: 0c009950  61e91c37  18340808  001ee14a  e10a6c63  09d3a7dc  00001028  00000000

001ce180: 3045915d  fce0e3f5  30180c00  324c1c11  98083010  08089829  02081008  67fa1007

001ce1a0: 13f80c02  20026000  0c005208  000017e0  0c00a098  ac5a17d4  180e0c42  5019304c

001ce1c0: 0c000062  600f1fd4  01276c66  05bb3007  600f0010  e1402fcc  e1000016  9119e150

001ce1e0: 148ee3f2  2ff1600f  e14d04c3  0167001e  e10d3220  6fa64904  e3f53045  6408fca5

001ce200: 60026101  001ae14b  668ee300  6004e10b  30449318  fc98e3f5  61016408  e3006002

001ce220: 915a6683  001ae149  6010e109  32429308  9a009828  1ffd0208  324a914a  9a089820

001ce240: 1ffd0208  01276c66  00100483  6fa60167  523ee300  01276c66  6daee200  e14c04c4

001ce260: e140001e  e10c001e  e100aa74  304ca7e4  09880167  100a6fa6  00000000  00003228

001ce280: e3f19028  09e596bf  6c661ffb  04840127  73fae2f2  6fa60167  5ba6e300  5b8ae300

001ce2a0: 8672e300  fde0e3f2  fee8e3ff  01276c66  ffd6e2ff  322904c3  0003e800  0c453220

001ce2c0: e3f51811  3208fc41  325a5a8c  085d6c0b  6c121806  188d0855  2000efcd  e6a861e8

001ce2e0: 3044ffff  ff32e3ff  18070c00  60006c66  01279077  00100483  61713044  fbf8e3f5

001ce300: 180e0c00  18040c45  0a01304d  e1401c09  304c0016  e184e100  13f2e3f2  e1512fe8

001ce320: e111001a  3289601c  0c009108  0c4517e0  0000183a  001be14b  7fb4e10b  0c42915a

001ce340: 3245182e  e143327b  e1500016  4420001a  6c276805  e1ace103  6020e110  084d6901

001ce360: 32891405  3288930b  0c40934c  324c1819  98083050  08089811  02081008  67fa1007

001ce380: 13f80c02  20026000  0c005208  00001809  6c0d0000  0c42907a  200217e2  5eab6805

001ce3a0: 2fa59354  001be148  8040e108  0c009100  e14d181e  e10d001a  32506020  68019129

001ce3c0: 6c226002  91106903  6c090c00  0859180a  e1421406  304c0016  e1cce102  2ff46c22

001ce3e0: 93293291  5e889312  2f819354  2ffc6801  e6a861e8  3045fffe  fba6e3f5  304d3010

001ce400: 3043640a  0b04e3f6  2f6c326b  e14d04c5  e10d001e  91284900  0c000167  14156fa6

001ce420: 001ee140  001ee141  4904e101  0200e122  4700e100  fd1ee3f5  001ee140  4700e100

001ce440: fe60e3ff  93286008  01276c66  00100485  4d683046  32084f68  016704c5  001be14a

001ce460: b3cce10a  b1119109  e14d914a  6fa6001a  6018e10d  004fe410  001be14a  0edce10a

001ce480: e3ff9310  e300fe23  e3ff55a1  9128ff05  18120c00  91286001  839ce3f3  1c050c00

001ce4a0: 93286000  03b0e300  9686e3f1  01276c66  04856000  e1400010  e1000016  9328e28c

001ce4c0: 00002fea  322805f3  001ee147  001ee140  a560e100  a7dce107  e80009b8  30310003

001ce4e0: 32181042  0016e14c  0016e14f  e2dce10c  e2e4e10f  324d2019  9808915a  08089811

001ce500: 02081004  20021ffb  0c005208  30061410  0062ac5a  102d0c00  30436c63  102309b8

001ce520: 00000000  a0980000  17e60c00  3254324d  98119808  10040808  1ffb0208  52082002

001ce540: 17eb0c00  324f915a  98099810  10040808  1ffb0208  52082002  1fda0c00  30436c63

001ce560: 1fe109b8  90776c66  01276000  001005b3  0016e140  e100304d  e3f2e2f0  2fcd12c1

001ce580: 016705fc  001ce14a  e10a6f46  0062e070  e3f20030  e300ec1d  e3ff5fbd  e140fdc7

001ce5a0: e1410016  e1010013  e1008954  e3f2e310  304612a7  e30064a0  a1701629  fe16e3ff

001ce5c0: 20a6e3f3  6758e300  0016e140  001ee141  4904e101  e318e100  1292e3f2  ff18e3ff

001ce5e0: 001ae142  001ae140  4e30e102  51f0e100  e1415210  e101cccc  4d10cccd  b0f040c8

001ce600: 001ce140  e2b4e100  001ae14a  6010e10a  e140b130  91110016  e334e100  ffe0e14d

001ce620: 7a62e3f2  2104e10d  5a5ae300  6e80e300  5ac8e300  1814e300  fe0ae3ff  5518e300

001ce640: 62079128  0c005438  e300108c  e3005ab9  e3006039  e3001811  e3007b55  e3005935

001ce660: e3005ca1  e30057f1  e3005db3  e3f21a53  9128a501  0c005438  e14a106d  e10a001b

001ce680: 91108bc8  63f80040  001be14a  003fe140  e238e10a  e3009310  e3006b57  e14a7e4b

001ce6a0: e10a001a  9110601c  10630c00  001ae14c  624ce10c  0c009120  e3001434  e14a7ae5

001ce6c0: e10a001e  91524b04  18020c42  e3000062  e14da94b  e300001b  e14a59bb  e10a001c

001ce6e0: e10de074  006216f8  5d1ce300  e3009128  e300556d  e30055b1  e3007009  912876d7

001ce700: 6d9ae300  7b3ce300  593ce300  6974e300  72d6e300  3cd2e3fb  01276cc6  001005bc

001ce720: 001ae14a  6248e10a  0c459155  e14a17c7  e10a001b  ce821598  911283a0  09910000

001ce740: e14017bd  e1000016  e3f2e3c8  936511d9  e1402fb5  e1000016  e3f2e390  2f8e11d1

001ce760: 0016e140  e344e100  11cae3f2  2f6e0030  001ae14a  6020e10a  e3f29111  00000bcd

001ce780: 99503210  100a0c00  001be14a  8254e10a  4a009110  60089310  60000010  00000010

001ce7a0: 99503210  100a0c00  001be14a  8254e10a  4c009110  60089310  60000010  00000010

001ce7c0: 99503210  10080c00  001ee14a  e10a6008  93104b4c  60000010  00000010  001ee14a

001ce7e0: 4b50e10a  60089310  00000010  001ee14a  4b54e10a  60089310  00000010  6fa60167

001ce800: 60026001  fc56e3f5  e14a6019  5408001e  4b5ce10a  93106c66  60080127  00000010

001ce820: 30080167  001ee140  e1226fa6  e1000040  e3f54b0c  6c66fb1f  01276008  00000010

001ce840: 6fa60167  60026001  fbe2e3f5  001ee14a  4b58e10a  93106c66  60080127  00000010

001ce860: 016705f5  ff78e129  326e5b8e  009ce123  0027e631  30086c65  e6323046  50980028

001ce880: e6323045  e3f60020  e140070f  e1000016  e121e458  60020802  7e26e3f3  30380c80

001ce8a0: e1211809  6002025a  db42e3f3  e3f33007  e1407d6b  304d0016  e464e100  1120e3f2

001ce8c0: 0016e140  e1ece100  60026011  7e0ce3f3  30300c80  3046182c  005ce121  301751c8

001ce8e0: 5401e121  e3f33006  e430db23  4c08001a  001ae630  5404e121  30063017  db18e3f3

001ce900: 0087e123  505a3056  600a3006  8dfee3f3  001ae430  e6304a08  e121001a  30065404

001ce920: e3f33017  3006db05  7d2ee3f3  0088e129  01275b8e  001005b5  e14a05f4  0167001e

001ce940: 4b54e10a  6fa69152  0c423228  3208181e  9a089810  1ffd0208  61626001  98680000

001ce960: 180d0c00  00000000  e5a80000  0810ffff  e6a917f6  9868ffff  17f70c00  01276c66

001ce980: 9b286000  001005b4  6dbae300  32653210  60006ffc  5a950c44  1bf19b10  20046006

001ce9a0: 0c443221  307c1bec  6051640f  e3f53007  3008f89f  e5a0604a  08100001  321717f2

001ce9c0: 6c0a6052  98500000  43009a28  17fb0810  ffffe6ae  00002fe6  6f660167  a2713019

001ce9e0: e141b131  b0f20016  e45ce101  e3f43013  0c00189b  e1401438  e1000016  e3f3e45c

001cea00: 3046840f  4f684d68  e1423208  e1020017  914aba3c  0087e512  ad52ad52  e14aa093

001cea20: e10a001a  93136234  e512914a  ad520087  a308ad51  4800adca  0016e140  e488e100

001cea40: ce820610  91118163  b0f00000  e14063f8  54c3000f  0016e140  e420e100  e3f2b133

001cea60: 6000104f  01276ca6  00000010  e14b05e3  0167001b  1bb0e10b  30206e86  30319118

001cea80: 00d0e121  740ee3f3  3228306e  e3ff6485  9968ff55  184d0c00  001ee14c  e10c307d

001ceaa0: 300f4b50  b0f09120  30043016  ff96e3ff  08086399  0c001831  63511c27  182e0808

001ceac0: 001ae14a  6234e10a  9110300d  0f5ae3f5  001ee14a  4b08e10a  0016e140  30159111

001ceae0: e494e100  100ce3f2  0016e140  e4c0e100  1006e3f2  761ee300  0016e140  e514e100

001ceb00: e3f2300d  304d0a09  e3f39118  6d8674c3  05a30127  4a060010  30072fbd  f814e3f5

001ceb20: 32105038  640f3038  0001e590  17ba0c00  0016e140  e538e100  0fe2e3f2  75fae300

001ceb40: 0016e140  e554e100  0fdae3f2  0c009968  307d1814  0017e140  e100300f  e3f2de80

001ceb60: 30070fcf  f7f0e3f5  32105038  640f3038  0001e590  17ef0c00  0016e140  f9bce100

001ceb80: 0fbee3f2  e14a307e  6487001a  6234e10a  c207ce82  00009110  0ef4e3f5  0016e140

001ceba0: e514e100  e3f2300f  000009b7  e14a0570  e146001a  01670016  6234e10a  e458e106

001cebc0: 6fa69117  e3f33006  c682cba5  437a8167  56824f40  0fffe120  54074f40  56824f60

001cebe0: 6180e121  e3f33006  6c66cd2f  001be14a  e10a0127  ce828254  9111c006  05300000

001cec00: ff36e2ff  e14d04c5  0167001e  4b58e10d  0c019129  10896f66  ddbce3f6  001ee149

001cec20: 4b0ce109  0c009948  e14d186e  e10d001e  601b4b08  0016e14a  e10a9369  3013e5bc

001cec40: 98119808  10080808  10070208  0c0267fa  600013f8  52082002  18140c00  0016e14a

001cec60: e5c0e10a  98089169  08089811  02081008  67fb1007  13f80c03  20026000  0c005208

001cec80: e14a1022  e10a001b  91288254  e3ff9111  e120feef  b0f02000  b1306000  0016e141

001ceca0: 0018e140  1de4e100  f7f0e101  e3f46002  6ca6173b  e1400127  e1000018  04851de4

001cecc0: 8316e2f3  e3f19128  e14a92e3  e10a001a  93106234  e14a6028  91690016  e57ce10a

001cece0: 980b3010  080b9811  020b1008  67fa1007  13f80c02  20026003  0c0352cb  91281404

001ced00: 93286428  04fae300  13c40c00  001ae14d  6234e10d  0c009128  91281c1a  0c104ea0

001ced20: e3ff183c  2fb6ff45  0016e140  e588e100  0ee6e3f2  c6829128  52418228  32113208

001ced40: 30425e91  e3f24f18  2f674463  001ee14a  4b4ce10a  0c009110  e1401fe5  e1410016

001ced60: e101001e  e1004b0c  e3f2e5c4  20050ec9  0064e120  444ce3f2  dacee3f6  13f90c00

001ced80: 001ee140  4b0ce100  9282e3f1  93280c00  e3f21ff0  2fc2a89f  001ee14a  4b5ce10a

001ceda0: 0c009110  60001fbf  0306e300  1fba0c00  e14a6008  4fa0001a  6234e10a  2fb29310

001cedc0: 001ae14a  6240e10a  93100167  001ae14a  001ce140  320a6f26  6244e10a  eee8e100

001cede0: b0f09311  b1306000  e140b170  e100001c  e142ee5c  b1b0001c  e1026001  6000ee8c

001cee00: e14a0061  e10a001a  9111623c  6ce60c01  06016009  00100127  6fa60167  60026001

001cee20: f948e3f5  001ee14a  4b64e10a  93106c66  60080127  00000010  6fa60167  60026001

001cee40: f938e3f5  e14a4900  0200001e  4b60e10a  93106c66  60080127  00000010  30080167

001cee60: 0016e140  e1006fa6  e3f2e698  e14a0e49  6008001a  6238e10a  e14a9310  e10a001a

001cee80: 9310623c  01276c66  00000010  e14a0578  3018001a  e10a0167  30116240  6fa69110

001ceea0: e3f3300b  0c808b33  18133038  18060c00  30076c66  05380127  e1400010  e1000016

001ceec0: e3f2e6d0  6c660e1d  30070127  00100538  0016e140  e6a0e100  0e12e3f2  01276c66

001ceee0: 05383007  00000010  e14a05fd  3010001a  01673039  6244e10a  9110300a  30176fa6

001cef00: 8b34e3f3  30080807  30071006  01276c66  001005bd  001ae14d  623ce10d  0c009128

001cef20: 60081805  63f89328  e1402ff2  30170016  e700e100  0de4e3f2  00002ff5  e14a05ec

001cef40: 0167001b  e788e10a  30286f86  e4103039  e1210013  322200d0  71a4e3f3  0c453228

001cef60: c6821873  e1218c57  e12200e5  e3f60200  300e0587  30056002  8a50e3f3  e122304d

001cef80: 30050200  8ac2e3f3  e1213056  30450200  e3f56462  9320d68f  0c01a0f1  e1401819

001cefa0: e1000016  3017e72c  0daae3f2  0c009120  6007188f  3005300e  e3f36002  30458a2f

001cefc0: 73bae3f3  01276c86  05ac3007  e1410010  91286d6f  722de101  183c0808  e1430000

001cefe0: e10328cd  91283d45  187a0818  7371e141  7368e101  184a0808  0400e121  6002504e

001cf000: e3f33005  304d8a0b  e1223005  e3f30200  a6288a7d  137fe121  184f0808  138fe122

001cf020: 184b0810  00000000  ef53e183  001ce468  18640818  0016e140  e100300f  e3f2e87c

001cf040: 63ff0d5f  6c862fb8  012763ff  05ac3007  e1420010  a0682d73  6631e102  17c00810

001cf060: 0016e140  e100300f  e3f2e784  a0a80d49  4000c604  83c0c681  8040c681  e1215608

001cf080: 500803ff  8fb0c682  e1402f96  300f0016  e7e8e100  0d34e3f2  03ffe122  a2e9a2a8

001cf0a0: 50106003  0207030c  50795059  84b1c682  56024e50  2f7f3038  0016e140  e100300f

001cf0c0: e3f2e81c  a46f0d1d  4087a568  e1402f74  a0f10016  e754e100  0d12e3f2  e1402f6b

001cf0e0: 300f0016  e7b4e100  0d0ae3f2  e121a068  500803ff  8fb0c682  e1402f5e  300f0016

001cf100: e84ce100  0cfce3f2  a1a8a06f  2f534087  e80005e3  32180008  b1706000  007ce120

001cf120: 0010e6b0  e6b06178  61680011  0012e6b0  005ce120  0013e6b0  0016e140  e8bce100

001cf140: 60026011  79d0e3f3  30200c80  30431839  60026001  79c8e3f3  30300c80  e14a181d

001cf160: e10a001e  30564b64  64a29111  fee8e3ff  30280c80  0c00180a  a1721426  300c3006

001cf180: fe20e3ff  1c350c00  6807303e  30076006  78fae3f3  60062003  30046807  78f4e3f3

001cf1a0: e3f33047  e14072c9  e1000016  e3f3e8bc  6d06c8b1  30069077  05a30127  60060010

001cf1c0: 2fef6807  30043056  1260e121  e3f364e2  0c80d6af  a1f218c8  b1f24e0a  1c0d0a15

001cf1e0: 0016e140  e100300d  e3f2e8c8  2fcd0c89  6807303e  2fcc600e  30063056  1260e121

001cf200: e3f364c2  0c80d695  18b9303e  4e08a1b0  e14ab1b0  e10a0016  324be8f0  98119808

001cf220: 10040808  1ffb0208  52082002  148f0c00  e14ab1b5  e10a001b  e410e788  e1210016

001cf240: e3f300d0  3238702f  18ac0c47  e147a1b1  e1400017  0a0d0016  fc00e100  ba3ce107

001cf260: 30050638  e3c167f8  ce829179  b0f7c400  e1400000  640a0016  e5e8e100  e3f2300d

001cf280: 0d050c3f  303e1873  6006680c  20506805  c006ce82  0000a1b1  9208e3c1  14250c00

001cf2a0: 0016e140  e100304c  e3f2e624  30070c29  786ae3f3  10660c00  e1406c0c  e1000016

001cf2c0: 304ce650  facee3ff  60013043  e3f36002  0c80790b  185e3038  0016e140  e674e100

001cf2e0: e3f2304c  68050c0d  e122304f  30070400  890ce3f3  304f3004  0400e122  8936e3f3

001cf300: 54066078  14110c00  6018304d  32085408  5a306900  0016e140  e68ce100  e5915a88

001cf320: e3f2fff0  6c0d0bed  0835640e  0c061820  304f17b0  e1223007  e3f30400  300488e7

001cf340: e122304f  e3f30400  2fdf8911  0c00a1b0  e1401771  e1000016  e3f2e900  60060bd1

001cf360: 2f166807  b1f26002  303e2f3a  0016e140  e690e100  0bc4e3f2  2f0a600e  b1b06000

001cf380: e1402f49  e1000016  e3f2e634  60060bb9  e1402f05  e1000016  e3f2e65c  60060bb1

001cf3a0: e1402efd  e1000016  e3f2e930  60060ba9  00002eef  e14a0568  0167001e  4b60e10a

001cf3c0: 91103028  6fa60c00  e1401c07  e1000016  e3ffe958  e14afa47  e10a001a  e1406234

001cf3e0: 63fe0016  e1469117  e100000f  e3f3e458  5437c791  4ea7437a  4d404f47  4fa056ba

001cf400: e1405682  e1210016  e1006180  e3f3e458  303dc91b  0016e140  e1004aa7  e3f3e8bc

001cf420: 55b7c779  4ea7437a  4d464f47  4fa656ba  0016e140  e10056b2  e121e8bc  e3f36180

001cf440: 6c66c903  e1400127  e1000016  0528e458  fe60e2ff  001ee14a  e10a6000  93104b68

001cf460: 00106008  e80005f3  e14f0005  e10f001a  913a6234  8162c682  4f404351  e1205641

001cf480: 4f400fff  4f605402  001ae14b  e10b5641  e1406254  93190016  e984e100  c73ae3f3

001cf4a0: 0016e140  0100e122  6180e121  e984e100  c8cae3f3  001be14a  8254e10a  e1409111

001cf4c0: 4c010016  e984e100  fad2e3ff  0016e140  01c0e121  e994e100  c7fae3f3  0016e140

001cf4e0: 60026001  f7f0e100  001ee14c  77fce3f3  4b70e10c  e1409320  60010016  e1006002

001cf500: e14de994  e3f3001e  e10d77ef  93284b6c  0016e140  e45ce100  7e82e3f3  2000e120

001cf520: 6000b0f0  e141b130  e1400016  e1010018  6002f7f0  1de4e100  12f6e3f4  0018e140

001cf540: 1de4e100  7ed4e3f3  4d683046  32084f68  0016e141  e99ce101  914a608a  4af0a0d0

001cf560: e140b0d0  e100001c  e3f1f778  0d008fff  14043038  e3fb200c  600042c5  6001b0f0

001cf580: 600263f8  1992e3f2  17f60807  4d683046  32084f68  2000e126  914a6007  4cf0a0d0

001cf5a0: 9128b0d0  7e6ce3f3  0016e140  0018e141  1de4e101  c412cc00  0000b0f6  f7f0e100

001cf5c0: e3f4b137  912012b1  7e5ae3f3  0018e140  1de4e100  7e8ce3f3  e3f39128  912076d5

001cf5e0: 76d2e3f3  e1229118  43430fff  83a0c682  4f604f42  4ea05451  4fa056cb  56036009

001cf600: 08084fa1  93381867  fad2e3ff  0016e140  e9a8e100  0a74e3f2  0016e140  0016e141

001cf620: e994e100  e9d4e101  c412cc00  0000b137  e3f4b0f6  0c001279  1c423038  0016e140

001cf640: e984e100  60026011  774ee3f3  30300c37  e140184d  e1000018  e3f21e4c  e1400a51

001cf660: e1000016  e3f2ea10  e1400a4b  60110016  e994e100  1328e3f4  0016e140  ea28e100

001cf680: 0a3ee3f2  18300c86  e1213006  60021261  d44ee3f3  30063038  7676e3f3  6ca63007

001cf6a0: 0c009077  0016e141  0018e140  e1000127  e1011e4c  0701e9e4  e2f205b3  6ca60a21

001cf6c0: e1409077  e1000016  0127e9e4  e2f205b3  6ca60a17  e1409077  e1000016  0127e994

001cf6e0: e2f305b3  30067d9d  e1402fdb  e1000016  e3f2e9ec  2fb40a05  001ee14a  e10a0167

001cf700: 91104b68  6fa60c00  e1401c19  e1000016  e3f3e8bc  e140c5ff  e1210016  e1226180

001cf720: e1000100  e3f3e8bc  e140c78f  e1000016  e3ffe8f0  0c00fcef  e140140b  e1000016

001cf740: e3f3e8f0  6c66c5e7  01276000  e14a0010  e10a001a  60096234  4fa19110  1bee0808

001cf760: 0016e140  e8f0e100  c5d4e3f3  fe7ce3ff  60086c66  00100127  e14a0578  0167001e

001cf780: 4b6ce10a  30386fa6  e3f39110  e14a75fd  e10a001e  91104b70  75f6e3f3  e3f36000

001cf7a0: 600875f3  75f0e3f3  e3f36010  e3f275ed  e1405dc7  60110016  e1006002  e3f3e1ec

001cf7c0: 60007693  cfdae3f3  e3f36000  6c66cfd7  e1410127  e142001b  3007001b  8258e101

001cf7e0: 7fb4e102  e2c10538  000087f1  001ee14a  4bdce10a  91103008  18020c00  93110010

001cf800: 00000010  001ee148  4c98e108  91070560  3031098f  1c25302a  001ee149  4c94e109

001cf820: 001ee14a  e10a9108  93104cb0  001ee14a  4c9ce10a  91125008  9308a053  60013001

001cf840: 030c5010  50590204  93105061  e14ab051  e10a001e  93154c8c  05205237  00109300

001cf860: 001ee14a  4cb0e10a  e14a9310  e10a001e  93104cb8  001ee14a  4cb4e10a  e14a9311

001cf880: e10a001e  93124c90  001ee14a  e10a6008  93104c8c  00100520  001ee14a  e10a0167

001cf8a0: 91104cbc  e1216fa6  6012006e  fface3ff  60006c66  00100127  e14a05fb  e14b001e

001cf8c0: 0167001e  4c98e10b  4c94e10a  001ee14c  001ee14d  30396fa6  93109319  4bb4e10c

001cf8e0: 4c8ce10d  5e94916a  00629152  1ffb0c00  91186c66  52070127  001005bb  e14d05e4

001cf900: e10d001e  30104bdc  01679128  6fa60c00  30293039  63fd1807  01276c66  05a43005

001cf920: e14c0010  3032001e  4c8ce10c  2001603c  300f3006  ffc2e3ff  1bef0a07  0c02912a

001cf940: 504613ec  61833211  08199951  0c011807  53c71009  30729324  53c72fec  30729322

001cf960: e1402fe8  e1000016  e3ffea58  3216ff41  2fdf3072  99503210  10080c00  001ee14a

001cf980: e10a6008  93104ccc  60000010  00000010  01670570  6f866e26  304e3039  30306461

001cf9a0: 98e6e3f3  10100c00  580faab1  f000e182  0c005410  540a1809  4000e121  18090808

001cf9c0: e3f33006  6de6c4a7  01276c86  00100530  e3f33006  6de6c513  01276c86  00100530

001cf9e0: e14705fd  e107001e  e1204be0  50070080  09870167  10156fa6  2008322f  a1100000

001cfa00: 30429328  6e98e3f3  00002002  0c42916a  320f17f6  0080e12a  5a916c25  1ff609d5

001cfa20: 01276c66  001005bd  016705e4  e1406e26  6f860016  f7f0e100  60026001  7554e3f3

001cfa40: 0cc43220  e14a1868  e10a001b  e181e788  e41080d0  e3f30016  0c006c25  18543028

001cfa60: 300d3044  0400e122  d558e3f3  18360d00  30303066  322d6464  3007200b  c44ae3f3

001cfa80: a6280000  0d065386  3210181a  307d5b55  3007649f  e3f3300c  0c00986b  a6b0102a

001cfaa0: f000e181  e1215408  08084000  300717e7  c4a4e3f3  5386a628  17e80d06  e1226001

001cfac0: 30050400  ffdce3f5  300d3044  0400e122  d524e3f3  30300d00  304417cf  7454e3f3

001cfae0: e3f33005  6de66e29  01276c86  001005a4  001ae14a  6258e10a  0c009110  efcd17c2

001cfb00: 93106008  efcd2fbe  13ab0c00  e3f33044  2fea743b  0cc4efcd  2f961fe7  302805e4

001cfb20: 50014f18  30315002  83d8c682  60f95008  32085408  001ee14a  4be0e10a  6fa60167

001cfb40: 916a5f4a  ce02ce82  0000afb4  001ae574  181d0c42  f000e181  326a2009  6c85ad12

001cfb60: 18150c42  00000000  91100000  17f60807  0806a050  a09017f3  17f00805  5804a990

001cfb80: 0c005408  304217eb  201c64a0  001be14a  e788e10a <001fe410> 00d0e121  6b82e3f3

001cfba0: 0c403200  b0851813  9307b046  6ca0b584  98203248  02089a08  60001ffd  b1006f60

001cfbc0: 6c669368  05a40127  e1400010  e1000016  e3f2ea88  000001a1  6f060167  b1313010

001cfbe0: b1b16000  b1f0b170  e120300a  30560100  6482b0f0  ff9ce120  41c0e3f4  01276d06

001cfc00: 00000010  e14c05fc  e10c001e  91214c7c  001ee14a  63e70167  4c78e10a  001ee14d

001cfc20: 91126409  4cb0e10d  91285479  50415051  60013211  e6916fa6  60010002  feaae3ff

001cfc40: 64089120  54389129  64105008  c2c0e3f3  001ee14a  4c80e10a  e14a9111  e10a001e

001cfc60: 91124c84  e3f39128  e14a7617  e10a001e  91284c60  e3ff9111  e14affb1  6018001e

001cfc80: 4c8ce10a  e14a9310  6038001e  4c90e10a  6c669310  60000127  001005bc  e14b05f3

001cfca0: e10b001e  915d4bd4  6fa60167  9128085d  181f3245  e1263220  e1271001  4f461001

001cfcc0: 20024f4f  ac413220  bc519142  b047934a  a0e99306  e3ffa0a8  a0a8ff81  6d2ce3f3

001cfce0: e3f33045  085c6d29  32449120  17eb326c  01276c66  001005b3  e14d05e3  e800001b

001cfd00: e10d0008  3220e788  a2a83021  00d0e121  6ac8e3f3  001ee14a  4cbce10a  e1219310

001cfd20: e42800d0  e3f30022  e14a6abd  e10a001e  93104cc0  00d0e121  001fe428  6ab2e3f3

001cfd40: 001ee14a  4cc4e10a  e14a9310  e10a001e  30084cbc  0c009110  e14a18b6  e10a001e

001cfd60: 91104cc0  18af0c00  18ad0c01  001ee14f  001ee14d  001ee14b  e10d6002  e10f4c9c

001cfd80: 60004c8c  6001933a  e10b9328  b0694bdc  2012931a  300e3005  001ee14a  030c6408

001cfda0: 50510202  4c9ce10a  67fc6c0c  b0519310  0c009118  0c04104e  0000184c  61810000

001cfdc0: 08089960  a06e912d  0c001861  30561fe4  cc006000  9328c209  b0690000  300c3044

001cfde0: e3f564e2  3210cf67  18620c42  001ce140  f8fce100  6000b0f0  001ae147  e140b130

001cfe00: e100001c  e107f7ec  b1b0625c  3044b177  6002300c  91380062  08086039  e1401807

001cfe20: e1000016  e3ffea58  3217fce3  30056003  9117300e  30173217  030c5010  50590206

001cfe40: 93285071  0c009118  5b14b069  1fb4533c  ff26e3ff  001ee14a  4cc4e10a  e3f39110

001cfe60: e14a6c6b  e10a001e  91104cc0  6c64e3f3  001ee14a  4cbce10a  e3f39110  6d066c5d

001cfe80: 91189077  05a30127  60180010  30156001  5482301e  569a54cb  179a0c02  300c3044

001cfea0: e3ff933a  3210fd0b  5b145304  a1f12f82  18040c01  0c009118  e147180c  e107001a

001cfec0: 2faa625c  0016e140  eaa8e100  0024e3f2  001ee140  0016e142  e100b0f1  e1214b74

001cfee0: e1020040  e3f5eac0  e147fbff  e14a001a  e140001e  e10a001e  e1004bdc  e1074b74

001cff00: 9310625c  00002f89  e14a05f5  0167001b  e788e10a  30386fa6  3031a050  00d0e121

001cff20: 69c0e3f3  0c453228  93281817  e121b068  300700d0  4c46e3f3  001ee14a  b0eeb0a8

001cff40: 4bd4e10a  6c669151  9369bc4d  9355bc6a  05b50127  e1400010  e1000016  e3f1eae8

001cff60: 0000ffdb  e14a04c5  0167001e  4c70e10a  0e089110  182b6f66  001ee14a  4c74e10a

001cff80: 001ee14d  b0f09510  4cb0e10d  e14a9128  b130001e  4c68e10a  e14a9110  e10a001e

001cffa0: 91114c6c  001ee14a  4c64e10a  e3ff9112  0c00fdb7  9129180c  c3fee3f3  0c806ca6

001cffc0: 60090127  060163f8  00100485  01276ca6  04856000  00000010  e14b04c3  e10b001e

001cffe0: 60184c8c  001ee14a  0003e800  4c90e10a  e14d9318  6038001e  e10d9310  e14a4cb0

Return addresses in stack:

    address : <0x001fe410> /* kernel dynamic memory */

Modules linked in:

Kernel panic - not syncing: Kernel exception

Hardware Trace:

Stack info:

SP: [0x001cdd14] <0x001cdd14> /* kernel dynamic memory */

FP: (0x001cdf38)

Memory from 0x001cdd10 to 001ce000

001cdd10: 00000008 [00170c18]<0000ff60> 001addfc  00170c18  001ab4c2  001ab4c2  001ab4c2

001cdd30: 001cdd50  001cdd50 <00005336> 001cddfc  ffe02014  00000008  001706e8  00000000

001cdd50: 0000003f  ffffffff  00000000  00000000  0003000b  00000000  00000000  00000000

001cdd70: 0013c368  00000002  00915000  00000000  001c9610  001c9610 <00032414> 001c9634

001cdd90: 00000001  001c9610  001c9610 <00032414> 001c9634  00000001  001c9610  00000000

001cddb0: 00000000  00000000  00000000  00000000  00000000  001c9610 <000332de> 009150e0

001cddd0: 001c9634  001c9628 <ffa006fc> 001a8000  00008008  00000027  00000013  001c11d8

001cddf0: 0000003f  001c9634  00000480  00000480  00008008  00000027  00000000  001cded8

001cde10: 00000480  000a6f4c <000a6f42> 0000008e  02002020  00010f4a  ffa01614  00010f0c

001cde30: ffa015f4  00000007  00000000  00000000  00000000  00000000  00000000  00000000

001cde50: 00000000  001ab004  00000040  00000000  00000000  00000000  00000000  00000000

001cde70: 00000000  00000000  00000001  ffffffe0  00000001  02000120  00000007  001ce000

001cde90: 001b9d1c  001b4700  001cdf10  00000008  00000004  00000020  00000000  0000ffff

001cdeb0: 0000e100  00000013  001c11d8  fffecf50  0000008e  0000003f  0000008e  0000008e

001cded0: 00000000  00000006  00000000  020023a0 <0003d19e> 00000000  007d2b75 <000a51fc>

001cdef0: 001c10d0  001ab910  001b4700  00000001  001ab900  001b8bc8 <0003d6f2><000a6058>

001cdf10: 00000000  00000000  00001cb1  00000000  00000000  00000000  00000000  00000000

001cdf30: 00000000  00000000 (00000000)<001de87c> 001c10d0  001b8bc8 <0003d9c8> 02001780

001cdf50: 0000006e  00000008  0000006e  0000006e  0000006e  00000008  0000e100 <000110d2>

001cdf70: 001c10d0  00000010  ffffffbc <0003db80> 001be8b8  00000000  001ce000 <001de974>

001cdf90: 001eaa78  001eaa78  00000000  00000000  00000000  00000000  00000000 <001dbd76>

001cdfb0: 001be8b8  ffffffc0 <001de35c> ffffffc0  00000000  001ce000 <001ce69a><001ce69e>

001cdfd0: ffe02104  00000000  00000064  001e4904  ffffffff  00000030  001ce2b4  001e72d4

001cdff0:<001d8aa0> 00000000  00000000  ffb00000

Return addresses in stack:

    address : <0x0000ff60> { _panic + 0x4c }

    address : <0x00005336> { _trap_c + 0x376 }

    address : <0x00032414> { _rmqueue_bulk + 0x2c }

    address : <0x00032414> { _rmqueue_bulk + 0x2c }

    address : <0x000332de> { _get_page_from_freelist + 0x14e }

    address : <0xffa006fc> { _exception_to_level5 + 0xa8 }

    address : <0x000a6f42> { _bfin_serial_set_termios + 0xc2 }

    address : <0x0003d19e> { _cache_alloc_refill + 0x112 }

    address : <0x000a51fc> { _uart_set_options + 0xb8 }

    address : <0x0003d6f2> { _cache_flusharray + 0x32 }

    address : <0x000a6058> { _uart_parse_options + 0x14 }

   frame  1 : <0x001de87c> { _bfin_serial_console_setup + 0x78 }

    address : <0x0003d9c8> { _do_tune_cpucache + 0x7c }

    address : <0x000110d2> { _register_console + 0x24e }

    address : <0x0003db80> { _enable_cpucache + 0x28 }

    address : <0x001de974> { _bfin_serial_rs_console_init + 0x1c }

    address : <0x001dbd76> { _kmem_cache_init_late + 0x32 }

    address : <0x001de35c> { _console_init + 0x2c }

    address : <0x001ce69a> { _start_kernel + 0x11a }

    address : <0x001ce69e> { _start_kernel + 0x11e }

    address : <0x001d8aa0> { _real_start + 0x28 }

 

--

 

Follow-ups

 

--- Mike Frysinger                                           2009-09-27 20:39:51

the kernel should never crash regardless of the console settings

 

--- Sonic Zhang                                              2009-09-27 23:23:34

With the latest path to move all serial platform data into board file, this bug

is out of date.

 

--- Sonic Zhang                                              2009-09-27 23:23:41

With the latest patch to move all serial platform data into board file, this bug

is out of date.

 

--- Vivi Li                                                  2009-09-28 02:58:32

Kernel is OK now. It doesn't crash when console setting is not correct.

Close this bug.

 

 

 

    Files

    Changes

    Commits

    Dependencies

    Duplicates

    Associations

    Tags

 

File Name     File Type     File Size     Posted By

No Files Were Found

Attachments

    Outcomes