diff for duplicates of <87sghndzom.fsf@linaro.org>
diff --git a/a/1.txt b/N1/1.txt
index 112b43d..eabed10 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:
@@ -29,4 +28,145 @@ See the commits around 600e17b2615 (pull-tcg-20200228)
--
-Alex Bennée
\ No newline at end of file
+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
\ No newline at end of file
diff --git a/a/content_digest b/N1/content_digest
index 51c783f..7034566 100644
--- a/a/content_digest
+++ b/N1/content_digest
@@ -11,13 +11,10 @@
"Subject\0Re: [Bug 1837049] Re: qemu-system-ppc segfaults with -display sdl\0"
]
[
- "Date\0Wed, 01 Apr 2020 15:54:17 +0100\0"
+ "Date\0Wed, 01 Apr 2020 14:54:17 -0000\0"
]
[
- "To\0Bug 1837049 <1837049\@bugs.launchpad.net>\0"
-]
-[
- "Cc\0qemu-devel\@nongnu.org\0"
+ "To\0qemu-devel\@nongnu.org\0"
]
[
"\0000:1\0"
@@ -26,7 +23,6 @@
"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",
@@ -57,7 +53,148 @@
"\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.