Open
Description
by m@capitanio.org:
I noticed a significant improvements in the arm tool chain :-) I think it makes now a sense to take a closer look at bugs in different environments. The first shot is a qemu in user mode: qemu-arm version 0.12.5 The host is (ubuntu 10.10) GOARCH=arm GORUN=qemu-arm hg identify ba58b167f1fc+ tip I tried with disabled peep or with GOARM=5, the bugs are similar. Some syscalls are not covered, (I would propose a QUEMU_UM to disable tests that use them): (epoll_create) netchan\ rpc\ websocket\ Some packages show a non-deterministic behaviour, a few do always break. I have no clue if qemu, go or both are buggy: go/printer\ compress/flate\ compress/gzip\ compress/zlib\ os\ big\ rpc/jsonrpc\ sync\ #(+ run.bash) bytes\ After disabling them, the test-suite *passed* all remaining tests. ---- Script bugs: run.bash: cmd/ebnflint ??? run.bash: doc/progs [ "$GOHOSTOS" == windows ] ??? run.bash: doc/codelab/wiki The test/run script fails with: ./run -v sed: can't read ./tmp.go: No such file or directory fail: chan/powser2.go fail: chan/select3.go 109a110,119 > =========== chan/powser2.go > throw: malloc/free - deadlock > > [signal 0xb code=0x1 addr=0x0 pc=0x15720] > > > =========== chan/select3.go > qemu-arm: /build/buildd/qemu-kvm-0.12.5+noroms/cpu-exec.c:784: handle_cpu_signal: Assertion `__ret == (abi_ulong)__ret' failed. > $RUNFILE: line 1: PID Aborted $E ./$A.out > 158a169,174 > > =========== fixedbugs/bug243.go > Unsupported setsockopt level=41 optname=26 > qemu: Unsupported syscall: 250 > Start pollServer: epoll_create: function not implemented > Unsupported setsockopt level=41 optname=26 1 known bugs; 0 unexpected bugs; test output differs The captured outputs are attached.
Attachments:
- qemu-um-bugs.txt (26808 bytes)
Metadata
Metadata
Assignees
Labels
Type
Projects
Status
No status