All of lore.kernel.org
 help / color / mirror / Atom feed
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.