[#5923] trunk toolchain hardware testing with trunk head kernel fails at libstdc++

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

[#5923] trunk toolchain hardware testing with trunk head kernel fails at libstdc++

Submitted By: Mingquan Pan

Open Date

2010-02-22 23:12:06     Close Date

2010-02-23 07:00:12

Priority:

Medium     Assignee:

Nobody

Status:

Closed     Fixed In Release:

N/A

Found In Release:

2010R1     Release:

Category:

N/A     Board:

N/A

Processor:

BF561     Silicon Revision:

Is this bug repeatable?:

Yes     Resolution:

Duplicate

Uboot version or rev.:

    Toolchain version or rev.:

trunk head 4.3

App binary format:

N/A     

Summary: trunk toolchain hardware testing with trunk head kernel fails at libstdc++

Details:

 

trunk toolchain hardware testing with trunk head kernel fails at libstdc++.

 

Targets: uclinux

Components: binutils gas ld gdb gcc g++ gfortran objc libstdc++ libmudflap libgomp newlib

Host: i686-pc-linux-gnu

Build: i686-pc-linux-gnu

Removing /home/test/work/cruise/temp/bfin-uclinux/bin from the PATH

Removing /home/test/work/cruise/temp/bfin-elf/bin from the PATH

Removing /home/test/work/cruise/temp/bfin-linux-uclibc/bin from the PATH

Toolchain source is at      /home/test/work/cruise/checkouts/toolchain

Build will be done in       /home/test/work/cruise/temp/regtest_build4.1

Path for test results

  uclinux (10.100.4.50):  /home/test/work/cruise/temp/regtest_build4.1/tests/hardware-flat

Creating log file           /home/test/work/cruise/temp/regtest_build4.1/logs/regtest.log

    checking host   /proc/sys/net/ipv4/tcp_tw_recycle : 1 - looks OK

    checking target /proc/sys/net/ipv4/tcp_tw_recycle : 0 - setting to 1 Sucess

    Target 10.100.4.50 is bf561-0.5, using that for testing multilib

    Board at 10.100.4.50 being set so syslog doesn't fill /var/log/messages

Setting up site.exp

*** Testing bfin-uclinux                            Mon Feb 22 21:28:34 GMT 2010

Binutils version            2.17

Binutils path               /home/test/work/cruise/temp/bfin-uclinux/bin

*** Running tests on binutils                       Mon Feb 22 21:28:35 GMT 2010

*** Running tests on gas                            Mon Feb 22 21:28:40 GMT 2010

*** Running tests on ld                             Mon Feb 22 21:28:56 GMT 2010

GDB version                 6.6

GDB path                    /home/test/work/cruise/temp/bfin-uclinux/bin

*** Running tests on gdb                            Mon Feb 22 21:29:02 GMT 2010

GCC version                 4.1.2

GCC                         /home/test/work/cruise/temp/bfin-uclinux/bin

*** Running tests on gcc                            Mon Feb 22 21:49:35 GMT 2010

*** Running tests on g++                            Mon Feb 22 22:45:41 GMT 2010

*** Running tests on gfortran                       Mon Feb 22 23:04:57 GMT 2010

*** Running tests on libstdc++                      Tue Feb 23 00:10:31 GMT 2010

 

On target console:

Stack info:

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

Invalid stack pointer

BUG: scheduling while atomic: rcp/29078/0x04000002

Modules linked in:

Hardware Trace:

   0 Target : <0x00004f9c> { _dump_stack + 0x0 }

     Source : <0x0000c562> { ___schedule_bug + 0x5a } JUMP.L

   1 Target : <0x0000c55c> { ___schedule_bug + 0x54 }

     Source : <0x0000c54e> { ___schedule_bug + 0x46 } IF !CC JUMP

   2 Target : <0x0000c542> { ___schedule_bug + 0x3a }

     Source : <0x00028bf2> { _print_modules + 0x7a } RTS

   3 Target : <0x00028bec> { _print_modules + 0x74 }

     Source : <0x0000f5ca> { _printk + 0x16 } RTS

   4 Target : <0x0000f5c6> { _printk + 0x12 }

     Source : <0x0000f40a> { _vprintk + 0x132 } RTS

   5 Target : <0x0000f3e8> { _vprintk + 0x110 }

     Source : <0x0000f52c> { _vprintk + 0x254 } JUMP.S

   6 Target : <0x0000f52c> { _vprintk + 0x254 }

     Source : <0x0000ecfa> { _wake_up_klogd + 0x1a } RTS

   7 Target : <0x0000ecfa> { _wake_up_klogd + 0x1a }

     Source : <0x0000ecec> { _wake_up_klogd + 0xc } IF !CC JUMP

   8 Target : <0x0000ece0> { _wake_up_klogd + 0x0 }

     Source : <0x0000f07c> { _release_console_sem + 0xb0 } JUMP.L

   9 Target : <0x0000f076> { _release_console_sem + 0xaa }

     Source : <0x0000f05c> { _release_console_sem + 0x90 } IF !CC JUMP

  10 Target : <0x0000f052> { _release_console_sem + 0x86 }

     Source : <0x00021164> { _up + 0x34 } RTS

  11 Target : <0x0002115e> { _up + 0x2e }

     Source : <0x00021150> { _up + 0x20 } IF !CC JUMP

  12 Target : <0x00021130> { _up + 0x0 }

     Source : <0x0000f04e> { _release_console_sem + 0x82 } CALL pcrel

  13 Target : <0x0000f03a> { _release_console_sem + 0x6e }

     Source : <0x0000f014> { _release_console_sem + 0x48 } IF !CC JUMP

  14 Target : <0x0000f006> { _release_console_sem + 0x3a }

     Source : <0x0000f02a> { _release_console_sem + 0x5e } IF CC JUMP

  15 Target : <0x0000f024> { _release_console_sem + 0x58 }

     Source : <0x0000ebde> { __call_console_drivers + 0x7a } RTS

Stack info:

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

Invalid stack pointer

BUG: scheduling while atomic: rcp/29094/0x04000002

Modules linked in:

Hardware Trace:

   0 Target : <0x00004f9c> { _dump_stack + 0x0 }

     Source : <0x0000c562> { ___schedule_bug + 0x5a } JUMP.L

   1 Target : <0x0000c55c> { ___schedule_bug + 0x54 }

     Source : <0x0000c54e> { ___schedule_bug + 0x46 } IF !CC JUMP

   2 Target : <0x0000c542> { ___schedule_bug + 0x3a }

     Source : <0x00028bf2> { _print_modules + 0x7a } RTS

   3 Target : <0x00028bec> { _print_modules + 0x74 }

     Source : <0x0000f5ca> { _printk + 0x16 } RTS

   4 Target : <0x0000f5c6> { _printk + 0x12 }

     Source : <0x0000f40a> { _vprintk + 0x132 } RTS

   5 Target : <0x0000f3e8> { _vprintk + 0x110 }

     Source : <0x0000f52c> { _vprintk + 0x254 } JUMP.S

   6 Target : <0x0000f52c> { _vprintk + 0x254 }

     Source : <0x0000ecfa> { _wake_up_klogd + 0x1a } RTS

   7 Target : <0x0000ecfa> { _wake_up_klogd + 0x1a }

     Source : <0x0000ecec> { _wake_up_klogd + 0xc } IF !CC JUMP

   8 Target : <0x0000ece0> { _wake_up_klogd + 0x0 }

     Source : <0x0000f07c> { _release_console_sem + 0xb0 } JUMP.L

   9 Target : <0x0000f076> { _release_console_sem + 0xaa }

     Source : <0x0000f05c> { _release_console_sem + 0x90 } IF !CC JUMP

  10 Target : <0x0000f052> { _release_console_sem + 0x86 }

     Source : <0x00021164> { _up + 0x34 } RTS

  11 Target : <0x0002115e> { _up + 0x2e }

     Source : <0x00021150> { _up + 0x20 } IF !CC JUMP

  12 Target : <0x00021130> { _up + 0x0 }

     Source : <0x0000f04e> { _release_console_sem + 0x82 } CALL pcrel

  13 Target : <0x0000f03a> { _release_console_sem + 0x6e }

     Source : <0x0000f014> { _release_console_sem + 0x48 } IF !CC JUMP

  14 Target : <0x0000f006> { _release_console_sem + 0x3a }

     Source : <0x0000f02a> { _release_console_sem + 0x5e } IF CC JUMP

  15 Target : <0x0000f024> { _release_console_sem + 0x58 }

     Source : <0x0000ebde> { __call_console_drivers + 0x7a } RTS

Stack info:

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

Invalid stack pointer

BUG: scheduling while atomic: rcp/29094/0x04000002

Modules linked in:

Hardware Trace:

   0 Target : <0x00004f9c> { _dump_stack + 0x0 }

     Source : <0x0000c562> { ___schedule_bug + 0x5a } JUMP.L

   1 Target : <0x0000c55c> { ___schedule_bug + 0x54 }

     Source : <0x0000c54e> { ___schedule_bug + 0x46 } IF !CC JUMP

   2 Target : <0x0000c542> { ___schedule_bug + 0x3a }

     Source : <0x00028bf2> { _print_modules + 0x7a } RTS

   3 Target : <0x00028bec> { _print_modules + 0x74 }

     Source : <0x0000f5ca> { _printk + 0x16 } RTS

   4 Target : <0x0000f5c6> { _printk + 0x12 }

     Source : <0x0000f40a> { _vprintk + 0x132 } RTS

   5 Target : <0x0000f3e8> { _vprintk + 0x110 }

     Source : <0x0000f52c> { _vprintk + 0x254 } JUMP.S

   6 Target : <0x0000f52c> { _vprintk + 0x254 }

     Source : <0x0000ecfa> { _wake_up_klogd + 0x1a } RTS

   7 Target : <0x0000ecfa> { _wake_up_klogd + 0x1a }

     Source : <0x0000ecec> { _wake_up_klogd + 0xc } IF !CC JUMP

   8 Target : <0x0000ece0> { _wake_up_klogd + 0x0 }

     Source : <0x0000f07c> { _release_console_sem + 0xb0 } JUMP.L

   9 Target : <0x0000f076> { _release_console_sem + 0xaa }

     Source : <0x0000f05c> { _release_console_sem + 0x90 } IF !CC JUMP

  10 Target : <0x0000f052> { _release_console_sem + 0x86 }

     Source : <0x00021164> { _up + 0x34 } RTS

  11 Target : <0x0002115e> { _up + 0x2e }

     Source : <0x00021150> { _up + 0x20 } IF !CC JUMP

  12 Target : <0x00021130> { _up + 0x0 }

     Source : <0x0000f04e> { _release_console_sem + 0x82 } CALL pcrel

  13 Target : <0x0000f03a> { _release_console_sem + 0x6e }

     Source : <0x0000f014> { _release_console_sem + 0x48 } IF !CC JUMP

  14 Target : <0x0000f006> { _release_console_sem + 0x3a }

     Source : <0x0000f02a> { _release_console_sem + 0x5e } IF CC JUMP

  15 Target : <0x0000f024> { _release_console_sem + 0x58 }

     Source : <0x0000ebde> { __call_console_drivers + 0x7a } RTS

Stack info:

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

Invalid stack pointer

BUG: scheduling while atomic: rcp/29094/0x04000002

Modules linked in:

Hardware Trace:

   0 Target : <0x00004f9c> { _dump_stack + 0x0 }

     Source : <0x0000c562> { ___schedule_bug + 0x5a } JUMP.L

   1 Target : <0x0000c55c> { ___schedule_bug + 0x54 }

     Source : <0x0000c54e> { ___schedule_bug + 0x46 } IF !CC JUMP

   2 Target : <0x0000c542> { ___schedule_bug + 0x3a }

     Source : <0x00028bf2> { _print_modules + 0x7a } RTS

   3 Target : <0x00028bec> { _print_modules + 0x74 }

     Source : <0x0000f5ca> { _printk + 0x16 } RTS

   4 Target : <0x0000f5c6> { _printk + 0x12 }

     Source : <0x0000f40a> { _vprintk + 0x132 } RTS

   5 Target : <0x0000f3e8> { _vprintk + 0x110 }

     Source : <0x0000f52c> { _vprintk + 0x254 } JUMP.S

   6 Target : <0x0000f52c> { _vprintk + 0x254 }

     Source : <0x0000ecfa> { _wake_up_klogd + 0x1a } RTS

   7 Target : <0x0000ecfa> { _wake_up_klogd + 0x1a }

     Source : <0x0000ecec> { _wake_up_klogd + 0xc } IF !CC JUMP

   8 Target : <0x0000ece0> { _wake_up_klogd + 0x0 }

     Source : <0x0000f07c> { _release_console_sem + 0xb0 } JUMP.L

   9 Target : <0x0000f076> { _release_console_sem + 0xaa }

     Source : <0x0000f05c> { _release_console_sem + 0x90 } IF !CC JUMP

  10 Target : <0x0000f052> { _release_console_sem + 0x86 }

     Source : <0x00021164> { _up + 0x34 } RTS

  11 Target : <0x0002115e> { _up + 0x2e }

     Source : <0x00021150> { _up + 0x20 } IF !CC JUMP

  12 Target : <0x00021130> { _up + 0x0 }

     Source : <0x0000f04e> { _release_console_sem + 0x82 } CALL pcrel

  13 Target : <0x0000f03a> { _release_console_sem + 0x6e }

     Source : <0x0000f014> { _release_console_sem + 0x48 } IF !CC JUMP

  14 Target : <0x0000f006> { _release_console_sem + 0x3a }

     Source : <0x0000f02a> { _release_console_sem + 0x5e } IF CC JUMP

  15 Target : <0x0000f024> { _release_console_sem + 0x58 }

     Source : <0x0000ebde> { __call_console_drivers + 0x7a } RTS

Stack info:

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

Invalid stack pointer

18654.exe.1233: page allocation failure. order:11, mode:0xd0

Hardware Trace:

   0 Target : <0x00004f9c> { _dump_stack + 0x0 }

     Source : <0x0003323a> { ___alloc_pages_nodemask + 0x33a } CALL pcrel

   1 Target : <0x0003323a> { ___alloc_pages_nodemask + 0x33a }

     Source : <0x0000f5ca> { _printk + 0x16 } RTS

   2 Target : <0x0000f5c6> { _printk + 0x12 }

     Source : <0x0000f40a> { _vprintk + 0x132 } RTS

   3 Target : <0x0000f3fe> { _vprintk + 0x126 }

     Source : <0xffa00bb0> { __common_int_entry + 0xd8 } RTI

   4 Target : <0xffa00b4e> { __common_int_entry + 0x76 }

     Source : <0xffa00990> { _return_from_int + 0x58 } RTS

   5 Target : <0xffa00990> { _return_from_int + 0x58 }

     Source : <0xffa00966> { _return_from_int + 0x2e } IF !CC JUMP

   6 Target : <0xffa00938> { _return_from_int + 0x0 }

     Source : <0xffa00b4a> { __common_int_entry + 0x72 } CALL pcrel

   7 Target : <0xffa00b48> { __common_int_entry + 0x70 }

     Source : <0xffa002ce> { _asm_do_IRQ + 0x42 } RTS

   8 Target : <0xffa002c6> { _asm_do_IRQ + 0x3a }

     Source : <0x00012a6a> { __local_bh_enable + 0x3a } RTS

   9 Target : <0x00012a30> { __local_bh_enable + 0x0 }

     Source : <0x00012d98> { ___do_softirq + 0xb4 } JUMP.L

  10 Target : <0x00012d90> { ___do_softirq + 0xac }

     Source : <0x00012d84> { ___do_softirq + 0xa0 } IF !CC JUMP

  11 Target : <0x00012d6e> { ___do_softirq + 0x8a }

     Source : <0x0002dae2> { _rcu_bh_qs + 0x12 } RTS

  12 Target : <0x0002dad0> { _rcu_bh_qs + 0x0 }

     Source : <0x00012d6a> { ___do_softirq + 0x86 } CALL pcrel

  13 Target : <0x00012d62> { ___do_softirq + 0x7e }

     Source : <0x0002e414> { _rcu_process_callbacks + 0x30 } RTS

  14 Target : <0x0002e410> { _rcu_process_callbacks + 0x2c }

     Source : <0x0002e304> { _rcu_do_batch + 0xec } RTS

  15 Target : <0x0002e2fe> { _rcu_do_batch + 0xe6 }

     Source : <0x0002e22a> { _rcu_do_batch + 0x12 } IF !CC JUMP

Stack info:

 

 

last good version: toolchain: 3945 uclinux:9458 linux 8327

failed version: toolchain 3947  uclinux 9459  linux:8332

 

 

Follow-ups

 

--- Mike Frysinger                                           2010-02-23 06:59:22

pretty sure this is a dupe of [#5924]

 

 

 

    Files

    Changes

    Commits

    Dependencies

    Duplicates

    Associations

    Tags

 

File Name     File Type     File Size     Posted By

No Files Were Found

Attachments

    Outcomes