From: Peter Lieven <pl@dlhnet.de>
To: Markus Armbruster <armbru@redhat.com>
Cc: "qemu-devel@nongnu.org" <qemu-devel@nongnu.org>,
ronnie sahlberg <ronniesahlberg@gmail.com>
Subject: Re: [Qemu-devel] qemu segfault parsing iscsi options
Date: Mon, 18 Mar 2013 16:32:12 +0100 [thread overview]
Message-ID: <5147337C.8030000@dlhnet.de> (raw)
In-Reply-To: <8738vs50qb.fsf@blackfin.pond.sub.org>
On 18.03.2013 13:52, Markus Armbruster wrote:
> Peter Lieven <pl@dlhnet.de> writes:
>
>> Hi,
>>
>> with recent qemu from git qemu segfaults with the following commandline:
>>
>> x86_64-softmmu/qemu-system-x86_64 -iscsi test
>>
>> qemu-system-x86_64: -iscsi test: There is no option group 'iscsi'
>> Speicherzugriffsfehler (Speicherabzug geschrieben)
>>
>> It seems that there is something missing regarding the iscsi options
>> in qemu-option.hx.
>>
>> This was working with qemu-kvm-1.2.0.
>
> Works for me with current master 225dc991.
>
for me it doesn't...
~/git/qemu$ git log -1 --oneline
225dc99 s390: Fix cpu refactoring fallout.
there is definetly missing some parts in qemu-options.hx for -iscsi
~/git/qemu$ gdb x86_64-softmmu/qemu-system-x86_64
GNU gdb (Ubuntu/Linaro 7.4-2012.04-0ubuntu2) 7.4-2012.04
Copyright (C) 2012 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 "x86_64-linux-gnu".
For bug reporting instructions, please see:
<http://bugs.launchpad.net/gdb-linaro/>...
Reading symbols from /home/lieven/git/qemu/x86_64-softmmu/qemu-system-x86_64...done.
(gdb) r -iscsi bla
Starting program: /home/lieven/git/qemu/x86_64-softmmu/qemu-system-x86_64 -iscsi bla
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
qemu-system-x86_64: -iscsi bla: There is no option group 'iscsi'
Program received signal SIGSEGV, Segmentation fault.
0x000055555591066f in qemu_opts_create (list=0x0, id=0x0, fail_if_exists=1, errp=0x7fffffffd968) at util/qemu-option.c:790
790 } else if (list->merge_lists) {
(gdb) bt full
#0 0x000055555591066f in qemu_opts_create (list=0x0, id=0x0, fail_if_exists=1, errp=0x7fffffffd968) at util/qemu-option.c:790
opts = 0x0
#1 0x0000555555911048 in opts_parse (list=0x0, params=0x7fffffffe50d "bla", permit_abbrev=0, defaults=false) at util/qemu-option.c:958
firstname = 0x0
value =
"\000\333\377\377\377\177\000\000H\352\375\367\377\177\000\000\330H'\366\377\177\000\000\256\022\217\367\377\177\000\000\000\000\000\000\000\000\000\000H\352\375\367\377\177\000\000\300\031\376\367\377\177\000\000\065\367\216\367\377\177\000\000\370I'\366\377\177\000\000h\002\216\367\377\177\000\000\000\000\000\000\001\000\000\000\202\b\000\000\001\000\000\000H\352\375\367\377\177\000\000\b\255\377\367\377\177\000\000p\333\377\377\377\177\000\000\207\360\226|\000\000\000\000H\352\375\367\377\177\000\000\220\333\377\377\377\177\000\000\260\251\377\367\377\177\000\000#E\336\367\377\177\000\000\000\000\000\000\000\000\000\000H\352\375\367\377\177\000\000\001\000\000\000\377\177\000\000\000\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000\260\251\377\367\377\177\000\000\000\000\000\000\000\000\000\000P",
'\000' <repeats 15 times>, "\b\255\377\367\377\177\000\000[\000\000\000\001\000\000\000w\000\000\000|", '\000' <repeats 11 times>, "\b\255\377\367\377\177\000\000!\000\000\000\001", '\000' <repeats 11 times>, "(*\226UUU"...
id = 0x0
p = 0x0
opts = 0xffffffff
local_err = 0x0
__PRETTY_FUNCTION__ = "opts_parse"
#2 0x0000555555911126 in qemu_opts_parse (list=0x0, params=0x7fffffffe50d "bla", permit_abbrev=0) at util/qemu-option.c:979
No locals.
#3 0x00005555557d83a8 in main (argc=3, argv=0x7fffffffe218, envp=0x7fffffffe238) at vl.c:3204
popt = 0x555555c9ae58
i = 64
snapshot = 0
linux_boot = 0
icount_option = 0x0
initrd_filename = 0x7fff00000001 <Address 0x7fff00000001 out of bounds>
kernel_filename = 0x0
kernel_cmdline = 0x7fff00000001 <Address 0x7fff00000001 out of bounds>
boot_devices = '\000' <repeats 32 times>
ds = 0x7ffff7ffa9b0
cyls = 0
heads = 0
secs = 0
translation = 0
hda_opts = 0x0
opts = 0x7fff00000001
machine_opts = 0x7fffffffe0a0
olist = 0x0
optind = 3
optarg = 0x7fffffffe50d "bla"
loadvm = 0x0
machine = 0x555555cf1bc0
cpu_model = 0x0
vga_model = 0x555555945fd6 "none"
pid_file = 0x0
incoming = 0x0
show_vnc_port = 0
defconfig = true
userconfig = true
log_mask = 0x0
log_file = 0x0
mem_trace = {malloc = 0x5555557d710f <malloc_and_trace>, realloc = 0x5555557d7167 <realloc_and_trace>, free = 0x5555557d71ce <free_and_trace>, calloc = 0, try_malloc = 0, try_realloc = 0}
trace_events = 0x0
trace_file = 0x0
args = {ram_size = 19, boot_device = 0x7ffff7ffad08 "\200\345\377\367\377\177", kernel_filename = 0x7fffffffdfd0 "", kernel_cmdline = 0xf5e616f3 <Address 0xf5e616f3 out of bounds>,
initrd_filename = 0x7ffff7fdea48 "\227*\217\367\377\177", cpu_model = 0x7fffffffdff0 "["}
next prev parent reply other threads:[~2013-03-18 15:32 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-03-18 11:07 [Qemu-devel] qemu segfault parsing iscsi options Peter Lieven
2013-03-18 12:52 ` Markus Armbruster
2013-03-18 15:32 ` Peter Lieven [this message]
2013-03-18 16:47 ` Markus Armbruster
2013-03-18 17:32 ` Peter Lieven
2013-03-19 9:47 ` Paolo Bonzini
2013-03-19 8:25 ` Markus Armbruster
2013-03-19 8:33 ` Peter Lieven
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=5147337C.8030000@dlhnet.de \
--to=pl@dlhnet.de \
--cc=armbru@redhat.com \
--cc=qemu-devel@nongnu.org \
--cc=ronniesahlberg@gmail.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).