chuck icon indicating copy to clipboard operation
chuck copied to clipboard

miniAudicle preferences menu Assertion failure

Open jack461 opened this issue 7 years ago • 2 comments

*** Sorry - problem solved by suppressing the aggregate audio device # 6 (list at the bottom) *** [[Furthermore, the aggregate was referencing a sound card that was not connected]]

Hi !

I am using miniAudicle [version 1.3.5.2 (gidora) git: a8d59b9, ChucK: version 1.3.5.2 (chimera) 64-bit] on an iMac [OS X 10.9.5, 3,5 GHz Intel Core i7, 32 Go 1600 MHz DDR3], and I get the following "Assertion failure" when I select the miniAudicle > Preferences menu :

2017-02-08 21:06:39.193 miniAudicle[7717:707] *** Assertion failure in -[NSMenuItem initWithTitle:action:keyEquivalent:], /SourceCache/AppKit/AppKit-1265.21/Menus.subproj/NSMenuItem.m:321
2017-02-08 21:06:39.193 miniAudicle[7717:707] An uncaught exception was raised
2017-02-08 21:06:39.193 miniAudicle[7717:707] Invalid parameter not satisfying: aString != nil
2017-02-08 21:06:39.195 miniAudicle[7717:707] (
	0   CoreFoundation                      0x00007fff8e05c25c __exceptionPreprocess + 172
	1   libobjc.A.dylib                     0x00007fff8bcc8e75 objc_exception_throw + 43
	2   CoreFoundation                      0x00007fff8e05c038 +[NSException raise:format:arguments:] + 104
	3   Foundation                          0x00007fff87a8b361 -[NSAssertionHandler handleFailureInMethod:object:file:lineNumber:description:] + 189
	4   AppKit                              0x00007fff82f151df -[NSMenuItem initWithTitle:action:keyEquivalent:] + 140
	5   AppKit                              0x00007fff82f1f760 -[NSMenu insertItemWithTitle:action:keyEquivalent:atIndex:] + 230
	6   AppKit                              0x00007fff83100a60 -[NSPopUpButtonCell insertItemWithTitle:atIndex:] + 172
	7   miniAudicle                         0x00000001000270f5 -[miniAudiclePreferencesController probeAudioInterfaces:] + 533
	8   miniAudicle                         0x0000000100026a16 -[miniAudiclePreferencesController run:] + 22
	9   AppKit                              0x00007fff83135260 -[NSApplication sendAction:to:from:] + 327
	10  AppKit                              0x00007fff831501c8 -[NSMenuItem _corePerformAction] + 394
	11  AppKit                              0x00007fff8314ff04 -[NSCarbonMenuImpl performActionWithHighlightingForItemAtIndex:] + 117
	12  AppKit                              0x00007fff8319f40d -[NSMenu _internalPerformActionForItemAtIndex:] + 35
	13  AppKit                              0x00007fff8319f289 -[NSCarbonMenuImpl _carbonCommandProcessEvent:handlerCallRef:] + 104
	14  AppKit                              0x00007fff83145ff6 NSSLMMenuEventHandler + 716
	15  HIToolbox                           0x00007fff8a4b71d4 _ZL23DispatchEventToHandlersP14EventTargetRecP14OpaqueEventRefP14HandlerCallRec + 892
	16  HIToolbox                           0x00007fff8a4b6787 _ZL30SendEventToEventTargetInternalP14OpaqueEventRefP20OpaqueEventTargetRefP14HandlerCallRec + 385
	17  HIToolbox                           0x00007fff8a4ca880 SendEventToEventTarget + 40
	18  HIToolbox                           0x00007fff8a500640 _ZL18SendHICommandEventjPK9HICommandjjhPKvP20OpaqueEventTargetRefS5_PP14OpaqueEventRef + 420
	19  HIToolbox                           0x00007fff8a533228 SendMenuCommandWithContextAndModifiers + 59
	20  HIToolbox                           0x00007fff8a5331d0 SendMenuItemSelectedEvent + 178
	21  HIToolbox                           0x00007fff8a5330af _ZL19FinishMenuSelectionP13SelectionDataP10MenuResultS2_ + 94
	22  HIToolbox                           0x00007fff8a53b085 _ZL14MenuSelectCoreP8MenuData5PointdjPP13OpaqueMenuRefPt + 718
	23  HIToolbox                           0x00007fff8a53acb1 _HandleMenuSelection2 + 446
	24  AppKit                              0x00007fff830b862c _NSHandleCarbonMenuEvent + 284
	25  AppKit                              0x00007fff82f1752e _DPSNextEvent + 2170
	26  AppKit                              0x00007fff82f1689b -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 122
	27  AppKit                              0x00007fff82f0a99c -[NSApplication run] + 553
	28  AppKit                              0x00007fff82ef5783 NSApplicationMain + 940
	29  miniAudicle                         0x0000000100001744 start + 52
	30  ???                                 0x0000000000000001 0x0 + 1
)

Sorry if the problem has already been reported. Is there something obvious that I should do? Thanks.

J-Jacques.

PS: for information, since "miniAudiclePreferencesController probeAudioInterfaces:" is referenced, here is what I get for "chuck --probe" :

