Walkingmind / embox

Automatically exported from code.google.com/p/embox
2 stars 0 forks source link

lthread_test failed with -O2 #696

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
What steps will reproduce the problem?
1.r14467,x86/nonvga_debug
2.
3.

What is the expected output? What do you see instead?
$ ./scripts/qemu/auto_qemu 
Guessed AUTOQEMU_ARCH is: x86
Guessed AUTOQEMU_MEM is: 256
Guessed AUTOQEMU_NICS is: virtio
Guessed AUTOQEMU_KVM_ARG is: -enable-kvm
Guessed AUTOQEMU_LOAD_ARG is: -kernel ./build/base/bin/embox
Guessed AUTOQEMU_NOGRAPHIC_ARG is: -nographic
sudo qemu-system-i386 -kernel ./build/base/bin/embox -enable-kvm -m 256 -net 
nic,model=virtio,macaddr=AA:BB:CC:DD:EE:02 -net 
tap,script=./scripts/qemu/start_script,downscript=./scripts/qemu/stop_script 
-nographic
ioctl(TUNSETIFF): Device or resource busy
Enable IP Forwarding for eth0
net.ipv4.ip_forward = 1

Embox kernel start
runlevel: init level is 0
    unit: initializing embox.driver.interrupt.i8259: done
    unit: initializing embox.mem.static_heap: done
    unit: initializing embox.kernel.task.task_resource: done
    unit: initializing embox.kernel.task.task_table: done
    unit: initializing embox.driver.clock.pit: done
    unit: initializing embox.kernel.task.kernel_task: done
    unit: initializing embox.kernel.time.jiffies: done
    unit: initializing embox.kernel.thread.starter: done
    unit: initializing embox.kernel.time.timer: done
    unit: initializing embox.fs.driver.repo: done
    unit: initializing embox.mem.phymem: start=0x0926f000, end=0x10100000, size=115937280
done
    unit: initializing embox.fs.buffer_cache: done
    unit: initializing embox.fs.node: done
    unit: initializing embox.driver.block: done
    unit: initializing embox.kernel.time.kernel_time: done
    unit: initializing embox.fs.rootfs: initfs_mount: unpack initinitfs at 0x001d9ec0 into /
done
    test: running embox.test.stdlib.qsort_test ....... done
    test: running embox.test.stdlib.bsearch_test ...... done
    test: running embox.test.posix.ppty_test ... done
    test: running embox.test.posix.pipe_test ... done
    test: running embox.test.posix.select_test ...... done
    test: running embox.test.posix.poll_test ......... done
    test: running embox.test.posix.getopt_test .............. done
    test: running embox.test.stdio.printf_test ......... done
    test: running embox.test.posix.sleep_test ...... done
    test: running embox.test.recursion . done
    test: running embox.test.kernel.task.multitask_test ....... done
    test: running embox.test.kernel.timer_test .. done
    test: running embox.test.kernel.softirq_test ..... done
    test: running embox.test.framework.mod.member.ops_test . done
    test: running embox.test.gcc.int_arithmetic ......... done
    test: running embox.test.critical .. done
    unit: initializing embox.driver.ide: done
    test: running embox.test.third_party.trex_test . done
    test: running embox.test.net.parser.request_parser_test .... done
    test: running embox.test.net.parser.url_parser_test ... done
    test: running embox.test.kernel.lthread.lthread_test ....
    failure at src/tests/kernel/lthread/lthread_test.c : 42, in function __test_case_at_line_27
        test_assert_emitted("a")
       case at src/tests/kernel/lthread/lthread_test.c : 27
        "Launch simple lthread"

    testing lthread_test (test for lthread API) failed
        1/5 failures
Failed to get into level 1, current level 0

  ______
 |  ____|                                            __          __
 | |___  _ __ ___            ____  ____  ____  _____/ /   _____ / /
 |  ___|| '_ ` _ \          / __ \/ __ \/ __ \/ ___/ /   |_____| |
 | |____| | | | | |_ _ _   / /_/ / /_/ / /_/ (__  )_/    |_____| |
 |______|_| |_| |_(_|_|_)  \____/\____/ .___/____(_)           | |
                                     /_/                        \_\
 ASSERTION FAILED on CPU 0
    at src/kernel/sched/sched.c:451
    in function __schedule

thread_self() == prev

 --   01000000 * A R    thread 0  task 1 --------------------------------------

run 0x0015fc8c <boot_stub+0x0>               src/kernel/thread/boot_thread.c:21

 --   02000000       W  thread 16  task 1 -------------------------------------

  1 0x00160c50 <sched_thread_switch+0x6c>          src/kernel/sched/sched.c:396

run 0x0010e890 <handler_timeout+0x0>            src/tests/posix/sleep_test.c:39

 --   01000000     R    thread 1  task 1 --------------------------------------

  1 0x00160c50 <sched_thread_switch+0x6c>          src/kernel/sched/sched.c:396

run 0x0015fd7c <idle_run+0x0>                src/kernel/thread/idle_thread.c:20

Please use labels and text to provide additional information.

Original issue reported on code.google.com by ki.stfu on 29 Jul 2014 at 4:09

GoogleCodeExporter commented 9 years ago

Original comment by Vita.Loginova on 4 Aug 2014 at 12:34