Skip to contentSkip to conversation

New: qemu-system-ppc -M mac99 does not boot for glibc system

Buildroot [email protected] 1 participant 3 messages Feb 10, 2022 – Jun 15, 2024

lore
Share & tools
lore
#0 lore raw

https://bugs.busybox.net/show_bug.cgi?id=14581

Bug ID: 14581
Summary: qemu-system-ppc -M mac99 does not boot for glibc
system
Product: buildroot
Version: unspecified
Hardware: All
OS: Linux
Status: NEW
Severity: normal
Priority: P5
Component: Other
Assignee: [email protected]
Reporter: [email protected]
CC: [email protected]
Target Milestone: ---

Hi,

you get following error when trying to boot a glibc system in qemu-system-ppc:
Run /sbin/init as init process
init[1]: segfault (11) at 7369693e nip 7eb024 lr 7ead8c code 1 in libc.so.6[772000+1fa000]
init[1]: code: 7d5d5378 815efd38 39200000 913f0000 814a0000 813f000c 75291fbf 2c0a0000
init[1]: code: 913f000c 41e2fe94 893d0000 5529103a <7d2a482e> 2c090000 41c2fe80 7fe4fb78

Kernel panic - not syncing: Attempted to kill init! exitcode=0x0000000b
CPU: 0 PID: 1 Comm: init Not tainted 5.15.0 #1
Call Trace:
[f1019d80] [c004c054] panic+0x124/0x308 (unreliable)
[f1019de0] [c004eadc] do_exit+0x910/0x918
[f1019e30] [c004fb38] do_group_exit+0x34/0xa8
[f1019e50] [c005e550] get_signal+0x1ec/0x86c
[f1019eb0] [c000cdcc] do_notify_resume+0x78/0x304
[f1019f10] [c00128a0] interrupt_exit_user_prepare_main+0xf8/0x130
[f1019f30] [c0019224] interrupt_return+0x14/0x144
--- interrupt: 300 at 0x7eb024
NIP:  007eb024 LR: 007ead8c CTR: 007ff680
REGS: f1019f40 TRAP: 0300   Not tainted  (5.15.0)
MSR:  0000d032 <EE,PR,ME,IR,DR,RI>  CR: 48002424  XER: 20000000
DAR: 7369693e DSISR: 40000000 
GPR00: 007e16a0 af9058c0 a7b8a430 00ab1879 00000000 af905d20 af906138 af906630 
GPR08: 00000030 000001cc 73696772 00000000 48002424 00acfa54 00000000 af905d20 
GPR16: 00000000 00ab1879 af905d20 00000000 00000000 4ec40000 af906630 00000000 
GPR24: af906138 af9066f8 af906138 00000000 00000000 00ab187a 00981fb8 af905d20 

NIP [007eb024] 0x7eb024
LR [007ead8c] 0x7ead8c
--- interrupt: 300
Rebooting in 180 seconds..

best regards
Waldemar

Signature · 6 lines
You are receiving this mail because:
You are on the CC list for the bug.
_______________________________________________
buildroot mailing list
[email protected]
https://lists.buildroot.org/mailman/listinfo/buildroot
#1 lore raw

[Buildroot] [Bug 14581] qemu-system-ppc -M mac99 does not boot for glibc system

https://bugs.busybox.net/show_bug.cgi?id=14581

--- Comment #1 from [email protected] ---
Hi Waldemar,

Thanks for the report!

I can reproduce it easily with gcc-10 and gcc-11 but not with gcc-9.

The powerpc 7400 support has been broken since the beginning of gcc-10 development.
After the commit [1] removing -many from the options passed by default to the assembler, the build of this defconfig fail with assembler errors:

arch/powerpc/perf/bhrb.S: Assembler messages:
arch/powerpc/perf/bhrb.S:22: Error: unrecognized opcode: cmpldi' arch/powerpc/perf/bhrb.S:24: Error: unrecognized opcode: ld' arch/powerpc/perf/bhrb.S:25: Error: unrecognized opcode: `sldi'

It was fixed later by the commit [2] before the gcc-10 release but glibc segfault at runtime since then.

The Buildroot gitlab-ci testing only test with uClibc-ng libc but I try sometime with Glibc... but I missed this issue.

This issue should be reported to gcc.

[1]
https://gcc.gnu.org/git/?p=gcc.git;a=commitdiff;h=e154242724b084380e3221df7c08fcdbd8460674
[2]
https://gcc.gnu.org/git/?p=gcc.git;a=commitdiff;h=66711279083121b07d909ac0fc2f3a744ac7c937

Best regards,
Romain

Signature · 6 lines
You are receiving this mail because:
You are on the CC list for the bug.
_______________________________________________
buildroot mailing list
[email protected]
https://lists.buildroot.org/mailman/listinfo/buildroot
#2 lore raw

[Buildroot] [Bug 14581] qemu-system-ppc -M mac99 does not boot for glibc system

In reply to [email protected]

https://bugs.busybox.net/show_bug.cgi?id=14581

Yann E. MORIN <[email protected]> changed:

What |Removed |Added
----------------------------------------------------------------------------

         Resolution|---                         |MOVED
             Status|NEW                         |RESOLVED
                 CC|                            |[email protected]

--- Comment #2 from Yann E. MORIN <[email protected]> --- Thank you for your report.

The issue tracker for the Buildroot project has been moved to the Gitlab.com issue tracker:
https://gitlab.com/buildroot.org/buildroot/-/issues

We are taking this opportunity to close old issues in this old tracker. If you believe your issue is still relevant, please open one in the new issue tracker.

Thank you!

Signature · 6 lines
You are receiving this mail because:
You are on the CC list for the bug.
_______________________________________________
buildroot mailing list
[email protected]
https://lists.buildroot.org/mailman/listinfo/buildroot