diff for duplicates of <87sghndzom.fsf@linaro.org> diff --git a/a/1.txt b/N1/1.txt index 3ffc644..032ebb0 100644 --- a/a/1.txt +++ b/N1/1.txt @@ -1,4 +1,3 @@ - Andrew Randrianasulu <1837049@bugs.launchpad.net> writes: > I think this one is fixed, I can boot Lubuntu to desktop like this: @@ -30,3 +29,144 @@ See the commits around 600e17b2615 (pull-tcg-20200228) -- Alex Bennée + +-- +You received this bug notification because you are a member of qemu- +devel-ml, which is subscribed to QEMU. +https://bugs.launchpad.net/bugs/1837049 + +Title: + qemu-system-ppc segfaults with -display sdl + +Status in QEMU: + New + +Bug description: + Hello. + + I was trying to debug this segfault: + https://lists.nongnu.org/archive/html/qemu-ppc/2019-07/msg00186.html + + I recompiled latest qemu from git (commit 0b18cfb8f1828c905139b54c8644b0d8f4aad879 ), using this configure line: + ./configure --target-list=i386-softmmu,x86_64-softmmu,ppc-softmmu --audio-drv-list=alsa --disable-werror --extra-cflags="-Og" --enable-debug-tcg + + after this I tried original line under gdb, it was still segfaulting: + + --------------copy----------------- + gdb ./ppc-softmmu/qemu-system-ppc + GNU gdb (GDB) 7.11.1 + Copyright (C) 2016 Free Software Foundation, Inc. + License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> + This is free software: you are free to change and redistribute it. + There is NO WARRANTY, to the extent permitted by law. Type "show copying" + and "show warranty" for details. + This GDB was configured as "i586-slackware-linux". + Type "show configuration" for configuration details. + For bug reporting instructions, please see: + <http://www.gnu.org/software/gdb/bugs/>. + Find the GDB manual and other documentation resources online at: + <http://www.gnu.org/software/gdb/documentation/>. + For help, type "help". + Type "apropos word" to search for commands related to "word"... + Reading symbols from ./ppc-softmmu/qemu-system-ppc...done. + warning: File "/dev/shm/qemu/.gdbinit" auto-loading has been declined by your `auto-load safe-path' set to "$debugdir:$datadir/auto-load". + To enable execution of this file add + add-auto-load-safe-path /dev/shm/qemu/.gdbinit + line to your configuration file "/home/guest/.gdbinit". + To completely disable this security protection add + set auto-load safe-path / + line to your configuration file "/home/guest/.gdbinit". + For more information about this security protection see the + "Auto-loading safe path" section in the GDB manual. E.g., run from the shell: + info "(gdb)Auto-loading safe path" + (gdb) run -M mac99,via=pmu -L ../queue-vga/pc-bios -cdrom /mnt/sdb1/PPC-img/lubuntu-16.04-desktop-powerpc.iso -m 512 -display sdl,gl=on -vga std -d guest_errors,unimp -boot d -cpu G4 -g 1024x768x24 -device ES1370 + Starting program: /dev/shm/qemu/ppc-softmmu/qemu-system-ppc -M mac99,via=pmu -L ../queue-vga/pc-bios -cdrom /mnt/sdb1/PPC-img/lubuntu-16.04-desktop-powerpc.iso -m 512 -display sdl,gl=on -vga std -d guest_errors,unimp -boot d -cpu G4 -g 1024x768x24 -device ES1370 + [Thread debugging using libthread_db enabled] + Using host libthread_db library "/lib/libthread_db.so.1". + [New Thread 0xf560cb40 (LWP 8100)] + [New Thread 0xf4c1ab40 (LWP 8101)] + [New Thread 0xec1b7b40 (LWP 8102)] + [New Thread 0xc5821b40 (LWP 8104)] + [Thread 0xf4c1ab40 (LWP 8101) exited] + [New Thread 0xf4c1ab40 (LWP 8119)] + + Thread 4 "qemu-system-ppc" received signal SIGSEGV, Segmentation fault. + [Switching to Thread 0xec1b7b40 (LWP 8102)] + 0xf26c2e44 in code_gen_buffer () + (gdb) bt full + #0 0xffffffff in code_gen_buffer () + #1 0x56710cf6 in cpu_exec (itb=<optimized out>, cpu=<optimized out>) at /dev/shm/qemu/accel/tcg/cpu-exec.c:173 + env = <optimized out> + ret = <optimized out> + last_tb = <optimized out> + tb_exit = <optimized out> + tb_ptr = 0xf26c2cc0 <code_gen_buffer+103976094> "‹]ш…Ы\017ЊБ\020" + ret = 0 + insns_left = <optimized out> + cflags = <optimized out> + tb = 0x5722fe58 + last_tb = <optimized out> + tb_exit = <optimized out> + cc = <optimized out> + __func__ = "cpu_exec" + ret = <optimized out> + sc = <optimized out> + #2 0x56710cf6 in cpu_exec (tb_exit=<synthetic pointer>, last_tb=<synthetic pointer>, tb=<optimized out>, cpu=<optimized out>) at /dev/shm/qemu/accel/tcg/cpu-exec.c:621 + ret = 0 + insns_left = <optimized out> + cflags = <optimized out> + tb = 0x5722fe58 + last_tb = <optimized out> + tb_exit = <optimized out> + cc = <optimized out> + __func__ = "cpu_exec" + ret = <optimized out> + sc = <optimized out> + #3 0x56710cf6 in cpu_exec (cpu=0x573db8f8) at /dev/shm/qemu/accel/tcg/cpu-exec.c:732 + cflags = <optimized out> + tb = 0x5722fe58 + last_tb = <optimized out> + tb_exit = <optimized out> + cc = <optimized out> + __func__ = "cpu_exec" + ret = <optimized out> + sc = <optimized out> + #4 0x566cfade in tcg_cpu_exec (cpu=0x573db8f8) at /dev/shm/qemu/cpus.c:1435 + ret = <optimized out> + #5 0x566d1e6d in qemu_tcg_rr_cpu_thread_fn (arg=0x573db8f8) at /dev/shm/qemu/cpus.c:1537 + r = <optimized out> + cpu = 0x573db8f8 + __PRETTY_FUNCTION__ = "qemu_tcg_rr_cpu_thread_fn" + #6 0x56b56fe0 in qemu_thread_start (args=0x57400668) at util/qemu-thread-posix.c:502 + __cancel_buf = {__cancel_jmp_buf = {{__cancel_jmp_buf = {1461911128, 1463813736, 1461911128, -333745816, 247778263, 1392237730}, __mask_was_saved = 0}}, __pad = {0xec1b70d0, 0x0, 0x0, 0x0}} + __cancel_routine = 0x56b57040 <qemu_thread_atexit_notify> + __not_first_call = <optimized out> + qemu_thread_args = 0x57400668 + start_routine = 0x566d1a30 <qemu_tcg_rr_cpu_thread_fn> + arg = 0x573db8f8 + r = <optimized out> + #7 0xffffffff in start_thread () at /lib/libpthread.so.0 + #8 0xffffffff in clone () at /lib/libc.so.6 + (gdb) quit + A debugging session is active. + + Inferior 1 [process 8096] will be killed. + + Quit anyway? (y or n) y + --------------copy end---------- + + But when I take away -display sdl, or replace it with -display gtk - + same line was booting to desktop! + + Changing cpu to G3 also allowed boot: + + ./ppc-softmmu/qemu-system-ppc -M mac99,via=pmu -L ../queue-vga/pc-bios + -cdrom /mnt/sdb1/PPC-img/lubuntu-16.04-desktop-powerpc.iso -m 512 + -display sdl -vga std -d guest_errors,unimp -boot d -cpu G3 -g + 1024x768x24 -device ES1370 + + This is 32-bit qemu complied with Slackware's gcc 5.5.0. + 64-bit qemu works fine. + +To manage notifications about this bug go to: +https://bugs.launchpad.net/qemu/+bug/1837049/+subscriptions diff --git a/a/content_digest b/N1/content_digest index 77bbfd7..9031024 100644 --- a/a/content_digest +++ b/N1/content_digest @@ -2,12 +2,10 @@ "ref\0158574286655.23367.10331497924809979875.malone@wampee.canonical.com\0" "From\0Alex Benn\303\251e <alex.bennee@linaro.org>\0" "Subject\0Re: [Bug 1837049] Re: qemu-system-ppc segfaults with -display sdl\0" - "Date\0Wed, 01 Apr 2020 15:54:17 +0100\0" - "To\0Bug 1837049 <1837049@bugs.launchpad.net>\0" - "Cc\0qemu-devel@nongnu.org\0" + "Date\0Wed, 01 Apr 2020 14:54:17 -0000\0" + "To\0qemu-devel@nongnu.org\0" "\00:1\0" "b\0" - "\n" "Andrew Randrianasulu <1837049@bugs.launchpad.net> writes:\n" "\n" "> I think this one is fixed, I can boot Lubuntu to desktop like this:\n" @@ -38,6 +36,147 @@ "\n" "\n" "-- \n" - "Alex Benn\303\251e" + "Alex Benn\303\251e\n" + "\n" + "-- \n" + "You received this bug notification because you are a member of qemu-\n" + "devel-ml, which is subscribed to QEMU.\n" + "https://bugs.launchpad.net/bugs/1837049\n" + "\n" + "Title:\n" + " qemu-system-ppc segfaults with -display sdl\n" + "\n" + "Status in QEMU:\n" + " New\n" + "\n" + "Bug description:\n" + " Hello.\n" + "\n" + " I was trying to debug this segfault:\n" + " https://lists.nongnu.org/archive/html/qemu-ppc/2019-07/msg00186.html\n" + "\n" + " I recompiled latest qemu from git (commit 0b18cfb8f1828c905139b54c8644b0d8f4aad879 ), using this configure line:\n" + " ./configure --target-list=i386-softmmu,x86_64-softmmu,ppc-softmmu --audio-drv-list=alsa --disable-werror --extra-cflags=\"-Og\" --enable-debug-tcg\n" + "\n" + " after this I tried original line under gdb, it was still segfaulting:\n" + "\n" + " --------------copy-----------------\n" + " gdb ./ppc-softmmu/qemu-system-ppc\n" + " GNU gdb (GDB) 7.11.1\n" + " Copyright (C) 2016 Free Software Foundation, Inc.\n" + " License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>\n" + " This is free software: you are free to change and redistribute it.\n" + " There is NO WARRANTY, to the extent permitted by law. Type \"show copying\"\n" + " and \"show warranty\" for details.\n" + " This GDB was configured as \"i586-slackware-linux\".\n" + " Type \"show configuration\" for configuration details.\n" + " For bug reporting instructions, please see:\n" + " <http://www.gnu.org/software/gdb/bugs/>.\n" + " Find the GDB manual and other documentation resources online at:\n" + " <http://www.gnu.org/software/gdb/documentation/>.\n" + " For help, type \"help\".\n" + " Type \"apropos word\" to search for commands related to \"word\"...\n" + " Reading symbols from ./ppc-softmmu/qemu-system-ppc...done.\n" + " warning: File \"/dev/shm/qemu/.gdbinit\" auto-loading has been declined by your `auto-load safe-path' set to \"$debugdir:$datadir/auto-load\".\n" + " To enable execution of this file add\n" + " add-auto-load-safe-path /dev/shm/qemu/.gdbinit\n" + " line to your configuration file \"/home/guest/.gdbinit\".\n" + " To completely disable this security protection add\n" + " set auto-load safe-path /\n" + " line to your configuration file \"/home/guest/.gdbinit\".\n" + " For more information about this security protection see the\n" + " \"Auto-loading safe path\" section in the GDB manual. E.g., run from the shell:\n" + " info \"(gdb)Auto-loading safe path\"\n" + " (gdb) run -M mac99,via=pmu -L ../queue-vga/pc-bios -cdrom /mnt/sdb1/PPC-img/lubuntu-16.04-desktop-powerpc.iso -m 512 -display sdl,gl=on -vga std -d guest_errors,unimp -boot d -cpu G4 -g 1024x768x24 -device ES1370\n" + " Starting program: /dev/shm/qemu/ppc-softmmu/qemu-system-ppc -M mac99,via=pmu -L ../queue-vga/pc-bios -cdrom /mnt/sdb1/PPC-img/lubuntu-16.04-desktop-powerpc.iso -m 512 -display sdl,gl=on -vga std -d guest_errors,unimp -boot d -cpu G4 -g 1024x768x24 -device ES1370\n" + " [Thread debugging using libthread_db enabled]\n" + " Using host libthread_db library \"/lib/libthread_db.so.1\".\n" + " [New Thread 0xf560cb40 (LWP 8100)]\n" + " [New Thread 0xf4c1ab40 (LWP 8101)]\n" + " [New Thread 0xec1b7b40 (LWP 8102)]\n" + " [New Thread 0xc5821b40 (LWP 8104)]\n" + " [Thread 0xf4c1ab40 (LWP 8101) exited]\n" + " [New Thread 0xf4c1ab40 (LWP 8119)]\n" + "\n" + " Thread 4 \"qemu-system-ppc\" received signal SIGSEGV, Segmentation fault.\n" + " [Switching to Thread 0xec1b7b40 (LWP 8102)]\n" + " 0xf26c2e44 in code_gen_buffer ()\n" + " (gdb) bt full\n" + " #0 0xffffffff in code_gen_buffer ()\n" + " #1 0x56710cf6 in cpu_exec (itb=<optimized out>, cpu=<optimized out>) at /dev/shm/qemu/accel/tcg/cpu-exec.c:173\n" + " env = <optimized out>\n" + " ret = <optimized out>\n" + " last_tb = <optimized out>\n" + " tb_exit = <optimized out>\n" + " tb_ptr = 0xf26c2cc0 <code_gen_buffer+103976094> \"\342\200\271]\321\210\342\200\246\320\253\\017\320\212\320\221\\020\"\n" + " ret = 0\n" + " insns_left = <optimized out>\n" + " cflags = <optimized out>\n" + " tb = 0x5722fe58\n" + " last_tb = <optimized out>\n" + " tb_exit = <optimized out>\n" + " cc = <optimized out>\n" + " __func__ = \"cpu_exec\"\n" + " ret = <optimized out>\n" + " sc = <optimized out>\n" + " #2 0x56710cf6 in cpu_exec (tb_exit=<synthetic pointer>, last_tb=<synthetic pointer>, tb=<optimized out>, cpu=<optimized out>) at /dev/shm/qemu/accel/tcg/cpu-exec.c:621\n" + " ret = 0\n" + " insns_left = <optimized out>\n" + " cflags = <optimized out>\n" + " tb = 0x5722fe58\n" + " last_tb = <optimized out>\n" + " tb_exit = <optimized out>\n" + " cc = <optimized out>\n" + " __func__ = \"cpu_exec\"\n" + " ret = <optimized out>\n" + " sc = <optimized out>\n" + " #3 0x56710cf6 in cpu_exec (cpu=0x573db8f8) at /dev/shm/qemu/accel/tcg/cpu-exec.c:732\n" + " cflags = <optimized out>\n" + " tb = 0x5722fe58\n" + " last_tb = <optimized out>\n" + " tb_exit = <optimized out>\n" + " cc = <optimized out>\n" + " __func__ = \"cpu_exec\"\n" + " ret = <optimized out>\n" + " sc = <optimized out>\n" + " #4 0x566cfade in tcg_cpu_exec (cpu=0x573db8f8) at /dev/shm/qemu/cpus.c:1435\n" + " ret = <optimized out>\n" + " #5 0x566d1e6d in qemu_tcg_rr_cpu_thread_fn (arg=0x573db8f8) at /dev/shm/qemu/cpus.c:1537\n" + " r = <optimized out>\n" + " cpu = 0x573db8f8\n" + " __PRETTY_FUNCTION__ = \"qemu_tcg_rr_cpu_thread_fn\"\n" + " #6 0x56b56fe0 in qemu_thread_start (args=0x57400668) at util/qemu-thread-posix.c:502\n" + " __cancel_buf = {__cancel_jmp_buf = {{__cancel_jmp_buf = {1461911128, 1463813736, 1461911128, -333745816, 247778263, 1392237730}, __mask_was_saved = 0}}, __pad = {0xec1b70d0, 0x0, 0x0, 0x0}}\n" + " __cancel_routine = 0x56b57040 <qemu_thread_atexit_notify>\n" + " __not_first_call = <optimized out>\n" + " qemu_thread_args = 0x57400668\n" + " start_routine = 0x566d1a30 <qemu_tcg_rr_cpu_thread_fn>\n" + " arg = 0x573db8f8\n" + " r = <optimized out>\n" + " #7 0xffffffff in start_thread () at /lib/libpthread.so.0\n" + " #8 0xffffffff in clone () at /lib/libc.so.6\n" + " (gdb) quit\n" + " A debugging session is active.\n" + "\n" + " Inferior 1 [process 8096] will be killed.\n" + "\n" + " Quit anyway? (y or n) y\n" + " --------------copy end----------\n" + "\n" + " But when I take away -display sdl, or replace it with -display gtk -\n" + " same line was booting to desktop!\n" + "\n" + " Changing cpu to G3 also allowed boot:\n" + "\n" + " ./ppc-softmmu/qemu-system-ppc -M mac99,via=pmu -L ../queue-vga/pc-bios\n" + " -cdrom /mnt/sdb1/PPC-img/lubuntu-16.04-desktop-powerpc.iso -m 512\n" + " -display sdl -vga std -d guest_errors,unimp -boot d -cpu G3 -g\n" + " 1024x768x24 -device ES1370\n" + "\n" + " This is 32-bit qemu complied with Slackware's gcc 5.5.0. \n" + " 64-bit qemu works fine.\n" + "\n" + "To manage notifications about this bug go to:\n" + https://bugs.launchpad.net/qemu/+bug/1837049/+subscriptions -f0783398481c60608c64fdd2d21f5fb145a142e1c80c079180dce7021be5f900 +67f2caa5116405f78f22270e552df2603bf2ac3cf5ace5cc432d4d61b652af02
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.