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 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.