[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH] ui/cocoa.m: Add Mount image file menu item
From: |
Programmingkid |
Subject: |
Re: [Qemu-devel] [PATCH] ui/cocoa.m: Add Mount image file menu item |
Date: |
Thu, 10 Sep 2015 12:22:55 -0400 |
On Sep 10, 2015, at 3:21 AM, Markus Armbruster wrote:
> Programmingkid <address@hidden> writes:
>
>> Does this look about right?
>>
>> QDict *qdict;
>> Error *errp;
>> QObject **ret_data;
>> static int counter;
>> char *idString, *fileName;
>>
>> // The file variable is objective-c, left that code out
>>
>> fileName = g_strdup_printf("%s",
>> [file cStringUsingEncoding:
>> NSASCIIStringEncoding]);
>>
>> /* Create an unique id */
>> idString = g_strdup_printf("USB%d", counter++);
>>
>> /* Create the QDICT object */
>> qdict = qdict_new();
>> qdict_put_obj(qdict, "id", qstring_from_str(idString));
>> qdict_put_obj(qdict, "device", qstring_from_str(idString));
>> qdict_put_obj(qdict, "if", qstring_from_str("none"));
>> qdict_put_obj(qdict, "file", qstring_from_str(fileName));
>> qdict_put_obj(qdict, "driver", qstring_from_str("usb-storage"));
>> drive_add(IF_DEFAULT, 0, fileName, "none");
>> qmp_device_add(qdict, ret_data, &errp);
>> handleAnyDeviceErrors(errp);
>> g_free(fileName);
>> g_free(idString);
>>
>> This is a sample of what I am working on. For some reason, it crashes QEMU.
>> Any clues why? I think it might be because of qdict_put_obj().
>
> My crystal ball is down for maintenance today, so you'll have to gives
> us the clues yourself: a stack backtrace, for starters :)
Here is the error:
2015-09-10 12:21:12.355 qemu-system-ppc[17603:903] HIToolbox: ignoring
exception 'Uncaught system exception: signal 11' that raised inside Carbon
event dispatch
(
0 CoreFoundation 0x00007fff83ad37b4
__exceptionPreprocess + 180
1 libobjc.A.dylib 0x00007fff83567f03
objc_exception_throw + 45
2 CoreFoundation 0x00007fff83b2b969
-[NSException raise] + 9
3 ExceptionHandling 0x00007fff845082d3
NSExceptionHandlerUncaughtSignalHandler + 37
4 libSystem.B.dylib 0x00007fff825431ba _sigtramp +
26
5 ??? 0x00007fff5fc12dc0 0x0 +
140734799883712
6 qemu-system-ppc 0x00000001003c4109
qdict_get_try_str + 58
7 qemu-system-ppc 0x00000001003dba04
qemu_opts_from_qdict + 63
8 qemu-system-ppc 0x0000000100169388
qmp_device_add + 78
- Re: [Qemu-devel] [PATCH] ui/cocoa.m: Add Mount image file menu item, (continued)
- Re: [Qemu-devel] [PATCH] ui/cocoa.m: Add Mount image file menu item, Programmingkid, 2015/09/08
- Re: [Qemu-devel] [PATCH] ui/cocoa.m: Add Mount image file menu item, Markus Armbruster, 2015/09/09
- Re: [Qemu-devel] [PATCH] ui/cocoa.m: Add Mount image file menu item, Programmingkid, 2015/09/09
- Re: [Qemu-devel] [PATCH] ui/cocoa.m: Add Mount image file menu item, Eric Blake, 2015/09/09
- Re: [Qemu-devel] [PATCH] ui/cocoa.m: Add Mount image file menu item, Eric Blake, 2015/09/09
- Re: [Qemu-devel] [PATCH] ui/cocoa.m: Add Mount image file menu item, Programmingkid, 2015/09/09
- Re: [Qemu-devel] [PATCH] ui/cocoa.m: Add Mount image file menu item, Programmingkid, 2015/09/09
- Re: [Qemu-devel] [PATCH] ui/cocoa.m: Add Mount image file menu item, Markus Armbruster, 2015/09/10
- Re: [Qemu-devel] [PATCH] ui/cocoa.m: Add Mount image file menu item, Programmingkid, 2015/09/09
- Re: [Qemu-devel] [PATCH] ui/cocoa.m: Add Mount image file menu item, Markus Armbruster, 2015/09/10
- Re: [Qemu-devel] [PATCH] ui/cocoa.m: Add Mount image file menu item,
Programmingkid <=
- Re: [Qemu-devel] [PATCH] ui/cocoa.m: Add Mount image file menu item, Markus Armbruster, 2015/09/10
- Re: [Qemu-devel] [PATCH] ui/cocoa.m: Add Mount image file menu item, Programmingkid, 2015/09/10
- Re: [Qemu-devel] [PATCH] ui/cocoa.m: Add Mount image file menu item, Markus Armbruster, 2015/09/11