[cups-devel] PPD feature value fails to change when 2 cupsUIConstraints appear simultaneously

Siddarth Alva siddarth.alva at celstream.com
Mon Sep 15 08:10:16 PDT 2014


Hi,

         I have a PPD file for OS X with the following constraints

*cupsUIConstraints PageSizeOffset: "*PageSize Statement *SSOffset Set"
*cupsUIResolver PageSizeOffset: "*PageSize Letter *SSOffset Unspecified”

*cupsUIConstraints topTrayOffsetResolver: "*SSOutputDestination RegularTopTray *SSOffset Set"
*cupsUIResolver topTrayOffsetResolver: "*SSOutputDestination Unspecified *SSOffset Unspecified”

The constraints seem to work fine when they appear individually ,

 i.e. If I select the SSOutputDestination to RegularTopTray and then attempt to set SSOffset to Set

Then it displays the appropriate constraint message which states that SSOutputDestination will be changed to Unspecified. Once i click the continue on the constraint message the SSOutputDestination value change as mention constraint message.

similarly If I set Page size to Statement and then attempt to set SSOffset to Set

it displays the appropriate constraint message which states that page Size will be changed to Letter . Once i click the continue on the constraint message the page Size value change as mention constraint message.

 but when they appear simultaneously

 i.e. Set Page Size to Statement and SSOutputDestination to RegularTopTray then Attempt to set SSOffset to Set

It displays the expected constraint message saying that both page size and SSOutputDestination will be changed to Letter and Unspecified respectively.

 But when i click the continue button on the constraint message the Page size value changes but the SSOutputDestination value still Remains the same.

 It  also generates the following exception in the console log.


Sep 15 18:33:20 Sids-iMac.local TextEdit[77232]: An uncaught exception was raised
Sep 15 18:33:20 Sids-iMac.local TextEdit[77232]: *** -[__NSArrayM objectAtIndex:]: index 2 beyond bounds [0 .. 1]
Sep 15 18:33:20 Sids-iMac.local TextEdit[77232]: (
0   CoreFoundation                      0x00007fff9189825c __exceptionPreprocess + 172
1   libobjc.A.dylib                     0x00007fff8cebfe75 objc_exception_throw + 43
2   CoreFoundation                      0x00007fff917764f5 -[__NSArrayM objectAtIndex:] + 245
3   PrintCocoaUI                        0x000000010f28cabb CreateDefaultFileName + 59227
4   PrintCocoaUI                        0x000000010f27a60b PrintCocoaUI + 50699
5   PrintingCocoaPDEs                   0x000000010fa7adaa UpdateAddressPickerCallbackContext + 65193
6   AppKit                              0x00007fff9668b260 -[NSApplication sendAction:to:from:] + 327
7   AppKit                              0x00007fff9668b0de -[NSControl sendAction:to:] + 86
8   AppKit                              0x00007fff966d7c4d -[NSCell _sendActionFrom:] + 128
9   AppKit                              0x00007fff9668b260 -[NSApplication sendAction:to:from:] + 327
10  AppKit                              0x00007fff966a61c8 -[NSMenuItem _corePerformAction] + 394
11  AppKit                              0x00007fff966a5f04 -[NSCarbonMenuImpl performActionWithHighlightingForItemAtIndex:] + 117
12  AppKit                              0x00007fff966f540d -[NSMenu _internalPerformActionForItemAtIndex:] + 35
13  AppKit                              0x00007fff966f5289 -[NSCarbonMenuImpl _carbonCommandProcessEvent:handlerCallRef:] + 104
14  AppKit                              0x00007fff9669bff6 NSSLMMenuEventHandler + 716
15  HIToolbox                           0x00007fff8b7c21d4 _ZL23DispatchEventToHandlersP14EventTargetRecP14OpaqueEventRefP14HandlerCallRec + 892
16  HIToolbox                           0x00007fff8b7c1787 _ZL30SendEventToEventTargetInternalP14OpaqueEventRefP20OpaqueEventTargetRefP14HandlerCallRec + 385
17  HIToolbox                           0x00007fff8b7d5880 SendEventToEventTarget + 40
18  HIToolbox                           0x00007fff8b80b640 _ZL18SendHICommandEventjPK9HICommandjjhPKvP20OpaqueEventTargetRefS5_PP14OpaqueEventRef + 420
19  HIToolbox                           0x00007fff8b83e228 SendMenuCommandWithContextAndModifiers + 59
20  HIToolbox                           0x00007fff8b83e1d0 SendMenuItemSelectedEvent + 178
21  HIToolbox                           0x00007fff8b83e0af _ZL19FinishMenuSelectionP13SelectionDataP10MenuResultS2_ + 94
22  HIToolbox                           0x00007fff8b81c19e _ZL19PopUpMenuSelectCoreP8MenuData5PointdS1_tjPK4RecttjS4_S4_PK10__CFStringPP13OpaqueMenuRefPt + 1726
23  HIToolbox                           0x00007fff8b81b2f6 _HandlePopUpMenuSelection7 + 596
24  AppKit                              0x00007fff966f4161 _NSSLMPopUpCarbonMenu3 + 4153
25  AppKit                              0x00007fff966f3116 _NSPopUpCarbonMenu3 + 39
26  AppKit                              0x00007fff966f2dd6 -[NSCarbonMenuImpl popUpMenu:atLocation:width:forView:withSelectedItem:withFont:withFlags:withOptions:] + 350
27  AppKit                              0x00007fff966f1a87 -[NSPopUpButtonCell trackMouse:inRect:ofView:untilMouseUp:] + 531
28  AppKit                              0x00007fff966f013d -[NSControl mouseDown:] + 706
29  AppKit                              0x00007fff96671a58 -[NSWindow sendEvent:] + 11296
30  AppKit                              0x00007fff966105d4 -[NSApplication sendEvent:] + 2021
31  AppKit                              0x00007fff964609f9 -[NSApplication run] + 646
32  AppKit                              0x00007fff9644b783 NSApplicationMain + 940
33  libdyld.dylib                       0x00007fff8e2175fd start + 1
34  ???                                 0x0000000000000001 0x0 + 1
)

Can anyone help me identify why this is happening and what i can do to rectify this issue.

Regards,
Siddarth

-----------------------------------------------------------------------------------------------------------------------------
DISCLAIMER: This electronic message and any attachments to this electronic message is intended for the exclusive use of the addressee(s) named herein and may contain legally privileged and confidential information. It is the property of Celstream Technologies Private Limited. If you are not the intended recipient, you are hereby strictly notified not to copy, forward, distribute or use this message or any attachments thereto. If you have received this message in error, please delete it and all copies thereof, from your system and notify the sender at Celstream Technologies or administrator at celstream.com immediately.
-----------------------------------------------------------------------------------------------------------------------------



More information about the cups mailing list