$ chuck --probe
[chuck]: found 6 device(s) ...
[chuck]: ------( audio device: 1 )---------------
[chuck]: device name = "Apple Inc.: Built-in Microphone"
[chuck]: probe [success] ...
[chuck]: # output channels = 0
[chuck]: # input channels  = 2
[chuck]: # duplex Channels = 0
[chuck]: default output = NO
[chuck]: default input = YES
[chuck]: natively supported data formats:
[chuck]:   32-bit float
[chuck]: supported sample rates:
[chuck]:   32000 Hz
[chuck]:   44100 Hz
[chuck]:   48000 Hz
[chuck]:   88200 Hz
[chuck]:   96000 Hz
[chuck]: 
[chuck]: ------( audio device: 2 )---------------
[chuck]: device name = "Apple Inc.: Built-in Output"
[chuck]: probe [success] ...
[chuck]: # output channels = 2
[chuck]: # input channels  = 0
[chuck]: # duplex Channels = 0
[chuck]: default output = YES
[chuck]: default input = NO
[chuck]: natively supported data formats:
[chuck]:   32-bit float
[chuck]: supported sample rates:
[chuck]:   44100 Hz
[chuck]:   48000 Hz
[chuck]:   88200 Hz
[chuck]:   96000 Hz
[chuck]: 
[chuck]: ------( audio device: 3 )---------------
[chuck]: device name = "ma++ ingalls for Cycling '74: Soundflower (2ch)"
[chuck]: probe [success] ...
[chuck]: # output channels = 2
[chuck]: # input channels  = 2
[chuck]: # duplex Channels = 2
[chuck]: default output = NO
[chuck]: default input = NO
[chuck]: natively supported data formats:
[chuck]:   32-bit float
[chuck]: supported sample rates:
[chuck]:   44100 Hz
[chuck]:   48000 Hz
[chuck]:   88200 Hz
[chuck]:   96000 Hz
[chuck]:   176400 Hz
[chuck]:   192000 Hz
[chuck]: 
[chuck]: ------( audio device: 4 )---------------
[chuck]: device name = "ma++ ingalls for Cycling '74: Soundflower (64ch)"
[chuck]: probe [success] ...
[chuck]: # output channels = 64
[chuck]: # input channels  = 64
[chuck]: # duplex Channels = 64
[chuck]: default output = NO
[chuck]: default input = NO
[chuck]: natively supported data formats:
[chuck]:   32-bit float
[chuck]: supported sample rates:
[chuck]:   44100 Hz
[chuck]:   48000 Hz
[chuck]:   88200 Hz
[chuck]:   96000 Hz
[chuck]:   176400 Hz
[chuck]:   192000 Hz
[chuck]: 
[chuck]: ------( audio device: 5 )---------------
[chuck]: device name = "TC Electronic: TC Near"
[chuck]: probe [success] ...
[chuck]: # output channels = 30
[chuck]: # input channels  = 32
[chuck]: # duplex Channels = 30
[chuck]: default output = NO
[chuck]: default input = NO
[chuck]: natively supported data formats:
[chuck]:   32-bit float
[chuck]: supported sample rates:
[chuck]:   44100 Hz
[chuck]:   48000 Hz
[chuck]:   88200 Hz
[chuck]:   96000 Hz
[chuck]:   176400 Hz
[chuck]:   192000 Hz
[chuck]: 
[chuck]: ------( audio device: 6 )---------------
[chuck]: device name = "Apple, Inc.: Agr?gat d'E/S Pro?Tools"
[chuck]: probe [success] ...
[chuck]: # output channels = 2
[chuck]: # input channels  = 2
[chuck]: # duplex Channels = 2
[chuck]: default output = NO
[chuck]: default input = NO
[chuck]: natively supported data formats:
[chuck]:   32-bit float
[chuck]: supported sample rates:
[chuck]:   32000 Hz
[chuck]:   44100 Hz
[chuck]:   48000 Hz
[chuck]:   88200 Hz
[chuck]:   96000 Hz
[chuck]: 
[chuck]: 
[chuck]: ------( chuck -- 5 MIDI inputs )------
[chuck]:     [0] : "IAC Driver Bus IAC 1"
[chuck]:     [1] : "IAC Driver Bus IAC 2"
[chuck]:     [2] : "IAC Driver Bus IAC 3"
[chuck]:     [3] : "IAC Driver Bus IAC 4"
[chuck]:     [4] : "TC Near TC Near Port 1"
[chuck]: 
[chuck]: ------( chuck -- 5 MIDI outputs )-----
[chuck]:     [0] : "IAC Driver Bus IAC 1"
[chuck]:     [1] : "IAC Driver Bus IAC 2"
[chuck]:     [2] : "IAC Driver Bus IAC 3"
[chuck]:     [3] : "IAC Driver Bus IAC 4"
[chuck]:     [4] : "TC Near TC Near Port 1"
[chuck]: 

jack461 avatar Feb 08 '17 20:02 jack461

Hi @jack461! Thanks for reporting this and tanks for finding and reporting a workaround. We'll keep this open since MiniAudicle shouldn't crash in cases like this!

markcerqueira avatar Feb 08 '17 20:02 markcerqueira

update: this may have to do with unsupported characters in the device names, e.g., the ? in "Apple, Inc.: Agr?gat d'E/S Pro?Tools"

gewang avatar May 16 '23 18:05 gewang